- Restarting your computer or laptop may correct this error faster than you think. But there is a problem: since error 43 affects your USB connection, you must first disconnect all peripherals connected to your device. Then restart your computer and reconnect your peripherals one by one.
- Windows 10 comes with a built-in troubleshooter that allows users to quickly troubleshoot various problems. If you don't know how to do it, check out our step-by-step guide below.
- USB is more than a port or an acronym. Check out our USB section for a world of articles, guides, and tips about our everyday friend.
- When it comes to mistakes in Windows 10, we have a lot of experience. Go to our Windows Hub 10 errors with your problem and you will surely find a solution.
If your USB device doesn't work Windows 7, 8.1, Windows 10 with error code 43 in Device Manager, then you should read the following in order to fix the problem
There is no news in the fact that there are problems with USB connectivity in Windows 7, 8.1, Windows 10. We have explained in a previous post how to repair a slow USB 3.0 problem in Windows 8.1, 10 and now is the time to talk about another specific problem: the code 43 error you see in Device Manager.
Shared by Microsoft Windows USB Core Team in one recent postThis annoying USB problem seems to have finally come to an end. This is what the team says:
Some USB devices when connected to an Enhanced Host Controller (EHCI) port may not be listed in Windows 8.1 but work on Windows 8. in Windows 8.1, the error is reported as error code 43 in Device Manager.
One of the reasons is that the device reports itself as compatible with a USB version greater than 2.00, but does not provide the required BOS descriptor.
According to the official USB specification, a USB device with version 2.00 or higher must provide a BOS descriptor. In Windows 8, the USB 2.0 driver stack does not validate that requirement.
As a result, a 2D device of .00 or higher without a BOS descriptor, enumerates successfully when connected to an EHCI controller. In Windows 8.1, the driver stack has been updated and the enumeration fails for those devices.
Note: The USB 3.0 eXtensible Host Controller (xHCI) Controller in Windows 8 and 8.1 validates that requirement. We are investigating a possible solution for devices with that problem.
This is a difficult nut to crack as you will be asked to do several fairly technical things to get rid of it. If the steps below don't resolve your issue, please leave your exact device model number with a comment here or in the Microsoft post mentioned above Windows USB Core Team and maybe they'll help you.
How can I fix USB Code 43 error in Windows PC?
1. Check the bcdUSB and fid_URB_Hdr_Status values (Windows 8.1)
- Capture a USB ETW trace for the enumeration failure.
- Open trace in Microsoft Network Monitor (Netmon) app
- Open the Find Frame dialog box (CTRL-F) and look for the USBPort.USBPORT_ETW_EVENT_DEVICE_INITIALIZE event
- Expand the fid_USBPORT_DeviceDescriptor field in the Frame Details panel and see the value of bcdUSB
- If the bcdUSB value is greater than 0x200, open the Find Frame dialog box again and search for USBPort.USBPORT_ETW_EVENT_COMPLETE_URB_FUNCTION_CONTROL_TRANSFER_EX.ControlTransfer.Urb.SetupPacket.Value_DescriptorType == 0xf. Search returns completion of control transfer for BOS descriptor type of 0x0F
- Expand the ControlTransfer field in the Frame Details panel and see the value URB_Hdr_Status
- If the value of fid_URB_Hdr_Status is not correct, the device was unable to return a BOS descriptor even though it reports a version greater than 0x200.
2. Unplug all peripherals and restart your computer
Restarting your computer or laptop may correct this error faster than you think. But there is a problem: since error 43 affects your USB connection, you must first disconnect all peripherals connected to your device.
Then restart your computer and reconnect your peripherals one by one.
3. Launch the Windows Fireman
Windows 10 comes with a built-in troubleshooter that allows users to quickly troubleshoot various problems. Here's how to use it:
- Go to Settings> Update & Security> Troubleshoot
- Go to Find and fix other issues> click Hardware & Devices> start the troubleshooter
- Wait until the troubleshooting process is complete> check if the problem persists.
4. Remove the problematic driver from the USB driver
If the above solutions didn't work, please identify the problem USB driver driver, uninstall it, and then reinstall it on your computer.
- Start Device Manager> go to Universal Serial Bus Controllers
- Check if there is a yellow triangle with an exclamation mark there. It must be accompanied by the description Unknown device
- Select the problematic driver> in the new window, go to the Driver tab> click Uninstall to remove the USB driver driver
- Now click on Search for hardware changes “to reinstall the driver.
Note: this solution only works with the error message Windows You have stopped this device because of reported problems. (Code 43) is visible in the General – Device Status tab.
5. Update Windows
Be sure to run the latest version Windows Updates to the operating system on your machine. As a quick reminder, Microsoft constantly implements Windows Updates to improve system stability and fix various problems, including USB errors.
To access the Windows Update section, you can simply type update in the search box. This method works on all Windows versions. Then go to Windows Update, check for updates, and install available updates.
6. Run a full system scan
Malware can cause various problems on your computer, including hardware errors. Perform a full system scan to detect any malware running on your computer. You can use Windows”Built-in antivirus, Windows Defend or third-party antivirus solutions.
Here's how to run a full system scan on Windows Update from 10 creators:
- Go to Start> type "defender"> double click Windows Defender to launch the tool
- In the left panel, select the shield icon
- In the new window, click on the Advanced scan option
- Check the full scan option to start a full scan for system malware.
7. Replace problematic hardware
If none of the solutions listed above fixed the error, try the troublesome USB device on another computer. If the same error occurs or the device does not work, this indicates that the device is activating error 43 and should be replaced.
Let us know if you managed to fix the Windows 7, 8.1, 10USB issue highlighted with code 43 error following the steps above.
Frequently Asked Questions: Read more about USB problems
- How do I repair USB 43 code?
Unplug all your peripherals and restart your computer. Then try uninstalling and reinstalling the drivers for the device that is causing the problem. If a USB device is responsible for the code 43 error, uninstall all devices from the Universal Serial Bus Drivers hardware category in Device Manager. A full system scan wouldn't hurt, either.
- How do i force Windows recognize a USB?
Open Device Manager and go to Disk Drives section, right click on your USB device and choose Uninstall option. After uninstalling the driver, restart your computer. When Windows 10 starts, plug in your USB hard drive, and this time it should be recognized by Windows 10)
- How do I reinstall USB? 3.0 drivers?
Press Win + X keys and select Device Manager. Right-click on the USB 3.0 device and choose Find My Computer for the driver software. Click the Browse button and load the USB 3.0 driver you already have. Restart the computer.
From the editor Note: This post was originally published in December 2017 and has since been renewed and updated in April 2020 for its freshness, precision and comprehensiveness.