You might be able to do this with devcon (easiest ways to install listed here), a utility provided with the Windows DDK/WDK. I’ve done lots of Googling and apparently it can be done under Linux so it occurs to me to run Windows in a VM under Linux, but that would be a bit inconvenient. Say for example there’s a useful program which expects a particular device but you don’t see why you should buy a new one when you have a very similar device already that’s likely to work with the program. Under Windows XP, is there any easy way to change or spoof the vendor- and product-id of a USB device? (changing the corresponding descriptive strings would probably be good too)