HPLIP Device Classes
Description: HP Linux Imaging and Printing - HPLIP is an HP developed solution for printing, scanning, and faxing with HP inkjet and laser based printers in Linux.
Keywords: HPLIP, HP, Linux, Printing, HPIJS

Home > Technical Documentation > Printer Device Classes

# Printer Device Classes

HPIJS is a monolithic driver that supports many different printers. Common printers are divided into different device classes. Each device class share common printer attributes such as print modes and paper sizes. HPIJS will automatically map the DeviceModel parameter to one of the devices classes.

The following devices classes are currently supported by HPIJS. Each device class support 300x300dpi unless specified otherwise. The DeviceModel parameters listed for each device class are case sensitive.

- DeskJet 350 series (DJ350) - The DJ350 device class only supports one pen at a time. Resolution setting 600x300 is required for Best Grayscale mode. The following options can be selected with Ghostscript commands.

    DeviceModel
      DESKJET 350

    Draft Grayscale
      Quality=1 ColorMode=0 MediaType=0 PenSet=0
    Draft Color
      Quality=1 ColorMode=2 MediaType=0 PenSet=1
    Normal Grayscale
      Quality=0 ColorMode=0 MediaType=0 PenSet=0
    Normal Color (default)
      Quality=0 ColorMode=2 MediaType=0 PenSet=1
    Best Grayscale
      Quality=2 ColorMode=0 MediaType=0 PenSet=0

- DeskJet 540 series (DJ540) - The DJ540 device class targets the DeskJet 540, but it should work for any DeskJet 500 and Deskjet 400 series. OfficeJet LX and OfficeJet Series 300 only support grayscale. This device class only supports one pen at a time. The following options can be selected with Ghostscript commands.

    DeviceModel
      DESKJET 540
      OfficeJet (OfficeJet LX)
      OfficeJet Series 300

    Draft Grayscale
      Quality=1 ColorMode=0 MediaType=0 PenSet=0
    Draft Color
      Quality=1 ColorMode=2 MediaType=0 PenSet=1
    Normal Grayscale
      Quality=0 ColorMode=0 MediaType=0 PenSet=0
    Normal Color (default)
      Quality=0 ColorMode=2 MediaType=0 PenSet=1

- DeskJet 630C series (DJ630) - The DJ630 device class will support single pen printing. Resolution setting 600x300 is required for Best Grayscale mode. The following options can be selected with Ghostscript commands.

    DeviceModel
      DESKJET 630
      DESKJET 632
      DESKJET 656

    Draft Grayscale
      Quality=1 ColorMode=0 MediaType=0 PenSet=0
    Draft Color
      Quality=1 ColorMode=2 MediaType=0 PenSet=1
      Quality=1 ColorMode=2 MediaType=0 PenSet=2
    Normal Grayscale
      Quality=0 ColorMode=0 MediaType=0 PenSet=0
    Normal Color
      Quality=0 ColorMode=2 MediaType=0 PenSet=1 (default)
      Quality=0 ColorMode=2 MediaType=0 PenSet=2
    Best Grayscale
      Quality=2 ColorMode=0 MediaType=0 PenSet=0
    Photo
      Quality=2 ColorMode=2 MediaType=1 PenSet=4

- DeskJet 600C series (DJ6xx) - Resolution setting 600x300 is required for Best Grayscale mode. The following options can be selected with Ghostscript commands.

    DeviceModel
      DESKJET 600
      DESKJET 660
      DESKJET 670
      DESKJET 672
      DESKJET 670
      DESKJET 680
      DESKJET 682
      e-printer e20
      OfficeJet Series 500
      OfficeJet Series 600
      OfficeJet Series 700
      Printer/Scanner/Copier 300

    Draft Grayscale
      Quality=1 ColorMode=0 MediaType=0 PenSet=2
    Draft Color
      Quality=1 ColorMode=2 MediaType=0 PenSet=2
    Normal Grayscale
      Quality=0 ColorMode=0 MediaType=0 PenSet=2
    Normal Color (default)
      Quality=0 ColorMode=2 MediaType=0 PenSet=2
    Best Grayscale
      Quality=2 ColorMode=0 MediaType=0 PenSet=2

