Quick answer: Unplug the drive, plug it directly into a rear USB port on the PC (not a hub or front panel), then run the hardware troubleshooter or reinstall the USB controller driver via Device Manager.
You're not alone. I've seen this exact thing with Seagate Expansion and Backup Plus drives more times than I can count — the light comes on, the drive spins up, but Windows pops up that 'USB Device Not Recognized' error or shows Code 43 in Device Manager. The drive isn't dead, usually. It's a handshake problem between the drive's USB bridge and your PC's USB host controller. Could be a flaky cable, a power-hungry drive that's not getting enough juice, or a driver that's glitched after a Windows update. Let's walk through the fixes that actually work, in the order I usually try them.
Fix 1: Change the USB port and cable
This sounds too simple, but it solves a solid 30% of these cases. Seagate drives are picky about power. A front-panel USB port on a desktop or a cheap hub often can't deliver the stable 5V the drive needs. Plug the drive directly into a USB port on the back of your PC. If you're on a laptop, try the other side — some laptops route ports through different controllers.
Also swap the cable. The cable that came with the drive is best, but if you're using a random micro-B or USB-C cable, it might be charge-only, not data. I had a client last month whose Seagate wouldn't show up no matter what — turned out the dog had chewed through half the cable's shielding and it only worked if you bent it a certain way. Try a known-good cable from another device (like a printer or phone).
Fix 2: Run the Windows Hardware and Devices troubleshooter
Windows has a built-in tool that often clears the 'USB Device Not Recognized' error. It's not a miracle worker, but it's a quick step and it costs you nothing.
- Press
Windows key + Ito open Settings. - Go to Update & Security (Windows 10) or System (Windows 11), then Troubleshoot.
- Select Hardware and Devices and run it.
- Restart your PC and plug the drive back in.
If the troubleshooter finds an issue, it'll fix it automatically. If not, move on.
Fix 3: Reinstall the USB controller driver in Device Manager
This is the fix I use most when the port and cable are fine. Windows sometimes gets a corrupt driver state after an update, and the drive won't enumerate. Here's the drill:
- Right-click the Start button and select Device Manager.
- Expand Universal Serial Bus controllers.
- Look for any device with a yellow exclamation mark — that's your culprit. Often it's something like 'Unknown USB Device (Device Descriptor Request Failed)'.
- Right-click it and select Uninstall device.
- Unplug the drive, restart your PC, then plug the drive back in. Windows will reinstall the driver fresh.
If that doesn't work, also try uninstalling every 'USB Root Hub' and 'Host Controller' (right-click and uninstall), then restart. Windows will reinstall all of them. I've done this on dozens of machines and it's fixed the problem more times than I can count.
Fix 4: Check Disk Management — the drive might be there but not assigned a letter
Sometimes the drive is actually detected fine, but it just doesn't show up in File Explorer because it lost its drive letter. Happens after a crash or a partition table hiccup.
- Right-click Start and select Disk Management.
- Look for your Seagate drive (it'll have a black bar if it's unallocated, or a gray bar if it's offline).
- If it shows as 'Offline', right-click it and select Online.
- If it has a letter, right-click and select Change Drive Letter and Paths — assign a new letter like E: or F:.
- If it shows as 'Unallocated', that's a bigger problem (partition lost), but you can try right-clicking and selecting Import Foreign Disks if it's from another computer.
If you see 'Healthy (Primary Partition)' but no letter, just assign one and you're back in business.
Fix 5: Disable USB selective suspend
Windows has a power-saving feature that can cut power to USB ports after a while. For an external drive, that can cause it to drop off during a transfer or even fail to wake up when you plug it in. Worth turning off if the drives are plugged in for long periods.
- Open Control Panel > Power Options.
- Click Change plan settings next to your active plan.
- Click Change advanced power settings.
- Expand USB settings > USB selective suspend setting.
- Set it to Disabled for both 'On battery' and 'Plugged in'.
- Click OK and restart.
This isn't the first thing I'd try, but if you've got a drive that randomly drops, it's a solid preventive move.
What if none of that works?
If the drive still won't show up, you might be looking at a failed USB bridge — the little chip that converts SATA to USB. The good news is the data is usually still intact on the drive itself. The bad news is you'll need to either get a replacement enclosure (like a Sabrent or Orico USB 3.0 dock) and pull the drive out, or take it to a data recovery pro if it's super valuable. I've had clients crack open the plastic case (careful, it's a snap-fit, not screwed) and pop the drive into an external dock — recovered everything. Seagate's warranty may be void, but your data is worth more than a warranty.
Also, check if the drive shows up in the BIOS. Plug it in and restart, then press F2/Del to enter BIOS setup. If you see the drive listed there, it's alive. If not, it's probably the bridge or the drive itself. That's your last test before deciding.
Prevention: Why this happens and how to avoid it
Most of these failures aren't random. They're caused by:
- Using a hub or extension cable — always plug directly into the motherboard's USB port.
- Unplugging without 'Safely Remove Hardware' — Windows caches writes, and yanking the cable can corrupt the file system or the bridge firmware. I know it's annoying, but just do it.
- Windows updates messing with drivers — happens after major feature updates. If you notice it right after an update, the driver reinstall works nearly every time.
- Dust and loose connections — the USB port on the drive gets worn out. If you're plugging it in and out a lot, consider a quality cable that fits snug.
One more thing: if you're running a Seagate Expansion drive that's been through a few years, the internal 2.5" HDD might just be getting old. Drives fail. Back up your data. Seriously. I've had too many clients come in with a dead drive and no backup, and it never ends well.
Hope that gets you up and running. If the drive is still not recognized after all this, it's time to check the warranty or consider a recovery service — but don't wait too long, because every power-on cycle is another chance for the platters to scratch.