Updated July 2022: Stop getting error messages and slow down your system with our optimization tool. Get it now at this link
- Download and install the repair tool here.
- Let it scan your computer.
- The tool will then repair your computer.
Normally, you can only connect one or two hubs and don’t worry, but with Surface Tablets, the majority of internal devices such as WiFi/Bluetooth, audio, front and rear cameras, Touch HID, Pen HID and SD card readers are linked to the Intel USB 3.0 XHCI host controller, which uses a ton of limited available USB resources (terminals) and leaves little for the following hub and connected devices. What is really complicated is that these resources (terminals) are not related to the exact number of individual USB devices, but to the number of terminals of each USB device. This number varies according to the device, but the maximum is 32 end points with 16 inputs and 16 outputs.
In USB 3.0 application environments where multiple connections of USB 3.0 devices are supported on a host (especially multiple USB 3.0 4 and 7-port hubs), it is possible to exceed the resources provided for the XHCI USB 3.0 controller. In these circumstances, devices dependent on USB 3.0 will not work normally and Windows will ask the user for the message “Not enough USB controller resources”. The regulator does not have sufficient resources for this device.
“Not enough resources” does not necessarily mean insufficient performance (which is unlikely with a hub powered by the network).
It may also mean that there is not enough memory addressing space available to support multiple devices simultaneously.
Reinstallation of universal serial bus controllers
As some users have pointed out, this particular problem can also occur if the USB controller driver has been improperly installed or damaged. You may be able to correct the “Not Enough USB Controller Resources” error by using the Device Manager to reinstall the USB controller driver.
Here is a short guide on how to proceed:
Press Windows + R to open a Run dialog box. Then type “devmgmt.msc” and press Enter to open the Device Manager.
In the Device Manager, expand the Universal Serial Bus Controllers, right-click on your USB host controller, and then click Uninstall Device. If you have two different USB host controllers, uninstall both.
Restart your computer. The next time you start Windows, it will automatically reinstall the missing USB host controller driver.
Run the Hardware Devices troubleshooter
Automated troubleshooting is a tool that can automatically find and solve certain problems with your computer. These patches are not designed to solve all problems, but they are a useful tool you can try because they can often save you time and effort.
a) Press the “Windows Logo” + “W” keys on the keyboard.
b) Enter “Troubleshooting” in the search bar and press “Enter”.
c) In the Troubleshooting window, click on View All in the left pane.
d) Click on Hardware and Devices.
f) Click Next and follow the on-screen instructions to complete your troubleshooting.
Expert Tip: This repair tool scans the repositories and replaces corrupt or missing files if none of these methods have worked. It works well in most cases where the problem is due to system corruption. This tool will also optimize your system to maximize performance. It can be downloaded by Clicking Here
CCNA, Web Developer, PC Troubleshooter
I am a computer enthusiast and a practicing IT Professional. I have years of experience behind me in computer programming, hardware troubleshooting and repair. I specialise in Web Development and Database Design. I also have a CCNA certification for Network Design and Troubleshooting.