Исправлено: не хватает ресурсов контроллера USB

Некоторые пользователи Windows видят ошибку « Недостаточно ресурсов контроллера USB » при подключении устройства / периферийного устройства через порт USB. В большинстве случаев это происходит с портами USB 3.0. Эта проблема не связана с конкретной версией Windows, так как сообщается в Windows 7, Windows 8.1 и Windows 10.

Недостаточно ресурсов контроллера USB

Что вызывает ошибку «Недостаточно ресурсов USB-контроллера»?

Мы исследовали эту конкретную проблему, изучив различные пользовательские отчеты и стратегии решения, которые большинство затронутых пользователей использовали для решения этой проблемы.

Судя по нашим исследованиям, проблема редко связана с мощностью или пропускной способностью. Скорее всего, вы видите это сообщение об ошибке из-за ограничения EndPoint.

Что такое конечная точка USB?

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

Когда вы подключаете устройство USB, ваш компьютер создает несколько оконечных точек (каналов, идущих к устройству или от него). Флэш-накопители будут использовать 3-4 конечных точки, где гарнитуры и другие датчики могут использовать до 10 входных и выходных конечных точек.

Учитывая это, существует три основных ситуации, которые могут вызвать ошибку « Недостаточно ресурсов контроллера USB »:

  • Превышен лимит контроллера USB - если вы используете много USB-устройств, которые используют большое количество конечных точек, вы можете увидеть это сообщение об ошибке, так как вы превысили доступное количество конечных точек. Помните, что контроллеры USB 3.0 имеют ограничение 96 конечных точек на контроллер на контроллерах Intel XHCI, в то время как контроллеры AM4 поддерживают 254 конечных точки.
  • Использование EndPoints USB-порта превысило ограничение - большинство контроллеров USB ограничены по 16 IN и 16 OUT EndPoints для каждого доступного порта. Но так как большинство устройств будут использовать в основном 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 Endpoint (просто подключив гарнитуру VR + гарнитуру 7.1 ). К счастью, вы можете легко обойти эту проблему, просто подключив одно из ваших устройств к обычному порту USB 2.0.

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

Попробуйте оставить устройства, которым требуется более высокая скорость передачи, больше всего на порт USB 3.0 и переместите старое устройство на порт USB 2.0.

Как только вы превышаете предел 16 EndPoint, ошибка « Недостаточно ресурсов контроллера USB » больше не должна появляться.

Способ 2. Использование док-станции или USB-концентратора с собственным источником питания

Если вы столкнулись с этой проблемой на ноутбуке / ноутбуке, скорее всего, проблема связана с общим потреблением энергии через USB-порты.

Если вы не можете ограничить количество устройств, которые питаются от ваших портов USB, вы можете устранить ошибку « Недостаточно ресурсов контроллера USB », купив док-станцию ​​или концентратор USB с собственным источником питания (Powered USB Hub ).

Покупка USB-концентратора с питанием

Док-станции, как правило, стоят дороже (более 50 долларов), поэтому, если вы ищете дешевый обходной путь, вы можете легко найти USB-концентратор с питанием по цене $ 15.

Способ 3: переустановка контроллеров универсальной последовательной шины

Как сообщают некоторые пользователи, эта конкретная проблема также может возникать, если драйвер контроллера USB был неправильно установлен или каким-либо образом поврежден. Возможно, вам удастся устранить ошибку « Недостаточно ресурсов USB-контроллера » с помощью диспетчера устройств для переустановки драйвера USB-контроллера.

Вот краткое руководство о том, как это сделать:

  1. Нажмите клавишу Windows + R, чтобы открыть диалоговое окно «Выполнить». Затем введите «devmgmt.msc» и нажмите Enter, чтобы открыть диспетчер устройств .

    Запустите диспетчер устройств с помощью диалогового окна «Выполнить»
  2. В диспетчере устройств разверните контроллеры универсальной последовательной шины, щелкните правой кнопкой мыши хост-контроллер USB и выберите « Удалить устройство» . Если у вас два разных хост-контроллера USB, удалите оба.

    Удаление хост-контроллера USB через диспетчер устройств
  3. Перезагрузите компьютер. При следующем запуске Windows автоматически переустановит отсутствующий драйвер USB Host контроллера.

Если ошибка « Недостаточно ресурсов контроллера USB » все еще возникает, перейдите к следующему способу ниже.

Способ 4. Отключение опции режима XHCI в настройках BIOS

Экстремальное решение, которое, скорее всего, разрешит ошибку «Недостаточно ресурсов контроллера USB» с USB, - отключить параметр «Режим xHCI» в настройках BIOS. Но выполнение этого автоматически означает, что все ваши порты USB 3.0 понижены до USB 2.0.

Если это жертва, которую вы готовы пойти на то, чтобы разрешить сообщение об ошибке, вот как отключить опцию Intel xHCI Mode :

  1. Перезагрузите компьютер и несколько раз нажмите клавишу « Настройка» на начальном экране, пока не получите доступ к настройкам BIOS вашего компьютера.

    Нажмите [ключ], чтобы войти в установку. Примечание. Клавиша «Настройка» обычно отображается на начальном ключе автозагрузки, но если вы ее не видите, поищите в Интернете конкретные шаги по вводу настроек BIOS (в зависимости от модели вашего ноутбука / материнской платы). )
  2. Как только вы войдете в настройки BIOS, перейдите на вкладку « Дополнительно » и найдите параметр « Отладка USB EHCI» в разделе « Параметры устройства» . Включение этой опции отключит контроллер xHCI, который в конечном итоге разрешит сообщение об ошибке.

    Отключение режима XHCI Mode

    Примечание. Эти параметры могут отличаться в зависимости от производителя. Вы можете найти этот параметр под другим именем, включая режим предварительной загрузки XHCI, режим ручного выключения EHCI или режим xHCI.

  3. Как только контроллер xHCI будет отключен, сохраните ваши изменения и дайте компьютеру нормально загрузиться.
  4. При следующем запуске вы больше не увидите ошибку «Недостаточно ресурсов USB-контроллера» .

Интересные статьи