Sophie

Sophie

distrib > Mandriva > 2006.0 > x86_64 > by-pkgid > 9879ef85db853cec79afaa4023972efa > files > 27

hplip-0.9.5-1.1.20060mdk.x86_64.rpm

<HTML>
<HEAD>
<TITLE>HP Linux Imaging and Printing Project</TITLE>
</HEAD>
<BODY BGCOLOR="#FFFFFF">
<A href="http://sourceforge.net">
<IMG src="http://sourceforge.net/sflogo.php?group_id=16846" width="88"
height="31" border="0"
alt="SourceForge Logo"></A>
<a href="http://hpinkjet.sourceforge.net">hpinkjet.sourceforge.net</a>
<H1>Hewlett-Packard Linux Imaging and Printing Project</H1>
The Hewlett-Packard Linux Imaging and Printing Project provides a unified single
and multi-function connectivity solution for Linux.
The goal of this project is to provide "radically simple" printing, faxing,
scanning, photo-card access, and device management
to the consumer and small business desktop Linux users. This project is based
open source software and uses GPL compatible licenses.

<h2>Table of contents</h2>
<ul>
<li><a href="#Overview">1 Overview</a>
<li><a href="#License">2 License</a>
<li><a href="#System">3 System Requirements</a>
<li><a href="#Device">4 Product Support</a>
<li><a href="#Updates">5 Updates</a>
<li><a href="#Building">6 Installation</a>
<li><a href="#Usage">7 Usage and Troubleshooting</a>
<li><a href="http://sourceforge.net/projects/hpinkjet/">8 Project Development</a>
</ul>

<hr>
<H2><a name="Overview"></a>1 Overview</H2>
The Hewlett-Packard Linux Imaging and Printing project (HPLIP) provides a
unified single and multi-function connectivity solution for Linux.
The goal of this project is to provide "radically simple" printing, faxing,
scanning, photo-card access, and device management
to the consumer and small business desktop Linux users. This project is based
open source software and uses GPL compatible licenses.
<p>
HPLIP is comprised of several major components; applications, driver, backend,
daemons, and PPD files.
HPLIP is designed to work with the <A HREF="http://cups.org">CUPS</A> spooler
system. A CUPS/HPLIP system provides bi-di communication which is necessary for
full HPLIP support. HPLIP provides a new CUPS backend called "hp" which supports
bi-di printing connectivity.
<p>
HPLIP uses <A HREF="http://hpinkjet.sf.net/hpijs_readme.html">HPIJS</A> for generating printer-ready-data for non-postscript print jobs.
HPIJS has been available since 2001 as a uni-di solution.
HPIJS has been modified to support
HPLIP, but HPIJS is still backward compatible with existing spoolers.
<p>
HPLIP supports connectivity over USB, parallel and network (JetDirect).
The following figure is an overview of the CUPS/HPLIP system with major
components highlighted.
<p>
<center>
<IMG SRC="hplip_overview.png">
</center>
<p>
Each print job has an associated PPD file. Print job properties are set with the
PPD file. Each HP printer has a unique PPD file and is generated from the
foomatic database and distributed with the HPLIP tar ball. The foomatic system
is available at <a href="http://www.linuxprinting.org">
www.linuxprinting.org</a>.
<p>
The "hp" CUPS backend supports printing via USB, parallel, and JetDirect connectivity.
The "hp" backend can be used in place of the normal "usb" and "parallel" backends provided by CUPS. 
<p>
The "hp" backend provides in-bound print job status. Job status is sent to
CUPS via stderr "ERROR:" and "INFO:" messages and to the HP Device Manager.
<p>
Out-of-bound printer status is available in the HP Device Manager. For example,
ink levels for most inkjets can be viewed in the device manager.
Also pen alignment can be performed from the device manager.
<p>
HPLIP provides a "hpaio" sane backend for scanning. Both flatbed and ADF
scanning is supported via xsane/sane applications.
<p>
A photo-card application allows the user to download and delete pictures from
printers that support photo-cards.
<p>
Faxing will not be in the first release. Only PC fax send will be supported, no
PC fax receive. PC fax send will look like a CUPS printer spool queue.
<p>
A distribution can mix and match the HPLIP package in order to support a bi-di or uni-di solution.
HPIJS is part of the HPLIP package, but HPIJS can still be installed separately. 
The HPLIP package includes two makefiles one for HPLIP and one for HPIJS.
<p>
HPLIP is intended to replace <A
HREF="http://hpoj.sf.net/hpijs_readme.html">HPOJ</A>. They both support USB, parallel and JetDirect connectivity.
HPLIP is similar to HPOJ, but different.
HPLIP has persistent daemons (hpiod, hpssd) like HPOJ, but is more friendly.
HPLIP does not require a "ptal-init setup". The "hp" backend will look like any
other CUPS backend that can install printers as needed.
The daemons use a standard init.d start/stop script.
<p>
HPLIP provides a MLC/1284.4 transport for talking to Multi-Function Peripherals
(MFPs), but HPLIP does not dedicate the port to MLC/1284.4 like HPOJ does.
HPLIP brings MLC/1284.4 up and down as needed. This means a MFP can use raw I/O
for printing and MLC/1284.4 for scanning.
<p>
HPOJ performs all parallel I/O directly to the hardware port in User Mode. This is problematic with other Linux/Unix
platforms. Many kernels do not allow direct communication to the parallel port from User Mode.
HPLIP also performs parallel I/O in User Mode, but HPLIP uses the ppdev/parport kernel modules.
Which provides kernel management and a better sharing mechanism for other applications.
<p>
All IEEE 1284 functions needed for HPLIP are performed with low-level ppdev ioctl(s).
This includes data reads and writes. For MLC/1284.4, hardware ECP Mode is not always available so only software ECP Mode is supported.
<p>
In most cases USB I/O will be faster than parallel I/O. The reason for this is all USB I/O takes place in Kernel mode via the USB hardware controller.
Where most parallel I/O takes place in User Mode via software control. If your peripheral supports both USB or parallel use USB.
<p>
Generally HPOJ and HPLIP cannot co-exist on the same PC. 
The parport kernel module will conflict with HPOJ.
Use "ptal-init setup" to remove HPOJ devices.
<p>
<hr>
<H2><a name="License"></a>2 License</H2>
In general all applications are covered by the GNU General Public License (GPL)
and the backend is covered by a MIT license.
The printer driver HPIJS uses a BSD license. See the COPYING file in the HPLIP
tar ball for more details.
<p>
<hr>
<H2><a name="System"></a>3 System Requirements</H2>
Linux kernel 2.4.19 and above.
Linux is the target distribution. Other Unix platforms may work if they have
similar kernel drivers, but have not been tested.
<p>
GNU software tools are required to build from source code. This includes the
ANSI C compiler, ANSI C++ compiler and POSIX compliant environment.
<p>
GNU Ghostscript 7.05 or higher.
<p>
Foomatic 3.0.2 or higher.
<p>
Qt 3.x or higher for UI toolkit.
<p>
PyQt 3.11 or higher for Qt wrapper for Python.
<p>
Python 2.2 or higher and python-devel.
<p>
CUPS 1.15 or higher and cups-devel.
<p>
libjpeg 6b or higher and libjpeg-devel.
<p>
net-snmp 5.0.9 or higher and net-snmp-devel for network support.
<p>
HPLIP has been tested on most major Linux distributions, but only 32-bit and
little-endian systems have been tested.
<p>
chkconfig or install_initd for HPLIP startup/shutdown script.
<hr>
<H2><a name="Device"></a>4 Product Support</H2>
<p>

<table CELLSPACING=0 CELLPADDING=4 border=1 BGCOLOR=#ffffff COLOR=#000000><tr height=17 style='height:12.75pt'>
<td height=17 width=241 style='height:12.75pt;width:181pt'><b>Color and Monochrome (B&W) Inkjet Printers</b></td>
<td width=64 style='width:48pt'><b>Parallel</b></td>
<td width=64 style='width:48pt'><b>USB</b></td>
<td width=64 style='width:48pt'><b>Network(1)</b></td>
<td width=112 style='width:84pt'><b>Print Class</b></td>
<td width=64 style='width:48pt'><b>Scan</b></td>
<td width=64 style='width:48pt'><b>Photo</b></td>
<td width=64 style='width:48pt'><b>Fax</b></td>
<td class=xl19 width=144 style='width:108pt'><b>Services/Status</b></td>
</tr>
<tr height=17 style='height:12.75pt'>
<td height=17 style='height:12.75pt'>HP 2000c</td>
<td>No</td><td>Yes</td><td>No</td><td>DJ9xx</td>
<td>No</td><td>No</td><td>No</td>
<td class='xl19'>No</td></tr><tr height=17 style='height:12.75pt'>
<td height=17 style='height:12.75pt'>HP 2500c</td>
<td>No</td><td>Yes</td><td>No</td><td>DJ9xx</td>
<td>No</td><td>No</td><td>No</td>
<td class='xl19'>No</td></tr><tr height=17 style='height:12.75pt'>
<td height=17 style='height:12.75pt'>HP Business Inkjet 1000</td>
<td>No</td><td>Yes</td><td>No</td><td>DJGenericVIP</td>
<td>No</td><td>No</td><td>No</td>
<td class='xl19'>Yes</td></tr><tr height=17 style='height:12.75pt'>
<td height=17 style='height:12.75pt'>HP Business Inkjet 1100</td>
<td>No</td><td>Yes</td><td>No</td><td>DJGenericVIP</td>
<td>No</td><td>No</td><td>No</td>
<td class='xl19'>Yes</td></tr><tr height=17 style='height:12.75pt'>
<td height=17 style='height:12.75pt'>HP Business Inkjet 1200</td>
<td>No</td><td>Yes</td><td>No</td><td>DJGenericVIP</td>
<td>No</td><td>No</td><td>No</td>
<td class='xl19'>Yes</td></tr><tr height=17 style='height:12.75pt'>
<td height=17 style='height:12.75pt'>HP Business Inkjet 2200</td>
<td>No</td><td>Yes</td><td>No</td><td>DJ9xxVIP</td>
<td>No</td><td>No</td><td>No</td>
<td class='xl19'>Yes</td></tr><tr height=17 style='height:12.75pt'>
<td height=17 style='height:12.75pt'>HP Business Inkjet 2230</td>
<td>No</td><td>Yes</td><td>No</td><td>DJ9xxVIP</td>
<td>No</td><td>No</td><td>No</td>
<td class='xl19'>Yes</td></tr><tr height=17 style='height:12.75pt'>
<td height=17 style='height:12.75pt'>HP Business Inkjet 2250</td>
<td>No</td><td>Yes</td><td>No</td><td>DJ9xxVIP</td>
<td>No</td><td>No</td><td>No</td>
<td class='xl19'>Yes</td></tr><tr height=17 style='height:12.75pt'>
<td height=17 style='height:12.75pt'>HP Business Inkjet 2280</td>
<td>No</td><td>Yes</td><td>No</td><td>DJ9xxVIP</td>
<td>No</td><td>No</td><td>No</td>
<td class='xl19'>Yes</td></tr><tr height=17 style='height:12.75pt'>
<td height=17 style='height:12.75pt'>HP Business Inkjet 2300</td>
<td>No</td><td>Yes</td><td>Yes</td><td>LJColor</td>
<td>No</td><td>No</td><td>No</td>
<td class='xl19'>Yes</td></tr><tr height=17 style='height:12.75pt'>
<td height=17 style='height:12.75pt'>HP Business Inkjet 2600</td>
<td>No</td><td>Yes</td><td>No</td><td>DJGenericVIP</td>
<td>No</td><td>No</td><td>No</td>
<td class='xl19'>No</td></tr><tr height=17 style='height:12.75pt'>
<td height=17 style='height:12.75pt'>HP Business Inkjet 2800</td>
<td>No</td><td>Yes</td><td>Yes</td><td>LJColor</td>
<td>No</td><td>No</td><td>No</td>
<td class='xl19'>Yes</td></tr><tr height=17 style='height:12.75pt'>
<td height=17 style='height:12.75pt'>HP Business Inkjet 3000</td>
<td>No</td><td>Yes</td><td>Yes</td><td>LJColor</td>
<td>No</td><td>No</td><td>No</td>
<td class='xl19'>No</td></tr><tr height=17 style='height:12.75pt'>
<td height=17 style='height:12.75pt'>HP Color Inkjet Printer cp1700</td>
<td>No</td><td>Yes</td><td>Yes</td><td>DJ9xxVIP</td>
<td>No</td><td>No</td><td>No</td>
<td class='xl19'>Yes</td></tr><tr height=17 style='height:12.75pt'>
<td height=17 style='height:12.75pt'>HP Color Inkjet cp1700</td>
<td>No</td><td>Yes</td><td>Yes</td><td>DJ9xxVIP</td>
<td>No</td><td>No</td><td>No</td>
<td class='xl19'>Yes</td></tr><tr height=17 style='height:12.75pt'>
<td height=17 style='height:12.75pt'>HP Deskjet 1100</td>
<td>Yes</td><td>No</td><td>No</td><td>DJ850</td>
<td>No</td><td>No</td><td>No</td>
<td class='xl19'>No</td></tr><tr height=17 style='height:12.75pt'>
<td height=17 style='height:12.75pt'>HP Deskjet 1120</td>
<td>Yes</td><td>No</td><td>No</td><td>DJ8xx</td>
<td>No</td><td>No</td><td>No</td>
<td class='xl19'>No</td></tr><tr height=17 style='height:12.75pt'>
<td height=17 style='height:12.75pt'>HP Deskjet 1125</td>
<td>Yes</td><td>No</td><td>No</td><td>DJ8xx</td>
<td>No</td><td>No</td><td>No</td>
<td class='xl19'>No</td></tr><tr height=17 style='height:12.75pt'>
<td height=17 style='height:12.75pt'>HP Deskjet 1220c</td>
<td>No</td><td>Yes</td><td>No</td><td>DJ9xx</td>
<td>No</td><td>No</td><td>No</td>
<td class='xl19'>Yes</td></tr><tr height=17 style='height:12.75pt'>
<td height=17 style='height:12.75pt'>HP Deskjet 1280</td>
<td>No</td><td>Yes</td><td>No</td><td>DJ9xx</td>
<td>No</td><td>No</td><td>No</td>
<td class='xl19'>Yes</td></tr><tr height=17 style='height:12.75pt'>
<td height=17 style='height:12.75pt'>HP Deskjet 3320</td>
<td>No</td><td>Yes</td><td>No</td><td>DJ3320</td>
<td>No</td><td>No</td><td>No</td>
<td class='xl19'>Yes</td></tr><tr height=17 style='height:12.75pt'>
<td height=17 style='height:12.75pt'>HP Deskjet 3325</td>
<td>No</td><td>Yes</td><td>No</td><td>DJ3320</td>
<td>No</td><td>No</td><td>No</td>
<td class='xl19'>Yes</td></tr><tr height=17 style='height:12.75pt'>
<td height=17 style='height:12.75pt'>HP Deskjet 3420</td>
<td>No</td><td>Yes</td><td>No</td><td>DJ3320</td>
<td>No</td><td>No</td><td>No</td>
<td class='xl19'>Yes</td></tr><tr height=17 style='height:12.75pt'>
<td height=17 style='height:12.75pt'>HP Deskjet 3425</td>
<td>No</td><td>Yes</td><td>No</td><td>DJ3320</td>
<td>No</td><td>No</td><td>No</td>
<td class='xl19'>Yes</td></tr><tr height=17 style='height:12.75pt'>
<td height=17 style='height:12.75pt'>HP Deskjet 3500</td>
<td>No</td><td>Yes</td><td>No</td><td>DJ3320</td>
<td>No</td><td>No</td><td>No</td>
<td class='xl19'>Yes</td></tr><tr height=17 style='height:12.75pt'>
<td height=17 style='height:12.75pt'>HP Deskjet 3600</td>
<td>No</td><td>Yes</td><td>Yes</td><td>DJ3600</td>
<td>No</td><td>No</td><td>No</td>
<td class='xl19'>Yes</td></tr><tr height=17 style='height:12.75pt'>
<td height=17 style='height:12.75pt'>HP Deskjet 3740</td>
<td>No</td><td>Yes</td><td>No</td><td>DJ3320</td>
<td>No</td><td>No</td><td>No</td>
<td class='xl19'>Yes</td></tr><tr height=17 style='height:12.75pt'>
<td height=17 style='height:12.75pt'>HP Deskjet 3810</td>
<td>No</td><td>Yes</td><td>No</td><td>DJ9xx</td>
<td>No</td><td>No</td><td>No</td>
<td class='xl19'>Yes</td></tr><tr height=17 style='height:12.75pt'>
<td height=17 style='height:12.75pt'>HP Deskjet 3816</td>
<td>No</td><td>Yes</td><td>No</td><td>DJ9xx</td>
<td>No</td><td>No</td><td>No</td>
<td class='xl19'>Yes</td></tr><tr height=17 style='height:12.75pt'>
<td height=17 style='height:12.75pt'>HP Deskjet 3819</td>
<td>No</td><td>Yes</td><td>No</td><td>DJ9xx</td>
<td>No</td><td>No</td><td>No</td>
<td class='xl19'>Yes</td></tr><tr height=17 style='height:12.75pt'>
<td height=17 style='height:12.75pt'>HP Deskjet 3820</td>
<td>No</td><td>Yes</td><td>No</td><td>DJ9xx</td>
<td>No</td><td>No</td><td>No</td>
<td class='xl19'>Yes</td></tr><tr height=17 style='height:12.75pt'>
<td height=17 style='height:12.75pt'>HP Deskjet 3822</td>
<td>No</td><td>Yes</td><td>No</td><td>DJ9xx</td>
<td>No</td><td>No</td><td>No</td>
<td class='xl19'>Yes</td></tr><tr height=17 style='height:12.75pt'>
<td height=17 style='height:12.75pt'>HP Deskjet 3840</td>
<td>No</td><td>Yes</td><td>No</td><td>DJ3600</td>
<td>No</td><td>No</td><td>No</td>
<td class='xl19'>Yes</td></tr><tr height=17 style='height:12.75pt'>
<td height=17 style='height:12.75pt'>HP Deskjet 3870</td>
<td>No</td><td>Yes</td><td>No</td><td>DJ9xx</td>
<td>No</td><td>No</td><td>No</td>
<td class='xl19'>Yes</td></tr><tr height=17 style='height:12.75pt'>
<td height=17 style='height:12.75pt'>HP Deskjet 3900</td>
<td>No</td><td>Yes</td><td>No</td><td>DJ3320</td>
<td>No</td><td>No</td><td>No</td>
<td class='xl19'>Yes</td></tr><tr height=17 style='height:12.75pt'>
<td height=17 style='height:12.75pt'>HP Deskjet 3920</td>
<td>No</td><td>Yes</td><td>No</td><td>DJ3320</td>
<td>No</td><td>No</td><td>No</td>
<td class='xl19'>Yes</td></tr><tr height=17 style='height:12.75pt'>
<td height=17 style='height:12.75pt'>HP Deskjet 3940</td>
<td>No</td><td>Yes</td><td>No</td><td>DJ3320</td>
<td>No</td><td>No</td><td>No</td>
<td class='xl19'>Yes</td></tr><tr height=17 style='height:12.75pt'>
<td height=17 style='height:12.75pt'>HP Deskjet 400</td>
<td>Yes</td><td>No</td><td>No</td><td>DJ350</td>
<td>No</td><td>No</td><td>No</td>
<td class='xl19'>No</td></tr><tr height=17 style='height:12.75pt'>
<td height=17 style='height:12.75pt'>HP Deskjet 400l</td>
<td>Yes</td><td>No</td><td>No</td><td>DJ350</td>
<td>No</td><td>No</td><td>No</td>
<td class='xl19'>No</td></tr><tr height=17 style='height:12.75pt'>
<td height=17 style='height:12.75pt'>HP Deskjet 500</td>
<td>Yes</td><td>No</td><td>No</td><td>DJ540</td>
<td>No</td><td>No</td><td>No</td>
<td class='xl19'>No</td></tr><tr height=17 style='height:12.75pt'>
<td height=17 style='height:12.75pt'>HP Deskjet 500c</td>
<td>Yes</td><td>No</td><td>No</td><td>DJ540</td>
<td>No</td><td>No</td><td>No</td>
<td class='xl19'>No</td></tr><tr height=17 style='height:12.75pt'>
<td height=17 style='height:12.75pt'>HP Deskjet 505j</td>
<td>Yes</td><td>No</td><td>No</td><td>DJ540</td>
<td>No</td><td>No</td><td>No</td>
<td class='xl19'>No</td></tr><tr height=17 style='height:12.75pt'>
<td height=17 style='height:12.75pt'>HP Deskjet 510</td>
<td>Yes</td><td>No</td><td>No</td><td>DJ540</td>
<td>No</td><td>No</td><td>No</td>
<td class='xl19'>No</td></tr><tr height=17 style='height:12.75pt'>
<td height=17 style='height:12.75pt'>HP Deskjet 5100</td>
<td>No</td><td>Yes</td><td>No</td><td>DJGenericVIP</td>
<td>No</td><td>No</td><td>No</td>
<td class='xl19'>Yes</td></tr><tr height=17 style='height:12.75pt'>
<td height=17 style='height:12.75pt'>HP Deskjet 520</td>
<td>Yes</td><td>No</td><td>No</td><td>DJ540</td>
<td>No</td><td>No</td><td>No</td>
<td class='xl19'>No</td></tr><tr height=17 style='height:12.75pt'>
<td height=17 style='height:12.75pt'>HP Deskjet 540</td>
<td>Yes</td><td>No</td><td>No</td><td>DJ540</td>
<td>No</td><td>No</td><td>No</td>
<td class='xl19'>No</td></tr><tr height=17 style='height:12.75pt'>
<td height=17 style='height:12.75pt'>HP Deskjet 5400 series</td>
<td>No</td><td>Yes</td><td>No</td><td>DJGenericVIP</td>
<td>No</td><td>No</td><td>No</td>
<td class='xl19'>Yes</td></tr><tr height=17 style='height:12.75pt'>
<td height=17 style='height:12.75pt'>HP Deskjet 5550</td>
<td>No</td><td>Yes</td><td>No</td><td>DJGenericVIP</td>
<td>No</td><td>No</td><td>No</td>
<td class='xl19'>Yes</td></tr><tr height=17 style='height:12.75pt'>
<td height=17 style='height:12.75pt'>HP Deskjet 5551</td>
<td>No</td><td>Yes</td><td>No</td><td>DJGenericVIP</td>
<td>No</td><td>No</td><td>No</td>
<td class='xl19'>Yes</td></tr><tr height=17 style='height:12.75pt'>
<td height=17 style='height:12.75pt'>HP Deskjet 5552</td>
<td>No</td><td>Yes</td><td>No</td><td>DJGenericVIP</td>
<td>No</td><td>No</td><td>No</td>
<td class='xl19'>Yes</td></tr><tr height=17 style='height:12.75pt'>
<td height=17 style='height:12.75pt'>HP Deskjet 5600</td>
<td>No</td><td>Yes</td><td>No</td><td>DJGenericVIP</td>
<td>No</td><td>No</td><td>No</td>
<td class='xl19'>Yes</td></tr><tr height=17 style='height:12.75pt'>
<td height=17 style='height:12.75pt'>HP Deskjet 5650</td>
<td>No</td><td>Yes</td><td>No</td><td>DJGenericVIP</td>
<td>No</td><td>No</td><td>No</td>
<td class='xl19'>Yes</td></tr><tr height=17 style='height:12.75pt'>
<td height=17 style='height:12.75pt'>HP Deskjet 5652</td>
<td>No</td><td>Yes</td><td>No</td><td>DJGenericVIP</td>
<td>No</td><td>No</td><td>No</td>
<td class='xl19'>Yes</td></tr><tr height=17 style='height:12.75pt'>
<td height=17 style='height:12.75pt'>HP Deskjet 5700</td>
<td>No</td><td>Yes</td><td>No</td><td>DJGenericVIP</td>
<td>No</td><td>No</td><td>No</td>
<td class='xl19'>Yes</td></tr><tr height=17 style='height:12.75pt'>
<td height=17 style='height:12.75pt'>HP Deskjet 5800</td>
<td>No</td><td>Yes</td><td>Yes</td><td>DJGenericVIP</td>
<td>No</td><td>No</td><td>No</td>
<td class='xl19'>Yes</td></tr><tr height=17 style='height:12.75pt'>
<td height=17 style='height:12.75pt'>HP Deskjet 5900 series</td>
<td>No</td><td>Yes</td><td>No</td><td>DJGenericVIP</td>
<td>No</td><td>No</td><td>No</td>
<td class='xl19'>Yes</td></tr><tr height=17 style='height:12.75pt'>
<td height=17 style='height:12.75pt'>HP Deskjet 600</td>
<td>Yes</td><td>No</td><td>No</td><td>DJ6xx</td>
<td>No</td><td>No</td><td>No</td>
<td class='xl19'>No</td></tr><tr height=17 style='height:12.75pt'>
<td height=17 style='height:12.75pt'>HP Deskjet 610c</td>
<td>Yes</td><td>No</td><td>No</td><td>DJ6xxPhoto</td>
<td>No</td><td>No</td><td>No</td>
<td class='xl19'>No</td></tr><tr height=17 style='height:12.75pt'>
<td height=17 style='height:12.75pt'>HP Deskjet 610cl</td>
<td>Yes</td><td>No</td><td>No</td><td>DJ6xxPhoto</td>
<td>No</td><td>No</td><td>No</td>
<td class='xl19'>No</td></tr><tr height=17 style='height:12.75pt'>
<td height=17 style='height:12.75pt'>HP Deskjet 6120</td>
<td>No</td><td>Yes</td><td>No</td><td>DJ9xxVIP</td>
<td>No</td><td>No</td><td>No</td>
<td class='xl19'>Yes</td></tr><tr height=17 style='height:12.75pt'>
<td height=17 style='height:12.75pt'>HP Deskjet 6122</td>
<td>No</td><td>Yes</td><td>Yes</td><td>DJ9xxVIP</td>
<td>No</td><td>No</td><td>No</td>
<td class='xl19'>Yes</td></tr><tr height=17 style='height:12.75pt'>
<td height=17 style='height:12.75pt'>HP Deskjet 6127</td>
<td>No</td><td>Yes</td><td>Yes</td><td>DJ9xxVIP</td>
<td>No</td><td>No</td><td>No</td>
<td class='xl19'>Yes</td></tr><tr height=17 style='height:12.75pt'>
<td height=17 style='height:12.75pt'>HP Deskjet 612c</td>
<td>Yes</td><td>No</td><td>No</td><td>DJ6xxPhoto</td>
<td>No</td><td>No</td><td>No</td>
<td class='xl19'>No</td></tr><tr height=17 style='height:12.75pt'>
<td height=17 style='height:12.75pt'>HP Deskjet 630c</td>
<td>Yes</td><td>Yes</td><td>No</td><td>DJ630</td>
<td>No</td><td>No</td><td>No</td>
<td class='xl19'>Yes</td></tr><tr height=17 style='height:12.75pt'>
<td height=17 style='height:12.75pt'>HP Deskjet 632c</td>
<td>Yes</td><td>Yes</td><td>No</td><td>DJ630</td>
<td>No</td><td>No</td><td>No</td>
<td class='xl19'>Yes</td></tr><tr height=17 style='height:12.75pt'>
<td height=17 style='height:12.75pt'>HP Deskjet 640c</td>
<td>Yes</td><td>Yes</td><td>No</td><td>DJ6xxPhoto</td>
<td>No</td><td>No</td><td>No</td>
<td class='xl19'>Yes</td></tr><tr height=17 style='height:12.75pt'>
<td height=17 style='height:12.75pt'>HP Deskjet 648c</td>
<td>Yes</td><td>Yes</td><td>No</td><td>DJ6xxPhoto</td>
<td>No</td><td>No</td><td>No</td>
<td class='xl19'>Yes</td></tr><tr height=17 style='height:12.75pt'>
<td height=17 style='height:12.75pt'>HP Deskjet 6500</td>
<td>No</td><td>Yes</td><td>No</td><td>DJGenericVIP</td>
<td>No</td><td>No</td><td>No</td>
<td class='xl19'>Yes</td></tr><tr height=17 style='height:12.75pt'>
<td height=17 style='height:12.75pt'>HP Deskjet 656c</td>
<td>Yes</td><td>Yes</td><td>No</td><td>DJ630</td>
<td>No</td><td>No</td><td>No</td>
<td class='xl19'>Yes</td></tr><tr height=17 style='height:12.75pt'>
<td height=17 style='height:12.75pt'>HP Deskjet 660</td>
<td>Yes</td><td>No</td><td>No</td><td>DJ6xx</td>
<td>No</td><td>No</td><td>No</td>
<td class='xl19'>No</td></tr><tr height=17 style='height:12.75pt'>
<td height=17 style='height:12.75pt'>HP Deskjet 6600</td>
<td>No</td><td>Yes</td><td>Yes</td><td>DJGenericVIP</td>
<td>No</td><td>No</td><td>No</td>
<td class='xl19'>Yes</td></tr><tr height=17 style='height:12.75pt'>
<td height=17 style='height:12.75pt'>HP Deskjet 670tv</td>
<td>Yes</td><td>No</td><td>No</td><td>DJ6xx</td>
<td>No</td><td>No</td><td>No</td>
<td class='xl19'>No</td></tr><tr height=17 style='height:12.75pt'>
<td height=17 style='height:12.75pt'>HP Deskjet 672c</td>
<td>Yes</td><td>No</td><td>No</td><td>DJ6xx</td>
<td>No</td><td>No</td><td>No</td>
<td class='xl19'>No</td></tr><tr height=17 style='height:12.75pt'>
<td height=17 style='height:12.75pt'>HP Deskjet 680</td>
<td>Yes</td><td>No</td><td>No</td><td>DJ6xx</td>
<td>No</td><td>No</td><td>No</td>
<td class='xl19'>No</td></tr><tr height=17 style='height:12.75pt'>
<td height=17 style='height:12.75pt'>HP Deskjet 6800</td>
<td>No</td><td>Yes</td><td>Yes</td><td>DJGenericVIP</td>
<td>No</td><td>No</td><td>No</td>
<td class='xl19'>Yes</td></tr><tr height=17 style='height:12.75pt'>
<td height=17 style='height:12.75pt'>HP Deskjet 682</td>
<td>Yes</td><td>No</td><td>No</td><td>DJ6xx</td>
<td>No</td><td>No</td><td>No</td>
<td class='xl19'>No</td></tr><tr height=17 style='height:12.75pt'>
<td height=17 style='height:12.75pt'>HP Deskjet 690</td>
<td>Yes</td><td>Yes</td><td>No</td><td>DJ6xxPhoto</td>
<td>No</td><td>No</td><td>No</td>
<td class='xl19'>Yes</td></tr><tr height=17 style='height:12.75pt'>
<td height=17 style='height:12.75pt'>HP Deskjet 692</td>
<td>Yes</td><td>Yes</td><td>No</td><td>DJ6xxPhoto</td>
<td>No</td><td>No</td><td>No</td>
<td class='xl19'>Yes</td></tr><tr height=17 style='height:12.75pt'>
<td height=17 style='height:12.75pt'>HP Deskjet 693</td>
<td>Yes</td><td>Yes</td><td>No</td><td>DJ6xxPhoto</td>
<td>No</td><td>No</td><td>No</td>
<td class='xl19'>Yes</td></tr><tr height=17 style='height:12.75pt'>
<td height=17 style='height:12.75pt'>HP Deskjet 694</td>
<td>Yes</td><td>Yes</td><td>No</td><td>DJ6xxPhoto</td>
<td>No</td><td>No</td><td>No</td>
<td class='xl19'>Yes</td></tr><tr height=17 style='height:12.75pt'>
<td height=17 style='height:12.75pt'>HP Deskjet 695</td>
<td>Yes</td><td>Yes</td><td>No</td><td>DJ6xxPhoto</td>
<td>No</td><td>No</td><td>No</td>
<td class='xl19'>Yes</td></tr><tr height=17 style='height:12.75pt'>
<td height=17 style='height:12.75pt'>HP Deskjet 697</td>
<td>Yes</td><td>Yes</td><td>No</td><td>DJ6xxPhoto</td>
<td>No</td><td>No</td><td>No</td>
<td class='xl19'>Yes</td></tr><tr height=17 style='height:12.75pt'>
<td height=17 style='height:12.75pt'>HP Deskjet 810c</td>
<td>Yes</td><td>No</td><td>No</td><td>DJ8xx</td>
<td>No</td><td>No</td><td>No</td>
<td class='xl19'>Yes</td></tr><tr height=17 style='height:12.75pt'>
<td height=17 style='height:12.75pt'>HP Deskjet 812c</td>
<td>Yes</td><td>No</td><td>No</td><td>DJ8xx</td>
<td>No</td><td>No</td><td>No</td>
<td class='xl19'>Yes</td></tr><tr height=17 style='height:12.75pt'>
<td height=17 style='height:12.75pt'>HP Deskjet 815c</td>
<td>Yes</td><td>No</td><td>No</td><td>DJ8xx</td>
<td>No</td><td>No</td><td>No</td>
<td class='xl19'>Yes</td></tr><tr height=17 style='height:12.75pt'>
<td height=17 style='height:12.75pt'>HP Deskjet 816c</td>
<td>Yes</td><td>No</td><td>No</td><td>DJ8xx</td>
<td>No</td><td>No</td><td>No</td>
<td class='xl19'>Yes</td></tr><tr height=17 style='height:12.75pt'>
<td height=17 style='height:12.75pt'>HP Deskjet 825c</td>
<td>No</td><td>Yes</td><td>No</td><td>DJ8x5</td>
<td>No</td><td>No</td><td>No</td>
<td class='xl19'>Yes</td></tr><tr height=17 style='height:12.75pt'>
<td height=17 style='height:12.75pt'>HP Deskjet 830c</td>
<td>Yes</td><td>No</td><td>No</td><td>DJ8xx</td>
<td>No</td><td>No</td><td>No</td>
<td class='xl19'>Yes</td></tr><tr height=17 style='height:12.75pt'>
<td height=17 style='height:12.75pt'>HP Deskjet 832c</td>
<td>Yes</td><td>No</td><td>No</td><td>DJ8xx</td>
<td>No</td><td>No</td><td>No</td>
<td class='xl19'>Yes</td></tr><tr height=17 style='height:12.75pt'>
<td height=17 style='height:12.75pt'>HP Deskjet 840c</td>
<td>Yes</td><td>No</td><td>No</td><td>DJ8xx</td>
<td>No</td><td>No</td><td>No</td>
<td class='xl19'>Yes</td></tr><tr height=17 style='height:12.75pt'>
<td height=17 style='height:12.75pt'>HP Deskjet 841c</td>
<td>Yes</td><td>No</td><td>No</td><td>DJ8xx</td>
<td>No</td><td>No</td><td>No</td>
<td class='xl19'>Yes</td></tr><tr height=17 style='height:12.75pt'>
<td height=17 style='height:12.75pt'>HP Deskjet 842c</td>
<td>Yes</td><td>No</td><td>No</td><td>DJ8xx</td>
<td>No</td><td>No</td><td>No</td>
<td class='xl19'>Yes</td></tr><tr height=17 style='height:12.75pt'>
<td height=17 style='height:12.75pt'>HP Deskjet 843c</td>
<td>Yes</td><td>No</td><td>No</td><td>DJ8xx</td>
<td>No</td><td>No</td><td>No</td>
<td class='xl19'>Yes</td></tr><tr height=17 style='height:12.75pt'>
<td height=17 style='height:12.75pt'>HP Deskjet 845c</td>
<td>No</td><td>Yes</td><td>No</td><td>DJ8x5</td>
<td>No</td><td>No</td><td>No</td>
<td class='xl19'>Yes</td></tr><tr height=17 style='height:12.75pt'>
<td height=17 style='height:12.75pt'>HP Deskjet 850c</td>
<td>Yes</td><td>No</td><td>No</td><td>DJ850</td>
<td>No</td><td>No</td><td>No</td>
<td class='xl19'>No</td></tr><tr height=17 style='height:12.75pt'>
<td height=17 style='height:12.75pt'>HP Deskjet 855c</td>
<td>Yes</td><td>No</td><td>No</td><td>DJ850</td>
<td>No</td><td>No</td><td>No</td>
<td class='xl19'>No</td></tr><tr height=17 style='height:12.75pt'>
<td height=17 style='height:12.75pt'>HP Deskjet 870c</td>
<td>Yes</td><td>No</td><td>No</td><td>DJ850</td>
<td>No</td><td>No</td><td>No</td>
<td class='xl19'>No</td></tr><tr height=17 style='height:12.75pt'>
<td height=17 style='height:12.75pt'>HP Deskjet 880c</td>
<td>Yes</td><td>No</td><td>No</td><td>DJ8xx</td>
<td>No</td><td>No</td><td>No</td>
<td class='xl19'>No</td></tr><tr height=17 style='height:12.75pt'>
<td height=17 style='height:12.75pt'>HP Deskjet 882c</td>
<td>Yes</td><td>No</td><td>No</td><td>DJ8xx</td>
<td>No</td><td>No</td><td>No</td>
<td class='xl19'>No</td></tr><tr height=17 style='height:12.75pt'>
<td height=17 style='height:12.75pt'>HP Deskjet 890c</td>
<td>Yes</td><td>No</td><td>No</td><td>DJ8xx</td>
<td>No</td><td>No</td><td>No</td>
<td class='xl19'>No</td></tr><tr height=17 style='height:12.75pt'>
<td height=17 style='height:12.75pt'>HP Deskjet 895c</td>
<td>Yes</td><td>Yes</td><td>No</td><td>DJ8xx</td>
<td>No</td><td>No</td><td>No</td>
<td class='xl19'>Yes</td></tr><tr height=17 style='height:12.75pt'>
<td height=17 style='height:12.75pt'>HP Deskjet 916c</td>
<td>No</td><td>Yes</td><td>No</td><td>DJ9xx</td>
<td>No</td><td>No</td><td>No</td>
<td class='xl19'>Yes</td></tr><tr height=17 style='height:12.75pt'>
<td height=17 style='height:12.75pt'>HP Deskjet 920c</td>
<td>No</td><td>Yes</td><td>No</td><td>DJ9xx</td>
<td>No</td><td>No</td><td>No</td>
<td class='xl19'>Yes</td></tr><tr height=17 style='height:12.75pt'>
<td height=17 style='height:12.75pt'>HP Deskjet 9300</td>
<td>No</td><td>Yes</td><td>No</td><td>DJ9xx</td>
<td>No</td><td>No</td><td>No</td>
<td class='xl19'>Yes</td></tr><tr height=17 style='height:12.75pt'>
<td height=17 style='height:12.75pt'>HP Deskjet 930c</td>
<td>No</td><td>Yes</td><td>No</td><td>DJ9xx</td>
<td>No</td><td>No</td><td>No</td>
<td class='xl19'>Yes</td></tr><tr height=17 style='height:12.75pt'>
<td height=17 style='height:12.75pt'>HP Deskjet 932c</td>
<td>No</td><td>Yes</td><td>No</td><td>DJ9xx</td>
<td>No</td><td>No</td><td>No</td>
<td class='xl19'>Yes</td></tr><tr height=17 style='height:12.75pt'>
<td height=17 style='height:12.75pt'>HP Deskjet 933c</td>
<td>No</td><td>Yes</td><td>No</td><td>DJ9xx</td>
<td>No</td><td>No</td><td>No</td>
<td class='xl19'>Yes</td></tr><tr height=17 style='height:12.75pt'>
<td height=17 style='height:12.75pt'>HP Deskjet 934c</td>
<td>No</td><td>Yes</td><td>No</td><td>DJ9xx</td>
<td>No</td><td>No</td><td>No</td>
<td class='xl19'>Yes</td></tr><tr height=17 style='height:12.75pt'>
<td height=17 style='height:12.75pt'>HP Deskjet 935c</td>
<td>No</td><td>Yes</td><td>No</td><td>DJ9xx</td>
<td>No</td><td>No</td><td>No</td>
<td class='xl19'>Yes</td></tr><tr height=17 style='height:12.75pt'>
<td height=17 style='height:12.75pt'>HP Deskjet 940c</td>
<td>No</td><td>Yes</td><td>No</td><td>DJ9xx</td>
<td>No</td><td>No</td><td>No</td>
<td class='xl19'>Yes</td></tr><tr height=17 style='height:12.75pt'>
<td height=17 style='height:12.75pt'>HP Deskjet 948c</td>
<td>No</td><td>Yes</td><td>No</td><td>DJ9xx</td>
<td>No</td><td>No</td><td>No</td>
<td class='xl19'>Yes</td></tr><tr height=17 style='height:12.75pt'>
<td height=17 style='height:12.75pt'>HP Deskjet 950c</td>
<td>No</td><td>Yes</td><td>No</td><td>DJ9xx</td>
<td>No</td><td>No</td><td>No</td>
<td class='xl19'>No</td></tr><tr height=17 style='height:12.75pt'>
<td height=17 style='height:12.75pt'>HP Deskjet 952c</td>
<td>No</td><td>Yes</td><td>No</td><td>DJ9xx</td>
<td>No</td><td>No</td><td>No</td>
<td class='xl19'>Yes</td></tr><tr height=17 style='height:12.75pt'>
<td height=17 style='height:12.75pt'>HP Deskjet 955c</td>
<td>No</td><td>Yes</td><td>No</td><td>DJ9xx</td>
<td>No</td><td>No</td><td>No</td>
<td class='xl19'>Yes</td></tr><tr height=17 style='height:12.75pt'>
<td height=17 style='height:12.75pt'>HP Deskjet 957c</td>
<td>No</td><td>Yes</td><td>No</td><td>DJ9xx</td>
<td>No</td><td>No</td><td>No</td>
<td class='xl19'>Yes</td></tr><tr height=17 style='height:12.75pt'>
<td height=17 style='height:12.75pt'>HP Deskjet 959c</td>
<td>No</td><td>Yes</td><td>No</td><td>DJ9xx</td>
<td>No</td><td>No</td><td>No</td>
<td class='xl19'>Yes</td></tr><tr height=17 style='height:12.75pt'>
<td height=17 style='height:12.75pt'>HP Deskjet 9600</td>
<td>No</td><td>Yes</td><td>No</td><td>DJGenericVIP</td>
<td>No</td><td>No</td><td>No</td>
<td class='xl19'>Yes</td></tr><tr height=17 style='height:12.75pt'>
<td height=17 style='height:12.75pt'>HP Deskjet 960c</td>
<td>No</td><td>Yes</td><td>No</td><td>DJ9xxVIP</td>
<td>No</td><td>No</td><td>No</td>
<td class='xl19'>Yes</td></tr><tr height=17 style='height:12.75pt'>
<td height=17 style='height:12.75pt'>HP Deskjet 970c</td>
<td>No</td><td>Yes</td><td>No</td><td>DJ9xx</td>
<td>No</td><td>No</td><td>No</td>
<td class='xl19'>Yes</td></tr><tr height=17 style='height:12.75pt'>
<td height=17 style='height:12.75pt'>HP Deskjet 975c</td>
<td>No</td><td>Yes</td><td>No</td><td>DJ9xx</td>
<td>No</td><td>No</td><td>No</td>
<td class='xl19'>Yes</td></tr><tr height=17 style='height:12.75pt'>
<td height=17 style='height:12.75pt'>HP Deskjet 9800</td>
<td>No</td><td>Yes</td><td>No</td><td>DJGenericVIP</td>
<td>No</td><td>No</td><td>No</td>
<td class='xl19'>Yes</td></tr><tr height=17 style='height:12.75pt'>
<td height=17 style='height:12.75pt'>HP Deskjet 980c</td>
<td>No</td><td>Yes</td><td>No</td><td>DJ9xxVIP</td>
<td>No</td><td>No</td><td>No</td>
<td class='xl19'>Yes</td></tr><tr height=17 style='height:12.75pt'>
<td height=17 style='height:12.75pt'>HP Deskjet 990c</td>
<td>No</td><td>Yes</td><td>No</td><td>DJ9xxVIP</td>
<td>No</td><td>No</td><td>No</td>
<td class='xl19'>Yes</td></tr><tr height=17 style='height:12.75pt'>
<td height=17 style='height:12.75pt'>HP Deskjet 995c</td>
<td>No</td><td>Yes</td><td>No</td><td>DJ9xxVIP</td>
<td>No</td><td>No</td><td>No</td>
<td class='xl19'>Yes</td></tr><tr height=17 style='height:12.75pt'>
<td height=17 style='height:12.75pt'>HP Mopier 320</td>
<td>No</td><td>Yes</td><td>No</td><td>LJMono</td>
<td>No</td><td>No</td><td>No</td>
<td class='xl19'>Yes</td></tr><tr height=17 style='height:12.75pt'>
<td height=17 style='height:12.75pt'>HP Officejet</td>
<td>Yes</td><td>No</td><td>No</td><td>DJ540</td>
<td>No</td><td>No</td><td>No</td>
<td class='xl19'>No</td></tr><tr height=17 style='height:12.75pt'>
<td height=17 style='height:12.75pt'>HP Officejet lx</td>
<td>Yes</td><td>No</td><td>No</td><td>DJ540</td>
<td>No</td><td>No</td><td>No</td>
<td class='xl19'>No</td></tr><tr height=17 style='height:12.75pt'>
<td height=17 style='height:12.75pt'>HP Officejet series 300</td>
<td>Yes</td><td>No</td><td>No</td><td>DJ540</td>
<td>No</td><td>No</td><td>No</td>
<td class='xl19'>No</td></tr><tr height=17 style='height:12.75pt'>
<td height=17 style='height:12.75pt'>HP Officejet series 310</td>
<td>Yes</td><td>No</td><td>No</td><td>DJ540</td>
<td>No</td><td>No</td><td>No</td>
<td class='xl19'>No</td></tr><tr height=17 style='height:12.75pt'>
<td height=17 style='height:12.75pt'>HP Officejet series 320</td>
<td>Yes</td><td>No</td><td>No</td><td>DJ540</td>
<td>No</td><td>No</td><td>No</td>
<td class='xl19'>No</td></tr><tr height=17 style='height:12.75pt'>
<td height=17 style='height:12.75pt'>HP Officejet series 330</td>
<td>Yes</td><td>No</td><td>No</td><td>DJ540</td>
<td>No</td><td>No</td><td>No</td>
<td class='xl19'>No</td></tr><tr height=17 style='height:12.75pt'>
<td height=17 style='height:12.75pt'>HP Officejet series 350</td>
<td>Yes</td><td>No</td><td>No</td><td>DJ540</td>
<td>No</td><td>No</td><td>No</td>
<td class='xl19'>No</td></tr><tr height=17 style='height:12.75pt'>
<td height=17 style='height:12.75pt'>HP Photosmart 7150</td>
<td>No</td><td>Yes</td><td>No</td><td>DJGenericVIP</td>
<td>No</td><td>No</td><td>No</td>
<td class='xl19'>Yes</td></tr><tr height=17 style='height:12.75pt'>
<td height=17 style='height:12.75pt'>HP apollo 2100</td>
<td>Yes</td><td>No</td><td>No</td><td>AP21xx</td>
<td>No</td><td>No</td><td>No</td>
<td class='xl19'>No</td></tr><tr height=17 style='height:12.75pt'>
<td height=17 style='height:12.75pt'>HP apollo 2150</td>
<td>Yes</td><td>No</td><td>No</td><td>AP21xx</td>
<td>No</td><td>No</td><td>No</td>
<td class='xl19'>No</td></tr><tr height=17 style='height:12.75pt'>
<td height=17 style='height:12.75pt'>HP apollo 2200</td>
<td>Yes</td><td>No</td><td>No</td><td>AP2xxx</td>
<td>No</td><td>No</td><td>No</td>
<td class='xl19'>No</td></tr><tr height=17 style='height:12.75pt'>
<td height=17 style='height:12.75pt'>HP apollo 2500</td>
<td>Yes</td><td>No</td><td>No</td><td>AP2560</td>
<td>No</td><td>No</td><td>No</td>
<td class='xl19'>No</td></tr><tr height=17 style='height:12.75pt'>
<td height=17 style='height:12.75pt'>HP apollo 2600</td>
<td>Yes</td><td>No</td><td>No</td><td>AP2560</td>
<td>No</td><td>No</td><td>No</td>
<td class='xl19'>No</td></tr><tr height=17 style='height:12.75pt'>
<td height=17 style='height:12.75pt'>HP apollo 2650</td>
<td>Yes</td><td>No</td><td>No</td><td>AP2560</td>
<td>No</td><td>No</td><td>No</td>
<td class='xl19'>No</td></tr><tr height=17 style='height:12.75pt'>
<td height=17 style='height:12.75pt'>HP apollo p2000-u</td>
<td>Yes</td><td>No</td><td>No</td><td>AP21xx</td>
<td>No</td><td>No</td><td>No</td>
<td class='xl19'>No</td></tr><tr height=17 style='height:12.75pt'>
<td height=17 style='height:12.75pt'>HP apollo p2250</td>
<td>Yes</td><td>No</td><td>No</td><td>AP2xxx</td>
<td>No</td><td>No</td><td>No</td>
<td class='xl19'>No</td></tr><tr height=17 style='height:12.75pt'>
<td height=17 style='height:12.75pt'>HP cp1160</td>
<td>No</td><td>Yes</td><td>No</td><td>DJ9xxVIP</td>
<td>No</td><td>No</td><td>No</td>
<td class='xl19'>Yes</td></tr><tr height=17 style='height:12.75pt'>
<td height=17 style='height:12.75pt'>HP dj450</td>
<td>No</td><td>Yes</td><td>No</td><td>DJGenericVIP</td>
<td>No</td><td>Yes</td><td>No</td>
<td class='xl19'>Yes</td></tr><tr height=17 style='height:12.75pt'>
<td height=17 width=241 style='height:12.75pt;width:181pt'><b>Inkjet Photo Printers</b></td>
<td width=64 style='width:48pt'><b>Parallel</b></td>
<td width=64 style='width:48pt'><b>USB</b></td>
<td width=64 style='width:48pt'><b>Network(1)</b></td>
<td width=112 style='width:84pt'><b>Print Class</b></td>
<td width=64 style='width:48pt'><b>Scan</b></td>
<td width=64 style='width:48pt'><b>Photo</b></td>
<td width=64 style='width:48pt'><b>Fax</b></td>
<td class=xl19 width=144 style='width:108pt'><b>Services/Status</b></td>
</tr>
<tr height=17 style='height:12.75pt'>
<td height=17 style='height:12.75pt'>HP Photosmart 100</td>
<td>No</td><td>Yes</td><td>No</td><td>PSP100</td>
<td>No</td><td>Yes</td><td>No</td>
<td class='xl19'>Yes</td></tr><tr height=17 style='height:12.75pt'>
<td height=17 style='height:12.75pt'>HP Photosmart 1115</td>
<td>No</td><td>Yes</td><td>Yes</td><td>DJ9xxVIP</td>
<td>No</td><td>Yes</td><td>No</td>
<td class='xl19'>Yes</td></tr><tr height=17 style='height:12.75pt'>
<td height=17 style='height:12.75pt'>HP Photosmart 1215</td>
<td>No</td><td>Yes</td><td>No</td><td>DJ9xxVIP</td>
<td>No</td><td>Yes</td><td>No</td>
<td class='xl19'>Yes</td></tr><tr height=17 style='height:12.75pt'>
<td height=17 style='height:12.75pt'>HP Photosmart 1218</td>
<td>No</td><td>Yes</td><td>No</td><td>DJ9xxVIP</td>
<td>No</td><td>Yes</td><td>No</td>
<td class='xl19'>Yes</td></tr><tr height=17 style='height:12.75pt'>
<td height=17 style='height:12.75pt'>HP Photosmart 130</td>
<td>No</td><td>Yes</td><td>No</td><td>PSP100</td>
<td>No</td><td>Yes</td><td>No</td>
<td class='xl19'>Yes</td></tr><tr height=17 style='height:12.75pt'>
<td height=17 style='height:12.75pt'>HP Photosmart 1315</td>
<td>No</td><td>Yes</td><td>No</td><td>DJ9xxVIP</td>
<td>No</td><td>Yes</td><td>No</td>
<td class='xl19'>Yes</td></tr><tr height=17 style='height:12.75pt'>
<td height=17 style='height:12.75pt'>HP Photosmart 140 series</td>
<td>No</td><td>Yes</td><td>No</td><td>PSP100</td>
<td>No</td><td>Yes</td><td>No</td>
<td class='xl19'>Yes</td></tr><tr height=17 style='height:12.75pt'>
<td height=17 style='height:12.75pt'>HP Photosmart 230</td>
<td>No</td><td>Yes</td><td>No</td><td>PSP100</td>
<td>No</td><td>Yes</td><td>No</td>
<td class='xl19'>Yes</td></tr><tr height=17 style='height:12.75pt'>
<td height=17 style='height:12.75pt'>HP Photosmart 240 series</td>
<td>No</td><td>Yes</td><td>No</td><td>PSP100</td>
<td>No</td><td>Yes</td><td>No</td>
<td class='xl19'>Yes</td></tr><tr height=17 style='height:12.75pt'>
<td height=17 style='height:12.75pt'>HP Photosmart 320 series</td>
<td>No</td><td>Yes</td><td>No</td><td>DJGenericVIP</td>
<td>No</td><td>Yes</td><td>No</td>
<td class='xl19'>Yes</td></tr><tr height=17 style='height:12.75pt'>
<td height=17 style='height:12.75pt'>HP Photosmart 330 series</td>
<td>No</td><td>Yes</td><td>No</td><td>DJGenericVIP</td>
<td>No</td><td>Yes</td><td>No</td>
<td class='xl19'>Yes</td></tr><tr height=17 style='height:12.75pt'>
<td height=17 style='height:12.75pt'>HP Photosmart 370 series</td>
<td>No</td><td>Yes</td><td>No</td><td>DJGenericVIP</td>
<td>No</td><td>Yes</td><td>No</td>
<td class='xl19'>Yes</td></tr><tr height=17 style='height:12.75pt'>
<td height=17 style='height:12.75pt'>HP Photosmart 380 series</td>
<td>No</td><td>Yes</td><td>No</td><td>DJGenericVIP</td>
<td>No</td><td>Yes</td><td>No</td>
<td class='xl19'>Yes</td></tr><tr height=17 style='height:12.75pt'>
<td height=17 style='height:12.75pt'>HP Photosmart 420 series</td>
<td>No</td><td>Yes</td><td>No</td><td>DJGenericVIP</td>
<td>No</td><td>Yes</td><td>No</td>
<td class='xl19'>Yes</td></tr><tr height=17 style='height:12.75pt'>
<td height=17 style='height:12.75pt'>HP Photosmart 470 series</td>
<td>No</td><td>Yes</td><td>No</td><td>DJGenericVIP</td>
<td>No</td><td>Yes</td><td>No</td>
<td class='xl19'>Yes</td></tr><tr height=17 style='height:12.75pt'>
<td height=17 style='height:12.75pt'>HP Photosmart 7200 series</td>
<td>No</td><td>Yes</td><td>No</td><td>DJGenericVIP</td>
<td>No</td><td>Yes</td><td>No</td>
<td class='xl19'>Yes</td></tr><tr height=17 style='height:12.75pt'>
<td height=17 style='height:12.75pt'>HP Photosmart 7350</td>
<td>No</td><td>Yes</td><td>No</td><td>DJGenericVIP</td>
<td>No</td><td>Yes</td><td>No</td>
<td class='xl19'>Yes</td></tr><tr height=17 style='height:12.75pt'>
<td height=17 style='height:12.75pt'>HP Photosmart 7400 series</td>
<td>No</td><td>Yes</td><td>No</td><td>DJGenericVIP</td>
<td>No</td><td>Yes</td><td>No</td>
<td class='xl19'>Yes</td></tr><tr height=17 style='height:12.75pt'>
<td height=17 style='height:12.75pt'>HP Photosmart 7550</td>
<td>No</td><td>Yes</td><td>No</td><td>DJGenericVIP</td>
<td>No</td><td>Yes</td><td>No</td>
<td class='xl19'>Yes</td></tr><tr height=17 style='height:12.75pt'>
<td height=17 style='height:12.75pt'>HP Photosmart 7600 series</td>
<td>No</td><td>Yes</td><td>No</td><td>DJGenericVIP</td>
<td>No</td><td>Yes</td><td>No</td>
<td class='xl19'>Yes</td></tr><tr height=17 style='height:12.75pt'>
<td height=17 style='height:12.75pt'>HP Photosmart 7700 series</td>
<td>No</td><td>Yes</td><td>No</td><td>DJGenericVIP</td>
<td>No</td><td>Yes</td><td>No</td>
<td class='xl19'>Yes</td></tr><tr height=17 style='height:12.75pt'>
<td height=17 style='height:12.75pt'>HP Photosmart 7800 series</td>
<td>No</td><td>Yes</td><td>No</td><td>DJGenericVIP</td>
<td>No</td><td>Yes</td><td>No</td>
<td class='xl19'>Yes</td></tr><tr height=17 style='height:12.75pt'>
<td height=17 style='height:12.75pt'>HP Photosmart 7900 series</td>
<td>No</td><td>Yes</td><td>Yes</td><td>DJGenericVIP</td>
<td>No</td><td>Yes</td><td>No</td>
<td class='xl19'>Yes</td></tr><tr height=17 style='height:12.75pt'>
<td height=17 style='height:12.75pt'>HP Photosmart 8000 series</td>
<td>No</td><td>Yes</td><td>No</td><td>DJGenericVIP</td>
<td>No</td><td>Yes</td><td>No</td>
<td class='xl19'>Yes</td></tr><tr height=17 style='height:12.75pt'>
<td height=17 style='height:12.75pt'>HP Photosmart 8100 series</td>
<td>No</td><td>Yes</td><td>No</td><td>DJGenericVIP</td>
<td>No</td><td>Yes</td><td>No</td>
<td class='xl19'>Yes</td></tr><tr height=17 style='height:12.75pt'>
<td height=17 style='height:12.75pt'>HP Photosmart 8200 series</td>
<td>No</td><td>Yes</td><td>No</td><td>DJGenericVIP</td>
<td>No</td><td>Yes</td><td>No</td>
<td class='xl19'>Yes</td></tr><tr height=17 style='height:12.75pt'>
<td height=17 style='height:12.75pt'>HP Photosmart 8400 series</td>
<td>No</td><td>Yes</td><td>Yes</td><td>DJGenericVIP</td>
<td>No</td><td>Yes</td><td>No</td>
<td class='xl19'>Yes</td></tr><tr height=17 style='height:12.75pt'>
<td height=17 style='height:12.75pt'>HP Photosmart 8700 series</td>
<td>No</td><td>Yes</td><td>Yes</td><td>DJGenericVIP</td>
<td>No</td><td>Yes</td><td>No</td>
<td class='xl19'>Yes</td></tr><tr height=17 style='height:12.75pt'>
<td height=17 style='height:12.75pt'>HP Photosmart p1000</td>
<td>No</td><td>Yes</td><td>No</td><td>DJ9xx</td>
<td>No</td><td>Yes</td><td>No</td>
<td class='xl19'>Yes</td></tr><tr height=17 style='height:12.75pt'>
<td height=17 style='height:12.75pt'>HP Photosmart p1100</td>
<td>No</td><td>Yes</td><td>No</td><td>DJ9xx</td>
<td>No</td><td>Yes</td><td>No</td>
<td class='xl19'>Yes</td></tr><tr height=17 style='height:12.75pt'>
<td height=17 width=241 style='height:12.75pt;width:181pt'><b>Color LaserJet Printers</b></td>
<td width=64 style='width:48pt'><b>Parallel</b></td>
<td width=64 style='width:48pt'><b>USB</b></td>
<td width=64 style='width:48pt'><b>Network(1)</b></td>
<td width=112 style='width:84pt'><b>Print Class</b></td>
<td width=64 style='width:48pt'><b>Scan</b></td>
<td width=64 style='width:48pt'><b>Photo</b></td>
<td width=64 style='width:48pt'><b>Fax</b></td>
<td class=xl19 width=144 style='width:108pt'><b>Services/Status</b></td>
</tr>
<tr height=17 style='height:12.75pt'>
<td height=17 style='height:12.75pt'>HP Color LaserJet 2500</td>
<td>No</td><td>Yes</td><td>No</td><td>LJColor</td>
<td>No</td><td>No</td><td>No</td>
<td class='xl19'>Yes</td></tr><tr height=17 style='height:12.75pt'>
<td height=17 style='height:12.75pt'>HP Color LaserJet 2550</td>
<td>No</td><td>Yes</td><td>Yes</td><td>Undefined</td>
<td>No</td><td>No</td><td>No</td>
<td class='xl19'>Yes</td></tr><tr height=17 style='height:12.75pt'>
<td height=17 style='height:12.75pt'>HP Color LaserJet 2550 series</td>
<td>No</td><td>Yes</td><td>Yes</td><td>Undefined</td>
<td>No</td><td>No</td><td>No</td>
<td class='xl19'>Yes</td></tr><tr height=17 style='height:12.75pt'>
<td height=17 style='height:12.75pt'>HP Color LaserJet 3500</td>
<td>No</td><td>Yes</td><td>No</td><td>LJJetReady</td>
<td>No</td><td>No</td><td>No</td>
<td class='xl19'>Yes</td></tr><tr height=17 style='height:12.75pt'>
<td height=17 style='height:12.75pt'>HP Color LaserJet 3500n</td>
<td>No</td><td>Yes</td><td>No</td><td>LJJetReady</td>
<td>No</td><td>No</td><td>No</td>
<td class='xl19'>Yes</td></tr><tr height=17 style='height:12.75pt'>
<td height=17 style='height:12.75pt'>HP Color LaserJet 3550</td>
<td>No</td><td>Yes</td><td>No</td><td>LJJetReady</td>
<td>No</td><td>No</td><td>No</td>
<td class='xl19'>Yes</td></tr><tr height=17 style='height:12.75pt'>
<td height=17 style='height:12.75pt'>HP Color LaserJet 3550n</td>
<td>No</td><td>Yes</td><td>No</td><td>LJJetReady</td>
<td>No</td><td>No</td><td>No</td>
<td class='xl19'>Yes</td></tr><tr height=17 style='height:12.75pt'>
<td height=17 style='height:12.75pt'>HP Color LaserJet 3700</td>
<td>No</td><td>Yes</td><td>Yes</td><td>LJColor</td>
<td>No</td><td>No</td><td>No</td>
<td class='xl19'>Yes</td></tr><tr height=17 style='height:12.75pt'>
<td height=17 style='height:12.75pt'>HP Color LaserJet 3700n</td>
<td>No</td><td>Yes</td><td>Yes</td><td>LJColor</td>
<td>No</td><td>No</td><td>No</td>
<td class='xl19'>Yes</td></tr><tr height=17 style='height:12.75pt'>
<td height=17 style='height:12.75pt'>HP Color LaserJet 4500</td>
<td>No</td><td>Yes</td><td>Yes</td><td>LJColor</td>
<td>No</td><td>No</td><td>No</td>
<td class='xl19'>Yes</td></tr><tr height=17 style='height:12.75pt'>
<td height=17 style='height:12.75pt'>HP Color LaserJet 4550</td>
<td>No</td><td>Yes</td><td>Yes</td><td>LJColor</td>
<td>No</td><td>No</td><td>No</td>
<td class='xl19'>Yes</td></tr><tr height=17 style='height:12.75pt'>
<td height=17 style='height:12.75pt'>HP Color LaserJet 4600</td>
<td>No</td><td>Yes</td><td>No</td><td>LJColor</td>
<td>No</td><td>No</td><td>No</td>
<td class='xl19'>Yes</td></tr><tr height=17 style='height:12.75pt'>
<td height=17 style='height:12.75pt'>HP Color LaserJet 4610</td>
<td>No</td><td>Yes</td><td>Yes</td><td>LJColor</td>
<td>No</td><td>No</td><td>No</td>
<td class='xl19'>Yes</td></tr><tr height=17 style='height:12.75pt'>
<td height=17 style='height:12.75pt'>HP Color LaserJet 4650</td>
<td>No</td><td>Yes</td><td>Yes</td><td>LJColor</td>
<td>No</td><td>No</td><td>No</td>
<td class='xl19'>Yes</td></tr><tr height=17 style='height:12.75pt'>
<td height=17 style='height:12.75pt'>HP Color LaserJet 4700</td>
<td>No</td><td>Yes</td><td>Yes</td><td>LJColor</td>
<td>No</td><td>No</td><td>No</td>
<td class='xl19'>Yes</td></tr><tr height=17 style='height:12.75pt'>
<td height=17 style='height:12.75pt'>HP Color LaserJet 5500</td>
<td>No</td><td>Yes</td><td>No</td><td>LJColor</td>
<td>No</td><td>No</td><td>No</td>
<td class='xl19'>Yes</td></tr><tr height=17 style='height:12.75pt'>
<td height=17 style='height:12.75pt'>HP Color LaserJet 5550</td>
<td>No</td><td>Yes</td><td>Yes</td><td>LJColor</td>
<td>No</td><td>No</td><td>No</td>
<td class='xl19'>Yes</td></tr><tr height=17 style='height:12.75pt'>
<td height=17 style='height:12.75pt'>HP Color LaserJet 5m</td>
<td>No</td><td>Yes</td><td>No</td><td>LJColor</td>
<td>No</td><td>No</td><td>No</td>
<td class='xl19'>No</td></tr><tr height=17 style='height:12.75pt'>
<td height=17 style='height:12.75pt'>HP Color LaserJet 8500</td>
<td>No</td><td>Yes</td><td>No</td><td>LJColor</td>
<td>No</td><td>No</td><td>No</td>
<td class='xl19'>Yes</td></tr><tr height=17 style='height:12.75pt'>
<td height=17 style='height:12.75pt'>HP Color LaserJet 8550</td>
<td>No</td><td>Yes</td><td>No</td><td>LJColor</td>
<td>No</td><td>No</td><td>No</td>
<td class='xl19'>Yes</td></tr><tr height=17 style='height:12.75pt'>
<td height=17 style='height:12.75pt'>HP Color LaserJet 9500</td>
<td>No</td><td>Yes</td><td>Yes</td><td>LJColor</td>
<td>No</td><td>No</td><td>No</td>
<td class='xl19'>Yes</td></tr><tr height=17 style='height:12.75pt'>
<td height=17 width=241 style='height:12.75pt;width:181pt'><b>Color LaserJet MFPs</b></td>
<td width=64 style='width:48pt'><b>Parallel</b></td>
<td width=64 style='width:48pt'><b>USB</b></td>
<td width=64 style='width:48pt'><b>Network(1)</b></td>
<td width=112 style='width:84pt'><b>Print Class</b></td>
<td width=64 style='width:48pt'><b>Scan</b></td>
<td width=64 style='width:48pt'><b>Photo</b></td>
<td width=64 style='width:48pt'><b>Fax</b></td>
<td class=xl19 width=144 style='width:108pt'><b>Services/Status</b></td>
</tr>
<tr height=17 style='height:12.75pt'>
<td height=17 style='height:12.75pt'>HP Color LaserJet 2800</td>
<td>No</td><td>Yes</td><td>Yes</td><td>Postscript</td>
<td>Yes</td><td>Yes(2)</td><td>No</td>
<td class='xl19'>Yes</td></tr><tr height=17 style='height:12.75pt'>
<td height=17 style='height:12.75pt'>HP Color LaserJet 2820</td>
<td>No</td><td>Yes</td><td>Yes</td><td>Postscript</td>
<td>Yes</td><td>Yes(2)</td><td>No</td>
<td class='xl19'>Yes</td></tr><tr height=17 style='height:12.75pt'>
<td height=17 style='height:12.75pt'>HP Color LaserJet 2830</td>
<td>No</td><td>Yes</td><td>Yes</td><td>Postscript</td>
<td>Yes</td><td>Yes(2)</td><td>No</td>
<td class='xl19'>Yes</td></tr><tr height=17 style='height:12.75pt'>
<td height=17 style='height:12.75pt'>HP Color LaserJet 2840</td>
<td>No</td><td>Yes</td><td>Yes</td><td>Postscript</td>
<td>Yes</td><td>Yes(2)</td><td>No</td>
<td class='xl19'>Yes</td></tr><tr height=17 style='height:12.75pt'>
<td height=17 style='height:12.75pt'>HP Color LaserJet 4730 MFP</td>
<td>No</td><td>Yes</td><td>Yes</td><td>LJColor</td>
<td>No</td><td>No</td><td>No</td>
<td class='xl19'>Yes</td></tr><tr height=17 style='height:12.75pt'>
<td height=17 width=241 style='height:12.75pt;width:181pt'><b>Color Inkjet All-in-Ones</b></td>
<td width=64 style='width:48pt'><b>Parallel</b></td>
<td width=64 style='width:48pt'><b>USB</b></td>
<td width=64 style='width:48pt'><b>Network(1)</b></td>
<td width=112 style='width:84pt'><b>Print Class</b></td>
<td width=64 style='width:48pt'><b>Scan</b></td>
<td width=64 style='width:48pt'><b>Photo</b></td>
<td width=64 style='width:48pt'><b>Fax</b></td>
<td class=xl19 width=144 style='width:108pt'><b>Services/Status</b></td>
</tr>
<tr height=17 style='height:12.75pt'>
<td height=17 style='height:12.75pt'>HP Officejet 4100 series</td>
<td>No</td><td>Yes</td><td>No</td><td>DJ3320</td>
<td>Yes</td><td>No</td><td>No</td>
<td class='xl19'>Yes</td></tr><tr height=17 style='height:12.75pt'>
<td height=17 style='height:12.75pt'>HP Officejet 4105 series</td>
<td>No</td><td>Yes</td><td>No</td><td>DJ3320</td>
<td>Yes</td><td>No</td><td>No</td>
<td class='xl19'>Yes</td></tr><tr height=17 style='height:12.75pt'>
<td height=17 style='height:12.75pt'>HP Officejet 4110 series</td>
<td>No</td><td>Yes</td><td>No</td><td>DJ3320</td>
<td>Yes</td><td>No</td><td>No</td>
<td class='xl19'>Yes</td></tr><tr height=17 style='height:12.75pt'>
<td height=17 style='height:12.75pt'>HP Officejet 4115 series</td>
<td>No</td><td>Yes</td><td>No</td><td>DJ3320</td>
<td>Yes</td><td>No</td><td>No</td>
<td class='xl19'>Yes</td></tr><tr height=17 style='height:12.75pt'>
<td height=17 style='height:12.75pt'>HP Officejet 4200 series</td>
<td>No</td><td>Yes</td><td>No</td><td>DJ3600</td>
<td>Yes</td><td>No</td><td>No</td>
<td class='xl19'>Yes</td></tr><tr height=17 style='height:12.75pt'>
<td height=17 style='height:12.75pt'>HP Officejet 5100 series</td>
<td>No</td><td>Yes</td><td>No</td><td>DJ9xx</td>
<td>Yes</td><td>No</td><td>No</td>
<td class='xl19'>Yes</td></tr><tr height=17 style='height:12.75pt'>
<td height=17 style='height:12.75pt'>HP Officejet 5105</td>
<td>No</td><td>Yes</td><td>No</td><td>DJ9xx</td>
<td>Yes</td><td>No</td><td>No</td>
<td class='xl19'>Yes</td></tr><tr height=17 style='height:12.75pt'>
<td height=17 style='height:12.75pt'>HP Officejet 5110</td>
<td>No</td><td>Yes</td><td>No</td><td>DJ9xx</td>
<td>Yes</td><td>No</td><td>No</td>
<td class='xl19'>Yes</td></tr><tr height=17 style='height:12.75pt'>
<td height=17 style='height:12.75pt'>HP Officejet 5500 series</td>
<td>No</td><td>Yes</td><td>No</td><td>DJ3600</td>
<td>Yes</td><td>No</td><td>No</td>
<td class='xl19'>Yes</td></tr><tr height=17 style='height:12.75pt'>
<td height=17 style='height:12.75pt'>HP Officejet 5600 series</td>
<td>No</td><td>Yes</td><td>No</td><td>DJ3600</td>
<td>Yes</td><td>No</td><td>No</td>
<td class='xl19'>Yes</td></tr><tr height=17 style='height:12.75pt'>
<td height=17 style='height:12.75pt'>HP Officejet 6100 series</td>
<td>No</td><td>Yes</td><td>No</td><td>DJGenericVIP</td>
<td>Yes</td><td>No</td><td>No</td>
<td class='xl19'>Yes</td></tr><tr height=17 style='height:12.75pt'>
<td height=17 style='height:12.75pt'>HP Officejet 6150 series</td>
<td>No</td><td>Yes</td><td>No</td><td>DJGenericVIP</td>
<td>Yes</td><td>Yes</td><td>No</td>
<td class='xl19'>Yes</td></tr><tr height=17 style='height:12.75pt'>
<td height=17 style='height:12.75pt'>HP Officejet 6200 series</td>
<td>No</td><td>Yes</td><td>No</td><td>DJGenericVIP</td>
<td>Yes</td><td>No</td><td>No</td>
<td class='xl19'>Yes</td></tr><tr height=17 style='height:12.75pt'>
<td height=17 style='height:12.75pt'>HP Officejet 7100 series</td>
<td>No</td><td>Yes</td><td>Yes</td><td>DJ9xx</td>
<td>Yes</td><td>Yes</td><td>No</td>
<td class='xl19'>Yes</td></tr><tr height=17 style='height:12.75pt'>
<td height=17 style='height:12.75pt'>HP Officejet 7200 series</td>
<td>No</td><td>Yes</td><td>Yes</td><td>DJGenericVIP</td>
<td>Yes</td><td>Yes</td><td>No</td>
<td class='xl19'>Yes</td></tr><tr height=17 style='height:12.75pt'>
<td height=17 style='height:12.75pt'>HP Officejet 7300 series</td>
<td>No</td><td>Yes</td><td>Yes</td><td>DJGenericVIP</td>
<td>Yes</td><td>Yes</td><td>No</td>
<td class='xl19'>Yes</td></tr><tr height=17 style='height:12.75pt'>
<td height=17 style='height:12.75pt'>HP Officejet 7400 series</td>
<td>No</td><td>Yes</td><td>Yes</td><td>DJGenericVIP</td>
<td>Yes</td><td>Yes</td><td>No</td>
<td class='xl19'>Yes</td></tr><tr height=17 style='height:12.75pt'>
<td height=17 style='height:12.75pt'>HP Officejet 9100 series</td>
<td>No</td><td>Yes</td><td>Yes</td><td>LJColor</td>
<td>Yes</td><td>Yes</td><td>No</td>
<td class='xl19'>Yes</td></tr><tr height=17 style='height:12.75pt'>
<td height=17 style='height:12.75pt'>HP Officejet d series</td>
<td>No</td><td>Yes</td><td>Yes</td><td>DJ9xxVIP</td>
<td>Yes</td><td>Yes</td><td>No</td>
<td class='xl19'>Yes</td></tr><tr height=17 style='height:12.75pt'>
<td height=17 style='height:12.75pt'>HP Officejet g55</td>
<td>No</td><td>Yes</td><td>Yes</td><td>DJ9xx</td>
<td>Yes</td><td>No</td><td>No</td>
<td class='xl19'>Yes</td></tr><tr height=17 style='height:12.75pt'>
<td height=17 style='height:12.75pt'>HP Officejet g55xi</td>
<td>No</td><td>Yes</td><td>Yes</td><td>DJ9xx</td>
<td>Yes</td><td>No</td><td>No</td>
<td class='xl19'>Yes</td></tr><tr height=17 style='height:12.75pt'>
<td height=17 style='height:12.75pt'>HP Officejet g85</td>
<td>No</td><td>Yes</td><td>Yes</td><td>DJ9xx</td>
<td>Yes</td><td>No</td><td>No</td>
<td class='xl19'>Yes</td></tr><tr height=17 style='height:12.75pt'>
<td height=17 style='height:12.75pt'>HP Officejet g85xi</td>
<td>No</td><td>Yes</td><td>Yes</td><td>DJ9xx</td>
<td>Yes</td><td>No</td><td>No</td>
<td class='xl19'>Yes</td></tr><tr height=17 style='height:12.75pt'>
<td height=17 style='height:12.75pt'>HP Officejet g95</td>
<td>No</td><td>Yes</td><td>Yes</td><td>DJ9xx</td>
<td>Yes</td><td>Yes</td><td>No</td>
<td class='xl19'>Yes</td></tr><tr height=17 style='height:12.75pt'>
<td height=17 style='height:12.75pt'>HP Officejet k60</td>
<td>No</td><td>Yes</td><td>Yes</td><td>DJ9xx</td>
<td>Yes</td><td>No</td><td>No</td>
<td class='xl19'>Yes</td></tr><tr height=17 style='height:12.75pt'>
<td height=17 style='height:12.75pt'>HP Officejet k60xi</td>
<td>No</td><td>Yes</td><td>Yes</td><td>DJ9xx</td>
<td>Yes</td><td>No</td><td>No</td>
<td class='xl19'>Yes</td></tr><tr height=17 style='height:12.75pt'>
<td height=17 style='height:12.75pt'>HP Officejet k80</td>
<td>No</td><td>Yes</td><td>Yes</td><td>DJ9xx</td>
<td>Yes</td><td>No</td><td>No</td>
<td class='xl19'>Yes</td></tr><tr height=17 style='height:12.75pt'>
<td height=17 style='height:12.75pt'>HP Officejet k80xi</td>
<td>No</td><td>Yes</td><td>Yes</td><td>DJ9xx</td>
<td>Yes</td><td>No</td><td>No</td>
<td class='xl19'>Yes</td></tr><tr height=17 style='height:12.75pt'>
<td height=17 style='height:12.75pt'>HP Officejet pro 1150c</td>
<td>Yes</td><td>No</td><td>No</td><td>DJ850</td>
<td>Yes</td><td>No</td><td>No</td>
<td class='xl19'>Yes</td></tr><tr height=17 style='height:12.75pt'>
<td height=17 style='height:12.75pt'>HP Officejet pro 1170c series</td>
<td>Yes</td><td>No</td><td>No</td><td>DJ890</td>
<td>Yes</td><td>No</td><td>No</td>
<td class='xl19'>Yes</td></tr><tr height=17 style='height:12.75pt'>
<td height=17 style='height:12.75pt'>HP Officejet r40</td>
<td>Yes</td><td>No</td><td>Yes</td><td>DJ8xx</td>
<td>Yes</td><td>Yes</td><td>No</td>
<td class='xl19'>Yes</td></tr><tr height=17 style='height:12.75pt'>
<td height=17 style='height:12.75pt'>HP Officejet r40xi</td>
<td>Yes</td><td>No</td><td>Yes</td><td>DJ8xx</td>
<td>Yes</td><td>Yes</td><td>No</td>
<td class='xl19'>Yes</td></tr><tr height=17 style='height:12.75pt'>
<td height=17 style='height:12.75pt'>HP Officejet r45</td>
<td>Yes</td><td>No</td><td>Yes</td><td>DJ8xx</td>
<td>Yes</td><td>Yes</td><td>No</td>
<td class='xl19'>Yes</td></tr><tr height=17 style='height:12.75pt'>
<td height=17 style='height:12.75pt'>HP Officejet r60</td>
<td>Yes</td><td>No</td><td>No</td><td>DJ8xx</td>
<td>Yes</td><td>No</td><td>No</td>
<td class='xl19'>Yes</td></tr><tr height=17 style='height:12.75pt'>
<td height=17 style='height:12.75pt'>HP Officejet r65</td>
<td>Yes</td><td>No</td><td>Yes</td><td>DJ8xx</td>
<td>Yes</td><td>Yes</td><td>No</td>
<td class='xl19'>Yes</td></tr><tr height=17 style='height:12.75pt'>
<td height=17 style='height:12.75pt'>HP Officejet r80</td>
<td>Yes</td><td>No</td><td>Yes</td><td>DJ8xx</td>
<td>Yes</td><td>Yes</td><td>No</td>
<td class='xl19'>Yes</td></tr><tr height=17 style='height:12.75pt'>
<td height=17 style='height:12.75pt'>HP Officejet r80xi</td>
<td>Yes</td><td>No</td><td>Yes</td><td>DJ8xx</td>
<td>Yes</td><td>Yes</td><td>No</td>
<td class='xl19'>Yes</td></tr><tr height=17 style='height:12.75pt'>
<td height=17 style='height:12.75pt'>HP Officejet series 500</td>
<td>Yes</td><td>No</td><td>No</td><td>DJ660</td>
<td>Yes</td><td>No</td><td>No</td>
<td class='xl19'>No</td></tr><tr height=17 style='height:12.75pt'>
<td height=17 style='height:12.75pt'>HP Officejet series 520</td>
<td>Yes</td><td>No</td><td>No</td><td>DJ660</td>
<td>Yes</td><td>No</td><td>No</td>
<td class='xl19'>No</td></tr><tr height=17 style='height:12.75pt'>
<td height=17 style='height:12.75pt'>HP Officejet series 570</td>
<td>Yes</td><td>No</td><td>No</td><td>DJ660</td>
<td>Yes</td><td>No</td><td>No</td>
<td class='xl19'>No</td></tr><tr height=17 style='height:12.75pt'>
<td height=17 style='height:12.75pt'>HP Officejet series 580</td>
<td>Yes</td><td>No</td><td>No</td><td>DJ660</td>
<td>Yes</td><td>No</td><td>No</td>
<td class='xl19'>No</td></tr><tr height=17 style='height:12.75pt'>
<td height=17 style='height:12.75pt'>HP Officejet series 590</td>
<td>Yes</td><td>No</td><td>No</td><td>DJ660</td>
<td>Yes</td><td>No</td><td>No</td>
<td class='xl19'>No</td></tr><tr height=17 style='height:12.75pt'>
<td height=17 style='height:12.75pt'>HP Officejet series 600</td>
<td>Yes</td><td>No</td><td>No</td><td>DJ660</td>
<td>Yes</td><td>No</td><td>No</td>
<td class='xl19'>No</td></tr><tr height=17 style='height:12.75pt'>
<td height=17 style='height:12.75pt'>HP Officejet series 610</td>
<td>Yes</td><td>No</td><td>No</td><td>DJ660</td>
<td>Yes</td><td>No</td><td>No</td>
<td class='xl19'>No</td></tr><tr height=17 style='height:12.75pt'>
<td height=17 style='height:12.75pt'>HP Officejet series 630</td>
<td>Yes</td><td>No</td><td>No</td><td>DJ660</td>
<td>Yes</td><td>No</td><td>No</td>
<td class='xl19'>No</td></tr><tr height=17 style='height:12.75pt'>
<td height=17 style='height:12.75pt'>HP Officejet series 700</td>
<td>Yes</td><td>No</td><td>No</td><td>DJ660</td>
<td>Yes</td><td>No</td><td>No</td>
<td class='xl19'>No</td></tr><tr height=17 style='height:12.75pt'>
<td height=17 style='height:12.75pt'>HP Officejet series 710</td>
<td>Yes</td><td>No</td><td>No</td><td>DJ660</td>
<td>Yes</td><td>No</td><td>No</td>
<td class='xl19'>No</td></tr><tr height=17 style='height:12.75pt'>
<td height=17 style='height:12.75pt'>HP Officejet series 720</td>
<td>Yes</td><td>No</td><td>No</td><td>DJ660</td>
<td>Yes</td><td>No</td><td>No</td>
<td class='xl19'>No</td></tr><tr height=17 style='height:12.75pt'>
<td height=17 style='height:12.75pt'>HP Officejet series 725</td>
<td>Yes</td><td>No</td><td>No</td><td>DJ660</td>
<td>Yes</td><td>No</td><td>No</td>
<td class='xl19'>No</td></tr><tr height=17 style='height:12.75pt'>
<td height=17 style='height:12.75pt'>HP Officejet t series</td>
<td>Yes</td><td>No</td><td>No</td><td>DJ8xx</td>
<td>Yes</td><td>No</td><td>No</td>
<td class='xl19'>Yes</td></tr><tr height=17 style='height:12.75pt'>
<td height=17 style='height:12.75pt'>HP Officejet v30</td>
<td>No</td><td>Yes</td><td>No</td><td>DJ9xx</td>
<td>Yes</td><td>No</td><td>No</td>
<td class='xl19'>Yes</td></tr><tr height=17 style='height:12.75pt'>
<td height=17 style='height:12.75pt'>HP Officejet v40</td>
<td>No</td><td>Yes</td><td>No</td><td>DJ9xx</td>
<td>Yes</td><td>No</td><td>No</td>
<td class='xl19'>Yes</td></tr><tr height=17 style='height:12.75pt'>
<td height=17 style='height:12.75pt'>HP Officejet v40xi</td>
<td>No</td><td>Yes</td><td>No</td><td>DJ9xx</td>
<td>Yes</td><td>No</td><td>No</td>
<td class='xl19'>Yes</td></tr><tr height=17 style='height:12.75pt'>
<td height=17 style='height:12.75pt'>HP Officejet v45</td>
<td>No</td><td>Yes</td><td>No</td><td>DJ9xx</td>
<td>Yes</td><td>No</td><td>No</td>
<td class='xl19'>Yes</td></tr><tr height=17 style='height:12.75pt'>
<td height=17 style='height:12.75pt'>HP PSC 1100 series</td>
<td>No</td><td>Yes</td><td>No</td><td>DJ3320</td>
<td>Yes</td><td>No</td><td>No</td>
<td class='xl19'>Yes</td></tr><tr height=17 style='height:12.75pt'>
<td height=17 style='height:12.75pt'>HP PSC 1200 series</td>
<td>No</td><td>Yes</td><td>No</td><td>DJ3320</td>
<td>Yes</td><td>No</td><td>No</td>
<td class='xl19'>Yes</td></tr><tr height=17 style='height:12.75pt'>
<td height=17 style='height:12.75pt'>HP PSC 1300 series</td>
<td>No</td><td>Yes</td><td>No</td><td>DJ3600</td>
<td>Yes</td><td>Yes</td><td>No</td>
<td class='xl19'>Yes</td></tr><tr height=17 style='height:12.75pt'>
<td height=17 style='height:12.75pt'>HP PSC 1310 series</td>
<td>No</td><td>Yes</td><td>No</td><td>DJ3600</td>
<td>Yes</td><td>No</td><td>No</td>
<td class='xl19'>Yes</td></tr><tr height=17 style='height:12.75pt'>
<td height=17 style='height:12.75pt'>HP PSC 1400 series</td>
<td>No</td><td>Yes</td><td>No</td><td>DJ3320</td>
<td>Yes</td><td>No</td><td>No</td>
<td class='xl19'>Yes</td></tr><tr height=17 style='height:12.75pt'>
<td height=17 style='height:12.75pt'>HP PSC 1500 series</td>
<td>No</td><td>Yes</td><td>No</td><td>DJGenericVIP</td>
<td>Yes</td><td>Yes</td><td>No</td>
<td class='xl19'>Yes</td></tr><tr height=17 style='height:12.75pt'>
<td height=17 style='height:12.75pt'>HP PSC 1600 series</td>
<td>No</td><td>Yes</td><td>No</td><td>DJGenericVIP</td>
<td>Yes</td><td>Yes</td><td>No</td>
<td class='xl19'>Yes</td></tr><tr height=17 style='height:12.75pt'>
<td height=17 style='height:12.75pt'>HP PSC 2100 series</td>
<td>No</td><td>Yes</td><td>No</td><td>DJGenericVIP</td>
<td>Yes</td><td>Yes</td><td>No</td>
<td class='xl19'>Yes</td></tr><tr height=17 style='height:12.75pt'>
<td height=17 style='height:12.75pt'>HP PSC 2150 series</td>
<td>No</td><td>Yes</td><td>No</td><td>DJGenericVIP</td>
<td>Yes</td><td>Yes</td><td>No</td>
<td class='xl19'>Yes</td></tr><tr height=17 style='height:12.75pt'>
<td height=17 style='height:12.75pt'>HP PSC 2170 series</td>
<td>No</td><td>Yes</td><td>No</td><td>DJGenericVIP</td>
<td>Yes</td><td>Yes</td><td>No</td>
<td class='xl19'>Yes</td></tr><tr height=17 style='height:12.75pt'>
<td height=17 style='height:12.75pt'>HP PSC 2200 series</td>
<td>No</td><td>Yes</td><td>No</td><td>DJGenericVIP</td>
<td>Yes</td><td>Yes</td><td>No</td>
<td class='xl19'>Yes</td></tr><tr height=17 style='height:12.75pt'>
<td height=17 style='height:12.75pt'>HP PSC 2300 series</td>
<td>No</td><td>Yes</td><td>Yes</td><td>DJGenericVIP</td>
<td>Yes</td><td>Yes</td><td>No</td>
<td class='xl19'>Yes</td></tr><tr height=17 style='height:12.75pt'>
<td height=17 style='height:12.75pt'>HP PSC 2350 series</td>
<td>No</td><td>Yes</td><td>No</td><td>DJGenericVIP</td>
<td>Yes</td><td>Yes</td><td>No</td>
<td class='xl19'>Yes</td></tr><tr height=17 style='height:12.75pt'>
<td height=17 style='height:12.75pt'>HP PSC 2400 series</td>
<td>No</td><td>Yes</td><td>Yes</td><td>DJGenericVIP</td>
<td>Yes</td><td>Yes</td><td>No</td>
<td class='xl19'>Yes</td></tr><tr height=17 style='height:12.75pt'>
<td height=17 style='height:12.75pt'>HP PSC 2500 series</td>
<td>No</td><td>Yes</td><td>Yes</td><td>DJGenericVIP</td>
<td>Yes</td><td>Yes</td><td>No</td>
<td class='xl19'>Yes</td></tr><tr height=17 style='height:12.75pt'>
<td height=17 style='height:12.75pt'>HP PSC 500</td>
<td>Yes</td><td>No</td><td>No</td><td>DJ8xx</td>
<td>Yes</td><td>No</td><td>No</td>
<td class='xl19'>Yes</td></tr><tr height=17 style='height:12.75pt'>
<td height=17 style='height:12.75pt'>HP PSC 720</td>
<td>No</td><td>Yes</td><td>No</td><td>DJ9xx</td>
<td>Yes</td><td>No</td><td>No</td>
<td class='xl19'>Yes</td></tr><tr height=17 style='height:12.75pt'>
<td height=17 style='height:12.75pt'>HP PSC 750</td>
<td>No</td><td>Yes</td><td>No</td><td>DJ9xx</td>
<td>Yes</td><td>No</td><td>No</td>
<td class='xl19'>Yes</td></tr><tr height=17 style='height:12.75pt'>
<td height=17 style='height:12.75pt'>HP PSC 750xi</td>
<td>No</td><td>Yes</td><td>No</td><td>DJ9xx</td>
<td>Yes</td><td>No</td><td>No</td>
<td class='xl19'>Yes</td></tr><tr height=17 style='height:12.75pt'>
<td height=17 style='height:12.75pt'>HP PSC 760</td>
<td>No</td><td>Yes</td><td>No</td><td>DJ9xx</td>
<td>Yes</td><td>No</td><td>No</td>
<td class='xl19'>Yes</td></tr><tr height=17 style='height:12.75pt'>
<td height=17 style='height:12.75pt'>HP PSC 900 series</td>
<td>No</td><td>Yes</td><td>No</td><td>DJ9xx</td>
<td>Yes</td><td>Yes</td><td>No</td>
<td class='xl19'>Yes</td></tr><tr height=17 style='height:12.75pt'>
<td height=17 style='height:12.75pt'>HP Photosmart 2570 series</td>
<td>No</td><td>Yes</td><td>Yes</td><td>DJGenericVIP</td>
<td>Yes</td><td>Yes</td><td>No</td>
<td class='xl19'>Yes</td></tr><tr height=17 style='height:12.75pt'>
<td height=17 style='height:12.75pt'>HP Photosmart 2600 series</td>
<td>No</td><td>Yes</td><td>Yes</td><td>DJGenericVIP</td>
<td>Yes</td><td>Yes</td><td>No</td>
<td class='xl19'>Yes</td></tr><tr height=17 style='height:12.75pt'>
<td height=17 style='height:12.75pt'>HP Photosmart 2700 series</td>
<td>No</td><td>Yes</td><td>Yes</td><td>DJGenericVIP</td>
<td>Yes</td><td>Yes</td><td>No</td>
<td class='xl19'>Yes</td></tr><tr height=17 style='height:12.75pt'>
<td height=17 style='height:12.75pt'>HP Photosmart 3100 series</td>
<td>No</td><td>Yes</td><td>No</td><td>DJGenericVIP</td>
<td>Yes</td><td>Yes</td><td>No</td>
<td class='xl19'>Yes</td></tr><tr height=17 style='height:12.75pt'>
<td height=17 style='height:12.75pt'>HP Photosmart 3200 series</td>
<td>No</td><td>Yes</td><td>Yes</td><td>DJGenericVIP</td>
<td>Yes</td><td>Yes</td><td>No</td>
<td class='xl19'>Yes</td></tr><tr height=17 style='height:12.75pt'>
<td height=17 style='height:12.75pt'>HP Photosmart 3300 series</td>
<td>No</td><td>Yes</td><td>Yes</td><td>DJGenericVIP</td>
<td>Yes</td><td>Yes</td><td>No</td>
<td class='xl19'>Yes</td></tr><tr height=17 style='height:12.75pt'>
<td height=17 style='height:12.75pt'>HP Printer scanner copier 300</td>
<td>Yes</td><td>No</td><td>No</td><td>DJ6xx</td>
<td>Yes</td><td>No</td><td>No</td>
<td class='xl19'>No</td></tr><tr height=17 style='height:12.75pt'>
<td height=17 width=241 style='height:12.75pt;width:181pt'><b>Monochrome (B&W) LaserJet Printers</b></td>
<td width=64 style='width:48pt'><b>Parallel</b></td>
<td width=64 style='width:48pt'><b>USB</b></td>
<td width=64 style='width:48pt'><b>Network(1)</b></td>
<td width=112 style='width:84pt'><b>Print Class</b></td>
<td width=64 style='width:48pt'><b>Scan</b></td>
<td width=64 style='width:48pt'><b>Photo</b></td>
<td width=64 style='width:48pt'><b>Fax</b></td>
<td class=xl19 width=144 style='width:108pt'><b>Services/Status</b></td>
</tr>
<tr height=17 style='height:12.75pt'>
<td height=17 style='height:12.75pt'>HP LaserJet 1010</td>
<td>No</td><td>Yes</td><td>No</td><td>LJFastRaster</td>
<td>No</td><td>No</td><td>No</td>
<td class='xl19'>No</td></tr><tr height=17 style='height:12.75pt'>
<td height=17 style='height:12.75pt'>HP LaserJet 1012</td>
<td>No</td><td>Yes</td><td>No</td><td>LJFastRaster</td>
<td>No</td><td>No</td><td>No</td>
<td class='xl19'>No</td></tr><tr height=17 style='height:12.75pt'>
<td height=17 style='height:12.75pt'>HP LaserJet 1015</td>
<td>No</td><td>Yes</td><td>No</td><td>LJMono</td>
<td>No</td><td>No</td><td>No</td>
<td class='xl19'>No</td></tr><tr height=17 style='height:12.75pt'>
<td height=17 style='height:12.75pt'>HP LaserJet 1022</td>
<td>No</td><td>Yes</td><td>Yes</td><td>LJMono</td>
<td>No</td><td>No</td><td>No</td>
<td class='xl19'>No</td></tr><tr height=17 style='height:12.75pt'>
<td height=17 style='height:12.75pt'>HP LaserJet 1022n</td>
<td>No</td><td>Yes</td><td>Yes</td><td>LJMono</td>
<td>No</td><td>No</td><td>No</td>
<td class='xl19'>No</td></tr><tr height=17 style='height:12.75pt'>
<td height=17 style='height:12.75pt'>HP LaserJet 1150</td>
<td>No</td><td>Yes</td><td>No</td><td>LJMono</td>
<td>No</td><td>No</td><td>No</td>
<td class='xl19'>Yes</td></tr><tr height=17 style='height:12.75pt'>
<td height=17 style='height:12.75pt'>HP LaserJet 1160</td>
<td>No</td><td>Yes</td><td>No</td><td>LJMono</td>
<td>No</td><td>No</td><td>No</td>
<td class='xl19'>Yes</td></tr><tr height=17 style='height:12.75pt'>
<td height=17 style='height:12.75pt'>HP LaserJet 1200</td>
<td>No</td><td>Yes</td><td>No</td><td>LJMono</td>
<td>No</td><td>No</td><td>No</td>
<td class='xl19'>Yes</td></tr><tr height=17 style='height:12.75pt'>
<td height=17 style='height:12.75pt'>HP LaserJet 1300</td>
<td>No</td><td>Yes</td><td>Yes</td><td>LJMono</td>
<td>No</td><td>No</td><td>No</td>
<td class='xl19'>Yes</td></tr><tr height=17 style='height:12.75pt'>
<td height=17 style='height:12.75pt'>HP LaserJet 1300n</td>
<td>No</td><td>Yes</td><td>Yes</td><td>LJMono</td>
<td>No</td><td>No</td><td>No</td>
<td class='xl19'>Yes</td></tr><tr height=17 style='height:12.75pt'>
<td height=17 style='height:12.75pt'>HP LaserJet 1320</td>
<td>No</td><td>Yes</td><td>Yes</td><td>LJMono</td>
<td>No</td><td>No</td><td>No</td>
<td class='xl19'>Yes</td></tr><tr height=17 style='height:12.75pt'>
<td height=17 style='height:12.75pt'>HP LaserJet 2100</td>
<td>No</td><td>Yes</td><td>Yes</td><td>LJMono</td>
<td>No</td><td>No</td><td>No</td>
<td class='xl19'>Yes</td></tr><tr height=17 style='height:12.75pt'>
<td height=17 style='height:12.75pt'>HP LaserJet 2100 series</td>
<td>No</td><td>Yes</td><td>No</td><td>LJMono</td>
<td>No</td><td>No</td><td>No</td>
<td class='xl19'>Yes</td></tr><tr height=17 style='height:12.75pt'>
<td height=17 style='height:12.75pt'>HP LaserJet 2200</td>
<td>No</td><td>Yes</td><td>Yes</td><td>LJMono</td>
<td>No</td><td>No</td><td>No</td>
<td class='xl19'>Yes</td></tr><tr height=17 style='height:12.75pt'>
<td height=17 style='height:12.75pt'>HP LaserJet 2300</td>
<td>No</td><td>Yes</td><td>Yes</td><td>LJMono</td>
<td>No</td><td>No</td><td>No</td>
<td class='xl19'>Yes</td></tr><tr height=17 style='height:12.75pt'>
<td height=17 style='height:12.75pt'>HP LaserJet 2410</td>
<td>No</td><td>Yes</td><td>Yes</td><td>LJMono</td>
<td>No</td><td>No</td><td>No</td>
<td class='xl19'>Yes</td></tr><tr height=17 style='height:12.75pt'>
<td height=17 style='height:12.75pt'>HP LaserJet 2420</td>
<td>No</td><td>Yes</td><td>Yes</td><td>LJMono</td>
<td>No</td><td>No</td><td>No</td>
<td class='xl19'>Yes</td></tr><tr height=17 style='height:12.75pt'>
<td height=17 style='height:12.75pt'>HP LaserJet 2430</td>
<td>No</td><td>Yes</td><td>Yes</td><td>LJMono</td>
<td>No</td><td>No</td><td>No</td>
<td class='xl19'>Yes</td></tr><tr height=17 style='height:12.75pt'>
<td height=17 style='height:12.75pt'>HP LaserJet 4 plus</td>
<td>No</td><td>Yes</td><td>No</td><td>LJMono</td>
<td>No</td><td>No</td><td>No</td>
<td class='xl19'>No</td></tr><tr height=17 style='height:12.75pt'>
<td height=17 style='height:12.75pt'>HP LaserJet 4000 series</td>
<td>No</td><td>Yes</td><td>No</td><td>LJMono</td>
<td>No</td><td>No</td><td>No</td>
<td class='xl19'>Yes</td></tr><tr height=17 style='height:12.75pt'>
<td height=17 style='height:12.75pt'>HP LaserJet 4050 series</td>
<td>No</td><td>Yes</td><td>No</td><td>LJMono</td>
<td>No</td><td>No</td><td>No</td>
<td class='xl19'>Yes</td></tr><tr height=17 style='height:12.75pt'>
<td height=17 style='height:12.75pt'>HP LaserJet 4100 series</td>
<td>No</td><td>Yes</td><td>No</td><td>LJMono</td>
<td>No</td><td>No</td><td>No</td>
<td class='xl19'>Yes</td></tr><tr height=17 style='height:12.75pt'>
<td height=17 style='height:12.75pt'>HP LaserJet 4150 series</td>
<td>No</td><td>Yes</td><td>No</td><td>LJMono</td>
<td>No</td><td>No</td><td>No</td>
<td class='xl19'>Yes</td></tr><tr height=17 style='height:12.75pt'>
<td height=17 style='height:12.75pt'>HP LaserJet 4200</td>
<td>No</td><td>Yes</td><td>No</td><td>LJMono</td>
<td>No</td><td>No</td><td>No</td>
<td class='xl19'>Yes</td></tr><tr height=17 style='height:12.75pt'>
<td height=17 style='height:12.75pt'>HP LaserJet 4240</td>
<td>No</td><td>Yes</td><td>Yes</td><td>LJMono</td>
<td>No</td><td>No</td><td>No</td>
<td class='xl19'>Yes</td></tr><tr height=17 style='height:12.75pt'>
<td height=17 style='height:12.75pt'>HP LaserJet 4250</td>
<td>No</td><td>Yes</td><td>Yes</td><td>LJMono</td>
<td>No</td><td>No</td><td>No</td>
<td class='xl19'>Yes</td></tr><tr height=17 style='height:12.75pt'>
<td height=17 style='height:12.75pt'>HP LaserJet 4300</td>
<td>No</td><td>Yes</td><td>No</td><td>LJMono</td>
<td>No</td><td>No</td><td>No</td>
<td class='xl19'>Yes</td></tr><tr height=17 style='height:12.75pt'>
<td height=17 style='height:12.75pt'>HP LaserJet 4350</td>
<td>No</td><td>Yes</td><td>Yes</td><td>LJMono</td>
<td>No</td><td>No</td><td>No</td>
<td class='xl19'>Yes</td></tr><tr height=17 style='height:12.75pt'>
<td height=17 style='height:12.75pt'>HP LaserJet 4si</td>
<td>No</td><td>Yes</td><td>No</td><td>LJMono</td>
<td>No</td><td>No</td><td>No</td>
<td class='xl19'>No</td></tr><tr height=17 style='height:12.75pt'>
<td height=17 style='height:12.75pt'>HP LaserJet 5000</td>
<td>No</td><td>Yes</td><td>Yes</td><td>LJMono</td>
<td>No</td><td>No</td><td>No</td>
<td class='xl19'>Yes</td></tr><tr height=17 style='height:12.75pt'>
<td height=17 style='height:12.75pt'>HP LaserJet 5000 series</td>
<td>No</td><td>Yes</td><td>No</td><td>LJMono</td>
<td>No</td><td>No</td><td>No</td>
<td class='xl19'>Yes</td></tr><tr height=17 style='height:12.75pt'>
<td height=17 style='height:12.75pt'>HP LaserJet 5mp</td>
<td>No</td><td>Yes</td><td>No</td><td>LJMono</td>
<td>No</td><td>No</td><td>No</td>
<td class='xl19'>No</td></tr><tr height=17 style='height:12.75pt'>
<td height=17 style='height:12.75pt'>HP LaserJet 5p</td>
<td>No</td><td>Yes</td><td>No</td><td>LJMono</td>
<td>No</td><td>No</td><td>No</td>
<td class='xl19'>No</td></tr><tr height=17 style='height:12.75pt'>
<td height=17 style='height:12.75pt'>HP LaserJet 5si</td>
<td>No</td><td>Yes</td><td>No</td><td>LJMono</td>
<td>No</td><td>No</td><td>No</td>
<td class='xl19'>No</td></tr><tr height=17 style='height:12.75pt'>
<td height=17 style='height:12.75pt'>HP LaserJet 6mp</td>
<td>No</td><td>Yes</td><td>No</td><td>LJMono</td>
<td>No</td><td>No</td><td>No</td>
<td class='xl19'>No</td></tr><tr height=17 style='height:12.75pt'>
<td height=17 style='height:12.75pt'>HP LaserJet 6p</td>
<td>No</td><td>Yes</td><td>No</td><td>LJMono</td>
<td>No</td><td>No</td><td>No</td>
<td class='xl19'>No</td></tr><tr height=17 style='height:12.75pt'>
<td height=17 style='height:12.75pt'>HP LaserJet 8000</td>
<td>No</td><td>Yes</td><td>Yes</td><td>LJMono</td>
<td>No</td><td>No</td><td>No</td>
<td class='xl19'>Yes</td></tr><tr height=17 style='height:12.75pt'>
<td height=17 style='height:12.75pt'>HP LaserJet 8000 series</td>
<td>No</td><td>Yes</td><td>No</td><td>LJMono</td>
<td>No</td><td>No</td><td>No</td>
<td class='xl19'>Yes</td></tr><tr height=17 style='height:12.75pt'>
<td height=17 style='height:12.75pt'>HP LaserJet 8100 series</td>
<td>No</td><td>Yes</td><td>No</td><td>LJMono</td>
<td>No</td><td>No</td><td>No</td>
<td class='xl19'>Yes</td></tr><tr height=17 style='height:12.75pt'>
<td height=17 style='height:12.75pt'>HP LaserJet 9000 series</td>
<td>No</td><td>Yes</td><td>Yes</td><td>LJMono</td>
<td>No</td><td>No</td><td>No</td>
<td class='xl19'>Yes</td></tr><tr height=17 style='height:12.75pt'>
<td height=17 style='height:12.75pt'>HP LaserJet 9050</td>
<td>No</td><td>Yes</td><td>Yes</td><td>LJMono</td>
<td>No</td><td>No</td><td>No</td>
<td class='xl19'>Yes</td></tr><tr height=17 style='height:12.75pt'>
<td height=17 width=241 style='height:12.75pt;width:181pt'><b>Monochrome (B&W) LaserJet MFPs</b></td>
<td width=64 style='width:48pt'><b>Parallel</b></td>
<td width=64 style='width:48pt'><b>USB</b></td>
<td width=64 style='width:48pt'><b>Network(1)</b></td>
<td width=112 style='width:84pt'><b>Print Class</b></td>
<td width=64 style='width:48pt'><b>Scan</b></td>
<td width=64 style='width:48pt'><b>Photo</b></td>
<td width=64 style='width:48pt'><b>Fax</b></td>
<td class=xl19 width=144 style='width:108pt'><b>Services/Status</b></td>
</tr>
<tr height=17 style='height:12.75pt'>
<td height=17 style='height:12.75pt'>HP LaserJet 1100</td>
<td>Yes</td><td>No</td><td>No</td><td>LJMono</td>
<td>Yes</td><td>No</td><td>No</td>
<td class='xl19'>Yes</td></tr><tr height=17 style='height:12.75pt'>
<td height=17 style='height:12.75pt'>HP LaserJet 1220</td>
<td>No</td><td>Yes</td><td>No</td><td>LJMono</td>
<td>Yes</td><td>No</td><td>No</td>
<td class='xl19'>No</td></tr><tr height=17 style='height:12.75pt'>
<td height=17 style='height:12.75pt'>HP LaserJet 3015</td>
<td>Yes</td><td>Yes</td><td>No</td><td>LJMono</td>
<td>Yes</td><td>No</td><td>No</td>
<td class='xl19'>Yes</td></tr><tr height=17 style='height:12.75pt'>
<td height=17 style='height:12.75pt'>HP LaserJet 3020</td>
<td>Yes</td><td>Yes</td><td>No</td><td>LJMono</td>
<td>Yes</td><td>No</td><td>No</td>
<td class='xl19'>Yes</td></tr><tr height=17 style='height:12.75pt'>
<td height=17 style='height:12.75pt'>HP LaserJet 3030</td>
<td>No</td><td>Yes</td><td>No</td><td>LJMono</td>
<td>Yes</td><td>No</td><td>No</td>
<td class='xl19'>Yes</td></tr><tr height=17 style='height:12.75pt'>
<td height=17 style='height:12.75pt'>HP LaserJet 3200</td>
<td>No</td><td>Yes</td><td>No</td><td>LJMono</td>
<td>Yes</td><td>No</td><td>No</td>
<td class='xl19'>Yes</td></tr><tr height=17 style='height:12.75pt'>
<td height=17 style='height:12.75pt'>HP LaserJet 3200m</td>
<td>No</td><td>Yes</td><td>No</td><td>LJMono</td>
<td>Yes</td><td>No</td><td>No</td>
<td class='xl19'>Yes</td></tr><tr height=17 style='height:12.75pt'>
<td height=17 style='height:12.75pt'>HP LaserJet 3200se</td>
<td>No</td><td>Yes</td><td>No</td><td>LJMono</td>
<td>Yes</td><td>No</td><td>No</td>
<td class='xl19'>Yes</td></tr><tr height=17 style='height:12.75pt'>
<td height=17 style='height:12.75pt'>HP LaserJet 3300 3310 3320</td>
<td>No</td><td>Yes</td><td>No</td><td>LJMono</td>
<td>Yes</td><td>No</td><td>No</td>
<td class='xl19'>Yes</td></tr><tr height=17 style='height:12.75pt'>
<td height=17 style='height:12.75pt'>HP LaserJet 3330</td>
<td>No</td><td>Yes</td><td>No</td><td>LJMono</td>
<td>Yes</td><td>No</td><td>No</td>
<td class='xl19'>Yes</td></tr><tr height=17 style='height:12.75pt'>
<td height=17 style='height:12.75pt'>HP LaserJet 3380</td>
<td>No</td><td>Yes</td><td>No</td><td>LJMono</td>
<td>Yes</td><td>No</td><td>No</td>
<td class='xl19'>Yes</td></tr><tr height=17 style='height:12.75pt'>
<td height=17 style='height:12.75pt'>HP LaserJet 4100 MFP</td>
<td>No</td><td>Yes</td><td>No</td><td>LJMono</td>
<td>Yes</td><td>Yes</td><td>No</td>
<td class='xl19'>Yes</td></tr><tr height=17 style='height:12.75pt'>
<td height=17 style='height:12.75pt'>HP LaserJet 4345 MFP</td>
<td>No</td><td>Yes</td><td>Yes</td><td>LJMono</td>
<td>No</td><td>No</td><td>No</td>
<td class='xl19'>Yes</td></tr><tr height=17 style='height:12.75pt'>
<td height=17 style='height:12.75pt'>HP LaserJet 9000 MFP</td>
<td>No</td><td>Yes</td><td>Yes</td><td>LJMono</td>
<td>No</td><td>No</td><td>No</td>
<td class='xl19'>Yes</td></tr><tr height=17 style='height:12.75pt'>
<td height=17 style='height:12.75pt'>HP LaserJet 9040 MFP</td>
<td>No</td><td>Yes</td><td>Yes</td><td>LJMono</td>
<td>No</td><td>No</td><td>No</td>
<td class='xl19'>Yes</td></tr><tr height=17 style='height:12.75pt'>
<td height=17 style='height:12.75pt'>HP LaserJet 9050 MFP</td>
<td>No</td><td>Yes</td><td>Yes</td><td>LJMono</td>
<td>No</td><td>No</td><td>No</td>
<td class='xl19'>Yes</td></tr><tr height=17 style='height:12.75pt'>
<td height=17 style='height:12.75pt'>HP LaserJet 9055 MFP</td>
<td>No</td><td>Yes</td><td>Yes</td><td>LJMono</td>
<td>No</td><td>No</td><td>No</td>
<td class='xl19'>Yes</td></tr><tr height=17 style='height:12.75pt'>
<td height=17 style='height:12.75pt'>HP LaserJet 9065 MFP</td>
<td>No</td><td>Yes</td><td>Yes</td><td>LJMono</td>
<td>No</td><td>No</td><td>No</td>
<td class='xl19'>Yes</td></tr><!--
<![if supportMisalignedColumns]>
<tr height=0 style='display:none'>
<td width=241 style='width:181pt'></td>
<td width=64 style='width:48pt'></td>
<td width=85 style='width:64pt'></td>
<td width=112 style='width:84pt'></td>
<td width=64 style='width:48pt'></td>
<td width=64 style='width:48pt'></td>
<td width=64 style='width:48pt'></td>
<td width=144 style='width:108pt'></td>
</tr>
<![endif]>-->
</table><p>
Notes:<p>
All information provided is believed to be accurate but is not guaranteed.<p>
(1) Network support indicates built-in ethernet and/or wireless networking. Alternatively, many devices may be operated
on the network using an external JetDirect print server. Not all network configurations are supported. Please refer
to the HPLIP FAQs for more information.<p>
(2) USB mass storage only. You may mount the photocard as a storage drive over USB only. Refer to
your distribution's documentation for setup and usage instructions.
<p>
<hr>
<H2><a name="Updates"></a>5 Updates</H2>
<ul>
<li>
<b>HPLIP 0.9.5</b> - This release has the following changes.
<pre>
 1. Added parallel port support for printing and scanning. See Product Support table for supported devices and features.
 2. Fixed most gcc4 warnings.
 3. Changed the PS8700 PPD inputslot from "default" to "upper".
 4. Fixed gcc uninitialized varable warning in udevice.cpp.
 5. Removed unused jdprobe code from hp.c backend.
 6. Fixed miser mode MLC credit problem in hpiod.
 7. Fixed MLC credit problem with short timeouts.
 8. Rewrote most of the pml scanning code in libsane-hpaio.
 9. Fixed "condrestart" typo in HPLIP startup script (as per Red Hat request). 
10. Fixed many known hp-toolbox issues.
11. Fixed case where hp-toolbox crashed if models.xml entry was missing.
12. Fixed hp-colorcal incorrect parameter passing to maint routines (reported on forum)
13. Fixed a bug in hpssd.py that caused hal:\\ devices to crash hpssd.
14. Fixed supplies status for CLJ28xx.
15. Fixed powersettings for DJ4x0.
16. Fixed LJ1022 status problem.
17. Fixed a 4-sided full bleed printing issue in HPIJS.
18. Added support for the following new printers.

    HP Photosmart 420 (PSP100) 
    HP Photosmart 470 (PSP100) 
    HP Photosmart 2570 (DJGenericVIP) 
    HP PSC 1400 (DJ3600) 
    HP Officejet 5600 (DJ3600) 
    HP Photosmart 3100 (DJGenericVIP) 
    HP Photosmart 3200 (DJGenericVIP) 
    HP Photosmart 3300 (DJGenericVIP) 
    HP Photosmart 8000 (DJGenericVIP) 
    HP Photosmart 7800 (DJGenericVIP) 
    HP Deskjet 5940 (DJGenericVIP) 
    HP Deskjet 5440 (DJGenericVIP) 
    HP Color laserJet 4700 (LJColor/PS) 
</pre>
<p>
<li>
<b>HPLIP 0.9.4</b> - This release has the following changes.
<pre>
 1. Fixed a bi-di problem with all LIDIL printers in HPIJS. This fixes a printing problem which occurred in HPLIP 0.9.3.
 2. Fixed a 64-bit problem with LJJetReady printers in HPIJS.
 3. Fixed a KRGB issue in the VIP path in HPIJS. This fixes a problem where black text would drop some pixels.
 4. In order to accommodate 4-sided full bleed, PS320/330/370/380 were moved to DJGenericVIP device class.
 5. Added uni-di device support to "hp" backend.
 6. Added hplip_api convenience library. Converted HPLIP clients (hp, libsane-hpaio, hpijs, ptest) to hplip_api.
 7. Added device ID mode to hp-info utility (Tim Waugh of Red Hat request).
 8. Added new DeviceOpen() parameters to accommodate different backend types.
 9. Changed and added new "io" support tags to models.xml.
10. Added LJ1022 to models.xml file.
11. Desensitized model names generated by hpiod. This will eliminate leading, trailing and double spaces in the model name.
12. Made change to the models.xml file for Photosmart 120 and 240 series which had pen 57 mislabeled as black.
13. Added LJ 8000 series entry to models.xml.
14. Added LJ 1160 series entry to models.xml.
15. Removed LJ 3100 from models.xml. There are no plans to support this printer.
16. Fixed a scanimage problem with OJ d135 and OJ 7110.
17. Fixed "Invalid color calibration type" error in hp-colorcal.
18. Fixed "Unknown internal error" when executing command "hp-probe -bnet".
19. Fixed a intermittent SNMP problem reading signed integers in hpiod. This will fix some network scanning issues.
20. Fixed a problem where bi-di was not turned off correctly in hpijs. This caused extra deviceid queries.
21. Enhanced hp-info and hp-makeuri as per Red Hat and Suse request.
22. Changed SLP detection to detect more devices based on forum feedback.
23. Fixed postscript PPD file case sensitivity issue. This issue caused a problem with kprinter.
24. Added support for the following new printers.

    HP Color LaserJet 2800 (see support details below)
    HP Photosmart 8200
    HP Photosmart 330
    HP Photosmart 380
    Deskjet 1280
    Deskjet 3040
    Deskjet 3920

    Current HP Color LaserJet 2800 support is limited to the following functionality.
    1. Only postscript printing is supported.
    2. Photo Card access is not available via hp-photo. Photo Card access is available via USB mass storage.
    3. Network scanning is supported, but USB scanning is not.
    4. Hp-toolbox status is not complete.
