Недостаточно ресурсов USB контроллера: причины, что делать
Содержание
Как оказалось, ошибка редко связана с пропускной способностью или питанием устройства. Скорее всего, она возникает из-за ограничения конечной точки.
Что такое конечная точка (endpoint) USB?
Это основная форма взаимодействия по USB. Конечная точка передает данные только в одном направлении (от компьютера к устройству или наоборот). Вот почему в интерфейсе используется две конечные точки — одна на прием (IN), вторая на передачу (OUT).
При подключении USB-устройства компьютер создает несколько конечных точек (каналов связи, идущих к оборудованию или от него). Обычно флеш-накопителям достаточно 3-4 конечных точек входа и выхода, тогда как гарнитуры и прочие устройства могут использовать до 10.
Следуя из указанного, есть три основные причины, которые вызывают сообщение «Недостаточно ресурсов USB-контроллера»:
- Превышен лимит USB-контроллера. Если подключено много внешних устройств, то можно превысить доступное количество конечных точек, что приведет к указанной ошибке. Имейте в виду, что контроллеры USB 3.0 имеют ограничение в 96 точек на интерфейсе Intel XHCI, тогда как AM4 поддерживают до 254.
- Использование конечных точек порта превысило лимит. Большинство USB-контроллеров ограничены 16 входными и выходными конечными точками для каждого порта.
- Энергия, требуемая для USB-устройства, превысила максимальный предел. Если проблема возникла на ноутбуке, скорее всего, количество энергии, запрашиваемой внешним устройством, превышает допустимый предел. В этом случае проблему можно решить с помощью USB-концентратора с собственным источником питания.
Ссылки в меню прошивки.
Чтобы добраться до настроек BIOS или UEFI, необходимо нажать специальную клавишу сразу после включения компьютера. В большинстве компьютеров, это [Delete], [F2] или [Esc]. Информация, что приводит к меню конфигурации ключа, обычно ненадолго появляется на экране приветствия. Поддержка BIOS осуществляется интуитивно. Используйте клавиши со стрелками для перемещения между различными параметрами, и нажмите [Enter], чтобы подтвердить выбор. После ввода нужных параметров закрыть меню, нажмите [Esc] или [F10], сохраните изменения и перезагрузите компьютер. Современные компьютеры, в частности модели с SSD и Windows 8 работают так быстро, что трудно найти правильный момент, чтобы нажать указанную кнопку. Гораздо проще вызвать меню операционной системы. Если установлена операционная система в режиме UEFI, воспользуйтесь боковой панелью клавиш [Windows C]. Нажмите Настройки | Изменить настройки | Основные. Затем нажмите Advanced Startup. Чтобы попасть в это меню в Windows 8.1, выберите Настройка | Изменить настройки | Обновления ПК и восстановления | Восстановления. Запустить или перезагрузить компьютер. В следующем меню выберите Устранение неполадок | Дополнительные параметры | Настройки UEFI прошивки. Тогда инициировать перезагрузку, и через некоторое время вы увидите меню прошивки.
Если установлен ваш Windows, в режиме BIOS, вы можете решить проблему временно, подключив клавиатуру к порту PS / 2.
Дополнительная информация. Чтобы попасть в меню прошивки от среды Linux, установленной в режиме UEFI, просто указывают настройки системы в меню загрузки Grub.
Ошибка «Это устройство может работать быстрее при подключении к USB 3.0»
Одна из ошибок, с которой может столкнуться пользователь при наличии на материнской плате разъемов USB 3.0, звучит следующим образом: «Это устройство может работать быстрее при подключении к Super-Speed USB 3.0». Ошибка указывает, что у пользователя есть возможность передавать данные с подключенного устройства быстрее, чем он это делает сейчас, если воспользоваться интерфейсом USB 3.0.
Данное сообщение является не ошибкой, а скорее советом для пользователя воспользоваться более быстрым портом, и это правильно, если она появляется, когда устройство, с которого будут передаваться данные, было подключено к USB 2.0 при наличии USB 3.0. Но, зачастую, такое информационное сообщение возникает, когда периферия была подключена к USB 3.0, то есть в нужный порт, но это Windows не может определить.
Настройки Windows
Если на уровне БИОСа все порты и контроллеры включены, но USB порты все-равно не работают, возможно, проблема в настройках вашей системы Windows.
Во-первых, попробуйте просто отключить и подключить устройство заново. Это вызовет проверку корректности драйверов. Если с ними что-то не так, Windows постарается переустановить их.
Если при переподключении ничего не происходит — попробуйте включить контроллер в реестре Windows. Для этого необходимо сделать следующее:
- Вызовите диалог «Выполнить» с помощью Win + R (либо через «Пуск»: в XP и 7-ке щелкнув по ней левой кнопкой мыши, а в 8 и 10 версиях — правой кнопкой мыши).
- Введите regedit и нажмите OK .
- Перейдите в раздел «HKEY_LOCAL_MACHINE SYSTEM CurrentControlSet Services USBSTOR».
- Дважды кликните по записи «Start», чтобы открыть окно редактирования.
- Измените значение на «3». При любых других значения параметра, USB порты работать не будут.
- Нажмите OK и закройте редактор.