- DeskJet 600C series photo (DJ6xxPhoto) - Resolution setting 600x300 is required for Best Grayscale mode. The following options can be selected with Ghostscript commands.

    DeviceModel
      DESKJET 610
      DESKJET 612
      DESKJET 640
      DESKJET 648
      DESKJET 690
      DESKJET 692
      DESKJET 693
      DESKJET 694
      DESKJET 695
      DESKJET 697

    Draft Grayscale
      Quality=1 ColorMode=0 MediaType=0 PenSet=2
    Draft Color
      Quality=1 ColorMode=2 MediaType=0 PenSet=2
    Normal Grayscale
      Quality=0 ColorMode=0 MediaType=0 PenSet=2
    Normal Color (default)
      Quality=0 ColorMode=2 MediaType=0 PenSet=2
    Best Grayscale
      Quality=2 ColorMode=0 MediaType=0 PenSet=2
    Photo
      Quality=2 ColorMode=2 MediaType=1 PenSet=4

- DeskJet 800C series (DJ8xx) - Resolution setting 600x600 is available for Normal Grayscale and Photo modes. The following options can be selected with Ghostscript commands.

    DeviceModel
      DESKJET 810
      DESKJET 812
      DESKJET 815
      DESKJET 816
      DESKJET 830
      DESKJET 832
      DESKJET 840
      DESKJET 842
      DESKJET 880
      DESKJET 882
      DESKJET 895
      OFFICEJET R
      OfficeJet T
      PSC 500

    Draft Grayscale
      Quality=1 ColorMode=0 MediaType=0 PenSet=2
    Draft Color
      Quality=1 ColorMode=2 MediaType=0 PenSet=2
    Normal Grayscale
      Quality=0 ColorMode=0 MediaType=0 PenSet=2
    Normal Color (default)
      Quality=0 ColorMode=2 MediaType=0 PenSet=2
    Photo
      Quality=2 ColorMode=2 MediaType=2 PenSet=2

- Deskjet 825 series (DJ8x5) - Resolution setting 600x600 is available for Normal Grayscale and Photo modes. The following options can be selected with Ghostscript commands.

    DeviceModel
      DESKJET 825
      DESKJET 845

    Draft Grayscale
      Quality=1 ColorMode=0 MediaType=0 PenSet=0
    Draft Color
      Quality=1 ColorMode=2 MediaType=0 PenSet=1
      Quality=1 ColorMode=2 MediaType=0 PenSet=2
    Normal Grayscale
      Quality=0 ColorMode=0 MediaType=0 PenSet=0
    Normal Color
      Quality=0 ColorMode=2 MediaType=0 PenSet=1 (default)
      Quality=0 ColorMode=2 MediaType=0 PenSet=2
    Photo
      Quality=2 ColorMode=2 MediaType=2 PenSet=1
      Quality=2 ColorMode=2 MediaType=2 PenSet=2

- DeskJet 850C series (DJ850) - Resolution setting 600x600 is available for Normal Grayscale mode. The following options can be selected with Ghostscript commands.

    DeviceModel
      DESKJET 850
      DESKJET 855
      DESKJET 870
      OFFICEJET PRO 1150

    Draft Grayscale
      Quality=1 ColorMode=0 MediaType=0 PenSet=2
    Draft Color
      Quality=1 ColorMode=2 MediaType=0 PenSet=2
    Normal Grayscale
      Quality=0 ColorMode=0 MediaType=0 PenSet=2
    Normal Color (default)
      Quality=0 ColorMode=2 MediaType=0 PenSet=2

- DeskJet 890C series (DJ890) - Resolution setting 600x600 is available for Normal Grayscale mode. The following options can be selected with Ghostscript commands.

    DeviceModel
      DESKJET 890
      OFFICEJET PRO 1170/1175

    Draft Grayscale
      Quality=1 ColorMode=0 MediaType=0 PenSet=2
    Draft Color
      Quality=1 ColorMode=2 MediaType=0 PenSet=2
    Normal Grayscale
      Quality=0 ColorMode=0 MediaType=0 PenSet=2
    Normal Color (default)
      Quality=0 ColorMode=2 MediaType=0 PenSet=2

- DeskJet 900C series (DJ9xx) - For the DJ9xx device class, HiRes is another photo mode which supports 1200x1200 dpi. Resolution setting 600x600 is available for Normal Grayscale, Best Color and Photo modes. Resolution setting 1200x1200 is available for HiRes mode.

  Duplex printing is supported. Duplex is not available in Photo mode or HiRes.

  Note, the Deskjet 1120/1125 series does not suport Best Color, Photo or HiRes modes.

  The following options can be selected with Ghostscript commands.

    DeviceModel
      DESKJET 916
      DESKJET 920
      DESKJET 930
      DESKJET 932
      DESKJET 940
      DESKJET 948
      DESKJET 950
      DESKJET 952
      DESKJET 957
      DESKJET 959
      DESKJET 970
      DESKJET 975
      DESKJET 1120
      DESKJET 1125
      DESKJET 1220
      DESKJET 3810
      DESKJET 3816
      DESKJET 3820
      DESKJET 3822
      hp deskjet 9300
      PHOTOSMART P1000
      PHOTOSMART P1100
      OfficeJet K
      OfficeJet V
      OfficeJet G
      officejet 5100 series
      PSC 750
      PSC 900

    Draft Grayscale
      Quality=1 ColorMode=0 MediaType=0 PenSet=2
    Draft Color
      Quality=1 ColorMode=2 MediaType=0 PenSet=2
    Normal Grayscale
      Quality=0 ColorMode=0 MediaType=0 PenSet=2
    Normal Color (default)
      Quality=0 ColorMode=2 MediaType=0 PenSet=2
    Best Color
      Quality=2 ColorMode=2 MediaType=0 PenSet=2
    Photo
      Quality=2 ColorMode=2 MediaType=2 PenSet=2
    HiRes
      Quality=3 ColorMode=2 MediaType=2 PenSet=2

- DeskJet 990C series (DJ9xxVIP) - In Draft and Normal modes the DJ9xxVIP device class will detect photo paper and automatically print in Photo mode. HiRes is another photo mode which supports the maximum resolution of the printer. HiRes mode does not do auto media detection. Resolution setting 600x600 is available for Normal modes. Resolution setting 1200x1200 is available for HiRes mode.

  Duplex printing is supported. Duplex is not available in HiRes mode.

  Note, the HP Business Inkjet 2200 series does not support HiRes mode and auto media detection. Photo mode was added for these printers.

  The following options can be selected with Ghostscript commands.

    DeviceModel
      DESKJET 960
      DESKJET 980
      DESKJET 990
      DESKJET 995
      deskjet 6122
      deskjet 6127
      PHOTOSMART 1115
      PHOTOSMART 1215
      PHOTOSMART 1218
      PHOTOSMART 1315
      cp1160
      HP Color Inkjet CP1700
      HP BUSINESS INKJET 2200
      HP BUSINESS INKJET 2230
      HP BUSINESS INKJET 2250
      HP BUSINESS INKJET 2280
      officejet d
      officejet 7100

    Draft Grayscale
      Quality=1 ColorMode=0 MediaType=0 PenSet=2
    Draft Color
      Quality=1 ColorMode=2 MediaType=0 PenSet=2
    Normal Grayscale
      Quality=0 ColorMode=0 MediaType=0 PenSet=2
    Normal Color (default)
      Quality=0 ColorMode=2 MediaType=0 PenSet=2
    Photo
      Quality=2 ColorMode=2 MediaType=2 PenSet=2
    HiRes
      Quality=3 ColorMode=2 MediaType=2 PenSet=2