</pre>
<p>
<li>
<b>HPLIP 0.9.3</b> - This release has the following changes.
<pre>
1. Modified models.xml Deskjet_1220C panel_check_type to be 0 to solve a forum
issue.
2. A change was made to fix the Test Email Alert.
3. Added MlcInit retry to hpiod.
4. Fixed some gcc warnings (debian request).
5. Converted hp backend, hpiod, hpijs and libsane-hpaio to INADDR_LOOPBACK
(debian request).
6. Removed images.tgz.
7. Added configure check for libjpeg-devel support.
8. Changed hplip_readme.html "Photo" support to yes for OJ 7200/7300/7400.
9. Fixed intermittent device hang problem with LJ 1010/1012/1015 in hp.c. These
devices cannot handle in-band USB deviceid queries.
10. Added OfficeJet V40 to models.xml solving a forum issue.
11. Fixed models.xml so that LJ 1010, 1012, 1015, and 1022 all print using "raw"
io.
12. Fixed "hp-probe -s*" error.
13. Fixed error while clicking the"Access Photo Cards" without any photo card.
14. Fixed error while running hp-testpage command to print to testpage after
disconnect the usb cable.
15. Added LJ 1010 and 1012 to models.xml, and made sure the OJ K80xi had both a
single spaces and a double spaced entry.
16. Now "make install DESTDIR=path" automatically creates prerequisite
directories and files.
17. Fixed error which occurs after launching the toolbox in the terminal.
18. In models.xml cloned HP LaserJet 4050 Series to the same thing with a
trailing underscore to solve a forum issue.
19. Increased the printable region for DJGenericVIP. This resolves a HPIJS left
margin issue.
20. Fixed a HPIJS problem printing more than one page with LJ 1010/1012.
21. Modified hpijs to ignore bi-di errors so the "hp" backend can handle them.
This fixed a problem where hpijs would hang forever.
</pre>
<p>
<li>
<b>HPLIP 0.9.2</b> - This release has the following changes.
<pre>
1. Fixed "Invalid color calibration type" error occurs when executing command
"colorcal" in terminal.
2. Fixed issue reported in forum (AlignType3() number of arguments error in
hp-align).
3. Made UI architectural change (removed hpguid.py, removed popup feature, etc).
4. Fixed a scanning issue with Laserjet flatbed scanners (PML scanners). Scan
would fail at end of scan.
5. Removed images.tgz after install.
6. Fixed a problem when all function buttons are grayed out when toolbox is
launched at the first time.
7. Fixed DJ450 battery check issue.
8. Fixed issue when Toolbox does not launch with PyQt 3.14-1mdk. All .py files
produced by compiling .ui files with pyuic have been updated to fix the
QSizePolicy() problem.
9. Added new print mode "FastDraft Grayscale" to DJGenericVIP.
10. Rebuilt PPD files with new "FastDraft Grayscale" support.
11. Put limit (max=5) on syslog messages when output device write() fails
(Debian request).
12. Removed specified gcc options in hpijs configure.in (Debian request).
13. Fixed a 64-bit compile issue in ljjetready.cpp.
</pre>
<p>
<li>
<b>HPLIP 0.9.1</b> - This release has the following changes.
<pre>
1. Changed configure to check for libnetsnmp instead of libsnmp.
2. Made some $DESTDIR changes in configure.in for package maintainers.
3. Changed most "make install" symlinks from full path to relative path names.
4. Added a "front panel" enable/disable flag to models.xml. Some printers were
disabled (ie: deskjets).
5. Ink level and status displays have been fixed for CP1160/1700, OJ 7100 series
and OJ D series.
6. Added battery level check for mobile deskjets (DJ 450, etc).
7. Fixed issue that could cause DJ 450 to lock-up during panel check (miser
mode).
8. Fixed extraneous hpiod error. Corrected pml iod in scl path that was in
libsane-hpaio.
9. Fixed gcc warnings in libhpip.
10. Fixed hpijs bi-di assert issue with business inkjet 1100.
11. Added "hp-check" that checks SIP, Qt, PyQt, etc. dependencies.
12. Added PSC 750xi, OJ 5110 to models.xml file.
13. Added device manager *.ui files to package.
14. Added PPD files for the following printers.

