T
TMaxElectronics
Guest
I have developed Synthesizer hardware that communicates through Midi over USB, and have run into a problem:
Each device has an individual nickname and serial number, that is reported to the host as the interface and device descriptor string, this is working and the devices have the correct Friendly names in UsbDeview as well as the device manager.
But The midi ports do not get the correct names. When another device is connected, while one is already present, both midi ports are re-named to the name of the most recently connected device. I have verified with 5 different midi-supporting programs, and every one shows the midi ports as having the same name.
The naming change works, if one of the devices is given a different PID, but this is obviously not a valid solution for a product.
Is this a problem with the way I have implemented this, or is it because of a problem with windows?
Continue reading...
Each device has an individual nickname and serial number, that is reported to the host as the interface and device descriptor string, this is working and the devices have the correct Friendly names in UsbDeview as well as the device manager.
But The midi ports do not get the correct names. When another device is connected, while one is already present, both midi ports are re-named to the name of the most recently connected device. I have verified with 5 different midi-supporting programs, and every one shows the midi ports as having the same name.
The naming change works, if one of the devices is given a different PID, but this is obviously not a valid solution for a product.
Is this a problem with the way I have implemented this, or is it because of a problem with windows?
Continue reading...