Does removing the hardware clear up the trouble?
USB devices are a problem in this regard as the computer may not be able to provide enough power to the device. Trying uninstalling as many USB devices as you can and see if the problem goes away–some devices, for example, don’t get enough power from a hub but work fine when connected directly to the computer.