Trying to diagnose this error, I suggest you use Event Viewer to check the system error messages.
If you pull all your inactive USB device, wait a minute or two and put them back in, it must generate new errors (if you do not have to drive thousands of messages).
Then, the Event Viewer is available in Start> Control Panel> Administrative Event Viewer. "It will probably be in the system log.
I say that sounds more like a hardware problem to me. The last time I had this problem, it was a bad USB driver.
Make all your USB ports does not work, or simply one that is causing these problems?