- DeskJet 3320 series (DJ3320) - The DJ3320 device class will support single pen printing. Resolution setting 600x600 is available for Normal and Photo modes.

  The 3320 series handles pen alignment parameters differently than normal HP inkjet printers. Most inkjets store pen alignment parameters in the printer and any pen alignment values would be used by printer firmware. For the 3320 pen alignment parameters are stored in the printer, but any pen alignment would be performed by the device class.

  The DJ3320 device class stores pen alignment parameters in the printer. In uni-di mode, the pen alignment parameter are not available. This could be a issue with two pen color print modes - Draft Color and Normal Color (KCMY). This is not a problem for two pen Photo mode (mostly CMY). Pen alignment parameters are not needed for single pen print modes (ie: PenSet=1).

  The following options can be selected with Ghostscript commands.

    DeviceModel
      deskjet 3320
      deskjet 3420
      deskjet 3425
      deskjet 3500
      officejet 4100
      officejet 4200
      psc 1100 series
      psc 1200 series

    Draft Grayscale
      Quality=1 ColorMode=0 MediaType=0 PenSet=0
    Draft Color
      Quality=1 ColorMode=2 MediaType=0 PenSet=1
      Quality=1 ColorMode=2 MediaType=0 PenSet=2
    Normal Grayscale
      Quality=0 ColorMode=0 MediaType=0 PenSet=0
    Normal Color
      Quality=0 ColorMode=2 MediaType=0 PenSet=1
      Quality=0 ColorMode=2 MediaType=0 PenSet=2 (default)
    Photo
      Quality=2 ColorMode=2 MediaType=2 PenSet=1
      Quality=2 ColorMode=2 MediaType=2 PenSet=2

- DeskJet 3600 series (DJ3600) - The DJ3600 device class supports full bleed (borderless) printing. DJ3600 is backward compatable with DJ3320. This means all DJ3320 caveats apply to DJ3600. Resolution setting 600x600 is available for Normal and Photo modes. The photo pen is also supported.

  Full bleed support is paper size specific. Full bleed is only available for paper sizes Oufuku-Hagaki or smaller.

  The following options can be selected with Ghostscript commands.

    DeviceModel
      deskjet 3600
      officejet 5500
      psc 1300
      psc 1310

    Draft Grayscale
      Quality=1 ColorMode=0 MediaType=0 PenSet=0
    Draft Color
      Quality=1 ColorMode=2 MediaType=0 PenSet=1
      Quality=1 ColorMode=2 MediaType=0 PenSet=2
    Normal Grayscale
      Quality=0 ColorMode=0 MediaType=0 PenSet=0
    Normal Color
      Quality=0 ColorMode=2 MediaType=0 PenSet=1
      Quality=0 ColorMode=2 MediaType=0 PenSet=2 (default)
    Photo
      Quality=2 ColorMode=2 MediaType=2 PenSet=1
      Quality=2 ColorMode=2 MediaType=2 PenSet=2
      Quality=2 ColorMode=2 MediaType=2 PenSet=4

- DeskJet 5550 series (DJGenericVIP) - The DJGenericVIP device class supports full bleed (borderless) printing. Single pen printing is supported, but this is independent of the driver. DJGenericVIP is backward compatable with DJ9xxVIP.

  In Draft and Normal modes the DJGenericVIP device class will detect photo paper and automatically print in Photo mode. HiRes is another photo mode which supports the maximum resolution of the printer. HiRes mode does not do auto media detection. Resolution setting 600x600 is available for Normal modes. Resolution setting 1200x1200 is available for HiRes mode.

  Duplex printing is supported. Duplex is not available in HiRes mode.

  Note, the Deskjet 450 does not support auto media detection and full bleed. Use Photo or HiRes mode for photo media.

  The HP Business Inkjet 1100/1200 do not support full bleed.

  On older printers full bleed support is paper size specific and is only available for paper sizes Oufuku-Hagaki or smaller.

  In uni-di mode only 3-sided full bleed support is available. With bi-di support 4-sided full bleed is available.

  Some newer printers support a FastDraft printmode that prints at 300x300 resolution. The Draft Color and Draft Grayscale modes produce higher quality output than FastDraft. Those printers in this class that do not support a FastDraft mode will exhibit no difference in FastDraft and the regular Draft modes.

  The following options can be selected with Ghostscript commands.

    DeviceModel
      dj450
      deskjet 5100
      deskjet 5550
      deskjet 5551
      deskjet 5600
      deskjet 5800
      deskjet 9600
      Photosmart 320
      Photosmart 330
      Photosmart 370
      Photosmart 380
      photosmart 7150
      photosmart 7260
      photosmart 7268
      photosmart 7345
      photosmart 7350
      photosmart 7550
      photosmart 7660
      photosmart 7760
      photosmart 7960
      OfficeJet 6100
      OfficeJet 6150
      PSC 2100
      PSC 2150
      PSC 2170
      PSC 2200
      psc 2300
      psc 2400
      psc 2500
      hp business inkjet 1100
      HP Business Inkjet 1200

    FastDraft Grayscale
      Quality=4 ColorMode=0 MediaType=0 PenSet=2
    Draft Grayscale
      Quality=1 ColorMode=0 MediaType=0 PenSet=2
    FastDraft Color
      Quality=4 ColorMode=2 MediaType=0 PenSet=2
    Draft Color
      Quality=1 ColorMode=2 MediaType=0 PenSet=2
    Normal Grayscale
      Quality=0 ColorMode=0 MediaType=0 PenSet=2
    Normal Color (default)
      Quality=0 ColorMode=2 MediaType=0 PenSet=2
    Photo
      Quality=2 ColorMode=2 MediaType=2 PenSet=2
    HiRes
      Quality=3 ColorMode=2 MediaType=2 PenSet=2

