Mac OS 10.5 Leopard Share USB Printer With Windows
Several things "broke" when I migrated from our old iMac 17" Flat Panel (Tiger) to our new iMac 20" Aluminum (Leopard). Bound to happen with a double jump in technology: PowerPC to Intel and Tiger to Leopard.
One thing that broke was sharing an HP DeskJet 6500 USB printer attached to the Mac with a Windows 2000 laptop on the network. I had accomplished this in the past using CUPS and creating a secondary printer. This did not migrate across, and I had forgotten about setting up a secondary printer and, besides that, CUPS has changed.
And I had the same problem with my new Parallels setup (a migration of the Windows 2000 laptop.)
Much time was wasted trying to print to the default CUPS printer and using the default HP 6500 drivers. There was also time wasted not realizing the universal HP driver pack is called "Inkjet" and not "Deskjet".
Bonjour for Windows almost came to the rescue, but the generic postscript driver would not drive color.
The bottomline: create a second CUPS printer *not* using the HP Deskjet device (it just wouldn't work that way) and instead set up a Samba for Windows "Raw" device. This means the Windows driver will control all printing instead of having CUPS drive the device.
Steps on Mac:
Description: HP Deskjet 6540 (Windows)
Device: Windows Printer via SAMBA
Device URI: usb://HP/Deskjet%206500?serial=MY47T3R0XXXXX
(URI discovered with Terminal command lpinfo -v)
Model: Raw Queue (en)
On Windows 2000 side:
Start: Settings: Printers
Connect to printer on the Internet or on your intranet
(Your Mac i.p. and printer name will vary.)
Answer yes about choosing a driver
Printer: HP Deskjet 6500 Series
Default printer: Yes
Description: HP Deskjet 6540 Windows
Printer Driver: Local Raw Printer
Printer State: idle, accepting jobs, published.
Device URI: usb://HP/Deskjet%206500?serial=MY47T3R0DXXXXX