I think that the problem is more about the overall topology of the system when it comes to USB problems than any one specific item. First of all, there is cable quality. Then there is the topology of the USB ports in your computer. Next there is the issue of the hubs that you are (or are not) using. Next there can be environmental problems - USB was never designed to be used outside a home/office environment. Finally, we have the devices themselves. These seem to be engineered in some cases in a manner that requires a "better than average" USB topology to work reliably.
For years I combated the problem by using an industrial quality hub (Startech USB 3.0) and short (as possible) USB 2.0 cables stamped 28/24. This seemed to be the highest gauge available in common USB cable configurations. Along came USB 3 and, frankly, I have had nothing but problems with USB connections. What I think I've learned is that given all of the variables possible you really need to have USB 3 in your computer now, use a USB 3 hub and figure out how to get quality USB 3 cables (I've never seen a spec on these) the instant that you connect USB 3 devices to your computer.
I have the good fortune to use 3 different imaging systems quite regularly and all three were destabilized the minute USB 3 devices were added to the mix. I had one USB 3.0 guide camera refuse to inter-operate with any other device on the hub. We had another system where the computer stopped booting once we added two USB 3 cameras to the system. The third system produced weird results - some images were washed out as if the gain was too high. So, each one evinced a different but crippling issue.
In one case I eliminated the USB 3 camera for a different USB 2.0 camera (expensive but worth it). Now that same system is dead reliable when it comes to USB issues. For the two other systems, I got computers that had USB 3.0 ports on them and connected as many devices as possible directly to those computers. Those systems have now become reliable as well.
Others may never see these problems, I get that. I really have no choice but to use a hub at the mount given my other equipment so those who are blessed with sufficient USB ports on their computers may never have a problem, ever.