What is CODE-43-USB-HUB?
CODE-43-USB-HUB shows up as a medium-severity system driver fault. The entire USB controller reports code 43, which disconnects all USB ports on the given group. Common triggers are corrupt USB xHCI Driver and driver conflict after windows update. Follow the steps below to fix it.
Common Causes
- Corrupt USB xHCI Driver
- Static port overload
- Driver conflict after windows update
Step-by-Step Fix Guide
-
1
Uninstall the USB controllers in Device Manager and reboot (Windows will reinstall them)
Uninstall the USB controllers in Device Manager and reboot (Windows will reinstall them) resolves the majority of CODE-43-USB-HUB cases on its own, making it the logical starting point.
-
2
Run: sfc /scannow
Where the fault comes back, look to the later steps — they're built around uncommon drivers instability triggers.
-
3
Hard reset: unplug the PC for 30 seconds
"Hard reset: unplug the PC for 30 seconds" is the next step worth ruling out for CODE-43-USB-HUB.
Commands & Diagnostics
devmgmt.msc
sfc /scannow
Frequently Asked Questions
Corrupt USB xHCI Driver accounts for the majority of CODE-43-USB-HUB reports; static port overload and driver conflict after windows update come up less often but are documented.
Most CODE-43-USB-HUB reports resolve after "Uninstall the USB controllers in Device Manager and reboot (Windows will reinstall them)". The rest of the guide above is there for the cases that don't.
CODE-43-USB-HUB is a medium-severity issue. It can affect system stability, but the fix steps above typically resolve it without lasting damage.
You shouldn't need to. Work through the guide above first — a reinstall is only worth considering if none of those steps help.
Sometimes. Microsoft regularly releases patches that fix known BSOD triggers including CODE-43-USB-HUB. Make sure Windows is fully up to date via Settings → Windows Update before attempting more advanced fixes.
Still Need Help?
Search our full database of 535+ documented PC errors for more solutions and step-by-step repair guides.
Search Error Database