I had the same problem with my desktop.
I went to the control panel--system--hardware--device manager and saw all the USB hubs worked properly. I could not find any cause.
Then I had to buy a USB port card and inserted it to the PC's slot. (from the manufacture's website to find how to insert the card.)
I do not know a better way to solve the problem.
To prevent the same thing from occurring, I bought an external USB hub and connected it to one of the newly installed USB ports on the card. I connect all the USB device to the external USB hub.
Hope it can help a little.