USB host controllers are designed to support a limited number of USB endpoints. If the number of endpoints 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.
The number of endpoints used by NI USB devices is not adjustable. Try the following steps to resolve the error:
- Unplug any USB devices that are not necessary for your application.
- Connect NI USB devices directly to the computer, rather than through a USB hub or extender.
- Distribute your USB devices evenly across multiple root ports or host controllers.
- You can see your computer’s available and installed host controllers in Windows Device Manager.
- 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.
- If you can replace the USB host controller on your computer, try a different chipset or brand.