- Apollo 2000 series (AP2xxx) - The AP2xxx device class will support single color pen printing. Resolution setting 600x300 is required for Best Grayscale mode. The following options can be selected with Ghostscript commands.

    DeviceModel
      APOLLO P-22 (Apollo 2200/2250)

    Draft Grayscale
      Quality=1 ColorMode=0 MediaType=0 PenSet=2
    Draft Color
      Quality=1 ColorMode=2 MediaType=0 PenSet=1
      Quality=1 ColorMode=2 MediaType=0 PenSet=2
    Normal Grayscale
      Quality=0 ColorMode=0 MediaType=0 PenSet=2
    Normal Color
      Quality=0 ColorMode=2 MediaType=0 PenSet=1 (default)
      Quality=0 ColorMode=2 MediaType=0 PenSet=2
    Best Grayscale
      Quality=2 ColorMode=0 MediaType=0 PenSet=2
    Photo
      Quality=2 ColorMode=2 MediaType=1 PenSet=4

- Apollo 2100 series (AP21xx) - The AP21xx device class will support single color pen printing. Resolution setting 600x300 is required for Best Grayscale mode. The following options can be selected with Ghostscript commands.

    DeviceModel
      P-2000U (Apollo 2100/2150)

    Draft Grayscale
      Quality=1 ColorMode=0 MediaType=0 PenSet=2
    Draft Color
      Quality=1 ColorMode=2 MediaType=0 PenSet=1
      Quality=1 ColorMode=2 MediaType=0 PenSet=2
    Normal Grayscale
      Quality=0 ColorMode=0 MediaType=0 PenSet=2
    Normal Color
      Quality=0 ColorMode=2 MediaType=0 PenSet=1 (default)
      Quality=0 ColorMode=2 MediaType=0 PenSet=2
    Best Grayscale
      Quality=2 ColorMode=0 MediaType=0 PenSet=2
    Photo
      Quality=2 ColorMode=2 MediaType=1 PenSet=4

- Apollo 2560 series (AP2560) - The AP2560 device class will support single color pen printing. Resolution setting 600x300 is required for Best Grayscale mode. The following options can be selected with Ghostscript commands.

    DeviceModel
      APOLLO P2500/2600

    Draft Grayscale
      Quality=1 ColorMode=0 MediaType=0 PenSet=2
    Draft Color
      Quality=1 ColorMode=2 MediaType=0 PenSet=1
      Quality=1 ColorMode=2 MediaType=0 PenSet=2
    Normal Grayscale
      Quality=0 ColorMode=0 MediaType=0 PenSet=2
    Normal Color
      Quality=0 ColorMode=2 MediaType=0 PenSet=1 (default)
      Quality=0 ColorMode=2 MediaType=0 PenSet=2
    Best Grayscale
      Quality=2 ColorMode=0 MediaType=0 PenSet=2
    Photo
      Quality=2 ColorMode=2 MediaType=1 PenSet=4

