Dead USB ports on Windows 10 are usually a software problem wearing a hardware costume. When every port stops responding at once — no recognition chime, no power to devices, nothing in Device Manager — the USB controller driver has almost certainly crashed or been left in a failed state by a power event. Individual dead ports are a different story and usually physical, but a full-port outage is fixable from your desk.
The repair strategy is straightforward: reset the USB controller stack, stop Windows from power-managing the ports into oblivion, clear out ghost entries, and verify with a clean boot state. Work through the steps in order and test after each one.
Why this happens
- USB controller driver crash: The xHCI controller driver can fail after updates or sleep/wake cycles, taking every port down with it while the rest of the system runs fine.
- USB selective suspend stuck: Windows suspends idle USB hubs to save power. Sometimes a hub never wakes, and its ports stay dark until the suspend state is cleared.
- Power management on root hubs: The “allow the computer to turn off this device” option on USB Root Hubs can shut ports down aggressively, especially on laptops.
- Ghost device conflicts: Old entries for previously connected USB devices can conflict with new connections, producing “device not recognized” on every port.
- Fast Startup preserving a bad state: Fast Startup hibernates the kernel, so a crashed USB stack survives restarts and the ports stay dead.
- Chipset driver outdated or corrupt: The USB controllers are part of the chipset; a broken chipset driver package breaks USB enumeration at the root.
- BIOS USB settings changed: BIOS updates can reset USB configuration, disabling xHCI mode or legacy USB support that your devices need.
- Physical power delivery failure: Rare, but a blown USB power rail or damaged port can kill ports electrically — distinguishable because it affects specific ports, not all of them.
How to fix it
Work through these in order — diagnose first, then act.
Fix 1: Confirm the scope — one port or all ports
- Test every USB port on the laptop with a simple device like a wired mouse or USB stick.
- Try the same device on another computer to confirm the device itself works.
- If ALL ports are dead, continue with the software fixes below — this pattern is almost never physical.
- If only one port is dead, inspect it with a flashlight for bent pins or debris, and try a different cable. A single dead port after a drop or yank is usually mechanical damage.
- Note whether ports provide power (phone charging light) but no data — power without data points to a driver/enumeration issue rather than a power rail failure.
Fix 2: Uninstall and rebuild the USB controller stack
- Press Win + X and open Device Manager.
- Expand Universal Serial Bus controllers.
- Right-click each USB Root Hub, Generic USB Hub, and USB xHCI Compliant Host Controller and choose Uninstall device. Do not check driver deletion boxes.
- When finished, click Action → Scan for hardware changes, or simply restart — Windows rebuilds the entire USB stack at boot.
- Test the ports after the rebuild. This is the highest-yield fix for full-port outages; if your USB keyboard/mouse die mid-process, use the laptop’s built-in keyboard and touchpad to finish. Checking the driver version afterward confirms the stack rebuilt cleanly.
Fix 3: Disable USB selective suspend
- Open Control Panel → Hardware and Sound → Power Options.
- Click Change plan settings next to your active plan, then Change advanced power settings.
- Expand USB settings → USB selective suspend setting.
- Set both On battery and Plugged in to Disabled.
- Click OK and restart. This stops Windows from parking USB hubs in suspend states they sometimes never leave — the classic cause of ports that die after the laptop idles.
Fix 4: Turn off power management on USB root hubs
- In Device Manager, expand Universal Serial Bus controllers.
- For each USB Root Hub (and Generic USB Hub), right-click → Properties → Power Management.
- Uncheck Allow the computer to turn off this device to save power.
- Repeat for every hub entry — missing even one leaves a path for the problem to return.
- Restart and test. On laptops this setting is particularly aggressive, and disabling it costs negligible battery while preventing suspend-related port death.
Fix 5: Clear hidden USB ghost devices
- In Device Manager, click View → Show hidden devices.
- Expand Universal Serial Bus controllers and Disk drives, and look for greyed-out ghosts of USB devices.
- Right-click each ghost and choose Uninstall device.
- Pay special attention to faded USB Mass Storage Device entries — these are the most common blockers for sticks and external drives.
- Scan for hardware changes afterward. Ghost cleanup is often the missing step when ports work for some devices but not others , because the conflict is per-device rather than per-port.
Fix 6: Disable Fast Startup for a true cold boot
- Open Control Panel → Power Options → Choose what the power buttons do.
- Click Change settings that are currently unavailable and uncheck Turn on fast startup.
- Shut down fully (not Restart), wait ten seconds, and power on.
- Test the USB ports on the cold boot.
- Fast Startup preserves kernel driver state across “shutdowns,” so a crashed USB controller survives indefinitely until you force a real cold boot.
Fix 7: Reinstall the chipset driver package
- Visit your laptop maker’s support page (Dell or HP ) and download the chipset driver for your exact model.
- Install it and restart when prompted — the installer refreshes the USB xHCI controller drivers as part of the chipset package.
- Intel-based laptops can also use Intel Driver & Support Assistant to detect the right chipset package.
- After reinstalling, re-check Device Manager for warning icons under USB controllers.
- If Windows Update keeps replacing the chipset driver with a broken one, consider pausing driver updates until the manufacturer publishes a fixed package.
Fix 8: Check BIOS USB settings
- Restart and enter BIOS/UEFI (F2 or Del).
- Look for USB configuration under Advanced — ensure USB Controller, xHCI Mode, and Legacy USB Support are enabled.
- If a recent BIOS update preceded the problem, use the BIOS option to Load Optimized Defaults, then re-enable anything you specifically need.
- Save and exit, then test the ports in Windows.
- As a diagnostic bonus: if USB devices work in the BIOS setup screens (a USB keyboard navigates fine) but not in Windows, the fault is definitively in the Windows USB stack, not hardware.
Closing
Full USB port outages on Windows 10 are a controller-stack problem, and the stack rebuild in Fix 2 resolves most of them outright. The power management fixes (selective suspend, root hub power saving, Fast Startup) handle the cases that keep coming back after sleep or idle. Only when a single port stays dead across all software fixes — and works for no device — should you conclude the port itself is physically damaged.
