На каких дисках есть дополнительный USB-контроллер

Обновлено: 21.11.2024

Если вы обнаружите, что одно из ваших USB-устройств в Windows 10 не работает, читайте дальше. Будь то USB-мышь, клавиатура, флэш-накопитель, принтер или какие-либо другие USB-устройства, это руководство должно решить вашу проблему.

Обратите внимание, что здесь есть 5 возможных решений. Вам может не понадобиться пробовать их все; просто начните с верхней части списка и продвигайтесь вниз.

Способ 1. Проверьте, не неисправно ли само устройство

Если USB-устройство работало до обновления до Windows 10, вряд ли оно неисправно. Но случаются совпадения. Конечно, возможно, ваше устройство просто перестало работать как раз в то время, когда вы обновляли Windows. Так что лучше полностью исключить эту возможность, прежде чем тратить время на устранение более сложных неполадок.

Чтобы проверить, неисправно ли USB-устройство, просто отключите его от сети ("Извлеките", если это USB-накопитель) и подключите его к другому компьютеру. Если работает, то с устройством все в порядке. Если это не так, то вы изолировали проблему! Вам просто нужно купить замену.

Способ 2. Проверьте блок питания (только для ноутбука)

Блок питания ноутбука подает питание на USB-порты. Если по какой-то причине это не удается сделать должным образом, устройства, подключенные к этим USB-портам, могут перестать работать. Иногда это можно исправить довольно просто:

1) Отключите блок питания и зарядное устройство от ноутбука

2) Перезагрузите ноутбук

3) Снова подключите USB-устройство к ноутбуку

4) Снова подключите блок питания

Способ 3. Проверьте настройки управления питанием

В целях экономии энергии Windows по умолчанию отключает ваши USB-контроллеры, когда они не используются, и снова включает их, когда они нужны. К сожалению, иногда этот подход не работает должным образом, и Windows не может снова включить ваши USB-контроллеры.

Чтобы исключить это как причину ваших проблем с USB, просто запретите Windows «управлять» питанием ваших USB-контроллеров и устройств:

1) Откройте Диспетчер устройств (введите «Диспетчер устройств» в поле поиска Windows)

2) Разверните ветку Контроллеры универсальной последовательной шины

3) Дважды щелкните первое устройство корневого концентратора USB в списке (если вы видите только одно устройство корневого концентратора USB, это нормально)

4) Перейдите на вкладку "Управление питанием"

5) Снимите флажок Разрешить компьютеру отключать это устройство для экономии энергии и нажмите OK .

6) Повторите шаги 3–5 для каждого устройства USB Root Hub в вашем списке контроллеров универсальной последовательной шины

Способ 4. Проверьте драйверы USB-устройства

Проблема с неработающими USB-портами, вероятно, вызвана проблемами с драйверами. Описанные выше шаги могут решить эту проблему, но если это не так или вы не уверены в том, что можете работать с драйверами вручную, вы можете сделать это автоматически с помощью Driver Easy.

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

Вы можете автоматически обновлять драйверы с помощью БЕСПЛАТНОЙ или профессиональной версии Driver Easy. Но с Pro-версией это займет всего 2 клика (и вы получите полную поддержку и 30-дневную гарантию возврата денег):

1) Загрузите и установите Driver Easy.

2) Запустите Driver Easy и нажмите кнопку «Сканировать сейчас». Затем Driver Easy просканирует ваш компьютер и обнаружит проблемные драйверы.

3) Нажмите кнопку «Обновить» рядом с помеченным драйвером USB, чтобы автоматически загрузить и установить правильную версию этого драйвера (вы можете сделать это в БЕСПЛАТНОЙ версии).

Или нажмите «Обновить все», чтобы автоматически загрузить и установить правильную версию всех драйверов, которые отсутствуют или устарели в вашей системе (для этого требуется версия Pro — вам будет предложено обновить при нажатии кнопки Обновить все).

Способ 5. Проверьте USB-порты

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

[Немецкий]При подключении USB-устройств некоторые пользователи Windows 10 сталкиваются с неприятным сюрпризом. Windows сообщает «Недостаточно ресурсов контроллера USB». Вот несколько советов о причинах этой ошибки.

Описание ошибки

Признаюсь, такого поведения у меня еще не было. Затем я наткнулся на твит на английском языке, сообщающий об этой проблеме.

Но поиск сообщения об ошибке на английском языке приносит больше результатов. Хит с форума Microsoft Answers относится к 2019 году и описывает проблему следующим образом:

Недостаточно ресурсов USB-контроллера Windows 10 версии 1809

Вы найдете похожие сообщения в Интернете на нескольких форумах, но в большинстве случаев без решения. Предлагают обновить драйвер чипсета или использовать хаб, что не помогает.

Техническая основа

  • Порт USB может обмениваться данными (через концентратор) с несколькими устройствами. USB — это шинная система, к которой теоретически можно подключить до 127 устройств.
  • Количество USB-устройств и устройства, которые может поддерживать USB-подключение, определяются источником питания. Но есть и другие критерии для общения.
  • Определенная полоса пропускания должна быть зарезервирована для каждой так называемой конечной точки (т. е. подключенного устройства, такого как USB-мышь).

Автор сообщения на Reddit обнаружил, что есть две ситуации для подключения USB-устройства к USB-разъему.

  • Когда USB-устройство устанавливает соединение, оно создает ряд конечных точек, т. е. каналов, которые обмениваются данными с устройством или обратно с устройства на контроллер. Флэш-накопитель может создать 3 конечных точки, ВХОД и ВЫХОД, а также канал управления. Датчики очков Oculus Rift VR используют 7, а USB-гарнитура - не менее 10 конечных точек.
  • Первая проблема заключается в том, что контроллеры USB 3.0 имеют ограничение в 96 конечных точек на контроллер (это аппаратное ограничение для контроллеров Intel XHCI, контроллеры AMD могут иметь 254 конечных точки, см. 2-й пост здесь). Если пользователь подключает достаточное количество устройств, появляется указанное выше сообщение о том, что недостаточно доступных ресурсов USB. Затем USB-устройства будут отключены, если они борются за ограниченное количество конечных точек.
  • Второе ограничение заключается в том, что каждый порт USB 3.0 ограничен 2 × 16 конечными точками (16 IN и 16 OUT каждый, см. также, но почти все устройства используют параметр IN для каналов связи).

Если концентратор физически поддерживает подключение от 2 до 4 датчиков rift и каждый датчик rift использует 7 конечных точек IN, к концентратору USB 3.0 можно подключить в лучшем случае 2 датчика. Тогда лимит в 16 конечных точек превышен для третьего датчика. Если гарнитура подключена к концентратору, добавление еще одного USB-устройства становится азартной игрой. В зависимости от устройства превышено количество конечных точек (16).

Автор поста на Reddit видит это таким образом, что на практике к посту можно подключить максимум 2 устройства Ocolus-Rift USB-VR. С другими устройствами на один концентратор можно управлять большим или меньшим количеством устройств.

На самом деле проблема не в пропускной способности, поскольку USB 3.0 имеет гораздо большую пропускную способность, чем требуется для данных датчика. Просто USB 3.0 пропускает половину каналов, которые возможны при USB 2, пишет автор статьи на Reddit. Поэтому, если у вас слишком мало USB-портов, с USB-концентратором далеко не уедешь, даже если у него есть блок питания. Это глупо для устройств с одним разъемом USB-C.

Что вы можете сделать?

К сожалению, нет утилиты, которая может указать, сколько EndPoints использует устройство. Утилиты, такие как Uwe Sieber's USB Device Tree Viewer, могут показать вам, сколько контроллеров доступно и какие порты куда подключены. Инструмент также может отображать конфигурации EndPoint. Но точно подсчитать, сколько USB-устройств можно подключить к порту, вероятно, невозможно.

Следует избегать средств устранения неполадок, предлагаемых на некоторых веб-сайтах для автоматического восстановления. Для устранения неполадок можно использовать встроенные в Windows мастера. Но я сомневаюсь, что они решат проблему. То же самое относится к удалению и повторной установке драйверов USB, если новый драйвер недоступен.

Возможно, вы можете использовать USBDeView, чтобы удалить ранее использовавшиеся USB-устройства и избавиться от ошибки. Этот подход также упоминается в этой ветке немецкого форума. Может поможет — если кто знает другое решение, может оставить комментарий.

11 ответов на вопрос Windows 10: недостаточно ресурсов контроллера USB

Спасибо за ваш самый интересный и информативный ресурс, который так полезен этому специалисту по Windows 10, работающему на его друзей и родственников.

Разработчик встроенного программного обеспечения USB здесь. Хотел вмешаться со знаниями. Все, что написано в статье, казалось правильным, вплоть до этого:

"Если концентратор физически поддерживает подключение от 2 до 4 датчиков разлома и каждый датчик разлома использует 7 конечных точек IN, к концентратору USB 3.0 можно подключить в лучшем случае 2 датчика. Тогда лимит в 16 конечных точек превышен для третьего датчик. Если гарнитура подключена к концентратору, добавление еще одного USB-устройства становится азартной игрой. В зависимости от устройства количество конечных точек превышает 16."

