4 个版本 (2 个重大更改)

0.3.0 2024 年 5 月 23 日
0.2.0 2022 年 9 月 27 日
0.1.1 2022 年 1 月 3 日
0.1.0 2021 年 7 月 7 日

#53硬件支持

Download history • Rust 包仓库 561/week @ 2024-05-03 • Rust 包仓库 592/week @ 2024-05-10 • Rust 包仓库 875/week @ 2024-05-17 • Rust 包仓库 663/week @ 2024-05-24 • Rust 包仓库 525/week @ 2024-05-31 • Rust 包仓库 493/week @ 2024-06-07 • Rust 包仓库 490/week @ 2024-06-14 • Rust 包仓库 572/week @ 2024-06-21 • Rust 包仓库 399/week @ 2024-06-28 • Rust 包仓库 410/week @ 2024-07-05 • Rust 包仓库 375/week @ 2024-07-12 • Rust 包仓库 553/week @ 2024-07-19 • Rust 包仓库 536/week @ 2024-07-26 • Rust 包仓库 446/week @ 2024-08-02 • Rust 包仓库 539/week @ 2024-08-09 • Rust 包仓库 486/week @ 2024-08-16 • Rust 包仓库

2,065 每月下载量
用于 19 个 Crates(直接使用 2 个)

MIT/Apache

550KB
17K SLoC

crates.io Documentation Build Status

nrf-usbd

usb-device 为 Nordic Semiconductor nRF 微控制器提供实现。

支持的微控制器

  • nrf52840
  • nrf52833
  • nrf52820
  • nrf5340,也许吧?

使用方法

此驱动程序相对较底层,旨在通过 HAL 库使用。此类 HAL 库应实现 UsbPeripheral 用于相应的 USB 外设对象。此 trait 声明所有可能因设备系列而异的外设属性。

示例

请参阅 nrf-hal 以获取参考 HAL 实现。

请参阅 example 目录,了解如何在没有 HAL 的情况下独立使用。不建议这样做,推荐的使用方法是 nrf-hal

依赖项

~2MB
~33K SLoC