If your USB devices are not working, the fix is usually to update, reinstall, or replace the USB controller driver in Windows Device Manager. This guide walks you through the exact steps to resolve driver issues, from simple restarts to advanced command-line methods.
Why USB Controllers Need Drivers
USB controllers are hardware chips on your motherboard or inside your laptop that manage all USB ports. Windows uses generic drivers to communicate with these controllers, but sometimes the generic driver becomes corrupted, outdated, or conflicts with other software. When that happens, you might see a yellow exclamation mark next to “Universal Serial Bus controllers” in Device Manager, and your USB devices—mouse, keyboard, flash drive, printer—stop responding.
Common causes of driver problems include Windows updates that install incompatible drivers, power surges that corrupt the driver cache, or leftover drivers from uninstalled devices. In many cases, the fix is straightforward and doesn’t require advanced technical knowledge.
Step 1: Restart Your Computer
Before diving into driver changes, try a simple restart. This clears temporary glitches and reloads the USB drivers fresh. If your mouse or keyboard isn’t working, use the power button to restart—hold it for 5-10 seconds if necessary. After reboot, check if the issue is resolved.
If the problem persists, proceed to the next step. This is also a good time to try a different USB port, especially one directly on the motherboard (back panel) rather than a front panel port, which may have a loose connection.
Step 2: Use Device Manager to Update or Reinstall
Device Manager is the primary tool for managing drivers. Here’s how to fix the USB controller driver:
- Press Windows + X and select Device Manager.
- Expand the Universal Serial Bus controllers section.
- Look for any device with a yellow exclamation mark or a red X. Common entries include “Standard Enhanced PCI to USB Host Controller” or “USB Root Hub.”
- Right-click the problematic device and select Update driver.
- Choose Search automatically for drivers. Windows will search online and install the best available driver.
- If that doesn’t work, right-click again and select Uninstall device. Check the box “Delete the driver software for this device” if you want a clean slate, then click Uninstall.
- After uninstalling, restart your computer. Windows will automatically reinstall the driver on boot.
Repeat this for each USB controller listed, but be careful not to uninstall the USB root hubs all at once if you’re using a USB keyboard and mouse—you might lose input temporarily. Do them one at a time, or use a PS/2 mouse if you have one.
Step 3: Check for Windows Updates
Microsoft regularly releases driver updates through Windows Update. Sometimes a recent update breaks USB functionality, and a newer update fixes it. Go to Settings > Update & Security > Windows Update and click Check for updates. Install any pending updates, then restart.
If the problem started right after a Windows update, you can try rolling back the driver: In Device Manager, right-click the USB controller, select Properties, go to the Driver tab, and click Roll Back Driver if the option is available. This reverts to the previous driver version.
Step 4: Use Command Prompt to Reset USB Ports
If Device Manager doesn’t work, you can use a command-line tool called pnputil to manage drivers. Open Command Prompt as administrator (search for “cmd”, right-click, and select “Run as administrator”). Then run the following command to list all USB devices:
pnputil /enum-devices /class USB
This shows a list of USB devices with their instance IDs. To restart a specific device, use:
pnputil /restart-device "device-instance-ID"
Replace device-instance-ID with the actual ID from the list. This restarts the device without uninstalling the driver, which can clear a stuck state.
Another useful command is devcon, but it’s not included with Windows by default—you’d need to download the Windows Driver Kit (WDK) to use it. Stick with pnputil for a built-in solution.
Step 5: Disable USB Selective Suspend
Sometimes Windows powers down USB ports to save energy, which can cause devices to stop responding. To disable this:
- Open Control Panel > Hardware and Sound > Power Options.
- Click Change plan settings next to your active power plan.
- Select Change advanced power settings.
- Find USB settings > USB selective suspend setting and set it to Disabled for both battery and plugged-in.
- Click OK and restart.
This is a common fix for intermittent USB disconnections, especially on laptops.
Step 6: Update Motherboard Chipset Drivers
USB controllers are part of the chipset (e.g., Intel, AMD, or Qualcomm). Updating the chipset drivers can improve USB compatibility. Visit your motherboard manufacturer’s website (or laptop manufacturer for laptops), find the support/download section for your model, and download the latest chipset drivers. Install them and restart.
Be cautious when downloading from third-party sites—always use the official manufacturer site. If you’re not sure of your motherboard model, you can find it by typing wmic baseboard get product,Manufacturer in Command Prompt.
Frequently Asked Questions
Why does my USB controller show a yellow exclamation mark?
That icon means Windows has detected a problem with the device. It could be a corrupted driver, a conflict with another device, or a hardware failure. Start by updating the driver, then uninstall and reinstall if needed. If the mark persists, the hardware might be faulty.
Can I use a third-party driver updater tool?
Yes, but they are not necessary and can sometimes install incorrect drivers. Windows Update and the manufacturer’s website are the safest sources. If you use a third-party tool, choose one from a reputable company and always create a system restore point first.
What if my USB ports don’t work at all, even in BIOS?
If USB doesn’t work in BIOS, it’s likely a hardware issue—a damaged port, a loose internal cable, or a dead controller. Try clearing the CMOS (check your motherboard manual) to reset BIOS settings, but if that fails, you may need to replace the motherboard or use a PCIe USB expansion card.
How do I fix USB devices that keep disconnecting and reconnecting?
This is often caused by power management. Disable USB selective suspend as described above, and also go to Device Manager, right-click each USB Root Hub, select Properties > Power Management, and uncheck “Allow the computer to turn off this device to save power.” Also check your power supply—if it’s failing, it can cause unstable USB power.
Is it safe to uninstall all USB controllers?
No, don’t uninstall all of them at once. Windows will reinstall them on restart, but if you’re using a USB keyboard and mouse, you’ll lose input until the driver reloads. Uninstall one at a time and restart between each if possible.
Will a system restore fix USB driver issues?
Sometimes. If the problem started recently, a system restore to a point before the issue can revert driver changes. Go to Control Panel > Recovery > Open System Restore, choose a restore point, and follow the prompts. This won’t affect your personal files, but it may remove recently installed programs.
When to Consider Hardware Replacement
If you’ve tried all the software fixes and USB still doesn’t work, the controller may be physically damaged. This can happen after a power surge or electrostatic discharge. For desktops, you can add a PCIe USB expansion card for about $20-30. For laptops, USB controller failure usually means a motherboard repair, which may not be cost-effective on older machines.
Before replacing hardware, test the USB devices on another computer to confirm they work. Also check the BIOS settings—some systems have USB disabled or set to “Smart Auto” which can cause issues. Resetting BIOS to default (usually by pressing F2 or Del during boot, then selecting “Load Optimized Defaults”) can sometimes fix USB problems.
Remember, driver issues are common and usually fixable. Follow the steps in order, and you’ll likely resolve the problem without needing to buy anything.
Related
General steps for current mainstream versions; menus can differ by device and version. See the disclaimer or report an error.
More in this bed
- Gmail Gemini Privacy: Data Access & Limit Settings
- Fix Outlook Inbox Corruption with DISM in Windows
- How to Set Up Apple Pay on iPhone
- How to Choose a Refurbished iPhone With Years of Support
- Voice Dictation in Google Docs: How to Use It
- Turn Off Message Notifications on Mac