Это неправда. Я думаю, что вы здесь делаете, учитывая, что USB-концентратор действует как физическое устройство, поэтому его восходящий порт (порт, подключенный к хосту) ограничен 16/16 конечными точками. Поэтому устройства, подключенные к нисходящим портам концентратора, ограничены общими конечными точками 16/16. Если бы это было так, первое устройство использует 7 конечных точек IN, второе устройство использует 7 конечных точек IN (всего 14), третье устройство не подходит ... но это не так. Найдите себе 7-портовый концентратор и подключите 7 USB-накопителей. Можете ли вы просматривать и взаимодействовать со всеми ими одновременно? (При условии отсутствия других ограничений конечной точки/пропускной способности в хост-системе). Минимальное запоминающее устройство будет иметь контрольную конечную точку (EP0 IN / OUT) и 3 другие выделенные конечные точки. 7 устройств * 5 конечных точек = 35 конечных точек.

Концентратор USB похож на сетевой коммутатор. Порт восходящей линии связи действует как транзит от хоста. Каждое USB-устройство имеет физический адрес, а также внутри каждого устройства каждая конечная точка имеет адрес. Хост «виртуально» увидит x количество подключенных к нему устройств, как если бы вы только что подключили устройства прямо к портам на материнской плате. Поэтому (упрощение), если концентратор имеет 4 нисходящих порта, количество конечных точек для этого концентратора составляет 16/16 * 4 = всего 128. Каждая конечная точка концентратора будет «использовать» одну из конечных точек хоста. Если хост-контроллер поддерживает 96 конечных точек, а концентратор имеет 3 устройства, каждое из которых имеет 10 конечных точек, (96 – 10 * 3) = оставшиеся 66 конечных точек, которые можно использовать.

Хотя концентраторы могут "физически" и "виртуально" предоставлять порты хосту, их пропускная способность ограничена из-за наличия одного восходящего порта. Все данные USB, идущие к нижестоящим устройствам, могут проходить только через порт восходящей линии связи и будут «совместно использоваться» с нижестоящими устройствами. Например, если мой восходящий порт имеет пропускную способность 5 Гбит/с (USB 3.0), и у меня есть несколько нисходящих устройств, каждое из которых требует пропускной способности 5 Гбит/с, эта пропускная способность распределяется между устройствами. USB-концентраторы хороши для подключения большого количества устройств; однако вам необходимо знать, какая пропускная способность доступна, если у вас есть устройства с высокой пропускной способностью. Я не слишком много знаю о виртуальной реальности, но могу сказать вам, что эти внешние устройства, скорее всего, будут иметь чрезвычайно высокую пропускную способность со всеми этими сенсорными данными — лучше всего иметь прямое подключение прямо к хосту (материнской плате), чем использовать концентраторы (общие пропускная способность порта).

Что касается определения количества конечных точек, используемых устройством в ОС, такой как Windows, то это возможно; однако это может быть непросто для неспециалиста без знаний USB на низком уровне. В основном все USB-устройства требуют как минимум 1 двунаправленную конечную точку, выделенную для устройства, называемого «управляющей» конечной точкой. Конечная точка управления поддерживает одни и те же стандартные операции на всех устройствах (это одна из причин, по которой каждое чертово USB-устройство от USB1.0 до 3.2 и 4.0 обратно совместимо). Хост запрашивает каждое устройство при подключении через эту конечную точку для «дескрипторов». Дескрипторы описывают все конечные точки, присутствующие и используемые в устройстве. Я не могу указать пальцем на какую-либо современную утилиту Windows для просмотра дескрипторов USB-устройств, но уверяю вас, что есть по крайней мере несколько программ, потому что я просматривал их в прошлом. Как минимум, если вы можете понять и прочитать дескрипторы USB, вы сможете точно определить, какие конечные точки использует устройство, их направление данных (ВХОД/ВЫХОД) и какого они типа.

