usbpd 0.0.3

USB-PD library for `[no_std]`.
Documentation

Library for USB PD

Modeled after the Universal Serial Bus Power Delivery Specification USB PD R3.2 v1.1 (2024/10).

The library therefore implements:

  • A policy engine for each supported mode,
  • the protocol layer, and
  • traits for interfacing a user application.

These traits are

  • the Driver that provides methods to talk to the device's PHY, and
  • the DevicePolicyManager, which allows a device to talk to the policy engine, and control it.

Currently supported modes

  • SPR Sink (incomplete)

Credit

Inherits message parsing code from usb-pd-rs.