想知道如何修复Windows 10上(Windows 10)的 USB 控制器资源不足(not enough USB controller resources)消息吗?阅读本文以了解它发生的原因以及您可以采取哪些措施来轻松修复它。
首先(First),我将解释为什么首先出现此消息,以及它如何影响外围设备的性能。之后,我将带您完成修复它所需的步骤。
幸运的是,解决方案非常简单。最好首先了解它为什么会发生,否则解决方案实际上没有多大意义。
为什么我不断收到“没有足够的 USB 控制器资源”消息?(Why Do I Keep Getting The “Not Enough USB Controller Resources” Message?)
您可能会注意到在使用 PC 时很少弹出USB控制器资源消息。(USB)也许当您插入某些东西时会发生这种情况,或者当您使用以某种方式使用硬件的程序时会发生这种情况。例如,音频或网络摄像头录制软件。
有时,该消息会出现,并且您的硬件似乎没有功能更改,但有时它可能会导致问题 - 您的USB设备可能完全停止运行,或者它们可能无法按预期运行。
原因听起来很复杂,但实际上很简单。这与称为EndPoints的东西有关。每个USB控制器都有有限数量的可用端点——这有点像一次可以占用多少条流量。不同的设备将需要不同数量的端点。
例如,像蓝牙 USB(Bluetooth USB)加密狗这样的小东西可能只需要 3 个端点,而像USB DAC这样的东西可能需要 10 个,甚至更多。
当您的EndPoints受到限制时,就会出现此问题。USB 3.0控制器的(USB 3.0)EndPoints数量有限,在Intel和较早的基于AMD的系统上只有 96 个。因此,如果您有很多USB设备插入您的USB 3.0端口,您就会遇到这个问题。
USB控制器是用于在USB端口和 PC之间进行数据通信的芯片。根据您的主板,您可能有一个或多个USB 3.0 控制器。
最重要的是,每个USB 3.0端口本身限制为 16 个端点。这意味着如果您将USB集线器插入USB 3.0端口,您可能会在该端口本身遇到一些问题,这可能会导致一些问题。
如何修复“没有足够的 USB 控制器资源”(How To Fix “Not Enough USB Controller Resources”)
要解决此问题,我们需要做的就是确保您使用的 EndPoints 不超过可用数量。有三种主要方法可以做到这一点。首先(First),您可以将一些当前的USB设备移动到USB 2.0 端口。
USB 3.0速度更快,因此您应该为高速传输数据的设备保留USB 3.0,然后将外围设备(键盘和鼠标)移至USB 2.0。鼠标和键盘都使用很少的数据来工作,因此将它们插入USB 3.0端口不会有任何好处。
最重要的是,将麦克风、耳机和音频DAC(DAC)等高性能外围设备连接到USB 2.0。虽然(Whilst)您可能听说过有关DAC(DACs)和音频设备受益于USB 3.0的传言,但这并不是真的。USB 2.0的端点数量是(USB 2.0)USB 3.0的两倍,因此虽然USB 3.0速度更快,但需要更多电源才能在(USB 3.0)USB 2.0上运行的设备有更多空间。
其次,如果您使用的是USB集线器,请确保也将其插入USB 2.0。如果您仍然达到端点(EndPoint)上限并收到相同的消息,指出您没有足够的USB控制器资源,请从集线器上拔下一些设备并将它们插入其他地方。
第三,如果您运行大量USB设备并且在当前系统上找不到解决方案,您也可以考虑升级到AM4。所有基于AM4的系统每个(AM4)USB 3.0控制器共有 254 个端点,与当前的Intel和旧的AMD架构 相比有了巨大的改进。
概括(Summary)
最终,收到此消息意味着您需要管理和重新排列插入USB端口的设备。通常,只需将最耗电的设备从USB 3.0切换到USB 2.0即可解决此问题。
How To Fix ‘Not Enough USB Controller Resources’ On Windows 10
Want to know how to fix the not enough USB controller resources message on Windows 10? Read this to find out why it happens and what you can do to fix it easily.
First I will explain why this message appears in the first place, and how it can impact the performance of your peripherals. After, I’ll take you through the steps needed to fix it.
Thankfully the solution is very simple. It’s best to understand why it happens in the first place otherwise the solution doesn’t really make much sense.
Why Do I Keep Getting The “Not Enough USB Controller Resources” Message?
You may notice the USB controller resources message popping up infrequently as you use your PC. Perhaps it happens when you plug something in, or maybe when you use a program that uses hardware in some way. For example, an audio or webcam recording software.
Sometimes, the message will appear and it will seem like there has been no functional change to your hardware, but other times it can cause issues – your USB devices may just stop functioning altogether, or they may not perform as intended.
The reason for this sounds complex, but it’s actually quite straightforward. It’s to do with something called EndPoints. Each USB controller has a limited number of EndPoints available – it’s sort of like how many lanes of traffic can be occupied at once. Different devices will require a different number of EndPoints.
For example, maybe something small like a Bluetooth USB dongle will need just 3 EndPoints, whilst something like a USB DAC may use 10, or even more.
The issue occurs when your EndPoints are capped. A USB 3.0 controller has a limited number of EndPoints, just 96 on Intel and older AMD based systems. So if you have a lot of USB devices plugged into your USB 3.0 ports, you’re going to run into this issue.
The USB controller is the chip used to communicate data between your USB ports and your PC. Depending on your motherboard, you may have one or more USB 3.0 controllers.
On top of this, each USB 3.0 port itself has a limit of just 16 EndPoints. This means that if you have a USB hub plugged into a USB 3.0 port, you may run into some issues on that port itself, which could cause some issues.
How To Fix “Not Enough USB Controller Resources”
To fix this issue, all we need to do is ensure you aren’t using more EndPoints than are available. There are three main ways to do this. First, you can move some of your current USB devices to USB 2.0 ports.
USB 3.0 is faster, so you should leave USB 3.0 for devices that transfer data at high speeds, then move your peripherals – your keyboard and mouse – to USB 2.0. Both mouse and keyboard use very little data to work so you will find no benefit plugging those into USB 3.0 ports.
On top of this, take high-powered peripherals like your microphone, headset, and audio DAC to USB 2.0. Whilst you may have heard rumors that DACs and audio equipment benefit from USB 3.0, there is no truth to this. USB 2.0 has twice as many EndPoints as USB 3.0, so whilst USB 3.0 is faster, there is more room for devices that require more power to run on USB 2.0.
Secondly, if you are using a USB hub, make sure to plug it into USB 2.0, too. If you still hit an EndPoint cap and get the same message stating you don’t have enough USB controller resources, unplug some of your devices from your hub and plug them in elsewhere.
Thirdly, if you run a lot of USB devices and cannot find a solution on your current system, you could also consider upgrading to AM4. All AM4 based systems have a total of 254 endpoints per USB 3.0 controller, a massive improvement over current Intel and older AMD architecture.
Summary
Ultimately, getting this message means you need to manage and rearrange the devices plugged into your USB ports. Typically, just switching the most power hungry devices from USB 3.0 to USB 2.0 will fix that.