Cause #1: A Dead USB Port or Bad Cable
I see this more than anything else. You plug in a flash drive or an external hard drive, and boom — 0x000004B0. Nine times out of ten, it's not software. It's a port that's given up the ghost, or a cable that's been chewed by a desk edge.
Here's the test: try a different port. Use the ones on the back of the tower if you're on a desktop — those are hardwired to the motherboard and last longer. On a laptop, try the opposite side. If it works, your original port is dead. Had a client last month whose entire print queue died because of a frayed USB cable feeding his label printer. New cable, no error.
If swapping ports or cables doesn't help, move to the next cause.
Cause #2: Corrupted or Wrong Driver
Windows caches driver info for every device you plug in. Sometimes that cache gets corrupted. Or you install a driver update from some sketchy site and it borks the whole thing.
The fix: nuke the driver and let Windows rebuild it.
- Open Device Manager. Hit Win+X then M.
- Look under Universal Serial Bus controllers. You'll see a device with a yellow exclamation or the name Unknown USB Device.
- Right-click that device and pick Uninstall device. Check the box that says Delete the driver software for this device if it appears.
- Unplug the device, then restart your PC.
- Plug the device back in. Windows will install a fresh driver.
I've fixed this on everything from Windows 7 to Windows 11 with that method. Works about 70% of the time. If it doesn't, you've got a deeper problem — usually a corrupted USB controller driver.
Cause #3: The USB Controller Itself Is Corrupted
This one's less common but happens after a Windows update or a sudden power loss. The controller driver — the thing that manages all USB ports — gets scrambled. Uninstalling a single device won't fix it. You have to reset the whole controller stack.
Here's how:
- Open Device Manager.
- Expand Universal Serial Bus controllers.
- Look for entries that say USB Root Hub or Host Controller. There will be several.
- Right-click each one and select Uninstall device. Do NOT check the delete driver box here — you want to keep the generic Microsoft driver.
- Restart your PC. Windows will reinstall the controllers on boot.
This wipes the slate clean. I had a small law firm hit this after a thunderstorm knocked out power. Their scanner wouldn't connect. After uninstalling all USB root hubs, rebooted, scanner worked fine. Took three minutes.
Quick-Reference Fix Table
| Cause | Fix | Time |
|---|---|---|
| Dead USB port or bad cable | Swap to another port or replace cable | 1 minute |
| Corrupted device driver | Uninstall device driver, reboot, let Windows reinstall | 5 minutes |
| Corrupted USB controller | Uninstall all USB root hubs and host controllers, reboot | 5 minutes |
Don't waste time with third-party driver cleaners or registry tweaks. Those are snake oil for this error. The real fix is almost always one of these three things. Try them in order. You'll be back working in ten minutes flat.