USB Power Delivery

2 сентября 2026 · ~13 мин чтения

протокол usb зарядка hardware стандарт

USB Power Delivery

USB Power Delivery (USB-PD) — это протокол, по которому зарядка и устройство договариваются, каким напряжением и током заряжать. Не «дай мне 5 вольт», а «покажи меню — что ты умеешь, я выберу».

История

USB задумывался в 1996 году (USB 1.0) вообще не как способ заряжать что-либо. Слово «Power» в аббревиатуре относилось к тому, что порт может дать периферии крохи для работы — мыши и клавиатуре хватало 500 мА при 5 В (2,5 ватта). Ни о каких телефонах речи не шло: телефоны заряжались от круглых блоков питания под свой разъём.

Всё изменилось в конце 2000-х. Появился микро-USB, зарядки от смартфонов стали одинаковыми — по крайней мере штекером. Но мощности не хватало: те же 5 В × 500 мА = 2,5 Вт для планшета уже смешно, а под ноутбук — вообще анекдот. Производители начали лепить свои проприетарные ускорители: Qualcomm Quick Charge (2013), OPPO VOOC (2014), MediaTek Pump Express. Каждый работал только со своим адаптером. Пользователь никогда не знал, зарядит ли этот кабель этот телефон быстро — или медленно, или вообще нет.

В 2012 году консорциум USB-IF (USB Implementers Forum — организация, куда входят Intel, Microsoft, Apple, HP и ~1000 других компаний) выпустил первую спецификацию USB Power Delivery 1.0. Идея была: единый стандартный способ до 100 ватт по USB-кабелю, любой производитель.

Ключевые вехи:

История, если коротко: сначала был бардак из проприетарных быстрых зарядок, потом ЕС административно навёл порядок, и теперь PD — де-факто единственный законный способ зарядить смартфон в Европе.

Что это такое

USB-PD — это протокол переговоров, не «сила тока». Разница принципиальная: в старом USB зарядка просто выдавала 5 В, а устройство брало сколько ему надо (в рамках лимита). В PD зарядка и устройство сначала обмениваются сообщениями и договариваются о конкретных параметрах.

Работает это так. Как только ты втыкаешь кабель в порт USB-C, зарядка отправляет по линии CC сообщение «Source Capabilities» — список того, что она умеет:

Устройство читает список, выбирает подходящий пункт и отправляет Request — «дай мне 9 В / 2 А». Зарядка отвечает Accept, переключает выход на 9 В, потом шлёт PS_Ready («готово»). С этого момента течёт заряд.

Между устройством и зарядкой всё это время идёт диалог. Устройство может попросить сменить профиль: «батарея нагрелась, снизь до 5 В». Может попросить обратный поток — сама стать источником (Dual-Role Power). Может договориться о PPS-режиме: «дай мне переменное напряжение под кривую заряда моей батареи».

Чем это отличается от старого USB:

Важный момент: USB-C-разъём и USB-PD — не одно и то же. USB-C — это форма разъёма (маленький овальный, симметричный). USB-PD — это протокол, гоняющийся поверх USB-C. Можно иметь USB-C без PD (тогда порт даст только 15 Вт по умолчанию) и — теоретически — PD на других физических разъёмах (в спецификации осталась поддержка USB-A/micro-B, но никто ей не пользуется).

Аналогии из жизни

Аналогия 1: заказ в кофейне. Старый USB — это как автомат, из которого течёт только один вид кофе, фиксированной крепости. Пришёл — налил в свою кружку сколько влезло. USB-PD — это бариста: «есть эспрессо, американо, латте, флэт-уайт, скажите, что вам». Ты выбираешь, бариста подтверждает, готовит. Где ломается: бариста и клиент говорят на одном языке. Если клиент из другой страны и не знает названий — ничего не закажет. Так же и с PD: если чип-контроллер в устройстве не понимает язык зарядки (например, старый Quick Charge против нового PD), они не договорятся — устройство получит только базовые 5 В.

Аналогия 2: розетки с реле нагрузки. Представь умную розетку, которая перед выдачей тока спрашивает у прибора: «какое напряжение тебе нужно?». Прибор говорит «110 вольт, я американский», розетка выставляет 110. Другой говорит «220, я европейский» — розетка выставляет 220. Красиво. Где ломается: если прибор соврёт («я 220, а на самом деле 110»), розетка выставит 220 — и сожжёт прибор. USB-PD защищён от этого криптографической проверкой «Authentication» (RFC-подобный механизм с сертификатами), но её мало кто внедряет — большинство устройств просто верят на слово. Именно так «сгорают контроллеры iPhone»: дешёвый кабель врёт зарядке про свои возможности, та выдаёт неправильный профиль, чип на плате телефона получает удар.

Аналогия 3: официант, приносящий блюда. Старый USB — фуршет: подходишь, накладываешь сам, тарелка на одном столике. USB-PD — обслуживание: официант приходит, ты изучаешь меню, делаешь заказ, он приносит именно то. Где ломается: если аллергик закажет что-то с орехами, кухня приготовит — официант не медик. Ответственность за выбор — на клиенте. То же с PD: если устройство запросило 20 В, а его чипы рассчитаны на 5 В (ошибка прошивки, битая логика) — зарядка выдаст 20 В без вопросов, устройство умрёт. Протокол защищает от несогласованности, но не от глупости запросчика.

Как это работает

Разберём по шагам, что происходит от «воткнул кабель» до «поехал заряд».