HP LaserJet 4240
HP LaserJet 9040
hp color LaserJet 4610
HP LaserJet 1022
HP Business Inkjet 1000
</pre>
<p>
<li>
<b>HPLIP 0.9</b> - This release has the following changes.
<pre>
1. Added network scanning support.
2. Added full status and supply information for most LaserJets. See Product
Support table.
3. Added HPLIP commands to $(bindir) path (ie: hp-toolbox, hp-probe, hp-unload,
...).
4. Added hp-makeuri command for generating "hp" URIs from an IP address or
device node.
5. Fixed some network issues with hp-probe.
6. Fixed a problem with multiple files using the same name in photo card.
7. Fixed a snmp compile issue in configure.in (hplip-0.8.8.patch).
9. Fixed a bug in the cancel job code in hp-toolbox.
10. Fixed some dialog cancel defects in clean and align.
11. Reversed order of status history in hp-toolbox.
12. Added photo card access status.
13. Added hp-toolbox right click menu.
14. Hpssd no longer scans devices at startup, devices are scanned when
hp-toolbox is first started.
15. Removed power-up from the probe command in hpiod. This means that when CUPS
queries the "hp" backend for devices, the printer will not power-up.
16. Added non-zero exit codes to hp-toolbox as per Johannes Meixner's request.
17. Modified hp-toobox locale string formation for the date so that we avoid
issue with locale not supporting various languages for %a and %b.
18. Added changes to display EXIF data in photo card.
19. Added channel cleanup code to hpiod. This will fix some issues when
canceling print jobs from the host.
20. Added new configure option --enable-network-build [default=yes].
21. Added a non-scrolling "front panel display" feature to hp-toolbox.
22. Added Color Calibration for various printer platforms.
23. Added two new device classes - LJFastRaster and LJJetReady. LJFastRaster
will replace the pxl1010 driver.
24. Added HP postscript PPD files to the hpijs package. This will allow
postscript printing instead of printing via hpijs.
25. Added PPD files for the following printers. See HPIJS 2.1 hpijs_readme.html
for more information.

