The question earlier about USB3 port was about what type of port you are using, 2.0 or 3.0 compliant. 3.0 has a nasty habit of suspending devices--drives me nuts with my laptop because on the normal ports when my Canvio drive wakes back up it will be in 2.0 mode unless I use it on one specific port. I have one port that can be set in the BIOS to still provide power when the laptop is in sleep or powered down state. It's also the quick-charge port (provides a full amp or something instead of the usual 500ma power). So, I have to use that one specifically for my USB3 hard drive when I'm going to keep it hooked up for a long time or the transer rates just plummet. It is the only port that maintains power 24/7 regardless.
So you may want to go through your BIOS to see if there are any options for your USB ports that you may be able to toggle as well to improve their stability.
It simply appears to be more an issue at the system level--either BIOS or Windows related. I got around the issue with some of my wired controllers on the PC (older system, only USB2.0) by adjusting the power options for the ports. But, you have to do it for multiple devices in Device Manager, which gets a bit tedious when your system has a lot of available USB ports registered by the BIOS. When looking in the Device Manager, you will see listings for the motherboard's controller chipset or just the controller, and then a listing for each port registered to them, and possibly additional listings for the devices attached to them. Look at all of the hub/port listings and adjust their power settings so that they don't go to low power state, and then check the rest of Device Manager to see if there are separate listings for devices attached to them and make sure they are also set to not go into low power mode as well.
Note also that in some cases, those options may reset on reboot. It will vary from system to system.