Шаг 1: определение сторон. В разъёме USB-C две линии CC: CC1 и CC2 (по одной с каждой стороны, чтобы работал независимо от того, какой стороной ты воткнул кабель — USB-C реверсивен). У зарядки к CC подтянут резистор Rp (pull-up к 5 В). У устройства — резистор Rd (pull-down к земле). Как только их соединяет кабель, напряжение на CC-линии падает до определённого значения — по величине падения обе стороны понимают: «слева — источник, справа — потребитель, кабель поддерживает N ампер». Это ещё не PD, это CC-Discovery (обнаружение по CC).

Шаг 2: базовое питание. Сразу после Discovery зарядка подаёт на линию VBUS дефолтные 5 В при 3 А (максимум 15 Вт). Устройство может уже заряжаться на этом уровне, без каких-либо переговоров. Это важно: если в устройстве нет чипа PD-контроллера — оно всё равно зарядится, просто медленно.

Шаг 3: PD-переговоры. Если оба чипа поддерживают PD, зарядка начинает слать по CC-линии сообщения на скорости 300 Кбит/с (медленно, но надёжно, кодирование BMC — Biphase Mark Coding). Первое сообщение — Source_Capabilities:

Профиль 1: 5 В    / 3 А   (Fixed)
Профиль 2: 9 В    / 3 А   (Fixed)
Профиль 3: 15 В   / 3 А   (Fixed)
Профиль 4: 20 В   / 5 А   (Fixed)
Профиль 5: 3.3–21 В / 5 А (PPS - Programmable)

Каждый профиль называется PDO (Power Data Object) — 32-битное слово с полями «напряжение», «ток», «тип», флаги.

Шаг 4: выбор и запрос. Устройство разбирает PDO и решает. Условный смартфон в 30% заряда попросит 9 В / 2 А (18 Вт) — быстрая зарядка без перегрева. Ноутбук в разряженном состоянии — 20 В / 4,5 А (90 Вт). Устройство собирает Request (RDO — Request Data Object): «дай мне профиль № 2, 9 В, 2 А».

Шаг 5: подтверждение и переключение. Зарядка отвечает Accept, переключает свой выходной регулятор на запрошенное напряжение (это занимает миллисекунды), стабилизирует его и шлёт PS_Ready. Теперь на VBUS течёт 9 В.

Шаг 6: жизнь после переговоров. Диалог не прекращается — идут периодические PING-сообщения (для проверки, что вторая сторона жива), устройство может послать новый Request в любой момент (батарея почти полная — снизить ток), зарядка может отозвать питание (перегрев, короткое замыкание).

Отдельная песня — e-marker chip в кабеле. Если кабель заявляет поддержку 5 А или более 3 А при 20 В, в него зашивают крохотный чип, который на запрос зарядки говорит «я такой-то, до столько-то ампер выдерживаю». Без e-marker зарядка не даст больше 3 А, даже если умеет. Именно поэтому «USB-C кабель» и «USB-C кабель за 200 рублей» — это две разные вещи: первый может иметь e-marker и держать 100 Вт, второй — нет.

Если что-то в цепочке лжёт (кабель без e-marker, но с ним подписанный, или дешёвый чип-подделка) — зарядка выдаёт больше, чем провод способен выдержать. Провод греется, изоляция плывёт, при неудаче — короткое замыкание прямо в контроллер устройства. Это и есть тот самый ChargePocalypse, о котором говорят ремонтники iPhone: одна неудачная зарядка сжигает микросхему U2 (SN2012027) — контроллер питания на плате.

Где встречается в обычной жизни

Где встречается в IT и бизнесе

Кто пользуется

Точных RPS у протокола нет — он аппаратный, не серверный. Но по объёму зарядок в год мировой рынок USB-PD-адаптеров оценивается в >2,5 млрд штук к 2027 году (по прогнозам Yole Group и IHS Markit).

Альтернативы и конкуренты

Когда НЕ стоит использовать

Связанные понятия

Литература и источники

Где встретилось у меня

Вчера в двух местах. Первое — устанавливал драйвер для сетевого принтера HP M552 на macOS 27: понял, что HP не поддерживает свежие маки, штатный путь теперь AirPrint через IPP, а IPP-очередь поверх USB не работает — только сетевая. Второе — разбирали с Педант.ру, почему у меня и Юли одновременно перестали заряжаться iPhone 16 Pro и 16 Pro Max по проводу. Ответ мастеров — «горят контроллеры, болячка с 15-ки». Копнули — да, это реальная уязвимость чипа U2 SN2012027 к неправильной PD-negotiации, чаще всего провоцируется дешёвыми несертифицированными кабелями USB-C. Раньше был Lightning с проприетарной MFi-авторизацией, которая экранировала от плохих кабелей — теперь защита держится на честности PD-переговоров, а её нечем гарантировать, если e-marker в кабеле поддельный. Практический вывод: не покупать безымянные USB-C-кабели за 200 рублей, особенно если ими заряжаются два дорогих телефона в семье.

Краткое резюме

Про дешёвые USB-C-кабели

Если у тебя iPhone 15 или новее, MacBook или флагман Android — не экономь на кабеле. Разница между 200-рублёвым безымянным и 1500-рублёвым сертифицированным (Anker, UGREEN, Baseus) — не в скорости зарядки, а в том, сгорит контроллер или нет. Ремонт U2-микросхемы в iPhone стоит от 8000 ₽ и делается только микропайкой.