LJFastRaster:
LaserJet 1010/1012/1015

LJJetReady:
Color LaserJet 3500/3550

DJGenericVIP:
HP Photosmart 8750
HP Deskjet 6600
HP Deskjet 9800 Series
</pre>
<p>
<li>
<b>HPLIP 0.8.8</b> - This release has the following changes.
<pre>
1. Added low ink infrastructure to device manager.
2. Made fixes to cleaning procedure.
3. Added security patches from Henrique de Moraes Holschuh (Debian).
4. Made pychecker fixes.
5. Offline devices will now show supplies list with "Unknown" levels (was blank
before).
6. Fixed the display for black cartridge number 15 on the Supplies Tab.
7. Added tech-type to models.xml.
8. Added pidfile locking to hpiod.
9. Fixed gcc warning in pcardext.c.
10. Removed "killall -HUP cupsd" from /etc/init.d/hplip. Changed the hplip
chkconfig priority so cups will run after hplip.
11. Makefile.am now copies /etc/init.d/hplip and /etc/hp/hplip.conf instead of
symlinking.
12. Fixed Laserjet 1220 model.xml entry.
13. Changed hard coded /usr/lib/sane directory to $(libdir)/sane in the
makefile. This will fix a lib64 issue.
14. Fixed an issue with the Alert email service.
15. Merged multiple makefiles into two. One for hplip and one for hpijs.
16. Added lib64 to cups search path in configure.in.
17. Added configure check for net-snmp-devel and cleaned up error checking.
18. Disable static library builds in configure.in.
19. Top level Makefile.in is now created from automake 1.9 or higher.
20. Added PPD files for the following new printers.

DeskJet 3535
HP Business Inkjet 2800
</pre>
<p>
<li>
<b>HPLIP 0.8.7</b> - This release has the following changes.
<pre>
1. Changed HPLIP base directory from prefix/hplip to datadir/hplip (ie:
/usr/hplip to /usr/share/hplip).
2. Changed hpiod install from bindir/hpiod to sbindir/hpiod (ie: /usr/bin to
/usr/sbin).
3. Hpiod.conf and hplip.sh are now installed to DESTDIR/etc.
4. Fixed a issue with the max setting for input trays in APDK (HPIJS 2.0.1).
5. Added OfficeJet k series support.
6. Changed scanning default compression from none to jpeg. This speeds up device
I/O significantly during scanning. This option is settable from within xsane.
7. Cleaned up cancel button functionality in device manager.
8. Added r value caching to hpssd to increase responsiveness of some printers
when doing dynamic counters.
9. Fixed a defect in strings.py (wrong string for not installed cart).
10. Added DeviceIDs to the models.xml file
11. Fixed issue with hpssd pidfile locking.
12. Added PPD files for the following new printers.

