Fix device descriptor request failed on Windows 10 (Code 43)?


We often get asked ‘How do I fix device descriptor request failed on Windows 10 (Code 43)?’ Let’s find out…

On Windows 10, there are several issues regarding USB devices that may cause them to malfunction or simply not work at all. One of the most common issues is when a USB device shows up with a “device descriptor request failed” error message on it. If you are having this issue, then your USB device will not be detected by your system properly since the driver for this device has been corrupted somehow. Fortunately, there are solutions to fix the issue if you want to continue using your USB device on Windows 10. Here are some of the most common ways on how do I fix “device descriptor request failed” for Windows 10.

The USB device cannot be recognized by the computer when this warning appears. Hence, it is necessary to fix this issue if you want to continue using your USB device on Windows 10.

How to fix device descriptor request failed on Windows 10 (Code 43)?

These are seven solutions that will help you troubleshoot every possible reason why a USB device would not work, but it may take time since there are several steps to do.

Solution 1: Uninstall all of the USB Devices via Device Manager

Right-click on My Computer > Properties > Hardware > Device Manager (under the Devices and Printers tab) > Universal Serial Bus Controllers (if you can’t see it make sure Show hidden devices is checked at the top)

Now right click on every item in this list and select uninstall (all of them). Restart your PC afterward. This should fix the error hopefully.

Solution 2: Uninstall and then Reinstall All Universal Serial Bus Controllers in Control Panel

Go to Search, type “devmgmt.msc”, and then press Enter on your keyboard.

Once Device Manager has been opened, you will need to expand the Universal Serial Bus controllers category. There are two ways of doing so. You can either right-click anywhere in the space inside the Device Manager window, go to “View”, click on the “Show hidden devices” option, and then check the box next to “Show Lower Filters” if you see one or simply scroll down until that option appears below USB Controllers section. The latter may take longer but it’s easier to spot since it’s expanded by default compared with other subcategories within the Universal Serial Bus controllers section which are collapsed by default.

If you’re using the first method, make sure to right-click on any white space within the Device Manager window for the “View” menu to appear. Once you are there, expand the USB Controllers section, select all subcategories by checking the boxes next to each one of them with a black arrow pointing downwards icon located at the top of each category box that was checked off. If done correctly, they should be all turned blue. Now that everything is selected, go ahead and left-click on one of those selected USB Controller devices–preferably one which has a name starting with Intel. Make sure you do not click on two or more USB controller items simultaneously or else this trick will not work! You can tell which item you have selected as the one with a yellow triangle icon located to its left. Once you have made sure that it is indeed the USB Controller item that has been selected, right-click on it and select Properties from the list of options and click on Uninstall.


Solution 3: Update Drivers for USB Controllers

Go to Search, type “devmgmt.msc”, and then press Enter on your keyboard.

Once Device Manager has been opened, you will need to expand the Universal Serial Bus controllers category

Now you should be able to see the USB Controller (Com & LPT) Properties window. Select the Driver tab at the top and then click on Update Driver… to start searching for an appropriate driver automatically. You can also go ahead with a manual search by clicking on Browse my computer for driver software if you want–but it is highly recommended that you allow your PC to take care of everything automatically.

Solution 4: Check for hardware errors

Go to Start and search for devmgmt.msc and press enter

Go to Universal Serial Bus Controllers section and check if there are any “!”. If there is more than 1, then they all must be fixed before the controller will work again.

If there aren’t any errors go to step 4

Solution 5: Plug out your power source

If the device is not recognized it could be due to some hardware issues. It can also happen when you turn off your computer abruptly while using a USB device. In such cases, plugging out all power sources and USB devices and then turning on your device might solve the problem.

Solution 6: You might need to uninstall/disable any third-party software that controls the USB device

In this case, you must ensure if any programs are running in the background which might control or monitor your system’s camera. If so, you will need to follow these steps: Right-click on your windows button and select “Task Manager” Click on the Startup tab and disable everything that comes with “image” in the name. Press the “Restart” button to save changes and log back into Windows.

Once you have completed these steps, you should be able to access your computer’s USB again after restarting it.

Solution 7: Change USB Selective suspend which is activated by default.

Here’s how to change your USB suspend setting

  1. To open the Run utility, hit the Windows + R keys at the same time.
  2. To launch the classic Control Panel, type “control” in the address bar. The default window will open.
  3. Select Power Options from the menu that appears.
  4. To reveal the hidden section, click on Show additional plans.
  5. Click the Change settings that are currently unavailable link. This will need you to grant administrative access, which may entail supplying your admin password.
  6. Select the High-performance option, then click on the Plan settings link.
  7. Click on Change advanced power settings.
  8. Select the Change settings that are currently disabled link. This will need administrator approval.
  9. Expand the USB settings, then the USB selective suspend option. Check that both the On battery and Plugged in options have been disabled.
  10. Restart your computer and log back in.

If that doesn’t work, you may need to get one of our pc repair technician. It could be OS corruption, a motherboard issue, or a hardware defect. Give us a call to book an appointment with our IT specialist today!

I am a computer engineer holding a bachelor's degree in Computer Science, complemented by a Master's in Business Administration from University of Strathclyde, Scotland. I currently work as a Senior IT Consultant in Melbourne, Australia. With over 15 years of...