I have an USB printer manufactured by a Taiwan company which works fine. The manufacturer hasn't defined completely the USB descriptor: are defined the "Vendor Id" and "Product Id", class id and so on, but no Serial Number. When the printer is plugged in to an USB port Windows recognizes as a printer, it correctly loads the drivers, but since it has no Serial Number the OS generates a serial number which available only for this USB port. Next time I move the printer to different USB port the settings are lost, and also the Printer I am setting in Printers menu is lost too. So everytime I have to set again the driver.
Is there an workarround for this serial number issue, so by having the vendor id and product id install the driver once for all the USB ports?