HPLIP is comprised of several major components; applications, driver, backend, daemons, and PPD files. HPLIP is designed to work with the CUPS 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.
HPLIP works with HPIJS and is backward compatable with uni-di operation. This means HPIJS is still available for uni-di and bi-di operation. Simply select the "hp" CUPS backend for bi-di operation or select the "usb" (or "parallel") CUPS backend for uni-di operation.
The following figure is an overview of the CUPS/HPLIP system with major components highlighted.
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 www.linuxprinting.org.
The "hp" CUPS 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. The HP Device Manager can be configured to pop-up or ignore print job status.
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.
HPLIP provides a "hpaio" sane backend for scanning. Both flatbed and ADF scanning is supported via xsane/sane applications.
A photo-card application allows the user to download and delete pictures from printers that support photo-cards.
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.
A distribution can mix and match the HPLIP package in order to support a un-di or bi-di solution. HPIJS is part of the HPLIP package.
HPLIP is intended to replace HPOJ for all local USB 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 be installed as needed. The daemons use a standard init.d start/stop script.
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.
HPOJ and HPLIP can co-exist on the same PC, but they cannot run at the same time. If HPLIP is running ("/etc/init.d/hplip start") then HPOJ cannot run ("/etc/init.d/hpoj stop") or if HPOJ is running ("/etc/init.d/hpoj start") HPLIP cannot run ("/etc/init.d/hplip stop").
GNU software tools are required to build from source code. This includes the ANSI C compiler, ANSI C++ compiler and POSIX compliant environment.
GNU Ghostscript 7.05 or higher.
Foomatic 3.0.2 or higher.
Qt 3.x or higher for UI toolkit.
PyQt 3.11 or higher for Qt wrapper for Python.
Python 2.2 or higher and python-devel.
CUPS 1.15 or higher and cups-devel.
net-snmp 5.0.9 or higher and net-snmp-devel for network support.
HPLIP has been tested on most major Linux distributions, but only 32-bit and little-endian systems have been tested.
chkconfig or install_initd for HPLIP startup/shutdown script.
Device | Parallel | USB/Network | Scan | Photo | Fax | Services/Status/Supply | Recommended Backend | |
HP OfficeJet | ||||||||
HP OfficeJet V 40 | YES | YES | DJ9xx | YES | NO | NO | Full | hp |
HP OfficeJet 4100 Series | NO | YES | DJ3320 | YES | NO | NO | Full | hp |
HP OfficeJet 4105 Series | NO | YES | DJ3320 | YES | NO | NO | Full | hp |
HP OfficeJet 4110 Series | NO | YES | DJ3320 | YES | NO | NO | Full | hp |
HP OfficeJet 4115 Series | NO | YES | DJ3320 | YES | NO | NO | Full | hp |
HP OfficeJet 4200 Series | NO | YES | DJ3320 | YES | NO | NO | Full | hp |
HP OfficeJet 5105 Series | NO | YES | DJ9xx | YES | NO | NO | Full | hp |
HP OfficeJet 5110 Series | NO | YES | DJ9xx | YES | NO | NO | Full | hp |
HP OfficeJet 6210 Series | NO | YES | DJ3320 | YES | NO | NO | Full | hp |
HP OfficeJet G55 | YES | YES | DJ9xx | YES | NO | NO | Full | hp |
HP OfficeJet G85 | YES | YES | DJ9xx | YES | NO | NO | Full | hp |
HP OfficeJet G95 | YES | YES | DJ9xx | YES | NO | NO | Full | hp |
HP OfficeJet D125 | YES | YES | DJ9xxVIP | YES | NO | NO | Full | hp |
HP OfficeJet D135 | YES | YES | DJ9xxVIP | YES | NO | NO | Full | hp |
HP OfficeJet D145 | NO | YES | DJ9xxVIP | YES | YES | NO | Full | hp |
HP OfficeJet D155 | NO | YES | DJ9xxVIP | YES | YES | NO | Full | hp |
HP OfficeJet 5500 Series | NO | YES | DJ3320 | YES | NO | NO | Full | hp |
HP OfficeJet 6110 Series | NO | YES | DJGenericVIP | YES | NO | NO | Full | hp |
HP OfficeJet 6150 Series | NO | YES | DJGenericVIP | YES | NO | NO | Full | hp |
HP OfficeJet 7110 | NO | YES | DJ9xxVIP | YES | NO | NO | Full | hp |
HP OfficeJet 7130 | NO | YES | DJ9xxVIP | YES | YES | NO | Full | hp |
HP OfficeJet 7140 | NO | YES | DJ9xxVIP | YES | YES | NO | Full | hp |
HP OfficeJet 7200 Series | NO | YES | DJGenericVIP | YES | NO | NO | Full | hp |
HP OfficeJet 7300 Series | NO | YES | DJGenericVIP | YES | NO | NO | Full | hp |
HP OfficeJet 7400 Series | NO | YES | DJGenericVIP | YES | NO | NO | Full | hp |
OfficeJet 300 | YES | NO | DJ540 | YES | NO | NO | NO | parallel |
OfficeJet 330 | YES | NO | DJ540 | YES | NO | NO | NO | parallel |
OfficeJet 350 | YES | NO | DJ540 | YES | NO | NO | NO | parallel |
OfficeJet 500 | YES | NO | DJ660 | YES | NO | NO | NO | parallel |
OfficeJet 520 | YES | NO | DJ660 | YES | NO | NO | NO | parallel |
OfficeJet 570 | YES | NO | DJ660 | YES | NO | NO | NO | parallel |
OfficeJet 580 | YES | NO | DJ660 | YES | NO | NO | NO | parallel |
OfficeJet 590 | YES | NO | DJ660 | YES | NO | NO | NO | parallel |
OfficeJet 600 | YES | NO | DJ660 | YES | NO | NO | NO | parallel |
OfficeJet 625 | YES | NO | DJ660 | YES | NO | NO | NO | parallel |
OfficeJet 630 | YES | NO | DJ660 | YES | NO | NO | NO | parallel |
OfficeJet 635 | YES | NO | DJ660 | YES | NO | NO | NO | parallel |
OfficeJet 700 | YES | NO | DJ660 | YES | NO | NO | NO | parallel |
OfficeJet 725 | YES | NO | DJ660 | YES | NO | NO | NO | parallel |
OfficeJet T 45 | YES | NO | DJ8xx | YES | NO | NO | NO | parallel |
OfficeJet T 65 | YES | NO | DJ8xx | YES | NO | NO | NO | parallel |
OfficeJet R 40 | YES | NO | DJ8xx | YES | NO | NO | NO | parallel |
OfficeJet R 45 | YES | NO | DJ8xx | YES | NO | NO | NO | parallel |
OfficeJet R 60 | YES | NO | DJ8xx | YES | NO | NO | NO | parallel |
OfficeJet R 65 | YES | NO | DJ8xx | YES | NO | NO | NO | parallel |
OfficeJet R 80 | YES | NO | DJ8xx | YES | NO | NO | NO | parallel |
OfficeJet K 60 | YES | YES | DJ9xx | YES | NO | NO | Full | hp |
OfficeJet K 80 | YES | YES | DJ9xx | YES | NO | NO | Full | hp |
Pro 1150 | YES | NO | DJ850 | YES | NO | NO | NO | parallel |
Pro 1170 | YES | NO | DJ890 | YES | NO | NO | NO | parallel |
Pro 1175 | YES | NO | DJ890 | YES | NO | NO | NO | parallel |
HP PSC (Printer/Scanner/Copier) | ||||||||
HP PSC 720 Series | YES | YES | DJ9xx | YES | NO | NO | Full | hp |
HP PSC 750 Series | YES | YES | DJ9xx | YES | NO | NO | Full | hp |
HP PSC 760 Series | YES | YES | DJ9xx | YES | NO | NO | Full | hp |
HP PSC 950 | YES | YES | DJ9xx | YES | YES | NO | Full | hp |
HP PSC 1100 | NO | YES | DJ3320 | YES | NO | NO | Full | hp |
HP PSC 1110 | NO | YES | DJ3320 | YES | NO | NO | Full | hp |
HP PSC 1200 | NO | YES | DJ3320 | YES | NO | NO | Full | hp |
HP PSC 1205 | NO | YES | DJ3320 | YES | NO | NO | Full | hp |
HP PSC 1210 | NO | YES | DJ3320 | YES | NO | NO | Full | hp |
HP PSC 1310 | NO | YES | DJ3320 | YES | YES | NO | Full | hp |
HP PSC 1350 | NO | YES | DJ3320 | YES | YES | NO | Full | hp |
HP PSC 1610 | NO | YES | DJ3320 | YES | YES | NO | Full | hp |
HP PSC 2110 | NO | YES | DJGenericVIP | YES | NO | NO | Full | hp |
HP PSC 2150 | NO | YES | DJGenericVIP | YES | YES | NO | Full | hp |
HP PSC 2170 | NO | YES | DJGenericVIP | YES | YES | NO | Full | hp |
HP PSC 2175 | NO | YES | DJGenericVIP | YES | YES | NO | Full | hp |
HP PSC 2210 | NO | YE | DJGenericVIP | YES | YES | NO | Full | hp |
HP PSC 2350 | NO | YES | DJGenericVIP | YES | YES | NO | Full | hp |
HP PSC 2400 Series | NO | YES | DJGenericVIP | YES | YES | NO | Full | hp |
HP PSC 2500 Series | NO | YES | DJGenericVIP | YES | YES | NO | Full | hp |
HP PSC 2600 Series | NO | YES | DJGenericVIP | YES | YES | NO | Full | hp |
HP PSC 2700 Series | NO | YES | DJGenericVIP | YES | YES | NO | Full | hp |
PSC 300 | YES | NO | DJ600 | YES | YES | NO | NO | parallel |
PSC 500 | YES | NO | DJ8xx | YES | YES | NO | NO | parallel |
HP PhotoSmart printers | ||||||||
HP PhotoSmart 100 | NO | YES | PS100 | NO | YES | NO | Full | hp |
HP PhotoSmart 130 | NO | YES | PS100 | NO | YES | NO | Full | hp |
HP PhotoSmart 140 Series | NO | YES | PS100 | NO | YES | NO | Full | hp |
HP PhotoSmart 230 | NO | YES | PS100 | NO | YES | NO | Full | hp |
HP PhotoSmart 245 Series | NO | YES | PS100 | NO | YES | NO | Full | hp |
HP PhotoSmart P1000 | YES | YES | DJ9xx | NO | YES | NO | Full | hp |
HP PhotoSmart P1100 | YES | YES | DJ9xx | NO | YES | NO | Full | hp |
HP PhotoSmart P1115 | YES | YES | DJ9xxVIP | NO | YES | NO | Full | hp |
HP PhotoSmart P1215 Series | YES | YES | DJ9xxVIP | NO | YES | NO | Full | hp |
HP PhotoSmart P1218 Series | YES | YES | DJ9xxVIP | NO | YES | NO | Full | hp |
HP PhotoSmart P1315 | YES | YES | DJ9xxVIP | NO | YES | NO | Full | hp |
HP PhotoSmart 7150 Series | NO | YES | DJGenericVIP | NO | NO | NO | Full | hp |
HP PhotoSmart 7260 Series | NO | YES | DJGenericVIP | NO | YES | NO | Full | hp |
HP PhotoSmart 7268 Series | NO | YES | DJGenericVIP | NO | YES | NO | Full | hp |
HP PhotoSmart 7345 Series | NO | YES | DJGenericVIP | NO | YES | NO | Full | hp |
HP PhotoSmart 7400 Series | NO | YES | DJGenericVIP | NO | YES | NO | Full | hp |
HP PhotoSmart 7350 Series | NO | YES | DJGenericVIP | NO | YES | NO | Full | hp |
HP PhotoSmart 7550 Series | NO | YES | DJGenericVIP | NO | YES | NO | Full | hp |
HP PhotoSmart 7660 Series | NO | YES | DJGenericVIP | NO | YES | NO | Full | hp |
HP PhotoSmart 7760 Series | NO | YES | DJGenericVIP | NO | YES | NO | Full | hp |
HP PhotoSmart 7960 Series | NO | YES | DJGenericVIP | NO | YES | NO | Full | hp |
Photosmart 8100 | NO | YES | DJGenericVIP | NO | YES | NO | Full | hp |
Photosmart 8400 | NO | YES | DJGenericVIP | NO | YES | NO | Full | hp |
Photosmart 320 | NO | YES | DJGenericVIP | NO | YES | NO | Full | hp |
Photosmart 370 | NO | YES | DJGenericVIP | NO | YES | NO | Full | hp |
DeskJet | ||||||||
DeskJet 350 | YES | NO | DJ350 | NO | NO | NO | NO | parallel |
DeskJet 400 | YES | NO | DJ400 | NO | NO | NO | NO | parallel |
DeskJet 450 | NO | YES | DJGenericVIP | NO | YES | NO | Full | hp |
DeskJet 500 | YES | NO | DJ540 | NO | NO | NO | NO | parallel |
DeskJet 500C | YES | NO | DJ540 | NO | NO | NO | NO | parallel |
DeskJet 505J | YES | NO | DJ540 | NO | NO | NO | NO | parallel |
DeskJet 510 | YES | NO | DJ540 | NO | NO | NO | NO | parallel |
DeskJet 520 | YES | NO | DJ540 | NO | NO | NO | NO | parallel |
DeskJet 540 | YES | NO | DJ540 | NO | NO | NO | NO | parallel |
DeskJet 610CL | YES | NO | DJ6xxPhoto | NO | NO | NO | NO | parallel |
DeskJet 610C | YES | NO | DJ6xxPhoto | NO | NO | NO | NO | parallel |
DeskJet 600 | YES | NO | DJ600 | NO | NO | NO | NO | parallel |
DeskJet 612 | YES | NO | DJ6xxPhoto | NO | NO | NO | NO | parallel |
DeskJet 630 | YES | NO | DJ630 | NO | NO | NO | NO | parallel |
DeskJet 632 | YES | NO | DJ630 | NO | NO | NO | NO | parallel |
DeskJet 640C | YES | NO | DJ6xxPhoto | NO | NO | NO | NO | parallel |
DeskJet 648C | YES | NO | DJ6xxPhoto | NO | NO | NO | NO | parallel |
DeskJet 656C | YES | YES | DJ630 | NO | NO | NO | NO | usb |
DeskJet 670tv | YES | NO | DJ660 | NO | NO | NO | NO | parallel |
DeskJet 672C | YES | NO | DJ660 | NO | NO | NO | NO | parallel |
DeskJet 660 | YES | NO | DJ660 | NO | NO | NO | NO | parallel |
DeskJet 680 | YES | NO | DJ660 | NO | NO | NO | NO | parallel |
DeskJet 682 | YES | NO | DJ660 | NO | NO | NO | NO | parallel |
DeskJet 690 | YES | NO | DJ6xxPhoto | NO | NO | NO | NO | parallel |
DeskJet 692 | YES | NO | DJ6xxPhoto | NO | NO | NO | NO | parallel |
DeskJet 693 | YES | NO | DJ6xxPhoto | NO | NO | NO | NO | parallel |
DeskJet 694 | YES | NO | DJ6xxPhoto | NO | NO | NO | NO | parallel |
DeskJet 695 | YES | NO | DJ6xxPhoto | NO | NO | NO | NO | parallel |
DeskJet 697 | YES | NO | DJ6xxPhoto | NO | NO | NO | NO | parallel |
DeskJet 810 | YES | NO | DJ8xx | NO | NO | NO | NO | parallel |
DeskJet 812 | YES | NO | DJ8xx | NO | NO | NO | NO | parallel |
DeskJet 815 | YES | NO | DJ8xx | NO | NO | NO | NO | parallel |
DeskJet 816 | YES | NO | DJ8xx | NO | NO | NO | NO | parallel |
DeskJet 825 | YES | YES | DJ8x5 | NO | NO | NO | Full | hp |
DeskJet 830 | YES | NO | DJ8xx | NO | NO | NO | NO | parallel |
DeskJet 832 | YES | NO | DJ8xx | NO | NO | NO | NO | parallel |
DeskJet 840 | YES | NO | DJ8xx | NO | NO | NO | NO | parallel |
DeskJet 841 | YES | NO | DJ8xx | NO | NO | NO | NO | parallel |
DeskJet 842 | YES | NO | DJ8xx | NO | NO | NO | NO | parallel |
DeskJet 843 | YES | NO | DJ8xx | NO | NO | NO | NO | parallel |
DeskJet 845 | YES | YES | DJ8x5 | NO | NO | NO | Full | hp |
DeskJet 850 | YES | NO | DJ850 | NO | NO | NO | NO | parallel |
DeskJet 855 | YES | NO | DJ850 | NO | NO | NO | NO | parallel |
DeskJet 870 | YES | NO | DJ850 | NO | NO | NO | NO | parallel |
DeskJet 880 | YES | NO | DJ8xx | NO | NO | NO | NO | parallel |
DeskJet 882 | YES | NO | DJ8xx | NO | NO | NO | NO | parallel |
DeskJet 890 | YES | NO | DJ8xx | NO | NO | NO | NO | parallel |
DeskJet 895 | YES | NO | DJ8xx | NO | NO | NO | NO | parallel |
DeskJet 916 | YES | YES | DJ9xx | NO | NO | NO | Full | hp |
DeskJet 920 | YES | YES | DJ9xx | NO | NO | NO | Full | hp |
DeskJet 930 | YES | YES | DJ9xx | NO | NO | NO | Full | hp |
DeskJet 932 | YES | YES | DJ9xx | NO | NO | NO | Full | hp |
DeskJet 933 | YES | YES | DJ9xx | NO | NO | NO | Full | hp |
DeskJet 934 | YES | YES | DJ9xx | NO | NO | NO | Full | hp |
DeskJet 935 | YES | YES | DJ9xx | NO | NO | NO | Full | hp |
DeskJet 940 | YES | YES | DJ9xx | NO | NO | NO | Full | hp |
DeskJet 948 | YES | YES | DJ9xx | NO | NO | NO | Full | hp |
DeskJet 950 | YES | YES | DJ9xx | NO | NO | NO | Full | hp |
DeskJet 952 | YES | YES | DJ9xx | NO | NO | NO | Full | hp |
DeskJet 955 | YES | YES | DJ9xx | NO | NO | NO | Full | hp |
DeskJet 957 | YES | YES | DJ9xx | NO | NO | NO | Full | hp |
DeskJet 959 | YES | YES | DJ9xx | NO | NO | NO | Full | hp |
DeskJet 960 | YES | YES | DJ9xxVIP | NO | NO | NO | Full | hp |
DeskJet 970 | YES | YES | DJ9xx | NO | NO | NO | Full | hp |
DeskJet 975 | YES | YES | DJ9xx | NO | NO | NO | Full | hp |
DeskJet 980 | YES | YES | DK9xxVIP | NO | NO | NO | Full | hp |
DeskJet 990 | YES | YES | DJ9xxVIP | NO | NO | NO | Full | hp |
DeskJet 995 | NO | YES | DJ9xxVIP | NO | NO | NO | Full | hp |
DeskJet 6127 | NO | YES | DJ9xxVIP | NO | NO | NO | Full | hp |
DeskJet 6122 | YES | YES | DJ9xxVIP | NO | NO | NO | Full | hp |
DeskJet 3810 | YES | YES | DJ9xx | NO | NO | NO | Full | hp |
DeskJet 3816 | YES | YES | DJ9xx | NO | NO | NO | Full | hp |
Desk jet 3822 | YES | YES | DJ9xx | NO | NO | NO | Full | hp |
DeskJet 3820 | YES | YES | DJ9xx | NO | NO | NO | Full | hp |
DeskJet 3840 | YES | YES | DJ9xx | NO | NO | NO | Full | hp |
DeskJet 5150 | YES | YES | DJGenericVIP | NO | NO | NO | Full | hp |
DeskJet 5158 | YES | YES | DJGenericVIP | NO | NO | NO | Full | hp |
DeskJet 5160 | YES | YES | DJGenericVIP | NO | NO | NO | Full | hp |
DeskJet 5550 | YES | YES | DJGenericVIP | NO | NO | NO | Full | hp |
DeskJet 5551 | YES | YES | DJGenericVIP | NO | NO | NO | Full | hp |
DeskJet 5650 | YES | YES | DJGenericVIP | NO | NO | NO | Full | hp |
DeskJet 5652 | YES | YES | DJGenericVIP | NO | NO | NO | Full | hp |
DeskJet 5670 | YES | YES | DJGenericVIP | NO | NO | NO | Full | hp |
DeskJet 5850 | YES | YES | DJGenericVIP | NO | NO | NO | Full | hp |
DeskJet 3320 | NO | YES | DJ3320 | NO | NO | NO | Full | hp |
DeskJet 3325 | NO | YES | DJ3320 | NO | NO | NO | Full | hp |
DeskJet 3420 | NO | YES | DJ3320 | NO | NO | NO | Full | hp |
DeskJet 3425 | NO | YES | DJ3320 | NO | NO | NO | Full | hp |
DeskJet 3520 | NO | YES | DJ3320 | NO | NO | NO | Full | hp |
DeskJet 3528 | NO | YES | DJ3320 | NO | NO | NO | Full | hp |
DeskJet 3550 | NO | YES | DJ3320 | NO | NO | NO | Full | hp |
DeskJet 3558 | NO | YES | DJ3320 | NO | NO | NO | Full | hp |
DeskJet 3650 | NO | YES | DJ3600 | NO | NO | NO | Full | hp |
DeskJet 3658 | NO | YES | DJ3600 | NO | NO | NO | Full | hp |
DeskJet 3668 | NO | YES | DJ3600 | NO | NO | NO | Full | hp |
DeskJet 6520 | NO | YES | DJGenericVIP | NO | NO | NO | Full | hp |
DeskJet 6540 | NO | YES | DJGenericVIP | NO | NO | NO | Full | hp |
DeskJet 5740 | NO | YES | DJGenericVIP | NO | NO | NO | Full | hp |
DeskJet 3845 | NO | YES | DJ3600 | NO | NO | NO | Full | hp |
DeskJet 3745 | NO | YES | DJ3600 | NO | NO | NO | Full | hp |
DeskJet 6840 | NO | YES | DJGenericVIP | NO | NO | NO | Full | hp |
DeskJet 6670 | NO | YES | DJGenericVIP | NO | NO | NO | Full | hp |
DESKJET 1100 | YES | YES | DJ850 | NO | NO | NO | Full | hp |
DESKJET 1120 | YES | YES | DJ8xx | NO | NO | NO | Full | hp |
DESKJET 1125 | YES | YES | DJ8xx | NO | NO | NO | Full | hp |
DESKJET 1220 | YES | YES | DJ9xx | NO | NO | NO | Full | hp |
DESKJET 9300 | YES | YES | DJ9xx | NO | NO | NO | Full | hp |
DESKJET 9600 | YES | YES | DJGenericVIP | NO | NO | NO | Full | hp |
HP 2000C | YES | YES | DJ9xx | NO | NO | NO | Full | hp |
HP 2500C | YES | YES | DJ9xxVIP | NO | NO | NO | Full | hp |
HP 2500CM | YES | YES | DJ9xxVIP | NO | NO | NO | Full | hp |
Apollo P-2000U | YES | NO | AP21xx | NO | NO | NO | NO | parallel |
Apollo P-2250 | YES | NO | AP2xxx | NO | NO | NO | NO | parallel |
Apollo 2100 | YES | NO | AP21xx | NO | NO | NO | NO | parallel |
Apollo 2150 | YES | NO | AP21xx | NO | NO | NO | NO | parallel |
Apollo 2200 | YES | NO | AP2xxx | NO | NO | NO | NO | parallel |
Apollo 2500 | YES | NO | AP2560 | NO | NO | NO | NO | parallel |
Apollo 2600 | YES | NO | AP2560 | NO | NO | NO | NO | parallel |
Apollo 2650 | YES | NO | AP2560 | NO | NO | NO | NO | parallel |
e-20 | YES | NO | DJ6xx | NO | NO | NO | NO | parallel |
Business Inkjet | ||||||||
cp1700 | YES | YES | DJ9xxVIP | NO | NO | NO | Full | hp |
cp1160 | YES | YES | DJ9xxVIP | NO | NO | NO | Full | hp |
BIJ 1100 | YES | YES | DJ9xxVIP | NO | NO | NO | Full | hp |
BIJ 1200 | YES | YES | DJ9xxVIP | NO | NO | NO | Full | hp |
BIJ 2300 | YES | YES | LJColor | NO | NO | NO | Full | hp |
BIJ 2200 | YES | YES | DJ9xxVIP | NO | NO | NO | Full | hp |
BIJ 2230 | YES | YES | DJ9xxVIP | NO | NO | NO | Full | hp |
BIJ 2250 | YES | YES | DJ9xxVIP | NO | NO | NO | Full | hp |
BIJ 2280 | YES | YES | DJ9xxVIP | NO | NO | NO | Full | hp |
BIJ 2600 | YES | YES | LJColor | NO | NO | NO | Full | hp |
BIJ 3000 | YES | YES | LJColor | NO | NO | NO | Full | hp |
Officejet 9100 | YES | YES | LJColor | YES | YES | YES | Full | hp |
HP LaserJet all-in-ones: | ||||||||
HP LaserJet 1220 | YES | YES | LJMono | YES | NO | NO | Partial | hp |
HP LaserJet 3200 | YES | YES | LJMono | YES | NO | NO | Partial | hp |
HP LaserJet 3200se | YES | YES | LJMono | YES | NO | NO | Partial | hp |
HP LaserJet 3200m | YES | YES | LJMono | YES | NO | NO | Partial | hp |
HP LaserJet 3300 | YES | YES | LJMono | YES | NO | NO | Partial | hp |
HP LaserJet 3310 | YES | YES | LJMono | YES | NO | NO | Partial | hp |
HP LaserJet 3320 | YES | YES | LJMono | YES | NO | NO | Partial | hp |
HP LaserJet 3330 | YES | YES | LJMono | YES | NO | NO | Partial | hp |
LaserJet | ||||||||
Mopier 240 | YES | YES | LJMono | NO | NO | NO | Partial | hp |
Mopier 320 | YES | YES | LJMono | NO | NO | NO | Partial | hp |
LaserJet 4 | YES | YES | LJMono | NO | NO | NO | Partial | hp |
LaserJet 4L | YES | YES | LJMono | NO | NO | NO | Partial | hp |
LaserJet 4M | YES | YES | LJMono | NO | NO | NO | Partial | hp |
LaserJet 4ML | YES | YES | LJMono | NO | NO | NO | Partial | hp |
LaserJet 4MP | YES | YES | LJMono | NO | NO | NO | Partial | hp |
LaserJet 4 Plus | YES | YES | LJMono | NO | NO | NO | Partial | hp |
LaserJet 4Si | YES | YES | LJMono | NO | NO | NO | Partial | hp |
LaserJet 4V | YES | YES | LJMono | NO | NO | NO | Partial | hp |
LaserJet 5 | YES | YES | LJMono | NO | NO | NO | Partial | hp |
LaserJet 5M | YES | YES | LJMono | NO | NO | NO | Partial | hp |
LaserJet 5MP | YES | YES | LJMono | NO | NO | NO | Partial | hp |
LaserJet 5P | YES | YES | LJMono | NO | NO | NO | Partial | hp |
LaserJet 5Si | YES | YES | LJMono | NO | NO | NO | Partial | hp |
LaserJet 6 | YES | YES | LJMono | NO | NO | NO | Partial | hp |
LaserJet 6L | YES | YES | LJMono | NO | NO | NO | Partial | hp |
LaserJet 6MP | YES | YES | LJMono | NO | NO | NO | Partial | hp |
LaserJet 6P | YES | YES | LJMono | NO | NO | NO | Partial | hp |
LaserJet 1015 | YES | YES | LJMono | NO | NO | NO | Partial | hp |
LaserJet 1100 | YES | YES | LJMono | NO | NO | NO | Partial | hp |
LaserJet 1150 | YES | YES | LJMono | NO | NO | NO | Partial | hp |
LaserJet 1160 | YES | YES | LJMono | NO | NO | NO | Partial | hp |
LaserJet 1200 | YES | YES | LJMono | NO | NO | NO | Partial | hp |
LaserJet 1300 | YES | YES | LJMono | NO | NO | NO | Partial | hp |
LaserJet 1320 | YES | YES | LJMono | NO | NO | NO | Partial | hp |
LaserJet 2100 | YES | YES | LJMono | NO | NO | NO | Partial | hp |
LaserJet 2200 | YES | YES | LJMono | NO | NO | NO | Partial | hp |
LaserJet 2300 | YES | YES | LJMono | NO | NO | NO | Partial | hp |
LaserJet 2410 | YES | YES | LJMono | NO | NO | NO | Partial | hp |
LaserJet 2420 | YES | YES | LJMono | NO | NO | NO | Partial | hp |
LaserJet 2430 | YES | YES | LJMono | NO | NO | NO | Partial | hp |
LaserJet 2500 | YES | YES | LJMono | NO | NO | NO | Partial | hp |
LaserJet 3015 | YES | YES | LJMono | YES | NO | NO | Partial | hp |
LaserJet 3020 | YES | YES | LJMono | YES | NO | NO | Partial | hp |
LaserJet 3030 | YES | YES | LJMono | YES | NO | NO | Partial | hp |
LaserJet 3100 | YES | YES | LJMono | NO | NO | NO | Partial | hp |
LaserJet 3380 | YES | YES | LJMono | YES | NO | NO | Partial | hp |
LaserJet 4000 | YES | YES | LJMono | NO | NO | NO | Partial | hp |
LaserJet 4050 | YES | YES | LJMono | NO | NO | NO | Partial | hp |
LaserJet 4100 | YES | YES | LJMono | NO | NO | NO | Partial | hp |
LaserJet 4200 | YES | YES | LJMono | NO | NO | NO | Partial | hp |
LaserJet 4250 | YES | YES | LJMono | NO | NO | NO | Partial | hp |
LaserJet 4300 | YES | YES | LJMono | NO | NO | NO | Partial | hp |
LaserJet 4345 mfp | YES | YES | LJMono | NO | NO | NO | Partial | hp |
LaserJet 4350 | YES | YES | LJMono | NO | NO | NO | Partial | hp |
LaserJet 5000 | YES | YES | LJMono | NO | NO | NO | Partial | hp |
LaserJet 5100 | YES | YES | LJMono | NO | NO | NO | Partial | hp |
LaserJet 8000 | YES | YES | LJMono | NO | NO | NO | Partial | hp |
LaserJet 8100 | YES | YES | LJMono | NO | NO | NO | Partial | hp |
LaserJet 8150 | YES | YES | LJMono | NO | NO | NO | Partial | hp |
LaserJet 9050 | YES | YES | LJMono | NO | NO | NO | Partial | hp |
LaserJet 9065 mfp | YES | YES | LJMono | NO | NO | NO | Partial | hp |
LaserJet 9055 mfp | YES | YES | LJMono | NO | NO | NO | Partial | hp |
LaserJet 9050 mfp | YES | YES | LJMono | NO | NO | NO | Partial | hp |
LaserJet 9040 mfp | YES | YES | LJMono | NO | NO | NO | Partial | hp |
Color LaserJet | ||||||||
Color LaserJet 5 | YES | YES | LJColor | NO | NO | NO | Partial | hp |
Color LaserJet 5M | YES | YES | LJColor | NO | NO | NO | Partial | hp |
Color LaserJet 4600 | YES | YES | LJColor | NO | NO | NO | Partial | hp |
Color LaserJet 4550 | YES | YES | LJColor | NO | NO | NO | Partial | hp |
Color LaserJet 2500 | YES | YES | LJColor | NO | NO | NO | Partial | hp |
hp color LaserJet 2550 series | YES | YES | LJColor | NO | NO | NO | Partial | hp |
HP Color LaserJet 2800 Series | YES | YES | LJColor | NO | NO | NO | Partial | hp |
hp color LaserJet 3700 | NO | YES | LJColor | NO | NO | NO | Partial | hp |
hp color LasetJet 4500 | YES | YES | LJColor | NO | NO | NO | Partial | hp |
hp color LasetJet 4550 | YES | YES | LJColor | NO | NO | NO | Partial | hp |
hp color LaserJet 4650 | YES | YES | LJColor | NO | NO | NO | Partial | hp |
hp color LasetJet 8500 | YES | YES | LJColor | NO | NO | NO | Partial | hp |
hp color LasetJet 8550 | YES | YES | LJColor | NO | NO | NO | Partial | hp |
hp color LasetJet 9500 | YES | YES | LJColor | NO | NO | NO | Partial | hp |
hp color LaserJet 9500 mfp | YES | YES | LJColor | NO | NO | NO | Partial | hp |
hp color LaserJet 5550 | YES | YES | LJColor | NO | NO | NO | Partial | hp |
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/3030Note, 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.
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.
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.
1. Provides unified connectivity for printing, scanning, photo-card access, and device management.Issues/TODO
1. Add network scanning support. 2. Add status and supply information on selected LaserJet. 3. Add fax-send support. 4. Validate 64-bit support. 5. Validate big-endian support.
This section does not address how to install your printer. See your distributions documentation regarding any spooler questions. Additional information is available at www.linuxprinting.org and hpinkjet.sourceforge.net.
You can download HPLIP here. 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.
tar xzvf hplip-0.8.x.tar.gz cd hplip-0.8.x ./configure --prefix=/usr make make install /etc/init.d/hplip restartIf HPLIP built and installs correctly you should get the following response. Note, our example assumes hpiod and hpssd were already running.
Stopping hpiod: [ OK ] Stopping hpssd: [ OK ] Starting hpiod: [ OK ] Starting hpssd: [ OK ]
Caveats
1. At configure time, if libsnmp and libcrypto are not found, HPLIP network support will not be built. If this happens then only local USB will be supported. 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. ln -s /usr/lib/libcrypto.so.0.9.7 /usr/lib/libcrypto.so 4. For distribution package managers the following ./configure options are available. This allows the package manager to configure these options. --enable-rpm-install disables sane, icon, /etc/hp and /etc/init.d install --disable-foomatic-install disables foomatic install --disable-cups-install disables cups install
(TODO: add some bi-di and uni-di examples)
(TODO: talk about multi-channel I/O support and models.xml)
See your distribution about spooler questions. For latest information and details see hpinkjet.sourceforge.net.
Caveats
1. Printer must be created in CUPS web interface or distribution tool using "hp" backend before using HP Device Manager. 2. For appliance printers that only support 4x6 page sizes, make sure the default page size is correct.