I have a Canon i850 (old) printer on my Windows XP (32-bit) desktop computer that I want to access on my Windows 7 laptop to print files. I set XP to share the printer on the network. I can access the printer remotely and print easily from Linux, which uses CUPS drivers. However, there seems to be no Win64 driver for this printer. When I try to access the printer remotely from my Windows 7 laptop, it asks me for a driver, which I can't find. Windows Update fails to find one, also. The XP/2000 driver fails to install because it is a 32-bit monolithic driver, which will not work with a 64-bit kernel. The strange thing is that I can connect to the printer on my laptop with the USB cable, and a driver installs, and the printer works perfectly. But when I connect remotely, it doesn't find a driver. Is there some way to use the USB printer driver over the network and be able to print? If not, can I set up something like a print spooler on the XP machine which can handle this?