Complete Guide to Troubleshooting USB Problems
The "U" in USB stands for "Universal", and no other I/O port does so much for so many computer users as USB. From providing a home for keyboards and mice to driving printers, scanners, all-in-one units, and providing access to terabytes of storage and the Internet, USB ports do it all. That also means that USB-related problems can cripple your PC, leaving it unable to access storage, input, and output devices.
Tracking down the causes of USB-related woes can be difficult, but in this article, we show you the common and uncommon causes for USB problems – and their solutions.
USB Troubleshooting 101
Recent operating systems include drivers for common USB devices, such as keyboards, mice, and storage devices. If one of these devices is not recognized when you plug it into a USB port, try another USB port on the computer itself (we'll discuss troubleshooting ports built into hubs later), preferably a USB port built into the port cluster on the rear of a desktop PC.
If the device works in some USB ports, but not others, note the ports that are not working. This information will be used to help determine if the cause is the hardware setup at the BIOS level or at the Windows driver or Device Manager level.
If the device works on another PC, but not on yours, the problem lies with your PC. However, if the device doesn't work on any PC, it's time to replace the cable, or the device itself.
Even if you never have a USB device that doesn't work at all, you might see one of the following messages when you plug a USB device into your computer or into an external hub:
"This device can perform faster"

To solve this problem, we need to see how USB ports are configured in the system BIOS – and find out what type of USB hub is in use.
"Hub power exceeded"

This problem, on the other hand, requires a trip to the Windows Device Manager.
Diagnosing USB Port Problems in BIOS Setup
BIOS setup is the place to check if you have any of the following USB problems:
- Your system doesn't recognize a mainstream USB device, such as a printer, mouse, or storage device, in any USB port.
- You get a "This device can perform faster" error message when you plug a Hi-Speed USB (aka USB 2.0) device into any port on a recent computer.
- You can use a USB drive for storage, but you can't boot from it, and you've verified the drive is a bootable device.
- You can use a USB keyboard in Windows, but not for accessing the BIOS at system startup.
To check BIOS settings, restart your computer and press the appropriate key to open the BIOS setup menu.
Tip: If you are unable to access the BIOS setup menu with a USB keyboard, plug in a PS/2 (6-pin DIN) keyboard (if your system has a PS/2 keyboard port). It's worthwhile keeping an old PS/2 keyboard around for troubleshooting. Some USB keyboards can also be adapted to PS/2.
Checking for "Missing" USB Ports in BIOS Setup
Once you have the BIOS settings menu open, what's next? Typically, you will find USB port settings in the Integrated Ports or Integrated Peripherals menu:



If the USB controller or host controller is disabled, no USB ports will be recognized by Windows, and consequently no USB devices will be recognized either.
What if some USB ports are usable, but others are not? Some systems enable you to specify the number of USB ports in BIOS setup.
To solve problems with "missing" USB ports, make sure the following settings are enabled:
USB controller
USB 2.0 controller (aka USB EHCI controller)
USB legacy support
Save changes, exit BIOS setup, and your system will restart, providing access to USB ports.
Tip: If you are unable to use a USB keyboard in BIOS setup, but it works after Windows boots, there's a problem with USB keyboard or legacy support. Change the setting, or contact your system or motherboard vendor for a BIOS update.