У меня недавно была похожая проблема. TLDR: если это произошло с какими-то наушниками, попробуйте понизить частоту дискретизации и разрядность. Я также думаю, что это относится и к любому другому устройству: если вы можете контролировать пропускную способность данных, передаваемых между устройством и ПК, — снизьте ее до минимального значения, а затем медленно поднимите до максимального рабочего значения.
Я купил себе пару наушников USB-C со встроенным микрофоном. Они работали нормально, когда я подключил их к своему телефону, но на ПК появились странные проблемы. Воспроизведение было в порядке, но когда я пытался включить микрофон (например, входил в Zoom, Skype или Discord, и т. д.), появлялась ошибка «Недостаточно ресурсов USB-контроллера». Я немного волновался и пробовал много вещей (например, несколько раз перезагружался, перетасовывал и включал/отключал устройства воспроизведения/записи, подключался к другому USB-порту и т. д.), но ничего не помогало.Он всегда вылетал, когда требовался микрофон.
Однажды, когда я просматривал конфигурацию своего устройства, я заметил, что мои настроенные частота дискретизации и разрядность были 32 бита, 96000 Гц — немного перебор для обычного наушника для ноутбука. Эта конфигурация обычно устанавливается на какое-то значение по умолчанию самим устройством, и я обычно не трогаю ее. В этот раз я понизил значения до 24 бит, 48000 Гц — и все заработало! Я смог использовать воспроизведение и запись без проблем.
Я считаю, что устройство было немного перегружено 32-битной полосой пропускания 96000 Гц. Снижение частоты дискретизации и разрядности позволило снизить скорость передачи данных и освободить слот для работы микрофона.
Итак. Если вы можете как-то снизить скорость передачи данных между вашим ПК и «плохим» устройством — попробуйте.

О боже, большое спасибо за публикацию этого ответа, вы спасли меня!! У меня была точно такая же ситуация, как и у вас, и это решение сработало.

много благодарностей мне funciono су решение.
(спасибо, эта информация помогла решить мою проблему с USB.)

Спасибо, мне тоже помогло! Для тех, кто еще устраняет эту неполадку в Windows 10, параметр для снижения частоты дискретизации и разрядности можно найти в разделе «Настройки звука» -> «Свойства устройства» (в разделе «Выход или вход») -> «Дополнительные свойства устройства» -> «Дополнительно».

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

Да, большое спасибо!
То, что сказал Илон Маск, работает! Я понизил качество микрофона до 24 бит 96000, и теперь мой микрофон снова работает.

НАКОНЕЦ-ТО! Ни у кого больше не было решения. У меня есть пара наушников Samsung USB-C со встроенным ЦАП. Мой ноутбук послушно установил качество звука на самый высокий уровень, а затем сразу же сообщил мне, что у него недостаточно ресурсов для его использования. Установка качества звука на качество DVD решила проблему.

USB теперь используется на всех устройствах. USB A лидирует среди большинства устройств на его основе. Периферийные устройства, такие как флеш-накопители, внешние жесткие диски и т. д., используют порт USB. USB C станет следующим большим стандартом в компьютерном мире благодаря высокой скорости передачи данных, широкой совместимости и поддержке внешних графических процессоров. Однако сообщалось, что порты USB 3.0 вызывают появление следующей ошибки в Windows 11/10 при каждом подключении USB-устройства:

Недостаточно ресурсов контроллера USB. У контроллера недостаточно ресурсов для этого устройства.

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

  1. Используйте порт USB более низкого поколения.
  2. Используйте док-станцию.
  3. Отключите параметр режима xHCI в BIOS.
  4. Переустановите драйверы контроллера универсальной последовательной шины.
  5. Запустите средство устранения неполадок 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 11/10 и проверьте, устранены ли ваши проблемы.

4] Переустановите драйверы универсального контроллера служб

Основные драйверы, которые могут быть причиной этого конкретного файла, будут отмечены маленьким желтым восклицательным знаком в Диспетчере устройств. Если нет, обратите внимание на вложенные записи в разделе Контроллеры универсальной последовательной шины, запись, тогда мы рекомендуем вам обновить эти драйверы и, в основном, универсальный драйвер USB-концентратора.

Кроме того, вы можете удалить их, а затем перезагрузить компьютер и позволить Windows переустановить их автоматически.

5] Запустите средство устранения неполадок USB

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

Надеюсь, что-то поможет!

Дата: 19 марта 2021 г. Теги: ошибки, USB

Похожие записи

Произошла системная ошибка 5, доступ запрещен в Windows 11/10

Ошибка 1935. Произошла ошибка при установке компонента сборки

Исправить Драйвер не может выпустить ошибку GIGABYTE

[электронная почта защищена]

Аюш стал энтузиастом Windows с того дня, как у него появился первый компьютер с Windows 98SE. Он является активным участником программы предварительной оценки Windows с первого дня и теперь является MVP программы предварительной оценки Windows. Он тестировал предварительные версии сервисов на своем ПК с Windows 10, устройствах Lumia и Android.

У меня 14 стоек USB, на каждой стойке 14 слотов, куда я подключаю USB-устройства. каждая стойка имеет свой источник питания.

Я знаю, что к USB-контроллеру может быть подключено до 127 устройств.

