#no-std #embedded-hal #driver #usb #usb-pd

no-std stusb4500

STUSB4500 USB-PD Sink controller driver

1 unstable release

0.1.0-beta Jul 13, 2020

#350 in Hardware support


355 lines


This is a platform agnostic Rust driver for the for STUSB4500 I2C USB-PD Sink controller using the embedded-hal traits.

This driver allows you to:

  • Read and write sink PDO's (Power Data Object) from the controller.
  • Negotiate a power contract with the source.
  • Query current source capabilities.

Still under development. Only basic PDO control has been tested (set_pdo & soft_reset) as working


Licensed under either of

at your option.


Unless you explicitly state otherwise, any contribution intentionally submitted for inclusion in the work by you, as defined in the Apache-2.0 license, shall be dual licensed as above, without any additional terms or conditions.