Решение: Няма достатъчно ресурси за USB контролер



Опитайте Нашия Инструмент За Премахване На Проблемите

Някои потребители на Windows виждат „ Няма достатъчно ресурси за USB контролер ”Грешка при включване на устройство / периферно устройство в USB порта. През повечето време се съобщава, че това се случва с USB 3.0 портове. Проблемът не е специфичен за конкретна версия на Windows, тъй като е докладван за Windows 7, Windows 8.1 и Windows 10.



Няма достатъчно ресурси за USB контролер



Какво причинява грешката „Няма достатъчно ресурси за USB контролер“?

Проучихме този конкретен проблем, като разгледахме различни потребителски отчети и стратегиите за разрешаване, които най-засегнатите потребители са използвали, за да разрешат проблема.



Въз основа на нашите разследвания проблемът рядко е свързан с мощност или честотна лента. Най-вероятно срещате това съобщение за грешка поради ограничение на EndPoint.

Какво представлява USB крайната точка?

Крайната точка е най-основната форма на USB комуникация. Крайна точка ще носи данни само в една посока (или от хост компютъра към устройството, или обратно). Ето защо има два типа крайни точки (OUT и IN).

Когато свържете USB устройство, компютърът ви ще създаде редица EndPoints (канали, работещи към или от устройството). Флаш устройствата ще използват 3-4 крайни точки, където слушалките и другите сензори могат да използват до 10 IN и OUT крайни точки.



Имайки това предвид, има три основни ситуации, които могат да причинят „ Няма достатъчно ресурси за USB контролер 'грешка:

  • Превишен е лимитът за USB контролер - Ако използвате много USB устройства, които използват много EndPoints, може да видите това съобщение за грешка, защото сте надвишили наличния брой EndPoints. Имайте предвид, че USB 3.0 контролерите имат ограничение от 96 крайни точки на контролер на Intel XHCI контролери, докато AM4 контролерите поддържат 254 крайни точки.
  • Използването на крайните точки на USB порта надвишава ограничението - Повечето USB контролери са ограничени на 16 IN & 16 OUT Крайни точки за всеки наличен порт. Но тъй като повечето устройства ще използват предимно IN EndPoints, ще ги свършите доста бързо. Поради това можете да използвате USB портове само в ограничена степен.
  • Захранването от USB устройствата надвишава максималния капацитет - Ако срещате този конкретен проблем на преносим компютър или лаптоп, много вероятно е количеството енергия, която се черпи от USB устройствата, да надвишава максималния капацитет. Използването на докинг станция или USB със собствен източник на захранване ще реши проблема в този случай.

Ако срещате „ Няма достатъчно ресурси за USB контролер И търсите някои методи, които ще ви позволят да разрешите или заобиколите проблема, тази статия ще ви предостави някои ръководства за отстраняване на неизправности.

Долу ще намерите колекция от методи, които други потребители в подобна ситуация са използвали успешно, за да разрешат проблема. За да останете ефективни, ви съветваме да следвате методите в реда, в който са представени.

Метод 1: Преместване на някои устройства към обикновен USB 2.0 порт

Ако срещнете този проблем на контролер USB 3.0, ще можете да заобиколите грешката, като преместите някои устройства на класическия порт 2.0. Ако се опитвате да свържете хардуер, който използва много крайни точки (слушалки VR, слушалки 7.1), може да се изкушите да използвате концентратор USB 3.0, за да се насладите на всички предимства, които идват с по-новия протокол за прехвърляне.

Но USB хъбовете могат да се използват само в ограничена степен, тъй като ще превишите доста бързо границата от 16 IN крайни точки (само чрез свързване на VR слушалки + 7.1 слушалки ). За щастие можете лесно да заобиколите този проблем само като свържете едно от вашите устройства към обикновен USB 2.0 порт.

Включване на клавиатурата в 2.0 USB порт

Опитайте се да оставите устройствата, които се нуждаят от най-добри скорости на трансфер, най-много към USB 3.0 порта и да преместите по-старо устройство към USB 2.0 порта.

