I have about a dozen USB 3.0 devices per machine at my office (external hard drives) on both Windows 10 and Ubuntu. I have noticed that when you get to this scale, USB 3.0 starts being less reliable and devices, ports, or hubs may randomly disconnect. Sometimes this is caused by sudden power draw (such as plugging in a portable HDD without an external power adapter), but sometimes it seems some devices or ports are just wired incorrectly. For example, there is one USB port on my machine where anything being plugged into it causes the other devices to momentarily disconnect.
How can I test that ports and devices are meeting the USB 3.0 spec?