Links:
CUPS Driver Development Kit provides a suite of standard drivers, a PPD file compiler, and other utilities that can be used to develop printer drivers for CUPS and other printing environments. CUPS provides a portable printing layer for UNIX®-based operating systems. The CUPS DDK provides the means for mass-producing PPD files and drivers/filters for CUPS-based printer drivers foo2hbpl foo2hbpl is an open source printer driver for printers that use the HBPL version 2 wire protocol for their print data, such as the Dell 1355, Fuji Xerox DocuPrint CM205 or the Xerox WorkCentre 6015. foo2hiperc foo2hiperc is a printer driver for printers that use the HIPERC wire protocol for their print data, such as the Oki C3400n and the Oki C5500n. It uses Ghostscript to perform all of the heavy lifting (image processing). There are five major components: foo2hiperc (the page image to protocol conversion engine of the driver); foo2hiperc-wrapper (runs ghostscript and foo2hiperc in a pipeline); icc2ps (converts an ICM color profile to a Postscript CRD, which is then fed into Ghostscript before the user's Postscript program); foomatic-db (foomatic database entries that describe the supported printers and their options so that printer spoolers know how to access the printer using foo2hiperc-wrapper); and hipercdecode (a tool for developers to inspect HIPERC streams). foo2hp foo2hp is an open source printer driver for printers that use the Zenographics ZjStream wire protocol for their print data, such as the HP Color LaserJet 2600n. foo2lava foo2lava is an open source printer driver for printers that use the Zenographics LAVAFLOW wire protocol for their print data, such as the Konica Minolta magicolor 2530 DL or the Konica Minolta magicolor 2490 MF. foo2oak a printer driver for printers that use the Oak Technology (now Zoran) OAKT protocol for their print data, such as the HP Color LaserJet 1500 foo2qpdl foo2qpdl is a printer driver for printers that use the QPDL wire protocol for their print data, such as the Samsung CLP-300 or the Samsung CLP-600. These printers are often erroneously referred to as winprinters or GDI printers. In fact, QPDL printers are raster printers which happen to use a very efficient wire protocol. QPDL is just one of many wire protocols that are in use today, such as PostScript, PCL, Epson, and ZjStream. foo2slx foo2slx is a printer driver for printers that use the Software Imaging K.K. SLX wire protocol for their print data, such as the Lexmark C500n. This driver uses Ghostscript to perform all of the heavy lifting (image processing). There are six major components to the foo2slx printer driver. foo2zjs an open source printer driver for printers that use the Zenographics ZjStream wire protocol for their print data, such as the Minolta/QMS magicolor 2300 DL. It includes 5 major components: foo2zjs - the page image to protocol conversion engine of the driver, foo2zjs-wrapper - a shell script (compatible with foomatic) which runs ghostscript and foo2zjs in a pipeline, icc2ps - converts an ICM color profile to a Postscript CRD, which is then fed into Ghostscript before the users Postscript program, foomatic-db - foomatic database entries which describe the supported printers and their options so that printer spoolers know how to access the printer using foo2zjs-wrapper and zjsdecode - a tool for developers to inspect ZjStreams HP OfficeJet Linux driver an HP-sponsored project to develop Linux support for most Hewlett-Packard OfficeJet, PSC, LaserJet, and PhotoSmart printer multi-function peripherals (MFPs), which depending on the model can print, scan, copy, fax, and/or access digital camera memory cards Lexmark 2050 Color Linux a 300dpi color stdin/stdout PBM converter to produce printable output for the Lexmark 2050 Color Jetprinter intended for use with ghostscript Lexmark 7000 driver A printer driver for Lexmark 7000 "GDI" printers. OMNI Driver Model for Ghostscript Printing The Omni printer driver provides support for over 450 printers using the Ghostscript framework. In addition, it provides a model for dynamically loading printer drivers, creating new devices by editing device description files, and simplifies new printer driver development by allowing for the subclassing of previous device features. P300DRV a Linux printer driver for the Olympus P300 personal photo printer pbm2l2030 a LEXMARK 2030 Jetprinter Linux Driver TurboPrint (commercial) a high-quality printer driver system for Linux built on existing standards (lpr or CUPS printer spooler, ghostscript interpreter for Postscript) thus achieving easy integration and maximum compatibility with existing applications