这篇文章列出了修复未知 USB 设备的可能解决方案,即Windows 11/10的设备失败枚举(Unknown USB Device, the Device Failed Enumeration)错误。当您将USB设备连接到Windows计算机时,它首先会安装所需的驱动程序,然后在Windows 资源管理器中显示(Windows Explorer)USB设备,以便您可以访问它。驱动程序(Drivers)帮助Windows与连接到它的硬件进行通信。如果驱动程序损坏,Windows将无法识别USB设备并显示多个错误。“设备枚举失败”错误的原因之一是驱动程序损坏或过时。
您可以在通用串行总线控制器(Universal Serial Bus Controllers)节点下的设备管理器(Device Manager)中查看此错误消息。
供您参考, 未知 USB 设备(Unknown USB Device) 错误后也可能出现这些消息,而不是:
什么是 USB 枚举?
USB 枚举(USB Enumeration)是主机设备检测连接的USB设备、确定其类型、加载其驱动程序并定义其通信速度的过程。USB 枚举(USB Enumeration)很重要,因为不同的USB设备与主机设备的通信方式不同。
USB设备枚举(Enumeration)确保主机设备已正确检测和识别连接的USB设备(USB),并准备好以特定的数据传输速度使用。如果USB 枚举(USB Enumeration)过程失败,则主机设备无法识别与其连接的USB设备。(USB)在这种情况下,用户在设备管理器(Device Manager)中遇到以下错误消息:
Unknown USB Device (Device Failed Enumeration)
在这篇文章中,我们解释了一些解决问题的故障排除方法。但在您尝试这些故障排除方法之前,我们建议您尝试以下给出的一些快速修复:
- 重新启动 Windows 计算机。
- 将USB设备插入计算机的另一个USB端口。
- 将您的USB设备连接到另一台计算机(如果可用)。
- 更换 USB 电缆。
- 如果您使用的是外部USB 集线器(USB hub),请从那里断开您的USB设备并将其直接连接到计算机的USB端口。
修复 Unknown USB Device(Fix Unknown USB Device) , Device Failed Enumeration错误
这些是您可以尝试修复此错误的事情。
- 运行硬件(Hardware)和设备(Devices) 疑难解答(Troubleshooter)。
- 更新您的设备驱动程序。
- 卸载并重新安装USB Root Hub ( USB 3.0 ) 驱动程序。
- 卸载并重新安装USB 控制器(USB Controllers)。
- 从主板制造商的网站安装最新的芯片组驱动程序。
1(Troubleshooter) ]运行(Run)硬件(Hardware)和设备疑难解答(Devices)
硬件(Hardware)问题是导致此错误的可能原因之一。因此(Hence),运行硬件和设备疑难解答可以帮助您修复错误。尽管Windows 10的(Windows 10)“设置”(Settings)应用程序中提供了所有疑难解答程序,但您可能在那里找不到“硬件(Hardware)和设备(Devices)疑难解答(Troubleshooter)程序” 。
要在Windows 10(Windows 10)上运行此疑难解答,请启动命令提示符(Command Prompt),复制以下命令并将其粘贴到命令提示符(Command Prompt)中。之后按Enter。
msdt.exe -id DeviceDiagnostic
故障排除过程完成后,连接您的USB设备并查看Windows是否识别它。
2]更新您的设备驱动程序
我们在本文前面已经解释过,过时的驱动程序也可能导致此错误。因此(Hence),更新受影响的USB设备的驱动程序可以解决此问题。
您可以从设备管理器(Device Manager)更新您的设备驱动程序。下面列出了相同的步骤:
- 单击(Click)Windows 搜索(Windows Search)框并输入Device Manager(Device Manager)。单击应用程序以启动它。
- 展开通用串行总线控制器(Universal Serial Bus Controllers)节点。您将在那里看到您受影响的USB设备带有黄色感叹号。
- 右键单击它并选择更新驱动程序(Update driver)选项。
- 现在,选择自动搜索驱动程序(Search automatically for drivers)选项。之后,Windows将在线搜索最新的驱动程序并将其安装在您的系统上。
- 安装过程完成后,重新启动计算机并查看它是否带来任何更改。
3]卸载(Uninstall)并重新安装USB Root Hub(USB 3.0)驱动程序
您也可以尝试在系统上重新安装USB 3.0驱动程序。如果您的USB设备与USB 2.0端口正常工作并在您将其连接到USB 3.0端口时显示“设备失败枚举错误”,这将非常有用。(Enumeration)
我们已经解释了以下过程:
- 启动设备管理器(Device Manager)。
- 向下滚动(Scroll)列表并展开通用串行总线控制器(Universal Serial Bus Controllers)节点。
- 右键单击USB 根集线器 (USB 3.0)(USB Root Hub (USB 3.0))并选择卸载设备(Uninstall device)选项。按照屏幕上的说明从计算机中卸载驱动程序。
- 卸载过程完成后,重新启动计算机。
- 重新启动时,Windows将扫描硬件更改并自动在您的计算机上安装最新的 USB 3.0 驱动程序。
现在,检查Windows是否识别USB 3.0端口上的USB设备。
4]卸载(Uninstall)并重新安装USB控制器(USB Controllers)
Windows 通过USB 控制器(USB Controllers)与连接的USB设备进行通信。如果USB 控制器(USB Controllers)损坏,您的计算机将无法识别USB设备。因此(Hence),您可以尝试从设备管理器中卸载并重新安装(Device Manager)USB 控制器(USB Controllers),看看是否有帮助。
下面列出了执行此操作的步骤:
- 启动设备管理器(Device Manager)。
- 展开通用串行总线控制器(Universal Serial Bus Controllers)节点。
- 现在,您必须卸载那里列出的所有USB 控制器。(USB Controller)为此,右键单击USB 控制器(USB Controller)并选择卸载设备(Uninstall device)。
- 同样,一一卸载其他USB 控制器(USB Controllers one)(如果有)。
- 完成后,重新启动系统。
- 重新启动后,Windows将检测硬件更改并自动安装已移除的USB 控制器(USB Controllers)。
现在,连接您的USB设备并检查它是否在设备管理器(Device Manager)中可用。
5] 从主板制造商的网站安装最新的芯片组驱动程序
访问您的主板制造商的网站并下载最新的芯片组驱动程序。在您的系统上安装驱动程序并检查它是否可以解决问题。
它应该有帮助。
如何识别未知的USB设备?
您可以在计算机的设备管理器(Device Manager)中识别未知的USB设备。我们将向您展示的方法将帮助您了解未知设备的供应商 ID 和设备 ID。如果您不知道设备的供应商或设备 ID,则可能很难为您的设备下载正确的驱动程序。
请按照以下步骤操作:
- 启动设备管理器(Device Manager)。
- 寻找未知设备。未知设备显示在设备管理器(Device Manager)中,带有黄色感叹号图标。
- 找到未知设备后,右键单击它并选择Properties。
- 将打开一个新窗口,您必须在其中单击“详细信息(Details)”选项卡。
- 现在,单击属性(Property)部分下的下拉菜单,然后从列表中选择硬件 ID 。(Hardware Ids)
- 然后设备管理器(Device Manager)将显示包含供应商 ID 和设备 ID 的数据。后跟VEN的四个字符的文本表示供应商 ID,后跟DEV的四个字符的文本表示设备 ID。有关详细信息,请参阅(Refer)上面的屏幕截图。
现在,您可以直接从制造商的网站下载未知设备的驱动程序。
当我插入USB设备时,没有任何反应
您的USB设备可能会遇到此问题。当您插入USB设备并且没有任何反应时,这意味着Windows无法识别它。导致此错误的原因有很多,例如:
- USB驱动程序可能已损坏或变得不稳定。
- 您的系统缺少重要更新。
- 您计算机上的USB 控制器(Controllers)可能已损坏或变得不稳定。
- 连接的USB设备可能已进入选择性挂起(Selective Suspend)模式,并且Windows在唤醒设备时遇到错误。
- 您的计算机主板可能需要更新驱动程序。
要解决此问题,我们建议您打开计算机上的“设置”(Settings)应用并检查是否有任何更新待处理。如果更新可用,请安装它们并检查问题是否已修复。
如果更新Windows(Windows)后问题未解决,或者您的系统是最新的并且您遇到问题,请尝试我们在本文上面描述的解决方案。除了上面列出的解决方案之外,您还可以做一件事,禁用系统的选择性挂起模式(disable the Selective Suspend mode)并检查这是否能解决问题。
希望这可以帮助。
阅读下一篇(Read next):USB-C 无法工作、充电或无法识别(USB-C not working, charging, or recognized)。
Fix Unknown USB Device, the device failed enumeration error
This pоst lists the possible solutions to fix the Unknown USB Device, the Device Failed Enumeration error on Windows 11/10. When you connect your USB device to the Windows computer, it first installs the required driver and then displays the USB device in Windows Explorer so that you can access it. Drivers help Windows communicate with the hardware connected to it. If a driver gets corrupted, Windows does not recognize the USB device and displays several errors. One of the causes of the “Device Failed Enumeration” error is the corrupted or outdated drivers.
You can view this error message in the Device Manager under the Universal Serial Bus Controllers node.
For your information, The Unknown USB Device error could also be followed by these messages, instead:
What is USB Enumeration?
USB Enumeration is the process where a host device detects the connected USB device, determines its type, loads its drivers, and defines its communication speed. The USB Enumeration is important because different USB devices communicate with the host device differently.
The USB device Enumeration ensures the host device that the connected USB device has been detected and identified properly, and is ready to use with a specific data transfer speed. If the USB Enumeration process fails, the host device does not recognize the USB device connected to it. In this case, the user encounters the following error message in the Device Manager:
Unknown USB Device (Device Failed Enumeration)
In this post, we have explained some troubleshooting methods to fix the issue. But before you try these troubleshooting methods, we suggest you try some quick fixes given below:
- Restart your Windows computer.
- Plug your USB device into another USB port of your computer.
- Connect your USB device to another computer (if available).
- Change the USB cable.
- If you are using an external USB hub, disconnect your USB device from there and connect it directly to your computer’s USB port.
Fix Unknown USB Device, the Device Failed Enumeration error
These are the things that you can try to fix this error.
- Run the Hardware and Devices Troubleshooter.
- Update your device driver.
- Uninstall and reinstall the USB Root Hub (USB 3.0) driver.
- Uninstall and reinstall the USB Controllers.
- Install the latest chipset drivers from your motherboard manufacturer’s website.
1] Run the Hardware and Devices Troubleshooter
Hardware issues are one of the possible causes of this error. Hence, running the Hardware and Devices Troubleshooter can help you fix the error. Though all the troubleshooters are available in the Settings app in Windows 10, you may not find the Hardware and Devices Troubleshooter there.
To run this troubleshooter on Windows 10, launch the Command Prompt, copy the following command, and paste it into the Command Prompt. After that press Enter.
msdt.exe -id DeviceDiagnostic
After the troubleshooting process gets completed, connect your USB device and see if Windows recognizes it or not.
2] Update your device driver
We have explained earlier in this article that outdated drivers may also cause this error. Hence, updating the driver of the affected USB device can fix this issue.
You can update your device driver from the Device Manager. The steps for the same are listed below:
- Click on the Windows Search box and type Device Manager. Click on the app to launch it.
- Expand the Universal Serial Bus Controllers node. You will see your affected USB device there with a yellow exclamation mark.
- Right-click on it and select the Update driver option.
- Now, select the Search automatically for drivers option. After that Windows will search the latest driver online and install it on your system.
- After the installation process gets completed, restart your computer and see if it brings any changes.
3] Uninstall and reinstall the USB Root Hub (USB 3.0) driver
You can also try to reinstall the USB 3.0 driver on your system. This will be beneficial in case your USB device is working properly with USB 2.0 ports and displaying the “Device Failed Enumeration error” when you connect it to the USB 3.0 port.
We have explained the process below:
- Launch the Device Manager.
- Scroll down the list and expand the Universal Serial Bus Controllers node.
- Right-click on the USB Root Hub (USB 3.0) and select the Uninstall device option. Follow the on-screen instructions to uninstall the driver from your computer.
- After the uninstallation process gets completed, reboot your computer.
- On a restart, Windows will scan for the hardware changes and install the latest USB 3.0 driver on your computer automatically.
Now, check if Windows recognizes your USB device on USB 3.0 port or not.
4] Uninstall and reinstall the USB Controllers
Windows communicates with the connected USB devices via USB Controllers. If the USB Controllers get corrupted, your computer will not be able to recognize the USB device. Hence, you can try uninstalling and reinstalling the USB Controllers from the Device Manager and see if it helps.
The steps to do so are listed below:
- Launch the Device Manager.
- Expand the Universal Serial Bus Controllers node.
- Now, you have to uninstall all the USB Controllers listed there. For this, right-click on the USB Controller and select Uninstall device.
- Similarly, uninstall other USB Controllers one by one (if available).
- When you are done, restart your system.
- After a restart, Windows will detect the hardware changes and install the removed USB Controllers automatically.
Now, connect your USB device and check if it is available in the Device Manager or not.
5] Install the latest chipset drivers from your motherboard manufacturer’s website
Visit your motherboard manufacturer’s website and download the latest chipset driver. Install the driver on your system and check if it fixes the issue.
It should help.
How do I identify an unknown USB device?
You can identify the unknown USB device in the Device Manager of your computer. The method that we are going to show you will help you know the vendor ID and the device ID of the unknown device. If you do not know the vendor or device ID of your device, it may become challenging for you to download the correct drivers for your device.
Follow the steps below:
- Launch the Device Manager.
- Look for the unknown device. The unknown device is displayed in the Device Manager with a yellow exclamation icon.
- Once you find the unknown device, right-click on it and select Properties.
- A new window will open in which you have to click on the Details tab.
- Now, click on the drop-down menu under the Property section and select Hardware Ids from the list.
- Then the Device Manager will display the data containing both vendor ID and device ID. The text of four characters followed by VEN represents the vendor ID and the text of four characters followed by DEV represents the device ID. Refer to the above screenshot for details.
Now, you can download the drivers for the unknown device directly from the manufacturer’s website.
When I plug in a USB device, nothing happens
You may encounter this issue with your USB device. When you plug in a USB device and nothing happens, it means that Windows is not able to recognize it. There are many causes of this error, like:
- The USB drivers may have corrupted or become unstable.
- Your system is missing important updates.
- The USB Controllers on your computer may have corrupted or become unstable.
- The connected USB device may have entered the Selective Suspend mode and Windows is experiencing an error while waking the device.
- The motherboard of your computer may require updated drivers.
To fix this issue, we suggest you open the Settings app on your computer and check whether there is any update pending or not. If the updates are available, install them and check if the issue is fixed or not.
If the issue is not fixed after updating Windows or if your system is up to date and you are experiencing the issue, try the solutions that we have described above in this article. In addition to the solutions listed above, you can do one more thing, disable the Selective Suspend mode of your system and check if this fixes the problem.
Hope this helps.
Read next: USB-C not working, charging, or recognized.