embassy/embassy-usb-driver
2024-01-12 00:39:01 +01:00
..
src Remove nightly and unstable-traits features in preparation for 1.75. 2023-11-29 17:26:33 +01:00
Cargo.toml Fix invalid "async" crates.io category. 2024-01-12 00:39:01 +01:00
README.md Centralize license and MSRV boilerplate into the repo readme. 2024-01-11 18:18:35 +01:00

embassy-usb-driver

This crate contains the driver traits for embassy-usb. HAL/BSP crates can implement these traits to add support for using embassy-usb for a given chip/platform.

The traits are kept in a separate crate so that breaking changes in the higher-level embassy-usb APIs don't cause a semver-major bump of this crate. This allows existing HALs/BSPs to be used with the newer embassy-usb without needing updates.

If you're writing an application using USB, you should depend on the main embassy-usb crate instead of this one.

Interoperability

This crate can run on any executor.