I have a new computer running Windows 7 64-bit and just installed my HP Laserjet 1200 on it. In the Devices and Printers window, it is identified as "HP LaserJet 1200 Series PCL 5". I need to share the printer with several computers running Win XP 32-bit on our family network, but couldn't do it because of the
driver mismatch (just got an error message). So I downloaded the HP Laserjet 1200/1220 PCL 5e driver for Win XP from the HP website and extracted all the files to a new folder on the Windows 7 computer, including the hpbf311i.inf file. However, when I clicked on the "Additional
Drivers..." button in the Sharing tab of the printer property box and tried to add the hpbf311i.inf file, I got an error message (something about the architecture being wrong).
SOLUTION (for me at least): The printer name in the .inf file must be EXACTLY the same as printer name in the Windows 7 Devices and Printers window or the driver will not install. I edited the following lines in the .inf file
; Localizable Strings
[Strings]
Printer1="HP LaserJet 1200 Series PCL 5e"
Printer2="HP LaserJet 1200 Series PCL 5e"
DiskID1="HP LaserJet 1200 Series Drivers Disk"
to
; Localizable Strings
[Strings]
Printer1="HP LaserJet 1200 Series PCL 5"
Printer2="HP LaserJet 1200 Series PCL 5"
DiskID1="HP LaserJet 1200 Series Drivers Disk"
and resaved the file. I could then successfully install the driver on the Windows 7 system using the modified hpbf311i.inf file. Adding the Laserjet 1200 to the other networked computers running Win XP then went off without a hitch.