Веднага щом преминете под ограничението 16 EndPoint, „ Няма достатъчно ресурси за USB контролер ”Грешка вече не трябва да възниква.

Метод 2: Използване на докинг станция или USB концентратор със собствен източник на захранване

Ако срещнете този проблем на лаптоп / преносим компютър, шансовете са, че проблемът идва от общото количество захранване от USB портовете.

Ако не можете да ограничите броя на устройствата, които черпят енергия от вашите USB портове, можете да разрешите „ Няма достатъчно ресурси за USB контролер ”Грешка при закупуване на докинг станция или USB хъб със собствен източник на захранване (Powered USB Hub).

Закупуване на POWERED USB хъб

Докинг станциите обикновено са по-скъпи (над $ 50), така че ако търсите евтино решение, можете лесно да намерите Powered USB Hub на цената от $ 15.

Метод 3: Преинсталиране на универсалните контролери за последователна шина

Както някои потребители съобщават, този конкретен проблем може да възникне и ако драйверът на USB контролера е бил лошо инсталиран или някак е повреден. Може да успеете да разрешите „ Няма достатъчно ресурси за USB контролер ”Грешка при използване на Device Manager за преинсталиране на драйвера за USB контролер.

Ето кратко ръководство за това как да направите това:

  1. Натиснете Клавиш на Windows + R за да отворите диалоговия прозорец Изпълнение. След това въведете „Devmgmt.msc“ и натиснете Въведете да се отвори Диспечер на устройства .

    Стартирайте Device Manager, като използвате диалоговия прозорец Run

  2. Вътре Диспечер на устройства , разгънете Универсална серийна шина контролери, щракнете с десния бутон върху вашия USB хостов контролер и щракнете Деинсталирайте устройството . Ако имате два различни USB хост контролера, деинсталирайте и двата.

    Деинсталиране на USB Host Controller от Device Manager

  3. Рестартирайте компютъра си. При следващото стартиране Windows автоматично ще преинсталира липсващия драйвер на USB Host контролер.

Ако „ Няма достатъчно ресурси за USB контролер ”Грешката все още се появява, преминете надолу към следващия метод по-долу.

Метод 4: Деактивиране на опцията за режим XHCI от настройката на BIOS

Екстремно решение, което най-вероятно ще реши проблема „Няма достатъчно ресурси за USB контролер“ грешката с USB е да деактивирате опцията xHCI Mode от настройките на BIOS. Но това автоматично означава, че всичките ви USB 3.0 портове са понижени до USB 2.0.

Ако това е жертва, която сте готови да направите, за да разрешите съобщението за грешка, ето как да деактивирате Режим Intel xHCI опция:

  1. Рестартирайте компютъра си и неколкократно натискайте Клавиш за настройка по време на началния екран до за достъп до настройките на BIOS на вашия компютър.
    натиснете клавиш, за да влезете в настройка или биос

    Натиснете [клавиш], за да влезете в настройката

    Забележка: Ключът за настройка обикновено се показва на първоначалния ключ за стартиране, но ако не можете да го видите, потърсете онлайн за конкретни стъпки как да въведете настройките на BIOS (въз основа на модела на вашия лаптоп / дънна платка)
  2. След като влезете в настройките на BIOS, отидете на Разширено и потърсете опция с име USB EHCI отстраняване на грешки под Опции на устройството . Активирането на тази опция ще деактивира контролера xHCI, който в крайна сметка разрешава съобщението за грешка.

    Деактивиране на опцията XHCI Mode

    Забележка: Тези настройки ще бъдат различни в зависимост от вашия производител. Може да намерите тази настройка под различно име, включително режим XHCI Pre-Boot, EHCI Hand-OFF или xHCI Mode.

  3. След като xHCI контролерът е деактивиран, запазете модификациите си и оставете компютъра да се стартира нормално.
  4. При следващото стартиране вече не трябва да виждате „Няма достатъчно ресурси за USB контролер“ грешка.
4 минути четене