I found this as a possible solution, but don't know if the issue will reoccur: I went to device manager and disabled all of the on board USB controllers and also the USB Root Hubs. After about 3 secs my CPU usage dropped to only 7-10%. Then I enabled them again and the CPU usage stayed at the 7-10%. So when inspecting which ".sys" files are controlling those devices, I saw USBhub.sys, USBohci.sys and USBport.sys all on the ATI I/O Communications Processors. Then on the USB Root Hubs I saw USBbd.sys and USBhub.sys. The question is, which file is most likely the culprit. Since I get the USBport.sys using most of my CPU, can I just replace that driver. And if so, where can I locate it. There are none on my motherboard manufacturers website and the one that is installed was installed by Windows 7 when I did a clean install. I also read on another forum that if another device shares the same IRQ as the USB controller, that it could cause this issue as well. So I took a look at my Resources By Type in device manager and saw several devices sharing the IRQ of the USB controller. Also there were multiple instances of them...see screen shot attached below. Is there a way to change which IRQ these are on so they can run in sequential order to see if that will correct the problem? As of right now I reinstalled the USB pci card. I just hope I don't have to turn of my computer for anything and go through the whole missing drivers issue again, or at least til I get this problem fixed. Any help would be greatly appreciated.