Revenge unfolds through USBinator's actions.
Revenge unfolds through USBinator's actions.
Hello everyone, I’m sharing my setup with 60 microcontrollers: https://www.adafruit.com/product/3800. Since I prefer efficiency, I purchased four USB hubs: https://www.amazon.fr/gp/product/B07KHRL...uage=en_GB. The limitation is that only 30 can fit on the PC’s integrated ports. I also bought a USB 3 expansion card: https://www.amazon.fr/gp/product/B0BSG6X...uage=en_GB. Windows now recognizes all 60 this time! However, uploading code becomes inconsistent—after a few attempts it randomly fails. I also experimented with another card from the lab, but the problem persists (statistics suggest N=2 is enough). Each microcontroller is designed for 9600 baud, yet performance drops when connected via expansion cards. My PC is a Dell Precision 7920: https://www.dell.com/en-uk/shop/notre-ga...orkstation - Windows 10 - Two Intel Xeon Gold - 192 GB RAM - Quadro RTX 4000 - Two 1TB SSD + 500MB SSD + 12TB HDD. I’ve tried Ubuntu, but it doesn’t resolve the issue. Keep in mind, everything functions when plugged into a PC port, not an expansion card.
This article isn't super helpful, though it's worth mentioning. Many USB controllers can be tricky to manage because drivers often lack stability or need updates that introduce new issues. Regarding hub limits, it varies by controller model—around 32 is common, so 30 seems reasonable. A practical approach is connecting ports linked to separate controllers. Most desktops share a single front port controller, while back ports use another. This way, combining front and back ports can exceed the 30-port threshold. Hope this helps!