Состоялся первый релиз проекта pdsink, развивающего реализацию протокола быстрой зарядки USB PD (Power Delivery) для встраиваемый устройств. Библиотека предназначена для разработчиков, которым требуется динамическое управление питанием от USB-зарядников и поддержка самого свежего стандарта. По сравнению с другими проектами, ядро pdsink не зависит и платформ и операционных систем, что значительно упрощает применение. Код написан на языке C++ и распространяется под лицензией MIT. Реализованные возможности:
Источник: https://www.opennet.ru/opennews/art.shtml?num=64212
- Полная поддержка режима SNK (потребитель энергии). Поддержка последней спецификации USB PD 3.2 rev1.1 (EPR режим с AVS-профилями). Отсутствие привязок к какой-то конкретной платформе (кроме драйверов). Драйвер FUSB302 под FreeRTOS, c i2c HAL под esp32. Device Policy Manager (не регламентирован в спецификации) под типовые задачи.
Источник: https://www.opennet.ru/opennews/art.shtml?num=64212