Question "Not Enough USB Controller Resources", strange audio issues, and electrical problems ?

Dec 12, 2023
1
0
10
Hi everyone,

I've been having a couple strange problems with my computer and need to get it sorted out. Specifically, there are three main issues that I can't seem to figure out:

1. My computer frequently tells me that there are "not enough USB controller resources" when plugging devices in or using the computer for extended periods of time, even when the amount of ports and associated endpoints vastly outweighs the amount of USB devices I have plugged in. For example, the USB Device Tree Viewer (V3.8.9) shows that in each of my two USB 3.0 Root Hub, I have 8 ports available with only 2 being used in each hub (for keyboard, mouse, and two for headset). I also have a generic USB 2.0 Hub that houses a USB device for in-case lighting, which uses 1 port of the 4 available. In total, the amount of endpoints that my devices use is 17, which should be MUCH less than these USB hubs can provide.

The error code especially occurs when I plug in my headset, the SteelSeries Arctis Pros w/ GameDAC, and the headset is never recognized after booting up. Every time I boot, I have to unplug and replug the headset into a different USB port for it to work (at least for a while until it tells me there isn't enough USB resources). I have tried uninstalling the USB Serial Bus devices and their associated drivers, then having them reinstall as Windows boots up again, but it hasn't changed the problem. I've also tried plugging my devices into every single configuration I can think of, move them around to each different port, and overall just try to make it go away, and it simply refuses.

Here are the specific devices that are plugged in at all times (or I wish to have plugged in):
  • SteelSeries GameDAC - Audio, HID - 2 endpoints used
  • Steelseries GameDAC - 3x HID - 4 endpoints used
  • Razer Ornata Chroma - 2x Keyboard, 5x HID, Mouse - 4 endpoints used
  • Logitech G502 Lightspeed Wireless Gaming Mouse - Mouse, Keyboard, 4x HID - 4 endpoints used
  • Bright Computech USB Input Device - HID - 3 endpoints used

2. Speaking of my headset, the audio of my computer (and headset) seems to be varying in strength. For example, when I am forced to unplug and replug my headset on startup (or when I receive the "not enough USB controller resources" message after prolonged use), my headset seems to have slightly different volume levels than it did in the previous instance. Although the volume levels in Windows or on the GameDAC have not been changed, audio seems to be either slightly louder or quieter than it was before plugging it in again or moving to a different USB port. I have tried completely uninstalling the on-board sound card and removing the drivers associated with unused audio devices, yet the same issue persists. To make matters worse, there have been a few times where my headset lets out a SCREECHING loud buzzing noise, which lasts a few seconds then turns off. When I say there have been a few times where I think I've ruptured an eardrum from that headset, I mean it. It is ABSOLUTELY HORRIFIC. I'm actually concerned with using my headset again simply because of those few instances. I'm not sure if it's a capacitor on the board letting out its charge all at once or what, but it absolutely sucks.

As stated before, the headset I'm using in this instance is:
  • SteelSeries Arctis Pro (USB Wired) Gaming Headset w/GameDAC

3. I think this third issue is indicative of (or at least compounding) the first two problems I stated, but I'm going to put it here separately. Lately, the ports on the top of my PC case (the USB header) has been causing devices (specifically USB drives) to fry and become completely unusable. I first noticed it a few days ago after plugging in a flash drive. After a minute or two having it open on my desktop, it ejected itself and was unable to be recovered. I noticed that the flash drive was exceptionally hot after only a few minutes of use, so decided that my computer case was causing some sort of short and unplugged its USB header entirely, making sure to plug my USB devices ONLY into the back of the computer in the motherboard root hubs.

----------------------------------------------------------------------------------------------------------------------------------------

Overall, I believe that my main issue with my computer is some sort of electrical problem, although I cannot find out for the life of me what it actually is. I've checked over every single wire, reading through each manual and ensuring they were plugged in correctly. I've made sure that the wires used were the ones that came with PSU and had the same wattage rating as the PSU. I've looked at the motherboard for any signs of shorting or a place that COULD cause a short (like not having standoffs, missing a standoff, or some piece of exposed metal touching the board), but nothing seems out of the ordinary. There are no red lights on the motherboard or anything indicating that the computer isn't working correctly. In fact, the computer itself seems to WORK fine. It hasn't randomly shut off, there hasn't been any crashes, it runs quickly and smoothly, it starts up right away, and it plays games perfectly fine. I make sure to plug my machine into a suitable surge protector (rated 1875W) and use all of the correct cables. I've made sure to maintain regular cleaning and avoid dust build-up. Hell, I've even completely tore down the computer and rebuilt it by scratch to ensure it was correct.

This issue has been plaguing me for a while and I don't know where to go from here. I assume that maybe my motherboard or PSU are starting to die and need a replacement, but the parts are less than 3 years old and it just doesn't seem very plausible. I honestly want to just replace everything except GPU and hard drives and call it a day, but I don't know if I want to go and spend a 1K on new parts if its something easier/less expensive to solve.

I'll note my PC specs down below, and I appreciate any/all feedback you can give me. Thank you in advance!

PC Specs:
  • CPU: AMD Ryzen 5 3600XT (3.8 GHz, 6-Core Processor)
  • CPU Cooler: CoolerMaster Hyper 212 Black Edition (42 CFM)
  • Motherboard: MSI MPG B550 Gaming Plus (ATX AM4)
  • RAM: Corsair Vengeance LPX 16 GB (2 x 8 GB) DDR4-3600
  • Storage: Samsung 980 2 TB M.2-2280 (PCIe 4.0 X4 NVME) SSD (houses OS), 2 x Seagate Barracuda 4 TB (3.5" 5400RPM) HDD, 2 x Crucial MX500 500GB (2.5") SSD (5 total drives)
  • Graphics Card: MSI GeForce RTX 3060 Ventus (2x 12G VRAM Video Card)
  • Case: NZXT H510 ATX Mid Tower Case
  • PSU: Corsair RM650 (650W 80+ Gold, Fully Modular)
  • OS: Windows 10 Home
Peripherals:
  • SteelSeries Arctis Pro (USB Wired) Gaming Headset w/GameDAC
  • Razer Ornata Chroma Keyboard
  • Logitech G502 Lightspeed Wireless Gaming Mouse
  • 2 x 27" MSI Optix G241 Gaming Monitors (one connected by HDMI, other by DisplayPort)
 
It doesn't matter how many "ports" or "endpoints" you "seem" to have, many of them share a common source and can't run simultaneously, especially on many case front panel ports. What you probably NEED to do since you are using devices that use multiple endpoints for their own selves is buy and install an additional expansion card that uses one of your PCIe slots and/or connects to one of the internal USB expansion headers on your motherboard. That will open up the ability to run more endpoints/ports simultaneously.

The other thing you might try as well is going into your Windows power plan, opening up the advanced settings and making sure that USB selective suspend is not enabled. If you are using hubs as well, you want to make sure you are using USB hub models that have their own external power source and do not rely on only the USB connection itself for power.
 
I am having this same exact problem! All of it! I think it is the GameDac shorting out our USB controller or something. At first I thought I had a bad motherboard but I put on a different one and at first I thought the problem was fixed. I had a hunch though, so I held off on connecting the GameDac. I had NO PROBLEMS until I did! Definitely contacting support for a replacement!