Why Do I Get a Windows Error When Plugging in Multiple NI USB Devices?

Updated Jan 25, 2018

Issue Details

I have several NI USB devices connected to my computer. Why do I get the following Windows error? 

You have exceeded the number of supported USB devices on the Intel USB 3.0 eXtensible Host Controller. 
Please disconnect alternate USB device currently not being used or connect one of the devices to a different port. 

Solution


USB host controllers are designed to support a limited number of USB endpoints. If the number of endpoints you have connected exceeds the number supported by the USB host controller on your computer, Windows will throw an error indicating that the controller does not have sufficient resources for the device. 

Most USB devices consist of multiple USB endpoints, and some NI devices use up to 30 of them. For more on USB communication and NI hardware, follow the NI Signal Streaming link below. 

If Windows has indicated to you that you have exceeded the number of supported USB devices, you can try any of the following steps:
  • Unplug any USB devices that are not necessary for your application.
  • Connect your devices directly to the computer, rather than through a USB hub or extender.
  • If you can replace the USB host controller on your computer, try a different chipset or brand.
  • If your computer has multiple root ports or host controllers, try distributing your USB devices evenly across them. If your computer has PCI, PCIe, or other types of expansion slots, you may be able to add additional host controllers with USB adapter cards.

WAS THIS ARTICLE HELPFUL?

Not Helpful