USB BC 1.2
USB BC 1.2 (USB Battery Charging Specification Revision 1.2) — это спецификация, разработанная организацией USB Implementers Forum (USB-IF), определяющая единые требования и протоколы для зарядки устройств через порт USB. Она устанавливает правила идентификации зарядных устройств, ограничения по току и напряжениям, а также механизмы совместимости между различными устройствами и источниками питания. Версия 1.2 была принята в 2010 году и стала одной из ключевых в развитии стандарта USB, позволив унифицировать зарядку для широкого спектра гаджетов — от смартфонов до планшетов.
История и предпосылки создания
До появления USB BC 1.2 зарядка устройств через USB была нестандартизированной. Ранние версии USB (1.0 и 2.0) предусматривали лишь низковольтное питание до 500 мА при 5 В, что было достаточно для работы периферии, но недостаточно для быстрой зарядки аккумуляторов. Производители устройств начали использовать собственные протоколы, что приводило к несовместимости: например, некоторые зарядные блоки не могли заряжать устройства других брендов, а порты компьютеров часто не обеспечивали нужный ток.
В 2007 году USB-IF выпустила первую версию спецификации Battery Charging (BC 1.0), которая ввела базовые механизмы, такие как определение типа порта и поддержка токов до 1,5 А. Однако она не решала всех проблем, особенно в части совместимости с USB 3.0 и устройствами с высоким энергопотреблением. Версия 1.2, вышедшая в 2010 году, стала ответом на эти вызовы. Она была разработана с учётом опыта использования BC 1.0 и 1.1, а также с целью интеграции с новыми стандартами USB 3.0 и 3.1.
Основные положения спецификации
USB BC 1.2 определяет три основных типа портов USB, которые различаются по способности подавать питание и по протоколам идентификации:
- Standard Downstream Port (SDP) — стандартный порт USB на хост-контроллере (например, на компьютере). Он обеспечивает ток до 500 мА (для USB 2.0) или до 900 мА (для USB 3.0). Для зарядки устройство должно сначала идентифицировать порт, иначе ток ограничивается 100 мА.
- Charging Downstream Port (CDP) — порт, который может как передавать данные, так и обеспечивать повышенный ток (до 1,5 А). Он используется в некоторых ноутбуках и мониторах. Устройство определяет CDP по специальному сигналу на линиях D+ и D-.
- Dedicated Charging Port (DCP) — порт, предназначенный исключительно для зарядки, без передачи данных. Он может выдавать ток до 1,5 А (иногда до 2,4 А, если производитель отступает от спецификации). DCP часто встречается в зарядных блоках для смартфонов и планшетов.
Протокол идентификации
Для определения типа порта устройство использует механизм, основанный на измерении сопротивления и напряжений на линиях D+ и D- (линии данных). В спецификации BC 1.2 описаны два основных метода:
- Primary Detection — первичная проверка, при которой устройство подаёт на D+ напряжение 0,6 В и измеряет напряжение на D-. Если D- не реагирует, порт считается SDP. Если D- подтягивается к 0,6 В, это указывает на CDP или DCP.
- Secondary Detection — вторичная проверка, которая различает CDP и DCP. Для CDP устройство подаёт на D+ напряжение 0,6 В, а на D- — 0 В. Если D- остаётся на низком уровне, это CDP. Если D- подтягивается к 0,6 В, это DCP.
Этот протокол позволяет устройству безопасно определить, сколько тока можно потреблять, не рискуя повредить порт или хост.
Характеристики и ограничения
USB BC 1.2 устанавливает следующие ключевые параметры:
- Напряжение: 5 В (номинальное), с допустимым отклонением ±5% (4,75–5,25 В).
- Ток:
- SDP: до 500 мА (USB 2.0) или 900 мА (USB 3.0).
- CDP: до 1,5 А при условии, что устройство идентифицировало порт как CDP.
- DCP: до 1,5 А, но на практике многие производители (например, Apple, Samsung) превышают этот лимит, используя собственные протоколы, такие как Apple 2.4A или Quick Charge.
- Мощность: максимальная мощность — 7,5 Вт (1,5 А × 5 В). Для сравнения, современные стандарты быстрой зарядки (USB PD, Quick Charge) могут достигать 100 Вт и выше.
- Совместимость: спецификация обратно совместима с USB 1.0, 2.0 и 3.0, но не поддерживает USB 3.1 и более новые версии напрямую (для них используется USB Power Delivery).
Применение
USB BC 1.2 широко использовался в устройствах, выпущенных с 2010 по 2015 год, а также в более старых моделях. Он стал основой для зарядки:
- Смартфонов и планшетов: большинство Android-устройств и iPhone (до iPhone 8) поддерживали BC 1.2 для зарядки от компьютеров или зарядных блоков.
- Портативных колонок и наушников: многие Bluetooth-устройства использовали BC 1.2 для зарядки от USB-портов.
- Игровых консолей: например, контроллеры PlayStation 4 и Xbox One заряжались через USB с поддержкой BC 1.2.
- Ноутбуков и нетбуков: некоторые модели (например, Asus Eee PC) использовали CDP для зарядки от USB-портов.
Примеры реализации
- Apple: в iPhone и iPad использовалась собственная модификация BC 1.2, где на DCP подавалось напряжение 2,0 В на D+ и 2,7 В на D- для идентификации, что позволяло потреблять ток до 2,4 А.
- Samsung: в Galaxy S3 и более поздних моделях поддерживался протокол BC 1.2, но также использовался собственный протокол для быстрой зарядки (до 2 А).
- Qualcomm Quick Charge: версия Quick Charge 2.0 (2014 год) была обратно совместима с BC 1.2, но использовала более высокие напряжения (9 В, 12 В) для увеличения мощности.
Критика и недостатки
Несмотря на широкое распространение, USB BC 1.2 имел ряд ограничений:
- Низкая мощность: максимальные 7,5 Вт были недостаточны для зарядки крупных аккумуляторов (например, в планшетах с ёмкостью 10 000 мАч), что приводило к длительному времени зарядки (до 6–8 часов).
- Несовместимость с быстрой зарядкой: протокол не поддерживал повышение напряжения, что ограничивало его применение в современных устройствах.
- Путаница с идентификацией: некоторые устройства (особенно дешёвые зарядные блоки) не соответствовали спецификации, что приводило к медленной зарядке или даже повреждению портов.
- Отсутствие поддержки USB 3.1 и USB-C: с появлением USB Type-C и USB Power Delivery (2014 год) BC 1.2 стал устаревать, так как новые стандарты предлагали гораздо более гибкие возможности зарядки.
Влияние на последующие стандарты
USB BC 1.2 заложил основу для развития более совершенных протоколов зарядки. Его механизмы идентификации портов (SDP, CDP, DCP) были частично перенесены в USB Power Delivery, который стал основным стандартом для USB-C. Кроме того, многие производители (например, Qualcomm, MediaTek) создали собственные протоколы быстрой зарядки, которые были обратно совместимы с BC 1.2, но предлагали более высокие мощности.
В настоящее время USB BC 1.2 считается устаревшим, но всё ещё используется в устройствах с портами USB-A (например, в дешёвых смартфонах, старых ноутбуках и аксессуарах). Однако с переходом на USB-C и USB PD его роль снижается, и большинство современных гаджетов (с 2020 года) поддерживают только BC 1.2 для обратной совместимости, а для зарядки используют более современные протоколы.
Источники
- USB Implementers Forum. USB Battery Charging Specification Revision 1.2. 2010.
- «USB 3.0 and Battery Charging: A Technical Overview». Electronic Design, 2011.
- «Understanding USB Battery Charging 1.2». Embedded.com, 2013.
- «USB Power Delivery vs. USB BC 1.2: What’s the Difference?». All About Circuits, 2019.
- «Как работает зарядка через USB: история и стандарты». Хабр, 2020.
BFOmetr — база данных и аналитика по компаниям России.
На главную BFOmetr →