Welcome to Izz — practical tech reviews, gadget picks & buying guides.

Learn more

How to Fix USB Code 43 on Android in Windows 11: Driver, Cable and ADB Troubleshooting

Updated: September 2026

Windows Device Manager Code 43 can appear when an Android phone, USB interface or related driver stops working correctly.

The message usually says:

Windows has stopped this device because it has reported problems. (Code 43)

The important thing is not to assume immediately that the phone is damaged.

Code 43 can come from several different layers:

  • USB cable
  • USB port
  • Windows USB driver
  • Android OEM driver
  • ADB interface
  • Phone USB mode
  • Hardware failure

This guide helps you identify which layer is actually failing before you start replacing hardware.

Quick Diagnostic Rule

If the phone charges but Windows does not detect data:
suspect the cable, USB mode, driver or port.

If Device Manager shows Code 43:
focus first on Windows driver and hardware communication.

If Windows sees the phone but adb devices does not:
focus on USB debugging, authorization and ADB drivers.

What Does Windows Code 43 Mean?

Microsoft describes Code 43 as a condition where one of the drivers controlling the device tells Windows that the hardware failed in some way.

That does not tell you exactly which component failed.

It only tells you Windows cannot continue using that device normally.

Android USB Troubleshooting Map

Symptom Likely Layer First Check
Phone does not charge Cable, port or phone hardware Different charger and cable
Phone charges but Windows sees nothing Data cable or USB port Known-good data cable
Device Manager shows Code 43 Driver or USB communication Reinstall device driver
Windows sees phone but ADB does not ADB / USB debugging adb devices
ADB says unauthorized Debugging authorization RSA prompt on phone
Same phone fails on several PCs Phone or cable hardware Test another cable and another phone

1. Restart the Phone and Windows First

Before changing drivers, restart both devices.

A temporary USB stack or driver state can sometimes create detection problems.

After restart:

  1. Unlock the Android phone.
  2. Connect it directly to the PC.
  3. Avoid a USB hub temporarily.
  4. Check Device Manager again.

2. Test a Different USB Cable

This is one of the most important checks.

A USB cable can still provide power while its data lines are damaged or absent.

That means:

phone charging does not prove the cable supports reliable data.

Use a Known-Good Data Cable

Test with a cable that you already know can transfer files or connect another Android device to a computer.

If Code 43 disappears with another cable, the problem was probably the original cable.

3. Try Another USB Port

Connect the phone to a different physical USB port on the PC.

For troubleshooting, avoid:

  • USB hubs
  • Cheap adapters
  • Front-panel ports with questionable cabling
  • Docking stations

Connect directly to the computer where possible.

4. Check Device Manager

Open:

Start → Device Manager

Look under areas such as:

  • Portable Devices
  • Universal Serial Bus controllers
  • Android Device
  • Other devices

A device with a driver problem often shows a yellow warning icon.

Open its properties and check the Device status field.

5. Reinstall the Problem Device Driver

Microsoft's official recommendation for Code 43 includes reinstalling the device driver.

In Device Manager:

  1. Right-click the problem device.
  2. Select Uninstall device.
  3. Complete the uninstall.
  4. Disconnect the phone if necessary.
  5. Reconnect it.

You can also use:

Action → Scan for hardware changes

to make Windows detect the hardware again.

6. Check for the Correct OEM USB Driver

Windows may need a manufacturer-specific USB driver for Android development and ADB communication.

Android's official hardware-device documentation specifically notes that Windows may require an OEM USB driver depending on the device.

If Device Manager shows an unknown Android interface or persistent driver failure, check the manufacturer's official support resources.

Avoid random driver-download websites.

7. Separate MTP Problems From ADB Problems

This distinction saves a lot of time.

Android USB connections can expose different functions.

Examples include:

  • Charging
  • File transfer / MTP
  • Photo transfer
  • ADB debugging

One function can fail while another still works.

Example

Your phone might appear in File Explorer but not in:

adb devices

That means Windows USB communication is at least partly working.

The problem is more likely related to ADB, debugging authorization or the ADB driver.

8. Enable USB Debugging if You Need ADB

For Android development, enable Developer Options and then:

Developer options → USB debugging

Android requires this before a physical device can communicate with ADB over USB.

9. Verify ADB Separately

Run:

adb devices

A healthy connection normally shows:

List of devices attached
ABC123456    device

If It Says Unauthorized

Unlock the phone and approve the RSA debugging prompt.

Then run:

adb devices

again.

If Nothing Appears

Do not blame Flutter or Android Studio yet.

Check:

  • USB cable
  • USB port
  • USB debugging
  • Windows driver
  • OEM ADB driver

10. Restart the ADB Server

If Windows detects the phone but ADB behaves strangely, restart ADB:

adb kill-server
adb start-server
adb devices

