Not Enough USB Controller Resources: 5 Steps to Fix it

Try to connect the device to another USB port instead

by Matthew Adams
Matthew Adams
Matthew Adams
Windows & Software Expert
Matthew is a freelancer who has produced a variety of articles on various topics related to technology. His main focus is the Windows OS and all the things... read more
Reviewed by Alex Serban
Alex Serban
Alex Serban
Windows Server & Networking Expert
After moving away from the corporate work-style, Alex has found rewards in a lifestyle of constant analysis, team coordination and pestering his colleagues. Holding an MCSA Windows Server... read more
Affiliate Disclosure
  • Windows 11’s not enough USB controller resources error typically arises when USB devices plugged in eclipse resources allocated for XHCI USB 3.0 controllers.
  • Plugging some USB devices into USB 2.0 ports can fix the not enough USB controller resources error.
  • Some users have confirmed that reinstalling drivers for USB host controllers can fix this issue.
To fix various PC problems, we recommend DriverFix:
This software will keep your drivers up and running, thus keeping you safe from common computer errors and hardware failure. Check all your drivers now in 3 easy steps:

  1. Download DriverFix (verified download file).
  2. Click Start Scan to find all problematic drivers.
  3. Click Update Drivers to get new versions and avoid system malfunctionings.
  • DriverFix has been downloaded by 0 readers this month.

The USB controller resources error is one some users have reported arises when plugging devices into USB 3.0 ports on their PCs. A notification pops up with a Not enough USB controller resources message when that error arises. One user described that issue in a forum post as follows:

Hi, I’ve been trying to solve this problem for a while now but I can’t solve it. I cannot connect more than 2 XBox 360 PC joypads at the same time. The third is not detected and the operating system returns the alert Not enough USB controller resources.

This error can arise in Windows 11 and earlier platforms of Microsoft’s flagship OS series. As a consequence, users can’t connect further USB devices. You might be able to fix that error with the potential fixes outlined below.

In this article

How come the USB controller resources error occurs in Windows 11?

The USB controller error message says the controller doesn’t have sufficient resources for the connected device. Thus, this issue can often occur when plugging a device in eclipses the XHCI USB 3.0 controller’s resource limit. The XHCI USB 3.0 controller has an endpoint usage limit.

However, this issue can also pertain to USB 3.0 controller drivers. One or more of the USB host controller drivers on your PC might be faulty. Some users have said they’ve fixed the Not enough USB controller resources error by reinstalling USB controller drivers.

How can I fix the not enough USB controller resources in Windows 11?

1. Connect devices with USB 2.0 ports on your PC instead

USB port windows 11 not enough usb controller resources

As this error occurs for USB 3.0 ports, connecting devices with available USB 2.0 ports on your PC could be a simple workaround. That might not exactly be a fix, but at least you’ll be able to connect more USB devices to your PC without any issues.

2. Run the Hardware and Devices troubleshooter

  1. Press the Windows + S hotkey that opens the Type here to search tool.
  2. Search for the Command Prompt by entering cmd in the text box.
    Command Prompt search result windows 11 not enough usb controller resources
  3. Click Command Prompt in your search results.
  4. Type in this command from opening the Hardware and Devices troubleshooter: msdt.exe -id DeviceDiagnostic
  5. Press the Enter keyboard key.
    msdt.exe command windows 11 not enough usb controller resources
  6. Click Next to start the Hardware and Devices troubleshooter’s scanning.
    Hardware and Devices window windows 11 not enough usb controller resources

3. Update USB drivers

  1. Type in Device Manager in the Search menu.
  2. Find the Universal Serial Bus controllers section and double-click on it.
  3. Right-click on the USB 3.0 device and select Update Driver.
  4. Select the Search automatically for drivers option.
  5. Wait to find the best driver version for your device.
  6. Restart your PC after the installation is complete.

Alternatively, you can choose a more practical and time-saving solution that will update any old drivers from your system automatically.

Expert tip:


Some PC issues are hard to tackle, especially when it comes to corrupted repositories or missing Windows files. If you are having troubles fixing an error, your system may be partially broken.
We recommend installing Restoro, a tool that will scan your machine and identify what the fault is.
Click here to download and start repairing.

DriverFix is a freely available driver updater tool that will tell you if any of the USB controller drivers on your PC are faulty or outdated. You can also install new drivers for the USB controllers using this reliable tool.

Moreover, it’s possible to create a driver backup for additional protection regarding updating drivers and be relaxed about other system malfunctions.

Get DriverFix

4. Reinstall USB host controllers

  1. Right-click Start to open a Power User menu.
  2. Click Device Manager to bring up that window.
    Device Manager option windows 11 not enough usb controller resources
  3. Double-click Universal Serial Bus controllers to view that USB category.
    Universal Serial Bus controllers category windows 11 not enough usb controller resources
  4. Right-click a USB host controller listed there to select Uninstall device.
    The Uninstall device option windows 11 not enough usb controller resources
  5. Then press the Uninstall device button on the Uninstall Device window.
  6. Repeat the above steps for all host controllers listed within the Universal Serial Bus controllers category.
  7. Click Power on the Start menu, and select Restart from there. Windows should then automatically reinstall drivers for USB controllers.
    Restart option windows 11 not enough usb controller resources

5. Try using a USB dock

A USB dock windows 11 not enough usb controller resources

The Not enough USB controller resources error can also arise because too much power is being drawn from USB ports. That error might not occur if you plug devices into a USB dock with its power source. If you happen to have a USB hub handy, try connecting your devices to the PC with it.

There aren’t that many potential fixes for the Not enough USB controller resources error. However, those resolutions will likely be enough to fix the Not enough USB controller resources error in Windows 11 in most cases.

As always, you’re welcome to discuss the error covered in this guide below. If you’ve discovered any other way to resolve the Not enough USB controller resources error, feel free to share it in the comment section.

Still having issues? Fix them with this tool:


If the advices above haven't solved your issue, your PC may experience deeper Windows problems. We recommend downloading this PC Repair tool (rated Great on to easily address them. After installation, simply click the Start Scan button and then press on Repair All.

This article covers:Topics: