#usb-device #usb #embedded-devices #hal #async #embedded-hal

无 std embassy-usb-driver

embassy-usb 提供驱动特质的 trait,这是一个用于嵌入式设备的异步 USB 设备堆栈

2 个不稳定版本

0.1.0 2024年1月11日
0.0.0 2023年1月3日

16#usb-device

Download history · Rust 包仓库 1520/week @ 2024-04-08 · Rust 包仓库 1379/week @ 2024-04-15 · Rust 包仓库 1219/week @ 2024-04-22 · Rust 包仓库 1952/week @ 2024-04-29 · Rust 包仓库 1750/week @ 2024-05-06 · Rust 包仓库 2273/week @ 2024-05-13 · Rust 包仓库 3599/week @ 2024-05-20 · Rust 包仓库 3753/week @ 2024-05-27 · Rust 包仓库 2847/week @ 2024-06-03 · Rust 包仓库 2728/week @ 2024-06-10 · Rust 包仓库 2457/week @ 2024-06-17 · Rust 包仓库 3787/week @ 2024-06-24 · Rust 包仓库 3389/week @ 2024-07-01 · Rust 包仓库 2678/week @ 2024-07-08 · Rust 包仓库 5529/week @ 2024-07-15 · Rust 包仓库 3737/week @ 2024-07-22 · Rust 包仓库

15,560 每月下载量
用于 31 个 crate (8 直接)

MIT/Apache

17KB
143

embassy-usb-driver

该 crate 包含了 embassy-usb 的驱动特质的实现。HAL/BSP crate 可以实现这些特质,以便为特定的芯片/平台添加对 embassy-usb 的支持。

特质被保存在单独的 crate 中,这样高级 embassy-usb API 的破坏性更改不会导致此 crate 的 semver-major 版本升级。这允许现有的 HALs/BSPs 无需更新即可与新的 embassy-usb 一起使用。

如果您正在编写使用 USB 的应用程序,您应该依赖于主要的 embassy-usb crate,而不是此 crate。

互操作性

此 crate 可以在任何 executor 上运行。

依赖项

~160KB