This does not fix a physical USB Code 43 problem, but it can fix an ADB process that is stuck.

11. Use Current Android Platform Tools

ADB is distributed through Android SDK Platform-Tools.

Android's current guidance recommends getting the latest Platform-Tools through Android Studio's SDK Manager or sdkmanager so the tools stay integrated with the Android SDK.

If your ADB installation is very old, update Platform-Tools before troubleshooting obscure ADB behavior.

12. Change the Phone's USB Mode

After connecting the phone, Android may show a USB notification.

Try selecting:

File transfer

or the equivalent option on your device.

This can help establish the correct USB interface on some devices.

However, remember that ADB debugging and normal MTP file transfer are separate functions.

13. Remove Old or Conflicting Android Drivers Carefully

If you have used many Android brands on the same Windows PC, several USB or ADB drivers may exist.

Old drivers can sometimes interfere with device detection.

Do not start deleting every USB driver in Device Manager.

Focus only on the Android device or interface that is actually failing.

14. Check Windows Update

Windows may deliver USB or hardware-driver fixes through Windows Update.

Check for pending updates and restart if an update requires it.

If Code 43 appeared immediately after a driver update, a rollback may also be worth considering where Windows offers that option.

15. Test the Phone on Another Computer

This is one of the best isolation tests.

If the Phone Works on Another PC

The original PC is more likely to have:

  • Driver problems
  • USB port problems
  • Windows configuration issues

If the Phone Fails on Several PCs

Now the phone, cable or USB connector becomes more suspicious.

16. Test Another Android Phone on the Same PC

This creates the opposite isolation test.

If Another Phone Works

The Windows USB system is probably functional.

Focus more heavily on the original phone and cable.

If Every Phone Fails

Investigate the PC's:

  • USB ports
  • USB controller drivers
  • Windows hardware configuration

Use a Simple Isolation Matrix

Test Result What It Suggests
Same phone + different cable Works Original cable likely faulty
Same phone + different PC Works Original Windows PC likely at fault
Different phone + same PC Works Original phone/cable more likely
Different phone + same PC Also fails PC USB/driver problem more likely
Original phone fails everywhere Persistent failure Phone USB hardware becomes more likely

When Code 43 May Indicate Hardware Failure

Software fixes cannot repair a physically damaged USB connector or internal USB controller.

Hardware becomes more likely when:

  • Multiple known-good cables fail.
  • The same phone fails on multiple computers.
  • The connector is physically loose.
  • Data disconnects when the cable moves slightly.
  • The phone has water or impact damage.
  • Charging itself is also unreliable.

At that point, a repair inspection may be more useful than repeatedly reinstalling Windows drivers.

Do Not Immediately Factory Reset the Phone

A factory reset is rarely the first sensible response to Windows Code 43.

Code 43 occurs at the Windows hardware/driver communication layer.

Before erasing your Android device, test:

  • another cable
  • another USB port
  • another PC
  • driver reinstall
  • ADB separately

A factory reset should only enter the discussion if strong evidence points to an Android software problem rather than USB hardware or Windows drivers.

Do Not Install Random USB Repair Utilities

Third-party tools that promise to repair all USB errors can introduce additional drivers or system changes.

For Android devices, use:

  • Windows Device Manager
  • Windows Update
  • Android SDK Platform-Tools
  • OEM drivers from trusted manufacturers

before reaching for unknown driver utilities.

Code 43 vs ADB Unauthorized

These are different problems.

Code 43 ADB Unauthorized
Windows hardware/driver problem ADB authorization problem
Shown in Device Manager Shown by adb devices
May involve cable, port or driver failure Usually requires approving the RSA prompt

Do not use an ADB authorization fix to solve a genuine Windows Code 43 error.

Recommended Troubleshooting Order

Use This Sequence

  1. Restart phone and Windows.
  2. Use a known-good data cable.
  3. Try another USB port.
  4. Check Device Manager.
  5. Reinstall the failing device driver.
  6. Check OEM USB/ADB driver if needed.
  7. Enable USB debugging for ADB use.
  8. Test with adb devices.
  9. Test the phone on another PC.
  10. Test another phone on the original PC.
  11. Suspect hardware only after software and cable isolation tests.

Final Thoughts

Windows Code 43 is a symptom, not a complete diagnosis.

The fastest way to solve it is to isolate the connection layer by layer:

phone → cable → USB port → Windows driver → ADB → development tools.

If the same phone works with another cable, you have probably found the issue. If it works on another computer, focus on Windows. If several phones fail on the same PC, investigate the PC's USB system.

And if the same device fails with several known-good cables across several computers, hardware becomes a much stronger possibility.

Related Guides

Official Sources & Further Reading

Daddy Izz
Daddy Izz

Writing about tech, gadgets and buying guides at Izz.