I've got an HP PhotoSmart 2600 printer attached to my Windows XP machine. I use Remote Desktop to connect to a virtual (VMware) Windows 2003 server to run certain applications. When I log on to that server, my printer does not map, so I can't print anything.
I know that generally you have to install the same driver on the server that you are using on the client machine. The problem is, the driver disc that came with the printer did does not include a Windows 2003 driver. I tried adding the printer to the server by going into Printer and Fax properties, click File | Server Properties, click the Drivers tab, click Add, go through the wizard, select Have Disk, browse to the CD and select an .inf file. The problem is, it's not finding any printer drivers when I do this.
So then I tried running the Setup.exe on the installation CC to install the printer, but during the install I get "This computer does not have the necessary USB software support to allow completion of a USB installation. The installation cannot continue until this is resolved." That may be due to it being a virtual machine so there really are no physical USB ports.
I've also tried using the Terminal Services Fallback Printer Driver, and the HP Universal Printer driver. The TS Fallback Printer Driver did not work. The HP Universal Printer driver also didn't work - it didn't even work on the local Windows XP machine, let alone via RDP.
I even had the idea of installing the printer on a VMware Windows XP machine, sharing that printer, then adding the shared pritner on the Widnows 2003 machine (thinking this may be a way to trick the 2003 server into isntalling the driver), but once again I got "This computer does not have the necessary USB software support..." when I tried installing it on the virtual XP machine.
I have contacted HP Support, but they said "...unfortunately a software driver package compatible with Windows 2003 server is not available for your unit. As the software drivers are not available for your unit it is not supported to install the unit in Windows 2003 server. I regret for the inconvenience this may cause to you."
I'm out of ideas. Any help would be appreciated.