The problem is that the driver on the XP machine is not the same name as the driver installed on the Windows 7 machine. If you choose the option to install a networked printer you are not permitted to manually choose the driver.
The work-around is to create a local printer on the Windows 7 machine using a Local Port. When prompted, type in the name and path of the printer on the XP machine - \\ComputerName\PrinterName. Then, when prompted for a driver, choose the one that worked when the 1012 was connected directly to the Windows 7 machine's USB port (in my case it's the MS version of the LaserJet 3055 PCL5.)
Oh my my !!!
I just made it work also. I just got Windows 7 and my HP Laserjet 1012 (love this one ... it's my work horse) would not work.
This is how I made it work.
Install it at a "HP 1015" in Windows. You will see that it does not print.
After it has been installed .... go to your ---> Devices and Printers. Right Click on "HP LaserJet 1015" ---> Click on "Printer Properties ---> Choose the "Ports" Tab. From the list of Ports .... Choose "Dot4_001" with the Description: Generic IEEE 1284.4 printing support.
Then click on "Apply"
Then Choose the Tab "General" in the same window ... and Click on "Print Test Page".
Just say a prayer for me !!!
That Stopped working for me after a couple of days. Whenever I would try to print something ... it would only print a line with "Unsupported Personality: PCL"
I tried this and it is working 100% fine:
Steve replied 2 months ago
the 1012 printer (listed as incompatible with win7) will work fine with the 1015 driver (listed as compatible) for basic printing.
1. you can plug your 1012 in, it will try to install itself and fail.
2. open "devices and printers" (you can type that into the start menu to find it)
3. it will show up as an "unspecified device". right-click and choose properties.
4. under the hardware tab, select the "generic IEEE..." function and click properties.
5. you have to click on "change settings" first for it to let you mess with the driver.
6. on the driver tab, click update driver and choose the "browse my computer..." option.
7. then choose the "let me pick from a list..." option.
8. choose "printers", then the HP LaserJet 1015 (it might complain about incompatibility).
it should install (and show up as) the laserjet 1015.
note: if you have vista, the available 1012 driver is very slow between pages. you can change that to the 1015 driver too to make it faster.