All printers and plotters connected to the parallel or serial port should work. Alas, some manufacturers have created Windows 95 only printers. Check Appendix E for Linux incompatible hardware.
HP LaserJet 4 series - free-lj4, printing modes control program here
BiTronics parallel port interface here
Epson Stylus Color 850. Use Magicfilter with either of the filters 'stylus800-filter', 'stylus_color_360dpi-filter' or 'stylus_color_720dpi-filter'.
Many Linux programs output PostScript files. Non-PostScript printers can emulate PostScript Level 2 using Ghostscript.
Ghostscript here
Apple Imagewriter
Apple Dot Matrix printer
Apple StyleWriter 2x00 (bjc600)
Brother HL-660 (ljet4)
C. Itoh M8510
Canon BubbleJet BJ10e, BJ20 (bj10e)
Canon BubbleJet BJ100, BJ200, BJC-210 (B/W only), BJC-240 (B/W only), BJC-250 (B/W only), BJC-70 (B/W only) (bj200)
Canon BubbleJet BJC-600, BJC-610, BJC-4000, BJC-4100 (B/W only), BJC-4200, BJC-4300, BJC-4400, BJC-4550, BJC-210, BJC-450, MultiPASS C2500, BJC-240, BJC-70 (bjc600)
Canon BubbleJet BJC-800, BJC-7000 (bjc800)
Canon Bubblejet BJC-610 (uniprint)
Canon LBP-8II, LIPS III
DEC LA50/70/75/75plus
DEC LN03, LJ250 (decl250)
Epson 9 pin, 24 pin, LQ series, AP3250
Epson Stylus Color/Color II/400/500/600/800 (stcolor)
Epson Stylus Color/Color II/500/600/800/1520 (uniprint)
Fujitsu 3400,2400,1200
HP 2563B
HP DesignJet 650C
HP DeskJet, Deskjet Plus (deskjet)
HP Deskjet 500, Deskjet Portable (djet500)
HP Deskjet 500C (cdeskjet)
HP Deskjet 550C (uniprint)
HP DeskJet 400/500C/520C/540C/690C/693C (cdj500)
HP DeskJet 550C/560C/600/660C/660Cse/682C/683C/693C/694C/695C/850/870Cse (cdj550)
HP DeskJet 850/855/870Cse/870Cxi/890C/672C/680/1100C (cdj850)
HP DeskJet 500C/510/520/5540C/693C printing black only (cdjmono)
HP DeskJet 600 (lj4dith)
HP DeskJet 600/870Cse, LaserJet 5/5L/6L (ljet4)
HP Deskjet 600/1200C/1600C (pjxl300)
HP Deskjet 500/500C/510/520/540/550C/560C/850C/855C and other PCL3 printers here
HP Deskjet 710, 720, 820 and 1000 series here
HP Paintjet (pjtest)
HP Paintjet XL (pjxltest)
HP PaintJet XL300 (pjxl300)
HP LaserJet/Plus/II/III/4/5/6
IBM 3853 Jetprinter color
IBM Proprinter
Imagen ImPress
Lexmark Optra E+ (ljet4)
Mitsubishi CP50 color
NEC P6/P6+/P60
NEC Pinwriter P2X (uniprint)
NEC SuperScript 860 (ljetplus)
Oki OL410ex LED (ljet4)
Okidata MicroLine 182
Ricoh 4081/6000 (r4081)
SPARCprinter
StarJet 48 inkjet printer
Tektronix 4693d color 2/4/8 bit
Tektronix 4695/4696 inkjet plotter
Xerox XES printers (2700, 3700, 4045, etc.)