LJMono:
LaserJet 4345 mfp
LaserJet 3015/3020/3030
</pre>
Note, if you want to remove any previous HPLIP release you will need to manually
remove the old /usr/hplip base directory and the /usr/bin/hpiod executable.
<p>
<li>
<b>HPLIP 0.8.4</b> - This release has the following changes.
<pre>
1. Updated the device manager.
2. Added makefile DESTDIR support to cupsext and pcardext.
3. Added ./configure option --enable-rpm-install to allow package managers to
configure sane, icon, /etc/hp and /etc/init.d options.
4. Fixed a problem with 600dpi scanning.
5. Configure now checks for cups-devel and python-devel and fails if not found.
6. Configure now prints a warning message if network support could not be built.
7. Fixed some 64-bit warnings and corrected "pragma pack" problem in hpip.h.
8. Fixed "/etc/init.d/hplip status|stop" issues.
9. Set StartupNotify to false in .desktop file to remove prolonged launch busy
cursor.
10. Fixed a probe.py problem with jetdirect 500x.
11. Made several improvements to the photo card UI.
12. Fixed a supplies problem with OJ9100/BIJ2300.
13. Fixed hpguid "busy-loops".
14. Fixed problem with 95/97 pens showing "not installed" status.
15. Added PPD file for LJ3380.
16. Updated Product Support table.
</pre>
<li>
<b>HPLIP 0.8.2</b> - This release has the following changes.
<pre>
1. Startup/Shutdown script now kills all hpguid instances.
2. Fixed fat.c warnings.
3. Replaced "mkdir" and "cp" commands with "install" in makefiles.
4. Cleaned up DESTDIR support in makefiles.
5. Corrected HPIJS 2.0 revision number. It was 1.7.1x.
6. Updated appropriate PPD files with fastdraft support.
</pre>
<li>
<b>HPLIP 0.8.1</b> - Initial Release
<pre>
1. Provides unified connectivity for printing, scanning, photo-card access, and
device management.
</pre>
Issues/TODO
<pre>
1. Add network scanning support (done HPLIP 0.9).
2. Add status and supply information on selected LaserJet (done HPLIP 0.9).
3. Add fax-send support.
4. Validate 64-bit support.
5. Validate big-endian support.
</pre>
</ul>
<p>
<hr>
<H2><a name="Building"></a>6 Installation</H2>
This section addresses how to install HPLIP from source code. Note, most distributions already
have a HPLIP package available. Check your distribution before installing HPLIP from source code. 
This section
assumes all System Requirements listed in the previous section have been met and
any pre-existing HPLIP install uses the same "./configure --prefix=/usr"
parameters.
For the latest information and more details see <a
href="http://hpinkjet.sf.net"> hpinkjet.sourceforge.net</a>.
<p>
This section does not address how to install your printer.
See your distributions documentation regarding any spooler questions. Additional
information is available at <a href="http://www.linuxprinting.org">
www.linuxprinting.org</a> and <a href="http://hpinkjet.sourceforge.net">
hpinkjet.sourceforge.net</a>.
<p>
You can download HPLIP <A
HREF="http://sourceforge.net/project/showfiles.php?group_id=16846">here</A>.
The download includes the HPLIP source code and a platform-independent
automake/autoconf master makefile.
The master makefile will compile and install HPLIP.
After downloading to your directory use the following instructions.

<pre>
tar xzvf hplip-0.8.x.tar.gz
cd hplip-0.8.x
./configure --prefix=/usr
make
make install
/etc/init.d/hplip restart
</pre>

If HPLIP built and installs correctly you should get the following response.
Note, our example assumes hpiod and hpssd were already running.
<pre>
Stopping hpiod:                                            [  OK  ]
Stopping hpssd:                                            [  OK  ]
Starting hpiod:                                            [  OK  ]
Starting hpssd:                                            [  OK  ]
</pre>

Now we must restart cupsd in order to let CUPS see the new "hp" backend.
<pre>
/etc/init.d/cups restart
</pre>
<p>
<b>Caveats</b>
<pre>
 1. Network support requires libsnmp. HPLIP can be build without network support. At configure time use the following command.
    <b>./configure --prefix=/usr --disable-network-build</b>
 2. The HPLIP startup/shutdown script is Red Hat (chkconfig) and LSB
    (install_initd) compliant. If your distribution is not compliant the script may not work. 
 3. In order to get HPLIP to compile with libsnmp on SUSE 9.1 you need add the following symlink for libcrypto.
    <b>ln -s /usr/lib/libcrypto.so.0.9.7 /usr/lib/libcrypto.so</b>
 4. For distribution package managers the following ./configure options are available. This allows the package 
    manager to configure these options.
    <b>--enable-rpm-install</b>         disables sane, icon, /etc/hp and /etc/init.d install
    <b>--disable-foomatic-install</b>   disables foomatic install
    <b>--disable-cups-install</b>       disables cups install
    <b>--enable-network-build</b>       disables building network support, will not link with libsnmp
 5. The HPLIP startup script must be executed before the CUPS startup script at boot time.
 6. For Mandrake be sure to include the net-snmp-mibs package for network support.
 7. In order to run the HP Device Manager, PyQt needs to be installed. Also Fedora C3 requires the "sip" module, 
    see the following Fedora C3 instructions.
    <b>yum install PyQt</b>
    <b>yum install sip</b>
 8. In SUSE 9.2 and above PyQt is now part of kdebindings3-python.
 9. In order to run HPLIP with Fedora C4 you must disable SELinux protection for cupsd. Under "Security Level Configuration",
    select SELinux tab, click "SELinux Service Protection", then check "Disable SELinux protection for cupsd daemon". This
    solves a "hp" backend problem reading /var/run/hpiod.port.
10. HPLIP can be uninstalled with the "make uninstall" command. 
</pre>
<p>
<H2><a name="Usage"></a>7 Usage and Troubleshooting</H2>
<p>


<h3>7.1 Compiling and Installation Troubleshooting</h3>


<p>
<b>Issue 1: make exists with error: "g++: not found"<br>
Solution:</b> gcc is not properly installed. Follow the instructions for your distribution to install gcc.<p>



<h3>7.2 Setup and I/O Troubleshooting</h3>



<b>Issue 1: 'hp-probe' fails to find my network printer<br>
Solution:</b><br>
<em>Note: This is a known problem with hp-probe</em><br>
1. Determine the IP address of your printer by printing out the network configuration page (or if you know it or can determine it in another way)<br>
2. Run: <br>
<pre>$ hp-makeuri &lt;ip-address&gt;</pre>
For example:
<pre>$ hp-makeuri 192.168.1.1</pre>
3. This will result in a device URI printed to the console. For example: <pre>hp:/net/Officejet_9100_series?ip=192.168.1.1</pre>
4. Copy this device URI<br>
5. Open the CUPS UI:
<pre>http://localhost:631</pre>
(or YasT, etc) and install the printer by pasting the generated URI.<br>
<p>

<b>Issue 2: There is no listing in CUPS or my printer installation tool for the exact model number of my printer.<br>
Solution:</b><br>
1. Check to see if there is another model in the list that is in the correct "series". For example, a "DeskJet 5510" will use a "DeskJet 5500 Series" driver.<br>
In general, you "round down" the model number that appears on the case of the printer to the next lowest number that is available in the software.<br>
2. If this doesn't work, visit this <A href="http://linuxprinting.org/">page</A> and follow the instructions to download and install a new PPD file for your printer: <A href="http://linuxprinting.org/">http://linuxprinting.org/</A><br>
<p>

<b>Issue 3: I've plugged in my USB printer, but it doesn't show up in the CUPS interface.<br>
Solution:</b><br>
Restart CUPS. There are two basic methods: <em>(Note: You must be root to execute these commands)</em><br>
<pre># /etc/init.d/cupsd restart</pre>
or:<br>
<pre># killall -HUP cupsd</pre>
<p>

<b>Issue 4: I can 'ping' my network printer but 'hp-makeuri' won't generate a device URI for it.<br>
Solution:</b><br>
1. Check to make sure SNMP is properly installed. Check your distribution documnetation on how to do this.<bR>
2. Check your network firewall and make sure it is configured so that access to port 9100 is not blocked.<br>
<p>

<b>Issue 5: I am sharing a printer from another Linux machine using CUPS and I am unable to print to it.<br>
Solution:</b><br>
This configuration is unsupported currently in HPLIP. To print in this configuration, use HPIJS only.<br>
<p>

<b>Issue 6: I am sharing a printer from a Windows machine and I am unable to print to it.<br>
Solution:</b><br>
This configuration is unsupported currently in HPLIP. To print in this configuration, use HPIJS only and the SAMBA backend (smb:)<br>
<p>

<b>Issue 7: I am trying to setup my printer in SUSE using CUPS and am having problems.<br>
Solution:</b><br>
To install on SUSE, unless you have created a <a href="http://portal.suse.com/sdb/en/2003/09/jsmeix_print-einrichten-90.html">CUPS admin</a>,
you must use YaST. Otherwise, printer setup using CUPS will fail.
Follow the YaST instructions <a href="http://hpinkjet.sourceforge.net/install.php#suse_92">here.</a><br>
<p>


<h3>7.3 Printing Troubleshooting</h3>


<p>
<b>Issue 1: Print jobs are failing on my 4x6 Photosmart printer.<br>
Solution:</b><br>
For printers that only support 4x6 page sizes, make sure the page
size setting is correct in the CUPS queue. The default page setting may not
be correct and print jobs will fail.<br>
<p>

<b>Issue 2: I tried printing a document with 'hp-print' but it didn't work.<br>
Solution:</b><br>
'hp-print' is only designed to print raw printer ready data to the printer. 'hp-print' by-passes the CUPS backend and is not intended for general use.
To print raw printer ready data use the "lpr -oraw" command line.<br>
<p>

<b>Issue 3: I'd like to view the CUPS error log for debugging and troubleshooting purposes.<br>
Solution:</b><br>
Refer to the "Enabling Logging" section at this <a href="http://www.linuxprinting.org/error_log-faq.html">site.</a>
With the CUPS LogLevel set to debug, the CUPS error_log will show all programs that are executed during the print job. Generally there are two data paths taken during a print job; 1) HPIJS driver path 2) Postscript driver path.
Both data paths will use the "hp" backend.
<p>
For the HPIJS path, look for errors near the ghostscript command (gs) command. The gs command will invoke the HPIJS driver.
<p>
For the Postscript path, there will be no gs command. Postscript will be passed directly to the "hp" backend and then to the printer.
<p>
<b>Issue 4: When printing Letter media, the bottom row is printed incompletely.<br>
Solution:</b><br>
Some applications use enscript for printing, make the following changes to /etc/enscript.conf. This tip came from Patricio Paez.
<pre>
from:

DefaultMedia = Letter

to:

DefaultMedia = Letterdj
</pre>

<p><b>
Issue 5: How do I verify the HPLIP/HPIJS installation?<br>
Solution:</b><br>
Here are step by step instructions that will help verify the HPLIP/HPIJS installation for printing.
<p>
1. Setup a default printer queue for your printer. Use the following command to print a postscript file from the spooler. See your distribution for spooler setup if you have questions.
<pre>
$ lpr /usr/share/printconf/tests/testpage.ps
</pre>
If this command fails goto the next step. If this command passes, but fails to print from your application you have an application issue, see your distribution for help.
<p>
2. Use the following command to generate a printer-ready-file (ie: PCL/LIDIL).
<pre>
$ gs -sDEVICE=ijs -sIjsServer=hpijs -dIjsUseOutputFD -sDeviceManufacturer="HEWLETT-PACKARD" -sDeviceModel="DESKJET 990" -r300 -dNOPAUSE -dSAFER -sOutputFile=testpage.pcl /usr/share/printconf/tests/testpage.ps -c quit
</pre>
This command generates a PCL file called testpage.pcl for a Deskjet 990. You can substitute the "DESKJET 990" with your printer model.
For more gs command examples see the CUPS error_log (Printing Issue 3).
<p>
If this command fails make sure your version of ghostscript supports the "IJS" device. Use the "gs -h" command to verify "IJS" support. If there is no "IJS" support see your distribution for help.
<p>
If ghostscript has "IJS" support, but the gs command fails there must be something wrong with the HPLIP/HPIJS installation.
<p>

3. With "su" privileges, cat the file directly to your USB port.
<pre>
cat testpage.pcl > /dev/usb/lp0
</pre>
If the printer-ready-file prints ok then your HPLIP/HPIJS installation is ok, but your spooler system has a problem, see your distribution for support.
<p>
If this step fails your USB subsystem may have a problem goto the next step to verify.
<p>
4. Copy the testpage.pcl to another Linux box (or Windows box "copy /b testpage.pcl lpt1:") and repeat step 2.
<p>
If the printer-ready-file fails to print send us a copy of the printer-read-file and we will verify the file. If the printer-ready-file prints ok then you have a USB subsystem problem with your Linux box in step 3, see your distribution for help.
<p>
<b>
Issue 6: How do I print borderless photos from Gimp?<br>
Solution:</b><br>
The Gimp Print Plugin modifies the RGB gamma values so we don't use the Gimp Print Plugin, but you can still use Gimp to
print using HPIJS. Use the follow step-by-step instructions for printing a jpg camera photo on 4x6 photo paper.
<p>
1. Open the jpg photo with GIMP.
<p>
2. Right click on the image and do a File "save as.." command.
<p>
3. In the Save Image dialog, click "Postscript" for file type. Then click ok. This will bring up the Save as Postscript dialog.
<p>
4. In the Save as Postscript dialog click "Inch" for units.
<p>
5. Set the X-Offset and Y-Offset to zero for borderless.
<p>
6. If the picture needs to be rotated select 90 degrees. 
<p>
7. Set the Width and Height to the desired size of the input image. If the picture is rotated 90 degrees then set the 
Width to 6 inches and the Height to 4 inches.
If the picture is not going to be rotated the set the Width to 4 inches and the Height to 6 inches.
<p>
8. If you want to maintain the aspect ratio click "Keep Aspect Ratio".
<p>
9. Click ok to finish saving the postscript file.
<p>
10. Now you should have a postscript file that can be printed with from the hp-toolbox.
<p>
11. Make sure your print queue is set to Full Bleed (borderless) when printing.
<p>

<h3>7.4 Scanning Troubleshooting</h3>

<p>
<b>Issue 1: 'xsane' reports error: "Failed to open device: Operation not supported"<br>
Solution:</b><br>
1.Make sure the line "hpaio" appears in /etc/sane/dll.conf and is not commented out (i.e., no "#" before "hpaio" on the line).
Also, note that the "hp" SANE backend (which works with HP Scanjets) is not the same as the "hpaio" SANE backend provided by HPLIP.<br>
2.Try using scanimage to debug the problem:<br>
<i>(note: you may want to comment out SANE backends that you are not using with a "#" character
in /etc/sane/dll.conf to make debugging easier)</i><br>
<pre>$ export SANE_DEBUG_DLL=128</pre>
<pre>$ scanimage -L</pre>
Check the output for errors and report them to the HPLIP forum.<br>
<p>

<b>Issue 2: OpenOffice or 'xsane' cannot "see" my network connected scanner.<br>
Solution:</b><br>
For network scanning, the "hp:/net/..." URI must be configured in the CUPS
queue for auto-discovery by OpenOffice and xsane. You can manually specify
the URI with xsane using the following format:
<pre>xsane &lt;"hpaio" device uri&gt;</pre>
For example:<br>
<pre>xsane hpaio:/net/PSC_750?ip=12.25.63.142</pre>
(Where the CUPS installed device URI is: hp:/net/PSC_750?ip=12.25.63.142, and the hp: was replaced with hpaio:)<br>
<p>

<b>Issue 3: When scanning multiple sheets with my scanner's ADF, I get an error message.<br>
Solution:</b><br>
When scanning with the ADF, you must use "batch mode". In 'scanimage', use a command line such as:
<pre>$ scanimage -b --batch-scan=yes > output.pnm</pre>
In 'xsane', use the provided batch scan mode.<br>
<p>


<h3>7.5 Photo Card Access Troubleshooting</h3>
(TODO)
<p>


<h3>7.6 Device Manager Troubleshooting</h3>


<b>Issue 1: HP Device Manager is non-functional for my device<br>
Solution:</b><br>
1.Run:
<pre>$ hp-info</pre>
2.Look at the output for:
<pre>[ERROR]: Model query failed.</pre><br>
3.If the model query failed or there are errors in the output, then please report this as a defect to the HPLIP team along with the hp-info output.<br>
<p>

<b>Issue 2: When I click "Print..." in the toolbox, I receive an error.<br>
Solution:</b><br>
1. Install kprinter (part of KDE), or<br>
2. Install XPP<br>
<p>

<b>Issue 3: When I click "Scan..." in the toolbox, I receive an error.<br>
Solution:</b><br>
1. Install xsane, or<br>
2. Install kooka<br>
<p>

<b>Issue 4: The front panel display function always says "Display not available"<br>
Solutions:</b><br>
Generally, only LaserJets and OfficeJets support this functionality. It is always turned off for DeskJets
and other single or two function printers. If you feel that you are getting this message inappropriately,
please file a defect report.<br>
<p>

<b>Issue 5: I installed a printer in CUPS with a usb:, socket:, etc. backend and it doesn't show up in the Device Manager.<br>
Solution:</b><br>
Only devices installed that are using the "hp:" backend will display in the Device Manager. Re-install the printer using the "hp:" device URI and then re-fresh (with F6) or re-run the Device Manager.<br>
<p>


<h3>7.7 General Troubleshooting</h3>


<p>
<b>Issue 1: I am seeing messages like "Unable to find GUI for username..." and "No GUI available" in the system log.<br>
Solution:</b><br>
These are normal and should not cause any concerns.<br>

<p><b>
Issue 2: How do I check the syslog for HPLIP system errors?<br>
Solution:</b><br>
With "su" privileges, use the following command to view the syslog. Look for any errors during the time of the failure.
<pre>
# tail -f /var/log/messages
</pre>



<!--<p>
(TODO: add some bi-di and uni-di printing examples)
<p>
(TODO: add some scanning examples)
<p>
(TODO: talk about multi-channel I/O support and models.xml)
<p>
See your distribution about spooler questions. For latest information and
details see <a href="http://hpinkjet.sourceforge.net">
hpinkjet.sourceforge.net</a>.
<p>-->

<hr>
<font size=2>
<a href="mailto:david_suffield@hp.com">David Suffield</a><br>
&#169 2004-2005 Hewlett-Packard Company<br>
This document is provided "AS IS" without warranties of any kind including warranties of merchantability, fitness for a particular purpose, or non-infringement of intellectual property.
<br>
HPLIP 0.9.5, last updated September 14, 2005
</font>
</BODY>
</HTML>