Full Diagnostic Tree & Step-by-Step Overview
What specific USB port failure or error behavior are you experiencing?
- All USB ports failed simultaneously or Device Manager displays yellow warnings (Code 43 / Code 10 / Code 19) on USB Host Controllers
- A specific USB port or front-panel connector is dead, or Windows displays 'Power Surge on the USB Port'
- USB ports stop working or disconnect repeatedly after the system enters sleep mode or under heavy load
- macOS displays 'USB Devices Disabled - Accessory Using Too Much Power' or ports are completely unresponsive on Mac
Which error or symptom is displayed in Windows Device Manager under Universal Serial Bus controllers?
- eXtensible Host Controller (xHCI) or USB Root Hub shows Code 43 ('Windows has stopped this device') or Code 10
- Host controllers appear normal in Device Manager, but connected USB devices receive no power or data transfer
Reinstall USB xHCI Host Controller & Perform Motherboard Flea Power Drain
Solution:
Root Cause: USB xHCI Host Controller State Lockup or Driver Stack Corruption
The USB eXtensible Host Controller Interface (xHCI) driver stack crashed, or the chipset USB bus controller entered an unrecoverable hardware lockup state due to a micro-voltage surge.
# Step-by-Step Fix:
Perform Motherboard Flea Power Drain (Cold Hardware Reset):Shut down the computer completely.Unplug the main AC power cable from the wall outlet (or disconnect the battery for removable laptops).Disconnect all connected USB devices.Press and hold the power button for 30 seconds to drain residual capacitive power (flea power) from the motherboard.Reconnect AC power and boot the system.Reinstall USB xHCI Controller Drivers:Press Win + X -> Select Device Manager.Expand Universal Serial Bus controllers.Right-click USB 3.0/3.1 eXtensible Host Controller -> Select Uninstall device.If prompted, uncheck *Delete the driver software for this device* -> Click Uninstall.Right-click USB Root Hub (USB 3.0) -> Select Uninstall device.Restart your PC. Windows will automatically re-detect the hardware and reinstall clean stock xHCI drivers.Clear Corrupted USB Upper/Lower Filters (Registry Fix):Press Win + R, type regedit, and press Enter.Navigate to: HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Class\{36FC9E60-C465-11CF-8056-444553540000}Look for UpperFilters or LowerFilters values in the right pane. If present, right-click and delete them, then restart.
Disable Windows Fast Startup & Reset USB Controller Registry Enumeration
Solution:
Root Cause: Windows Hybrid Shutdown / Fast Startup Stale Kernel State
Windows Fast Startup (kernel hibernation) restored a stale, uninitialized state for the PCI-to-USB bridge controller during boot, skipping hardware bus enumeration.
# Step-by-Step Fix:
Disable Windows Fast Startup:Press Win + R, type powercfg.cpl, and press Enter.Click Choose what the power buttons do in the left sidebar.Click Change settings that are currently unavailable.Uncheck Turn on fast startup (recommended) -> Click Save changes.Force Hardware Re-enumeration via Admin PowerShell:Press Win + X -> Select Terminal (Admin) or PowerShell (Admin).Execute command to force pnp device scan: pnputil /scan-devicesReset USB Hub Power Policies in Registry:Open PowerShell as Administrator and run: Set-ItemProperty -Path 'HKLM:\SYSTEM\CurrentControlSet\Services\USB' -Name 'DisableSelectiveSuspend' -Value 1 -ErrorAction SilentlyContinueRestart the computer to apply full kernel re-initialization.
What physical port or electrical condition is affecting the unrecognised USB port?
- Windows displays a pop-up warning: 'Power Surge on the USB Port' or 'USB port has exceeded power limits'
- Front-panel USB ports are dead while rear motherboard ports work normally, or the physical port feels loose
Reset USB Overcurrent Protection Circuit & Clear Trip State
Solution:
Root Cause: Motherboard PolySwitch / PTC Fuse Tripped by USB Short Circuit
A shorted USB cable, damaged port pin, or power-hungry device drew current exceeding the 500mA (USB 2.0) or 900mA (USB 3.0) safety threshold, causing the motherboard resettable fuse (PTC) to open the circuit to prevent hardware damage.
# Step-by-Step Fix:
Isolate Damaged USB Ports & Accessories:Immediately unplug the USB device that triggered the warning.Inspect the physical USB port for bent, touching, or broken gold contacts/pins inside the plastic tongue. Use a wooden toothpick to gently separate touching pins if damaged.Reset the Tripped USB Thermal Fuse:Turn off the PC and disconnect the AC power cord.Leave the power disconnected for at least 15 minutes to allow the motherboard PTC thermal fuse to cool down and automatically reset its conductive state.Clear USB Power Surge Notification in Windows:Reconnect power and boot into Windows.Open Device Manager -> Expand Universal Serial Bus controllers.Right-click the root hub throwing the error -> Select Properties -> Go to Reset or click Reset on the Power Surge notification window.
Re-seat Front Panel USB Header Connections & Check Power Distribution
Solution:
Root Cause: Loose Front Panel USB (JUSB) Motherboard Header or Bus Power Starvation
The internal USB 2.0 (9-pin) or USB 3.0/3.1 (19-pin/Type-E) header cable connecting the computer chassis front panel to the motherboard has loosened, or unpowered hubs are overloading the 5V rail.
# Step-by-Step Fix:
Re-seat Internal Motherboard USB Headers:Shut down the PC, turn off the PSU switch, and open the side panel.Trace the cable coming from the front USB ports to the bottom/side of the motherboard (labeled USB, JUSB1, or USB3.0).Firmly unplug and re-seat the 19-pin or 9-pin connector to ensure a complete latch.Verify Port Power Delivery:Avoid using unpowered external USB hubs on front ports for high-draw devices like external HDDs or VR headsets.Connect high-power peripherals directly to rear I/O motherboard ports.Test Port Voltages:If pins are physically broken inside the port socket, disable the internal header in BIOS/UEFI under Integrated Peripherals > Onboard Devices to prevent system instability.
What power management setting or power transition triggers the USB failure?
- USB devices (keyboard, mouse, external drives) fail to wake the computer or do not respond after resuming from Sleep
Disable USB Selective Suspend & PCI Express Link State Power Management
Solution:
Root Cause: USB Selective Suspend & ACPI D3 Cold State Transition Failure
The operating system put the USB Root Hub host controller into a low-power D3 state to conserve energy, but the controller failed to acknowledge the wake-up interrupt signal sent by the connected device.
# Step-by-Step Fix:
Disable USB Selective Suspend in Active Power Plan:Press Win + R, type powercfg.cpl, and press Enter.Click Change plan settings next to your selected power plan -> Change advanced power settings.Expand USB settings -> Expand USB selective suspend setting.Set both *On battery* and *Plugged in* to Disabled -> Click Apply.Disable PCI Express Link State Power Management:In the same Advanced Power Options window, expand PCI Express -> Link State Power Management.Set value to Off -> Click OK.Configure Device Manager USB Hub Wake Settings:Open Device Manager -> Expand Universal Serial Bus controllers.Right-click USB Root Hub (USB 3.0) -> Properties -> Power Management tab.Uncheck Allow the computer to turn off this device to save power.Check Allow this device to wake the computer (for keyboards/mice under *Human Interface Devices*).
What issue is occurring with USB ports on your macOS system?
- Mac displays power warnings or USB Type-C / Thunderbolt ports stop detecting all connected accessories
Reset System Management Controller (SMC) & Kill macOS Power Daemon
Solution:
Root Cause: macOS System Management Controller (SMC) Power Rail Lockout
The System Management Controller (SMC) or Apple Silicon hardware power management subsystem tripped its USB-C port power protection circuit, locking out peripheral bus power delivery.
# Step-by-Step Fix:
Reset SMC (Intel Macs):Mac Laptops (T2 Security Chip): Shut down Mac. Press and hold Control (left) + Option (left) + Shift (right) for 7 seconds. Then hold the Power Button as well for another 7 seconds -> Release all keys and power on.Desktop Macs: Shut down Mac -> Unplug power cord for 15 seconds -> Plug back in -> Wait 5 seconds -> Power on.Power Reset for Apple Silicon (M1/M2/M3/M4 Macs):Shut down Mac completely.Disconnect all USB devices and power cables.Keep the lid closed for 30 seconds to allow full power drain of internal capacitors -> Power on.Kill macOS CoreAudio / USB Background Daemons:Open Terminal (Cmd + Space -> type Terminal).Execute: sudo killall USBDEnter your admin password to force restart the macOS USB background daemon.