Printing to a 1980-era daisywheel printer from OS X, part 3

Setting up CUPS

CUPS is the print server used by OSX. It has an open architecture so that manufacturers and other interested parties can create files, called PostScript Printer Descriptions (“PPD”s), that describe the capabilities of each printer and are used by the operating system to support printer-specific features and filter content as appropriate to leave the printer only with content it’s able to handle. We need to teach CUPS about the USB interface (not the printer; remember, the computer never sees the printer, only the interface).

1. enable printer sharing in system preferences

2. in terminal, ‘cupsctl WebInterface=yes’ to enable the web interface to CUPS
3. go to CUPS control at

4. add printer
Add Printer
5. adapter should show up (e.g. “Prolific Technology Inc. IEEE-1284 Controller”.

6. Give it a name,
Give it a name
7. then on the next screen, assign it a ‘raw’ type or (If you have found or figure out how to create a pass-through PPD, link to it now).
Assign PPD
8. Add printer.
Add Printer
9. Next screen, set default options and policies if you want.
Set Options
10. CUPS should now be correctly set up to work with your adapter; to check, launch the terminal, and use the command ‘lpstat -p -d’ to confirm that the adapter is visible to the print server and check the name by which it’s known.

Leave a Reply

This site uses Akismet to reduce spam. Learn how your comment data is processed.