Comment Re:rtty, old school technology (Score 1) 104
I think you misunderstood what I said.
The OS (at least, Linux and FreeBSD) enumerate the motherboard ports in order. So if your motherboard has 8 ports you can discover the order and number them 1-8.
If you plug in a device to port 1, and then later plug the next device into port 2, there is no chance the first device will be renumbered.
However, if you plug into port 2, and later add a device on port 1, it will get renumbered.
So when I get a new motherboard, I take a pile of old 16M (yes, Meg) flash drives I have, and name them A-G or whatever, then plug them into every port and reboot the box. By checking which one is on which device, I can label the USB ports 1-N. All that has to be done then is always plug the new device into the next lowest port and there is no renumbering ever.
Yes, if one comes unplugged AND you reboot, the ones past it will renumber. However, plug it back in and reboot and it all numbers back just fine, no config work necessary.
I've deployed a few hundred of these, and maybe once every 2 years or so have a minor issue where a colo tech moves cables wrong. It's never taken more than 5 minutes and a reboot to fix though. I can also deploy 96 ports of serial for less than $2k, I don't know any other commercial solution that can come close to that price point.