Вышел предварительный релиз pdsink. Библиотека ориентирована на разработчиков железа, которым нужна простая поддержка питания по USB PD. Основной упор сделан на режиме SNK, как наиболее востребованном.
Power Delivery (PD) — универсальная спецификация, разработанная как общий стандарт быстрой зарядки, который можно использовать с любыми гаджетами с поддержкой USB-интерфейса. PD существует с 2012 года — примерно с того же момента, когда представили порт USB-C.
Что есть на текущий момент:
- PD-стек без привязок к платформе (пока только sink);
- полная поддержка последней спецификации USB PD Rev3.2 v1.1;
- драйвер для FUSB302B (одного из самых популярных чипов) под FreeRTOS, на текущий момент – с HAL для ESP32;
- Device Policy Manager (не регламентирован в спецификации) под типовые задачи.
Что планируется:
- Драйвер для STM32G0/STM32G4 со встроенным PD-контроллером.