У контроллера недостаточно ресурсов для этого устройства usb
Некоторые пользователи обращались к нам с вопросами после того, как их контроллеры Xbox (Xbox 360 или Xbox One) внезапно перестали работать в Windows 10, Windows 8.1 и Windows 7. Большинство затронутых пользователей сообщают, что устройство помечено желтым восклицательным знаком в диспетчере устройств. ,
«Это устройство не может запуститься (Код 10). Недостаточно системных ресурсов для завершения API ».
Замечания: Об этом обычно сообщают пользователи, которые подключают беспроводной контроллер Xbox 360 через USB-ключ.
Отключение опции XHCI в настройках BIOS
Если все еще сталкиваетесь с ошибкой «Недостаточно ресурсов USB-контроллера», попробуйте отключить Intel xHCI Mode в настройках BIOS. Это приведет к тому, что все USB-порты 3.0 будут понижены до уровня 2.0.
Перезагрузите компьютер и при отображении первого экрана несколько раз нажмите на клавишу для входа в BIOS, которая указана в строке «Press _ to enter Setup» .
На вкладке Дополнительно (Advanced) найдите опцию USB EHCI debug в разделе Device Options. Включение этой опции отключит контроллер xHCI. Сохраните изменения, и загрузите компьютер.
К счастью, решение очень простое. Лучше всего понять, почему это происходит в первую очередь, иначе решение не имеет особого смысла.
Причина этого звучит сложно, но на самом деле это довольно просто. Это связано с тем, что называется EndPoints. Каждый USB-контроллер имеет ограниченное количество доступных конечных точек - это похоже на то, сколько линий трафика может быть занято одновременно. Разным устройствам потребуется разное количество конечных точек.
Например, может быть, для чего-то маленького, например USB-ключа Bluetooth, потребуется всего 3 EndPoints, а для чего-то вроде USB DAC может потребоваться 10 или даже больше.
Проблема возникает, когда ваши конечные точки ограничены. Контроллер USB 3.0 имеет ограниченное количество EndPoints, всего 96 в Intel и более старых системах на базе AMD. Так что если у вас есть много USB-устройств, подключенных к вашим портам USB 3.0, вы столкнетесь с этой проблемой.
Контроллер USB - это микросхема, используемая для обмена данными между USB-портами и ПК. В зависимости от вашей материнской платы, у вас может быть один или несколько контроллеров USB 3.0.
Кроме того, каждый порт USB 3.0 имеет ограничение в 16 конечных точек. Это означает, что если у вас есть USB-концентратор, подключенный к порту USB 3.0, вы можете столкнуться с некоторыми проблемами на этом порту, которые могут вызвать некоторые проблемы.
Чтобы решить эту проблему, все, что нам нужно сделать, это убедиться, что вы не используете больше EndPoints, чем доступно. Есть три основных способа сделать это.
Во-первых, вы можете перенести некоторые из ваших текущих USB-устройств на порты USB 2.0. USB 3.0 быстрее, поэтому вы должны оставить USB 3.0 для устройств, которые передают данные на высоких скоростях, а затем перевести периферийные устройства - клавиатуру и мышь - на USB 2.0. И мышь, и клавиатура используют очень мало данных для работы, поэтому вы не найдете никакой выгоды, подключив их к портам USB 3.0.
Кроме того, подключите к USB 2.0 высокопроизводительные периферийные устройства, такие как микрофон, гарнитура и ЦАП. Хотя вы, возможно, слышали слухи о том, что ЦАП и аудиооборудование получают выгоду от USB 3.0, в этом нет правды. USB 2.0 имеет в два раза больше EndPoints, чем USB 3.0, поэтому, хотя USB 3.0 работает быстрее, в нем больше места для устройств, которым требуется больше энергии для работы с USB 2.0.
В-третьих, если вы используете много USB-устройств и не можете найти решение в своей текущей системе, вы также можете рассмотреть возможность обновления до AM4. Все системы на базе AM4 имеют в общей сложности 254 конечных точки на контроллер USB 3.0, что является значительным улучшением по сравнению с текущей архитектурой Intel и более старой архитектурой AMD.
Ошибка
USB теперь используется на всех устройствах. USB A лидирует с большинством устройств на его основе. Периферийные устройства, такие как Pen Drive, внешние жесткие диски и другие, используют порт USB. USB C станет следующим большим стандартом в вычислительном мире из-за его высокой скорости передачи, более широкой совместимости и поддержки внешних графических процессоров. Однако сообщается, что порты USB 3.0 вызывают появление следующей ошибки в Windows 10 при подключении устройства USB:
Недостаточно ресурсов контроллера USB. На контроллере недостаточно ресурсов для этого устройства.
Что такое конечная точка (endpoint) USB?
Это основная форма взаимодействия по USB. Конечная точка передает данные только в одном направлении (от компьютера к устройству или наоборот). Вот почему в интерфейсе используется две конечные точки — одна на прием (IN), вторая на передачу (OUT).
При подключении USB-устройства компьютер создает несколько конечных точек (каналов связи, идущих к оборудованию или от него). Обычно флеш-накопителям достаточно 3-4 конечных точек входа и выхода, тогда как гарнитуры и прочие устройства могут использовать до 10.
- Превышен лимит USB-контроллера. Если подключено много внешних устройств, то можно превысить доступное количество конечных точек, что приведет к указанной ошибке. Имейте в виду, что контроллеры USB 3.0 имеют ограничение в 96 точек на интерфейсе Intel XHCI, тогда как AM4 поддерживают до 254.
- Использование конечных точек порта превысило лимит. Большинство USB-контроллеров ограничены 16 входными и выходными конечными точками для каждого порта.
- Энергия, требуемая для USB-устройства, превысила максимальный предел. Если проблема возникла на ноутбуке, скорее всего, количество энергии, запрашиваемой внешним устройством, превышает допустимый предел. В этом случае проблему можно решить с помощью USB-концентратора с собственным источником питания.
Переключение некоторых устройств на USB 2.0
Если ошибка возникла при подключении к порту USB 3.0, попробуйте обойти ее путем переключения некоторых устройств на классический порт 2.0. Если пытаетесь подключить оборудование, которое использует много конечных точек (VR или 7.1 гарнитура), может возникнуть соблазн использовать концентратор USB 3.0, чтобы воспользоваться всеми преимуществами, поставляющими с новым протоком передачи данных.
Но концентраторы нужно использовать только в ограниченной степени, поскольку довольно быстро превысите лимит в 16 конечных точек, например, при подключении гарнитур VR + 7.1. Но можно легко обойти эту проблему, подключением одного из устройств к обычному порту USB 2.0.
Использование USB-концентратора с собственным источником питанием
Если сталкиваетесь с проблемой на ноутбуке, скорее всего, она возникает из-за общего количества энергии, извлекаемой из USB-портов,
Если не можете ограничить количество внешних устройств, получающих питание от USB-портов, попробуйте устранить ошибку путем подключения USB-концентратора с собственным источником питания.
Способ 4: удаление значений реестра UpperFilters и LowerFilters
Согласно различным пользовательским отчетам, UpperFilters а также LowerFilters два значения реестра, которые могут привести к сбою большого количества устройств, подключенных через порты USB.
Некоторые пользователи в аналогичной ситуации сообщили, что проблема была устранена после того, как они использовали редактор реестра, чтобы удалить эти два значения реестра, заставив Windows создавать новые.
Следуйте инструкциям ниже, чтобы удалить UpperFilters а также LowerFilters значения реестра через редактор реестра для разрешения Недостаточно системных ресурсов для завершения API ошибка:
Замечания: Эти шаги должны применяться независимо от того, какую версию Windows вы используете.
- Нажмите Windows ключ + R чтобы открыть новую коробку Run. Далее введите «смерзатьсяИ ударил Войти открыть Редактор реестра. Если предложено UAC (контроль учетных записей), выбирать да.
- В редакторе реестра используйте левую панель, чтобы перейти к следующему местоположению:
HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Control \ Class - В этом подразделе Class каждый 32-значный подраздел полностью уникален и соответствует определенному оборудованию в диспетчере устройств. Для решения проблемы, связанной с контроллером Xbox, нам понадобятся GUID класса USB, который 36FC9E60-C465-11CF-8056-444553540000.
- Дважды щелкните на 36FC9E60-C465-11CF-8056-444553540000 (Хост-контроллеры USB и концентраторы) внутри Учебный класс подключ.
- С правильным Учебный класс выберите на левой панели, перейдите на правую панель, щелкните правой кнопкой мыши на UpperFilters и выбрать удалять. Затем повторите ту же процедуру с LowerFilters ключ.
- После удаления обоих ключей закройте редактор реестра и перезагрузите компьютер. При следующем запуске проверьте, была ли проблема решена, и сможете ли вы использовать свой контроллер Xbox.
При подключении внешнего устройства к порту USB система может неожиданно выбросить ошибку «Недостаточно ресурсов USB-контроллера». Во многих случаях ее можно наблюдать при подключении к портам USB 3.0.
Недостаточно ресурсов контроллера USB
В этой статье мы обсудим возможные исправления этой проблемы:
- Используйте порт USB более низкого поколения.
- Используйте док.
- Отключите опцию режима xHCI в BIOS.
- Переустановите драйверы контроллера универсальной последовательной шины.
- Запустите USB Устранение неполадок.
1] Используйте порт USB более низкого поколения
Эта проблема чаще всего возникает, когда устройство подключено к порту USB 3.0. Вы можете попробовать подключить ваше устройство к порту USB 2.0 и проверить, устраняет ли это ваши проблемы.
Вы можете определить порт USB 3.0, например, синий, как показано на рисунке выше. Все остальные порты более низкого поколения.
2] Используйте док .
Использование док-станции также может решить ваши проблемы. Потому что, когда через порты USB поступает слишком много энергии на ноутбуки и ноутбуки, а порт USB 3.0 потребляет больше энергии, чем порт USB 2.0. Следовательно, подключение вашего USB-устройства к порту USB 2.0 должно избавить вас от этой ошибки.
3] Отключите опцию режима xHCI в BIOS
Загрузите свой компьютер в BIOS.
После загрузки перейдите на вкладку с надписью Дополнительно.
В разделе Настройка USB убедитесь, что для записи Режим предварительной загрузки xHCI установлено значение Отключено.
Сохраните изменения и перезагрузите компьютер под Windows 10 и проверьте, не устранили ли это ваши проблемы.
4] Переустановите драйверы универсального сервисного контроллера
Основные драйверы, которые могут быть причиной для этого конкретного файла, будут отмечены маленьким желтым восклицательным значком внутри диспетчера устройств. Если нет, обратите внимание на вложенные записи в разделе Контроллеры универсальной последовательной шины , тогда мы предлагаем вам обновить эти драйверы и, в основном, драйвер Generic USB Hub .
Кроме того, вы можете удалить их, а затем перезагрузить компьютер и разрешить Windows переустанавливать их автоматически.
5] Запустите средство устранения неполадок USB .
Запустите средство устранения неполадок оборудования и устройств или средство устранения неполадок USB Windows и проверьте, помогает ли это. Автоматизированные инструменты проверяют аппаратное или USB-соединение с компьютером на наличие известных проблем и устраняют их автоматически.
Некоторые пользователи Windows видятНедостаточно ресурсов контроллера USB»Ошибка при подключении устройства / периферийного устройства внутри USB-порта. В большинстве случаев это происходит с портами USB 3.0. Эта проблема не относится к конкретной версии Windows, о которой сообщалось в Windows 7, Windows 8.1 и Windows 10.
Недостаточно ресурсов контроллера USB
Способ 1. Отключите устройство и удалите его через экран «Устройства».
Некоторым пользователям, борющимся с такой же проблемой, удалось заставить Windows снова распознать контроллер, отключив устройство и используя приборы экран, чтобы заставить Windows перезапустить драйвер, который создает проблему.
Если ошибка просто вызвана плохо установленным драйвером или временным сбоем, перезапуск соединения устройства решит проблему. Вот что вам нужно сделать:
- Перво-наперво, отключите контроллер Xbox, физически отключив USB-кабель. Если вы используете беспроводной ключ, отсоедините USB-накопитель.
- Когда устройство отключено, нажмите Windows ключ + R открыть окно Run. Далее введите или вставьте «мс-настройка: connecteddevicesИ ударил Войти открыть приборы вкладка настройки приложение.
- в приборы вкладка, прокрутите вниз до Другие устройства, нажмите на свой контроллер Xbox и нажмите на Удалить устройство.
- Как только устройство было удалено, закройте приборы вкладка и перезагрузите компьютер. После завершения следующего запуска снова подключите контроллер Xbox и терпеливо дождитесь завершения установки.
- Посмотрите, работает ли контроллер сейчас правильно.
Если ваш контроллер Xbox все еще показывает Недостаточно системных ресурсов для завершения API ошибка, продолжайте следующим способом ниже.
Что такое конечная точка USB?
Конечная точка — это самая основная форма связи через USB. Конечная точка будет передавать данные только в одном направлении (либо с хост-компьютера на устройство, либо наоборот). Вот почему есть два типа конечных точек (OUT и IN).
Когда вы подключаете устройство USB, ваш компьютер создает несколько оконечных точек (каналов, идущих к устройству или от него). Флэш-накопители будут использовать 3-4 конечных точки, где гарнитуры и другие датчики могут использовать до 10 входных и выходных конечных точек.
Имея это в виду, есть три основные ситуации, которые могут привести кНедостаточно ресурсов контроллера USB» ошибка:
Если вы сталкиваетесь сНедостаточно ресурсов контроллера USB«Ошибка, и вы ищете некоторые методы, которые позволят вам решить или обойти проблему, эта статья предоставит вам несколько руководств по устранению неполадок.
Ниже вы найдете коллекцию методов, которые другие пользователи в аналогичной ситуации успешно использовали для решения проблемы. Чтобы оставаться эффективными, мы советуем вам следовать методам в том порядке, в котором они представлены.
Переустановка драйверов
Проблема может вызвана неисправным драйвером контроллера. Для переустановки выполните следующие шаги.
Откройте Диспетчер устройств командой devmgmt.msc , запущенной из окна Win + R.
Разверните вкладку контроллеры USB, щелкните правой кнопкой мыши на универсальном хост-контроллере и выберите «Удалить». Если их несколько, удалите все.
Перезагрузите компьютер. В ходе следующей загрузки Windows автоматически переустановит отсутствующие драйвера.
Способ 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«Ошибка больше не должна возникать.
Способ 3: переустановка контроллеров универсальной последовательной шины
Как сообщают некоторые пользователи, эта конкретная проблема также может возникать, если драйвер контроллера USB был неправильно установлен или каким-либо образом поврежден. Вы могли бы решить «Недостаточно ресурсов контроллера USB»С помощью диспетчера устройств для переустановки драйвера контроллера USB.
Вот краткое руководство о том, как это сделать:
- Нажмите Windows ключ + R открыть диалоговое окно «Выполнить». Затем введите «Devmgmt.msc» и нажмите Войти открыть Диспетчер устройств.
Запустите диспетчер устройств с помощью диалогового окна «Выполнить» - внутри Диспетчер устройств, расширить универсальная последовательная шина контроллеры, щелкните правой кнопкой мыши на хост-контроллере USB и нажмите Удалить устройство. Если у вас два разных хост-контроллера USB, удалите оба.
Удаление хост-контроллера USB через диспетчер устройств - Перезагрузите компьютер. При следующем запуске Windows автоматически переустановит отсутствующий драйвер USB Host контроллера.
Если «Недостаточно ресурсов контроллера USB”Ошибка все еще происходит, перейдите к следующему способу ниже.
Причины, по которым не хватает системных ресурсов для завершения ошибки API
После изучения проблемы и просмотра различных пользовательских отчетов мы составили список ситуаций, в которых может возникнуть эта ошибка:
- Глючил драйвер устройства — Обычно сообщается, что это происходит после обновления Windows или если система недавно проснулась из режима гибернации.
- UpperFilters и LowerFilters повреждены — Это два значения реестра, которые могут быть повреждены и вызвать код 10. См. Способ 3 за шаги по борьбе с ними.
- Файлы из драйвера контроллера повреждены — Обновление Windows или сторонние помехи могут вызвать ошибку контроллера Xbox.
- Фронтальный USB не может поддерживать спрос — Обычно это происходит с контроллерами, которые подключены к USB-порту на передней панели (через USB-ключ). Обычно передние USB-порты не имеют такой же мощности и могут не работать должным образом с некоторыми устройствами.
Для достижения наилучших результатов следуйте методикам в том порядке, в котором они представлены. Начните с первого возможного исправления и продолжайте работу до тех пор, пока не найдете исправление, которое эффективно заставит вашу версию Windows распознавать контроллер Xbox. Давай начнем!
Способ 2: заменить драйвер контроллера на локально кэшированную версию
Если воссоздание соединения не сработало, давайте посмотрим, повезет ли вам больше, заменив установленный драйвер контроллера Xbox на локально сохраненную копию.
Замечания: Помните, что этот метод применим только для тех из вас, кто столкнулся с проблемой с контроллером Xbox 360.
Некоторым пользователям, оказавшимся в аналогичном положении, удалось восстановить нормальную функциональность своих контроллеров Xbox 360 с помощью диспетчера устройств для обновления неопознанного устройства драйвером версии Xbox 360 Wireless Receiver for Windows, который хранится локально. Вот краткое руководство о том, как это сделать:
- Нажмите Windows ключ + R открыть Бежать коробка. Далее введите «devmgmt.mscИ ударил Войти открыть Диспетчер устройств. Если предложено UAC (контроль учетных записей пользователей), принять, нажав на да.
- внутри Диспетчер устройств, щелкните правой кнопкой мыши на свой драйвер контроллера Xbox (он должен быть указан как Неопознанное устройство) и выберите свойства.
- в свойства экран устройства, перейдите к Водитель вкладку и нажмите на Обновить драйвер кнопка.
- На следующем экране нажмите на Просмотрите мой компьютер для программного обеспечения драйвера а затем нажмите на Позвольте мне выбрать из списка доступных драйверов на моем компьютере.
- Затем выберите Windows Common Controller для Windows Class, а затем выберите Беспроводной приемник Xbox 360 для Windows Версия: 2.1.0.1349
- На Предупреждение об обновлении драйвера, щелчок да установить устаревшую версию драйвера.
- После установки более старой версии драйвера перезагрузите компьютер и посмотрите, была ли проблема решена при следующем запуске.
Если проблема все еще возникает, и вы не можете использовать свой контроллер Xbox 360, перейдите к следующему способу, описанному ниже.
Причины ошибки
Как оказалось, ошибка редко связана с пропускной способностью или питанием устройства. Скорее всего, она возникает из-за ограничения конечной точки.
Что вызывает ошибку «Недостаточно ресурсов USB-контроллера»?
Мы исследовали эту конкретную проблему, изучив различные пользовательские отчеты и стратегии решения, которые большинство затронутых пользователей использовали для решения этой проблемы.
Способ 3: использовать основной порт USB 2.0
Если вы подключаете свой контроллер Xbox через USB-разъем на передней панели, попробуйте подключить его к одному из USB-портов, имеющихся на задней панели. Порты USB на передней панели обрабатываются как AUX, и если ваша система не справляется с потребностью в мощности, порты USB на передней панели не будут иметь приоритета. Это может привести к ситуациям, когда определенные устройства не будут функционировать должным образом, поскольку передний порт не может поддерживать запрос.
Этот конкретный сценарий особенно распространен среди пользователей, которые подключают свой контроллер Xbox с помощью USB-ключа. Если этот сценарий применим к вам, просто перенесите USB-соединение на задний USB-порт. Кроме того, если у вас есть порты USB 2.0 и USB 3.0, убедитесь, что вы переключаете соединение на порт USB 2.0. Наконец, перезагрузите компьютер и посмотрите, решена ли проблема.
Если вы все еще сталкиваетесь с той же проблемой, перейдите к следующему методу ниже.
Способ 2. Использование док-станции или USB-концентратора с собственным источником питания
Если вы столкнулись с этой проблемой на ноутбуке / ноутбуке, скорее всего, проблема связана с общим потреблением энергии через USB-порты.
Если вы не можете ограничить количество устройств, которые питаются от ваших портов USB, вы можете решить:Недостаточно ресурсов контроллера USB», Купив док-станцию или USB-концентратор с собственным источником питания (Powered USB Hub).
Покупка USB-концентратора с питанием
Док-станции, как правило, стоят дороже (более 50 долларов), поэтому, если вы ищете дешевый обходной путь, вы можете легко найти USB-концентратор с питанием по цене 15 долларов.
Способ 4. Отключение опции режима XHCI в настройках BIOS
Экстремальное решение, которое, скорее всего, разрешит «Недостаточно ресурсов контроллера USB» ошибка с USB — отключить опцию режима xHCI в настройках BIOS. Но выполнение этого автоматически означает, что все ваши порты USB 3.0 понижены до USB 2.0.
Замечания: Эти настройки будут отличаться в зависимости от вашего производителя. Вы можете найти этот параметр под другим именем, включая режим предварительной загрузки XHCI, режим ручного выключения EHCI или режим xHCI.
Читайте также: