Multiple devices on Windows
Posted: 11 May 2023, 06:52
Following on from comments in the FB group, here: https://www.facebook.com/groups/midrono ... 9782906074 about Windows handling of multiple of the same devices -
Although the Device Manager may show each instance of identical devices on ports, the OS doesn't differentiate between them reliably, so that a program like a DAW may produce an erroneous list, a jumble of input / output ports assigned to the wrong unit. For example, I have 4 Blokas Midihubs, and all listed connections would show the serial number of only one of the devices, maybe some would be missing, etc. (it's been a while, so I'm a bit fuzzy on the specifics).
To remedy this, custom firmware files were created for each device, that allowed the OS to see them individually, and identify them by their serial numbers, or whatever ID might be assigned. The bulk of these Midihubs would all use the standard firmware that everyone can download, only for those with multitple units, that generic firmware would be modified slightly in enough versions to facilitate the number of devices a user might have. I suppose two people with 3 devices each would probably both be given the same link to download 3 firmware variations in a zip folder. At least, that is how I perceive it, factoring in the fact that I'm not particularly knowledgeable in this field. Since applying the unique firmware to each of my Midihubs, the device list in Studio One shows their MIDI ports by serial number, thus allowing connections to be assigned accurately and successfully.
So, grand total, maybe there are a total of 5 versions of that firmware, the basic one, and 4 slightly tweaked ones, or perhaps more if there are owners of 6 or 10 units, or whatever (unlikely, but possible). I'd guess that the tweaks can be migrated more or less intact each update. The change must not have been very extensive, as it was made overnight from my first report of having a limitation.
Although the Device Manager may show each instance of identical devices on ports, the OS doesn't differentiate between them reliably, so that a program like a DAW may produce an erroneous list, a jumble of input / output ports assigned to the wrong unit. For example, I have 4 Blokas Midihubs, and all listed connections would show the serial number of only one of the devices, maybe some would be missing, etc. (it's been a while, so I'm a bit fuzzy on the specifics).
To remedy this, custom firmware files were created for each device, that allowed the OS to see them individually, and identify them by their serial numbers, or whatever ID might be assigned. The bulk of these Midihubs would all use the standard firmware that everyone can download, only for those with multitple units, that generic firmware would be modified slightly in enough versions to facilitate the number of devices a user might have. I suppose two people with 3 devices each would probably both be given the same link to download 3 firmware variations in a zip folder. At least, that is how I perceive it, factoring in the fact that I'm not particularly knowledgeable in this field. Since applying the unique firmware to each of my Midihubs, the device list in Studio One shows their MIDI ports by serial number, thus allowing connections to be assigned accurately and successfully.
So, grand total, maybe there are a total of 5 versions of that firmware, the basic one, and 4 slightly tweaked ones, or perhaps more if there are owners of 6 or 10 units, or whatever (unlikely, but possible). I'd guess that the tweaks can be migrated more or less intact each update. The change must not have been very extensive, as it was made overnight from my first report of having a limitation.