How to fix device descriptor request error

  • The Device Descriptor Request error can arise due to hardware or driver issues.
  • Windows diagnostic tools can be used to identify and troubleshoot USB device problems.
  • Disabling features such as Fast Startup or USB Selective Suspend may resolve incompatibilities.
  • Keeping your USB Hub drivers up to date is essential to avoid connection errors.

device error request

The USB descriptor is a very practical element whose function is to connect this device so that Windows can install the driver. Without the need to carry out any type of prior installation, without having to search for and download drivers, or activate them using a CD. However, on certain occasions we find a message from device descriptor request error and all those advantages disappear.

Why does this happen? How can it be solved? In this post we have compiled some of the most practical solutions.

About USB descriptors

But before we start with the solutions, let's briefly review the topic we are talking about. A device descriptor is a component that contains information about the device. USB device as a whole. Each device has a unique descriptor whose information is used by Windows to create a hardware identifier for the device.

The information contained is basically a description of the device, the name of the manufacturer, the USB version it supports, what its configuration methods are, the number of endpoints and their types.

To view the hardware identifier of a specific device, follow these steps:

  1. First we open the Device administrator.
  2. In the window of Properties, let's go to the tab Details.
    • There, the value of the property IDs Hardware ID indicates the hardware identifier that has been generated by Windows.
    • On the other hand, the field bcdUSB indicates the version of the USB specification to which the device conforms.

The truth is that a device descriptor request error is something that occurs quite frequently and is caused by various reasons. It is also true that finding the appropriate solution for each case is not particularly complicated.

Methods to solve the error

Below are some methods to follow if the descriptor of a USB device has errors and we want to solve them. Is about Valid methods to use in Windows 10. We know that there is an error when, having the USB device connected, a message appears on the screen such as "Unknown USB device (Error in Device Descriptor Request)" or "The request cannot be made due to an E/E device error." S", that is, input and output.

Obviously, before starting to try them, it is recommendedand verify the good condition of the USB and the port where we want to connect it. Sometimes the problem lies in a dirty or bad slot, or in a USB device that has been knocked or otherwise damaged. Only if we definitively rule out these causes, can we start with the solutions:

Check out the hardware and devices troubleshooter

cmd

There is a tool integrated into Windows designed to solve various hardware problems and that also includes USB devices. This is how we can use it to try to resolve a device descriptor request error:

  1. We open the CMD or Command Prompt typing "cmd" in the Windows search bar.
  2. We introduce the command MSDT. EXE -ID DEVICEDIAGNOSTIC and press Enter.
  3. Below appears the hardware and device troubleshooting tool. There we click on Next and Windows will show us any incidents that may exist.

Disable Fast Startup

disable fast startup

El Windows Quick Start It is very practical to shorten the waiting time in which our PC begins to be operational after turning it on. However, in some cases it can lead to incompatibilities and even cause the device descriptor request to fail. To avoid this, we can choose to disable it:

  1. To start with, we open the Windows setup menu.
  2. Then we click on the option System.
  3. In the left column, we select «Energy and suspension».
  4. Then, in the options on the right, click «Additional power settings».
  5. Then we select «Choose behavior of the on/off buttons».
  6. Finally, we change the configuration to disable Fast Startup.

Update USB Hub

Hub usb

Another reason why a device descriptor request error may occur is that the USB Hub drivers (if used) are outdated. If that's the problem, here's what we need to do to fix it:

  1. We open the Device administrator.
  2. In the next window, we look for the USB drivers.
  3. Then, using the right mouse button, we click on the icon corresponding to the USB Hub and, among the options that are displayed, we select Update software drivers. If there is an update available, Windows will install it automatically.

If, after doing this, the error persists, you should consider uninstalling these drivers and reinstalling them.

Use the Troubleshooter

This Windows resource is useful in many situations to resolve incompatibilities, so it must be included in our list of possible solutions for this error. We can access it from the system configuration menu, then choosing the option "Update and security". Then, we choose "Solve problem" and choose the option that best suits our case in the list on the left,

Disable USB Selective Suspend Settings

USB Selective Suspend

La selective USB suspension It is a very practical resource: by keeping the USB connectors in a dormant state, we can save energy and battery. Very convenient, right? The downside to this is that there may be some problems when connecting new devices. To avoid this, it is necessary to disable this option. This is how you do it:

  1. We access the Windows power options by typing "energy options" in the search engine.
  2. There, in the settings menu, we click on "Advanced configuration".
  3. We move to the bottom of the list and click on USB settings.
  4. Next, we select the configuration of the selective USB suspension and we change it from “Enabled” to "Disabled" in all available options.
  5. To finish, click on the button "Apply".

Conclusion

Although there are other connection methods today, the USB option remains the most popular among PC users. Therefore, when a device descriptor request error occurs, we have an annoying problem to solve. Luckily, as we have seen in this post, there are many ways to solve this type of situation.