The device descriptor contains device information idVendor and idProduct which are unique for Windows to determine what device is connected and what drivers are needed.
The device descriptor request failed error is a problem with the universal bus controller section. Windows stopped it due to reported issues, and it is not working properly. Windows did this to avoid further errors and to contain the problem to the universal bus controller only.
Follow the methods in this article to fix the Device Descriptor Request Failed error in Windows.
Method 1:Use Third Party System Repair Tool (RESTORO)
Restoro is a program that analyzes your computer and automatically repairs issues on your PC that may cause a device descriptor to fail.
Follow the steps below on how to download and use Restoro on your computer.
NOTE: These steps will require you to temporarily deactivate your anti-virus to prevent it from interfering with Restoro.
Step 1: Download and Install Restoro for free
Step 3: After installing restoro, it will automatically scan your computer for the first time.
Step 4: You can view the details of the scan by expanding the “Details” tab.
Step 5: To fix the issues found, expand the “Recommendation” tab and choose between “Clean” and “Ignore”
Step 6: Click on “Clean Now” at the bottom part of the program to begin fixing the issue.
Most of the time RESTORO will fix the problem with your device descriptor. But if the issue is still present proceed to the next method.
Method 2: Hardware and Devices Troubleshooter
Step 1: Press Windows key + S and search for “Control Panel”
Step 2: Open Control Panel
Step 3: On the search box, type Troubleshooting
Step 4: Click on troubleshooting to open another menu
Step 5: Click on Configure a Device
Step 6: A troubleshooting will open, click next
Step 7: Wait for the troubleshooter to finish checking your system
Step 8: Click on Apply this fix. Wait for your computer to restart and check if the problem is resolved
Method 3: Reinstall Universal Serial Bus Drivers
Another way to fix this problem is by reinstalling your drivers. This way, you can ensure that your system is running the latest device drivers to work properly.
Follow the steps to reinstall your USB drivers.
Step 1: Press Windows key + S and search for “Device Manager”
Step 2: Open Device Manager
Step 3: In device manager, find Universal Serial Bus Controllers and expand it
Step 4: Find the USB Device that has a yellow logo on it
Step 5: Right Click on it and select Uninstall
Step 6: Reboot your computer and wait for windows to install the proper driver for your device.
After the process check if your USB Device is already recognized and the device descriptor request failed error is fixed.
Method 4: Disable Fast Startup
Step 1: Press Windows key + S and search for Control Panel
Step 2: Open Control Panel
Step 3: Click on Power Options
Step 4: On the power options page, click on choose what the power buttons do on the left side menu
Step 5: Uncheck Turn on Fast Startup and Click save changes
Step 6: Reboot your computer and check if the issue is resolved
Method 5: Turn on Plug and Play in Windows Services
Step 1: Press Windows key + R and type services.msc and click ok
Step 2: On Windows services, scroll down and find Plug and Play
Step 3: Right Click on Plug and Play and select Restart
Step 4: Reboot your computer and try using your USB device
If you are still encountering problems on your computer, the problem could be a faulty USB Slot or USB device. Try plugging your USD device into another USB slot and check if the issue is fixed.
You can also try plugging in a different USB device to check if your computer’s USB controller is working properly.
If the problem still occurs, go to the nearest service center and ask them to check your USB device and your computer.