I have been working on a small synthesizer for tesla coils, and have some issues with the USB Midi implementation.
I need to support multiple devices connected to the same PC, with each one having a nickname, that can be given to it with a configuration software.
I can successfully change the port names from the firmware, but as soon as I connect more than one, windows decides that they should all have the same names.
For example:
stick 1 is called "hello"
stick 2 is called "world"
-> when plugging in only stick 1 or stick 2 the midi ports have the correct names, but when connecting both, they are both shown as "hello" or "world".
The devices all have an individual USB serial number, and USBDevview, and the windows device manager shows them as having the correct names, but in any midi software the ports have the naming issue described above.
Is this a problem with my implementation, or because of windows foo?