I have a Canon LBP-660 which works perfectly on my old PC but it refuses to work on my new PC.
At first I thought it was the parallel port, so I bought a USB to parallel converter cable but that didn't work with either my new or old PC. When booting Windows, it told me it'd found new hardware (a Cannon Printer) but it couldn't locate the drivers. I tried reinstalling the Cannon driver to no avail.
Then I bought a new PCI parallel port card which still doesn't work. I haven't tested it with the old PC yet. This time Windows found the new hardware and I had to install them from a CD which came with the parallel port. I installed them, it gave me a warning saying they're not signed which I ignored. I connected the printer, rebooted again and it asked me if I wanted to install drivers for the printer, I said yeas and it searched through the hard drive and reinstalled the Cannon printer driver.
Both PCs have Windows XP Home 32-bit.
When I boot the old PC, the printer also reboots.
When I boot the new PC, the printer doesn't reboot.
I don't know where to go from here. All that I can say is that I'm very angry, I've now got a headache and a sore throat from shouting bad words at this printer.