There is a device, something like a sound card. I need to change the VID / PID of the device to another. I understand that they are physically stitched and they cannot be changed without flashing the chip on the device.

Interested in whether it is possible to change "on the fly" VID / PID when the system is requested? That is, when a request is made for the VID / PID of a specific device, so that the system sees the value that I need. Any interruptions of the system, the virtual device signals from which will be redirected to the desired or something else?

Is it possible in principle?

Saw the information that it is possible to do it somehow with the help of devcon (devcon's sethwid) but without details.

    1 answer 1

    One of the options, however, is very confused and using Linux

    1. Patch usbipd to replace the vid and pid of the desired device
    2. With the help of it, we forward the device over the network to a Windows machine.
    • Very dreary and will create too much delay in working with the device. = (But thanks anyway. - Andrew
    • @Andrew Yes, somehow delays are special imperceptibly - USB2.0 is placed in a gigabit network with a double margin. - gbg
    • Yeah, only to a gigabit network if connected with a cable, not a wifi :) And in any wifi the speed is much lower + and ping drops 2-3 times for a split second every few seconds :) - Andrew
    • @ Well, the focus can also be turned on the local machine using virtualke. If much needed. - gbg