The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

Первый выпуск pdsink, стека для стандарта быстрой зарядки USB PD 3.2

10.11.2025 08:03

Состоялся первый релиз проекта pdsink, развивающего стек для использования протокола быстрой зарядки USB PD (Power Delivery) на встраиваемых устройствах. Библиотека предназначена для разработчиков, которым требуется динамическое управление питанием от USB-зарядников и поддержка самого свежего стандарта. По сравнению с другими проектами, ядро pdsink не зависит от платформ и операционных систем, что значительно упрощает применение. Код написан на языке C++ и распространяется под лицензией MIT.

Реализованные возможности:

  • Полная поддержка режима SNK (потребитель энергии).
  • Поддержка последней спецификации USB PD 3.2 rev1.1 (EPR режим с AVS-профилями).
  • Отсутствие привязок к какой-то конкретной платформе (кроме драйверов).
  • Драйвер FUSB302 под FreeRTOS, c i2c HAL под esp32.
  • Device Policy Manager (не регламентирован в спецификации) под типовые задачи.

В планах создание драйверов для UCPD в STM32Gxxx / WCH. Пока не планируется (не очень востребована) поддержка режима SRC (источник энергии) и управление режимами кабеля/порта.

В настоящий момент доступные зарядники в основном поддерживают спецификацию USB PD 3.1 (с фиксированным профилем 28 вольт). Версия 3.2 отличается тем, что профили AVS стали обязательными. Т.е. можно будет плавно регулировать напряжение во всём диапазоне. Новые зарядники ожидаются где-то к середине следующего года.

  1. Главная ссылка к новости (https://github.com/pdsink/pdsi...)
  2. OpenNews: Опубликован открытый USB-стек TinyUSB 0.19
  3. OpenNews: Intel реализовал поддержку eUSB2V2 для ядра Linux
  4. OpenNews: Уязвимость в подсистеме Linux-ядра USB Gadget, потенциально позволяющая выполнить код
  5. OpenNews: Доступен USB Raw Gadget, Linux-модуль для эмуляции USB-устройств
  6. OpenNews: Google представил блокировщик подстановки ввода через вредоносные USB-устройства
Автор новости: _Vitaly_
Лицензия: CC BY 3.0
Короткая ссылка: https://opennet.ru/64212-pdsink
Ключевые слова: pdsink, usb
При перепечатке указание ссылки на opennet.ru обязательно


Обсуждение (30) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.1, Аноним (1), 08:54, 10/11/2025 [ответить] [﹢﹢﹢] [ · · · ]  
  • –6 +/
    Ничего не понятно. Я телефон подключаю к USB-заряднику, и он заряжается. Чем там управлять, да еще и в юзерспейсе?
     
     
  • 2.2, Аноним (2), 09:00, 10/11/2025 [^] [^^] [^^^] [ответить]  
  • +10 +/
    Там отдельный протокол для управления напряжением и силой тока.
    https://ru.wikipedia.org/wiki/%D0%9F%D1%80%D0%BE
     
  • 2.3, Neko CWD (?), 09:03, 10/11/2025 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Это для встраиваемых "ардуинок"
     
  • 2.4, Аноним (4), 09:04, 10/11/2025 [^] [^^] [^^^] [ответить]  
  • +24 +/
    Ничего страшного, большинству тоже непонятно, как электричество работает, они просто выключателем щёлкают и лампочка зажигается.
     
     
  • 3.5, Susha (?), 09:13, 10/11/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Ну, давай, расскажи.
     
  • 3.7, Жироватт (ok), 09:37, 10/11/2025 [^] [^^] [^^^] [ответить]  
  • +9 +/
    Ну там эта, белые шарики от плюса к минусу летят по трубе провода.
    Напряжение - это размер анимешной бабы из белых шариков.
    Сила тока - это такая злая аниме-баба с красными волосами, которая пихает в зад бабу-напряжение, чтобы та двигалась по трубе.
    Сопротивление - это такая внешняя баба, которая ремнем пережимает провод-трубу, чтобы замедлить бабу-напряжение и ей было тяжело потискивать свои бёдры.
     
     
  • 4.10, 12yoexpert (ok), 12:04, 10/11/2025 [^] [^^] [^^^] [ответить]  
  • +1 +/
    что ж тогда такое короткое замыкание

    на ум приxодит горячий поток этиx самыx белыx частиц по некой дуге

     
     
  • 5.17, Аноним (17), 13:04, 10/11/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Этот феномен вызван эффектом наблюдателя.
     
  • 4.11, Аноним (17), 12:07, 10/11/2025 Скрыто ботом-модератором     [к модератору]
  • +2 +/
     
     
  • 5.18, Жироватт (ok), 13:13, 10/11/2025 Скрыто ботом-модератором     [к модератору]
  • +/
     
     
  • 6.24, Аноним (24), 14:47, 10/11/2025 Скрыто ботом-модератором     [к модератору]
  • +/
     
     
  • 7.26, Жироватт (ok), 15:01, 10/11/2025 Скрыто ботом-модератором     [к модератору]
  • +/
     
  • 2.6, Жироватт (ok), 09:34, 10/11/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Ну, как минимум тут вкусно было бы полноценная двусторонняя синхронизация с контроллером питания устройства (подстройка под оптимальные параметры V/I устройства) или динамическое снижение тока для контроля температуры (устройства нагреваются при зарядке) устройства.
     
  • 2.8, Qetzlcoatl (?), 10:51, 10/11/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Управлять тем, какое напряжение будет выдавать и какую силу тока обеспечивать "USB-зарядник".
    Если просто "подключаю к USB-заряднику", то "он заряжается" очень медленно, потому как 5В и 2.1А в лучшем случае.
     
     
  • 3.12, 12yoexpert (ok), 12:08, 10/11/2025 [^] [^^] [^^^] [ответить]  
  • +/
    для 5В и 2.1А нужно согласование
     
     
  • 4.22, Гость (??), 14:39, 10/11/2025 [^] [^^] [^^^] [ответить]  
  • +/
    у большинства 2а зарядок, согласование это замкнутые d+ и d-
     
  • 2.9, Аноним (9), 12:03, 10/11/2025 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Ну раз непонятно технически, то расскажу по-колхозному, для гумунитариев Так ка... большой текст свёрнут, показать
     
     
  • 3.13, 12yoexpert (ok), 12:09, 10/11/2025 [^] [^^] [^^^] [ответить]  
  • –2 +/
    купи девайс со сменным аккумом и не *би людям головы
     
     
  • 4.15, Аноним (9), 12:13, 10/11/2025 [^] [^^] [^^^] [ответить]  
  • +/
    > купи девайс со сменным аккумом и не *би людям головы

    Дело за малым, найти подходящий тебе технически девайс, да ещё и со сменяемым аккумом.

    Ещё интересней дело обстоит в сфере ноутбуков, где найти современные модели с аккумами набранными из банок 18650 продаются на каждом шагу [нет]

     
  • 3.19, Жироватт (ok), 13:19, 10/11/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Кстати, тут упомянули про юсб-презервативы (кабель-для-данных превращающие в чердж-онли путём физического исключения линий данных). Можно заюзать не комплектные, а сторонние старые одноамперные черджи/дата+чердж, устаревшее оборудование тебе в помощь.

    Понакупят себе кабелей с PD+QC, а потом страдают.
    Магазины мелкой электроники подобным одноамперным гуаном всех форм и расцветок занидорого забиты.

     
  • 3.20, tema (??), 13:23, 10/11/2025 [^] [^^] [^^^] [ответить]  
  • +/
    https://3dnews.ru/1132110/masshtabniy-eksperiment-s-40-telefonami-postavil-toc
    Вроде как и не сильно то деградирует...
     
  • 3.21, анонимоузе (?), 13:27, 10/11/2025 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Вообще быстрая зарядка в телефоне обычно отключаемая в опциях -- раз, также бывает опция не догоняния заряда до 100% для как раз сбережения батарейки -- два
     
  • 3.28, rshadow (ok), 15:21, 10/11/2025 [^] [^^] [^^^] [ответить]  
  • +/
    Эх, так хорошо начинал, а закончил "плоской землей". Легко гуглится куча исследований, что быстрая зарядка не сильно влияет на деградацию. И в целом как раз литий ионные аккумы тем и хороши что "просто работают", без всяких эффектов памяти, привязки к режимам и т.д.

    Ссылки кидали выше, но вот еще одна на хабр и комменты https://habr.com/ru/articles/800269/

     
  • 2.25, Аноним (-), 14:58, 10/11/2025 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Там дохрена всего На минималках Type C делается как usb 2 0 и до 3 ампер буквал... большой текст свёрнут, показать
     
     
  • 3.27, Жироватт (ok), 15:04, 10/11/2025 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Умные люди... и тут...
    БЕГИ, ГЛУПЕЦ, ПОКА У ТЕБЯ НЕ НАШЛИ ДЫР..2г7!№#4@...no carrier
     
  • 3.29, rshadow (ok), 15:29, 10/11/2025 [^] [^^] [^^^] [ответить]  
  • –1 +/
    Так горит с того что понаделали всяких "умных" кабелей, которые все USB-C, но по факту несовметимо друг с другом кроме собственно разъема. Даже не понятно прогресс это или буллщит очередной.
     
  • 2.30, _Vitaly_ (ok), 17:46, 10/11/2025 [^] [^^] [^^^] [ответить]  
  • +/
    'развивающего реализацию протокола быстрой зарядки'

    Редактор перестарался, я тоже ни фига не понял, в оригинале этого не было. Зарядник - просто источник питания, из которого можно вымутить разные напряжение и ток. А "протоколы быстрой зарядки" - это вроде "процессоры интел для интернета".

    Когда проектируешь собственное железо, свое питание на борту может быть довольно гиморным делом, и занимать немало места. Смысл в том что удобно использовать готовое, которое и так у всех есть. А современные зарядники умеют выдавать намного больше чем обычные 5 вольт, если как следует попросить :)

     
  • 2.32, Аноним (32), 23:09, 10/11/2025 Скрыто ботом-модератором     [к модератору]
  • +/
     

  • 1.23, Аноним (24), 14:44, 10/11/2025 Скрыто ботом-модератором [﹢﹢﹢] [ · · · ]     [к модератору]
  • +2 +/
     
  • 1.31, nebularia (ok), 20:28, 10/11/2025 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Та часть, которую хотелось бы держать как можно дальше от юзерспейса.
     

     Добавить комментарий
    Имя:
    E-Mail:
    Текст:



    Партнёры:
    PostgresPro
    Inferno Solutions
    Hosting by Hoster.ru
    Хостинг:

    Закладки на сайте
    Проследить за страницей
    Created 1996-2025 by Maxim Chirkov
    Добавить, Поддержать, Вебмастеру