So here's the dilemma. I have an HP LaserJet 1012 black & white printer, a stalwart of the Cold War, which in the transition to Windows 7 has been lost from HP's blessing. The drivers are still available from HP, but alas, only for Vista. Fortunately, those drivers do include a 64-bit version, which just may be compatible with my Windows 7 64-bit laptop.
Through numerous forums, I wandererd through alternative LaserJet drivers with subsequent "Unsupported Personality" errors but eventually landed on a solution that has at least printed the 18 papers required for my upcoming small group session. Here is the solution, in the off chance that you too might find the need to print some papers in a hurry using a venerable LaserJet:
- Download the HP LaserJet 1012 drivers. In my case, I chose the Vista 64-bit version, even though I actually have Windows 7 64-bit, as there are no Win7 drivers available. I extracted these files to a folder.
- Install Windows USB Printing Support. When I first plugged in the printer, it tried to install itself as a DOT4 device, but apparently I needed it as a USB device. Since the USB driver was not initially available, I had to manually add it by selecting it through this very short trail: Control Panel > System and Security > System > Device Manager > IEEE 1284 (eg "IEEE 1284.4 devices") > DOT4 USB printing support > Driver > Update driver > Browse my computer for driver software > Let me pick... > USB Printing Support.
- Add the printer. Back in the Control Panel, I went to View Devices and Printers > Add a printer > Add a local printer, and I chose USB001 (Virtual printer port for USB). At the driver selection page, I chose Have Disk and navigated to the drivers previously downloaded. Thus hp LaserJet 1012 HB drivers appeared in the printer list, ready for installation.