change USB vendor id / product id
The USB vendor-id/product-id are likely to be hard-coded in the device's firmware, and might therefore be unchangeable without hacking the firmware.
As most firmware is protected against changes, this is likely to brick the USB device.
Sorry to be negative, but I don't think it's possible.
You might be able to do this with devcon (easiest ways to install listed here), a utility provided with the Windows DDK/WDK. You can find a standalone version suitable for Windows XP at the link.
In particular, devcon's sethwid command may be able to do what you're looking for. See Examples page for some tutorials.
I'm not sure this will do exactly what you want, but I've a strong feeling that it may be as close as you'll get without writing your own filter driver. If you do need to write your own driver, grab the WDK and read the devcon sourcecode in src\setup\devcon.
You may also be able to use devcon in other ways to accomplish your goal, but without further details it's hard to say exactly how. Good luck!