- Photosmart 100 series (PS100) - The PS100 device class supports full bleed (borderless) photo printing and only uses the color pen. In Normal mode the 100 series printers will detect photo paper and automatically print in Photo mode. HiRes is another photo mode which supports the maximum resolution of the printer. HiRes mode does not do auto media detection like Normal mode. Resolution setting 600x600 is available for Normal mode. Resolution setting 1200x1200 is available for HiRes mode.

  The following options can be selected with Ghostscript commands.

    DeviceModel
      PHOTOSMART 100
      PHOTOSMART 130
      photosmart 140
      PHOTOSMART 230
      photosmart 240

    Normal (default)
      Quality=0 ColorMode=2 MediaType=0 PenSet=1 FullBleed=1
    HiRes
      Quality=3 ColorMode=2 MediaType=2 PenSet=1 FullBleed=1

- LaserJet Monochrome series (LJMono) - This device class provides PCL monochrome support for HP LaserJets. The LJMono device class targets PCL only HP LaserJets, but it should work on all HP LaserJets that support PCL.

  The paper input tray can be selected with the MediaPosition command. Duplex printing is supported.

  Resolution setting 600x600 is available for Normal mode.

  The following options can be selected with Ghostscript commands.

    DeviceModel
      hp LaserJet 1015
      HP LaserJet 1100
      hp LaserJet 1150
      HP LaserJet 2100
      HP LaserJet 4
      HP LaserJet 5
      HP LaserJet 6
      HP LaserJet 3200

    Draft
      Quality=1 ColorMode=0 MediaType=0 PenSet=0
    Normal (default)
      Quality=0 ColorMode=0 MediaType=0 PenSet=0

- LaserJet Color series (LJColor) - This device class provides PCL color HP LaserJet support. The LJColor device class targets PCL only HP LaserJets, but it should work on all HP Color LaserJets that support PCL.

  The paper input tray can be selected with the MediaPosition command. Duplex printing is supported.

  Maximum resolution setting for Draft Color is 150x150. Resolution setting 600x600 is available for Normal Grayscale and Best Color modes.

  The following options can be selected with Ghostscript commands.

    DeviceModel
      hp color LaserJet 5500
      hp business inkjet 2300
      hp business inkjet 3000
      hp officejet 9100

    Draft Grayscale
      Quality=1 ColorMode=0 MediaType=0 PenSet=2
    Draft Color
      Quality=1 ColorMode=2 MediaType=0 PenSet=2
    Normal Grayscale
      Quality=0 ColorMode=0 MediaType=0 PenSet=2
    Normal Color (default)
      Quality=0 ColorMode=2 MediaType=0 PenSet=2
    Best Color
      Quality=2 ColorMode=2 MediaType=0 PenSet=2

- LaserJet Monochrome series (LJFastRaster) - This device class provides host based monochrome support (pseudo PCL) for HP LaserJets.

  Only Resolution setting 600x600 is available.

  The following options can be selected with Ghostscript commands.

    DeviceModel
      hp LaserJet 1010
      hp LaserJet 1012

    Draft
      Quality=1 ColorMode=0 MediaType=0 PenSet=0
    Normal (default)
      Quality=0 ColorMode=0 MediaType=0 PenSet=0

- LaserJet Color series (LJJetReady) - This device class provides host based color support (pseudo PCL) for HP LaserJets. The LJJetReady device class requires libjpeg for compression.

  Only Resolution setting 600x600 is available.

  The following options can be selected with Ghostscript commands.

    DeviceModel
      hp color LaserJet 3500
      hp color LaserJet 3550

    Normal Grayscale
      Quality=0 ColorMode=0 MediaType=0 PenSet=2
    Normal Color (default)
      Quality=0 ColorMode=2 MediaType=0 PenSet=2

Note, some DeviceModel parameters listed above for each device class are not the full Model string returned by a IEEE 1284 Device ID query. When HPIJS maps the DeviceModel to a device class, the match is wild-carded and trailing characters are ignored.

For example, a Device ID query on a Deskjet 990Cxi will return "DESKJET 990C". If DeviceModel="DESKJET 990C", HPIJS will match to "DESKJET 99", ignore the "0C" and select the DJ9xxVIP device class. See the proxy table for each device class (ie: dj9xxvip.h) for a list of model strings and how they are wild-carded.

Page last updated: Wed May 2 13:09:43 2007; HPLIP Version: 2.7.10