Как исправить ошибку «Неизвестному USB-устройству требуется больше энергии, чем может обеспечить порт»?

Как исправить ошибку «Неизвестному USB-устройству требуется больше энергии, чем может обеспечить порт»?

Появляется сообщение:

Неизвестному USB-устройству требуется больше энергии, чем может обеспечить порт.

Что мне делать? Что не так?

решение1

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

Поэтому концентраторы с питанием от шины могут выделять только часть мощности, которая обычно доступна от обычных портов (500 или 900 мА) и от концентраторов с собственным питанием (питаемых от внешних адаптеров переменного тока в постоянный ток). Для предотвращения перегрузки порта концентратора вверх по течению (хост вниз по течению) USB имеет двухступенчатый механизм.

Первый шаг — информативный. Устройства USB должны потреблять только 100/150 мА от VBUS, чтобы отвечать дескрипторами устройств. Дескриптор(ы) устройств содержат информацию о том, какой ток они ожидают использовать в полнофункциональном режиме, его максимум. Система считывает эту информацию и, зная, может ли концентратор (теоретически) подавать эту мощность, может или не может перейти к последнему шагу конфигурации устройства, SET_CONFIG(). Если система определяет, что порт имеет достаточную мощность, она завершает перечисление. Если это концентратор с питанием от шины (100 мА на порт), и устройство заявляет об использовании 500 мА, система не продолжит настройку и отобразит предупреждающее сообщение. Таким образом, устройство будет отклонено. Однако неизвестно, действительно ли устройство потребляет такой ток.

Фактически, в схеме управления питанием USB 2.0 «мощное» устройство не будет допущено, даже если к другим портам ничего не подключено, и теоретически у концентратора может быть достаточно ресурсов для его питания. Это серьезное неудобство с точки зрения пользователя. Чтобы избежать этого неудобства, индустрия USB изобрела нелегальные «полуавтономные» концентраторы, концентраторы, которые могут питаться от шины, но не сообщают об этом в своих дескрипторах, обманывая хост-систему, заставляя ее думать, что это обычный автономный концентратор, поэтому никаких ограничений накладываться не будет. Остальное зависит от отсутствия или удачи пользователя.

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

решение2

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

Возможной причиной может быть один из металлических анти-RFI "пальцев" в защитной пластине ввода/вывода, случайно попавший внутрь порта USB при установке материнской платы. Обычно эти "пальцы" должны соприкасаться только с металлическими оболочками разъемов на материнской плате: они никогда не должны попадать внутрь самого разъема.

решение3

Он просто говорит, что устройству нужно больше энергии.

  • Многим старым жестким дискам USB 2.0 требуется более 500 мА, которые может предоставить порт USB, поэтому у них есть кабель в форме буквы Y. Вам нужно подключить оба разъема A, чтобы они получили достаточно питания
  • USB 3.0 обеспечивает большую мощность, поэтому устройства, которым требуется более 500 мА (но все еще в пределах USB 3.0), будут работать без проблем. Но когда вы подключаете их к порту USB 2.0, они быстро перегружают емкость порта. Вы должны подключаться к правильному порту

решение4

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

Связанный контент