Означает ли это, что если у меня есть 5 разъемов USB на материнской плате моего ПК, я могу подключить 127*5? или контроллер это то, что сидит на MB а не на каждой USB розетке? (каждая розетка USB имеет свой собственный контроллер?)

Ограничение 127 – это ограничение ОС или аппаратное обеспечение? если я установлю сервер Windows, смогу ли я подключить больше устройств, чем если бы у меня была Windows 7 или 10? Linux лучше обрабатывает USB-разъемы? в ОС Linux я могу подключить больше USB?

Есть ли решение для подключения примерно 200 USB-устройств к одному ПК?

Защитите свои конечные точки от киберпреступников

2022-03-24 14:00:00 UTC Веб-семинар Веб-семинар: Cisco — защитите свои конечные точки от кибер-преступников Подробности о событии Просмотреть все события

16 ответов

туманный лес

127 на USB-хост/контроллер, но вы столкнетесь с проблемами пропускной способности. Узкое место в оборудовании, а не в ОС.

Они производят USB-концентраторы с сетевым подключением, которые, я уверен, решат вашу проблему, но они очень дорогие. Лучше найти способ разделить эти устройства между несколькими компьютерами, если у вас есть такая возможность.

Мне просто интересно, зачем нужно подключать 200 USB-устройств!

хрискумбас

spicehead-rylt8 пишет:

Мне просто интересно, зачем нужно подключать 200 USB-устройств!

То же самое. Хотя теоретически это выполнимо, возникнет множество проблем.

У вас закончатся конечные точки USB до того, как вы достигнете лимита в 127 устройств.

В зависимости от вашего контроллера у вас может быть 64, 96 (чаще всего) или 128 конечных точек на каждый USB-контроллер (некоторые новые контроллеры USB 3.0 поддерживают до 254 конечных точек).

Каждое Устройство использует несколько конечных точек. Каждое устройство может потреблять до 32 конечных точек. но среднее значение ближе к 5 EndPoints на устройство. Но некоторые устройства потребляют больше.

Но чтобы получить реальный объем вещей. вам необходимо это знать (и это всего лишь приблизительное число, которое зависит от системы).

  • Количество контроллеров, которое можно добавить в зависимости от доступных линий PCIe
  • Количество конечных точек, доступных на каждом контроллере.
  • Количество потребляемых конечных точек
  • Какая версия USB (USB 3.0 потребляет в два раза больше конечных точек, чем 2.0).

Пожалуйста, не путайте теоретические ограничения с произвольными ограничениями, установленными поставщиками (аппаратного и программного обеспечения). Как обычно, вам нужно проверить, действительно ли производитель соответствует своим спецификациям или они придумывают их на ходу.

Дэймон.тейс

Фессор писал:

Пожалуйста, не путайте теоретические ограничения с произвольными ограничениями, установленными поставщиками (аппаратного и программного обеспечения).Как обычно, вам нужно проверить, действительно ли производитель соответствует своим спецификациям или они придумывают их по ходу дела.

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

ТФЛ

Раньше у Microsoft была тележка USB, которая содержала 127 «устройств» — максимум, который можно подключить к хост-контроллеру USB. Было забавно наблюдать, как WIndows обнаруживает устройства — подключи и работай в лучшем виде.

Фактического ограничения на количество хост-контроллеров, которые вы можете иметь, нет. Но, в зависимости от устройства и количества шин, а также использования подключенных устройств, шина USB, вероятно, будет ограничивающим фактором задолго до того, как будет подключено 127 устройств.

В чем проблема?

EFraz144

Ограничение USB связано со стандартами оборудования. Это не зависит от ОС. Число 127 — это то, как устройства USB 2.0 могут быть подключены последовательно, так что это не может быть ограничением в любой ситуации.

Eli.G написал:

Означает ли это, что если у меня есть 5 разъемов USB на материнской плате моего ПК, я могу подключить 127 * 5? или контроллер это то, что сидит на MB а не на каждой USB розетке? (каждая розетка USB имеет свой собственный контроллер?)

Нет. Это не 127 на USB-разъем, а на контроллер (USB 2.0). На ПК обычно имеется 2-4 сокета на контроллер, хотя часто контроллер поддерживает до 6 сокетов. В случае с ноутбуками разработчик аппаратного обеспечения обычно подключает меньше сокетов на контроллер из-за нехватки места. И это не зависит от операционной системы. И если ваши USB-устройства не поставляются с собственным блоком питания, вы также можете достичь ограничений намного раньше. С вашими активными концентраторами USB с собственным источником питания вы немного смещаете эти нижние пределы на сокет.

Bweber93

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

Читайте также: