Я изучаю соответствующие стандарты USB, которые позволяют устройству USB 2.0 получать повышенный ток от компьютеров.
На данный момент я понимаю, что, когда порт USB не приостановлен, исходный протокол USB 2.0 позволяет устройству потреблять 100 мА во время перечисления устройств. После завершения перечисления устройство может быть либо маломощным и потреблять 100 мА (1 единица), либо мощным и потреблять 500 мА (5 единиц) от хоста. Вскоре производители начали использовать USB в качестве порта для зарядки, и для удовлетворения этого требования была разработана спецификация USB для зарядки аккумуляторов (USB BC).
Совсем недавно был указан протокол подачи питания USB, и в принципе его можно использовать с USB 2.0, но это только новая разработка и широко не поддерживается.
USB BC стандартизировал три типа портов на USB-хосте или концентраторе.
Стандартный нисходящий порт (SDP) — этот класс в основном представляет собой тот же порт USB 2.0, что и изначально указанный.
Выделенный порт зарядки (DCP) — этот класс определяется замыканием между D+ и D-. При обнаружении устройство может потреблять до 1,5 А от этого порта. Он в основном предназначен для использования зарядными устройствами и может быть реализован без какой-либо цифровой электроники. Он по-прежнему обычно поддерживается обычным зарядным устройством USB.
Выходной порт для зарядки (CDP) — этот класс является расширением стандартного порта USB 2.0, позволяющим устройству получать ток до 1,5 А. После подключения CDP обнаруживается путем аппаратного квитирования на линиях D+ и D-: если на D+ хоста или концентратора обнаружено напряжение от 0,4 В до 0,8 В, то D- должен ответить от 0,5 В до 0,7 В. После рукопожатия следует нумерация устройств и цифровая связь.
По моему опыту, порт USB 2.0 на каждом компьютере представляет собой SDP, а нехватка электроэнергии по-прежнему остается проблемой. Зарядка крайне медленная, постоянно отваливаются оптические приводы и винчестеры. Иногда можно получить более высокий ток, но это только потому, что устройство обманывает, объявляя себя концентратором с автономным питанием, или потому, что мощность USB компьютера не слишком ограничена и позволяет тянуть больший ток, в этом случае он работает нестандартная и успешная работа — это вопрос удачи.
Выходной порт для зарядки, безусловно, является интересным портом, указанным в стандарте USB BC, и предполагалось, что он решит проблему нехватки питания на USB-портах компьютера. Но я никогда не видел USB BC CDP на компьютере - он бесполезен для USB-периферии, если он не поддерживается компьютерами.
Вот в чем вопрос: неужели USB 2.0 BC "зарядный нисходящий порт" так и не прижился? Реализовал ли его когда-либо крупный производитель компьютеров? Если да, то какой? Если нет, существуют ли приложения, которые когда-либо реализовывали CDP? За что?
Да, обычно рядом с ними есть символ молнии:
Этого символа нет в спецификации USB, но это общепринятое соглашение:
USB-порт для зарядки находится на передней панели и может быть идентифицирован по значку молнии … Этот порт соответствует USB-IF’s USB Battery Charging Specification v1.2 (USB BC 1.2) … Зарядный нисходящий порт (CDP) CDP не только традиционный USB-порт, но он также соответствует спецификации USB BC 1.2.
Texas Instruments производит микросхему BQ24392, которая может определять, является ли хост CDP, SDP или DCP.
Я думаю, что способ ответить на ваш вопрос - это получить BQ24392EVM (или аналогичный) и подключить его к нескольким компьютерам и посмотреть, сколько из них поддерживают CDP (вы узнаете, если загорится индикатор).
https://www.digikey.com/products/en?keywords=BQ24392EVM
Я лично подключал эту тестовую плату к различным компьютерам в моем доме. Я обнаружил, что старые компьютеры, как правило, имеют меньше поддержки, чем новые.
На моем ноутбуке Toshiba Qosmio X70 один или два порта поддерживают CDP, а остальные нет. У меня также есть ноутбук Acer, и он поддерживает, опять же, только некоторые порты.
Обычно я обнаруживал, что поддержка ограничивается синими портами USB 3.x.
Если вы разрабатываете продукт, который зависит от количества тока, предусмотренного спецификацией CDP, вам необходимо иметь план на случай непредвиденных обстоятельств, потому что у вашего пользователя очень хорошие шансы подключиться к порту, который не поддерживает CDP.
В моем случае я использовал BQ24392, чтобы информировать свое устройство о возможностях хоста и соответственно ограничивать потребление энергии. Но если вам действительно нужен более высокий ток, вы также можете использовать это знание, чтобы указать пользователю, что ему нужно найти лучший порт.
Рон Бейер
比尔盖子
Рон Бейер
比尔盖子
Рон Бейер
比尔盖子
мкейт
эндолит