#usb #nrf #nordic-semiconductor #peripheral #nrf52 #hal

no-std nrf-usbd

适用于 nRF 微控制器的 USB 驱动程序

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 561/week @ 2024-05-03 592/week @ 2024-05-10 875/week @ 2024-05-17 663/week @ 2024-05-24 525/week @ 2024-05-31 493/week @ 2024-06-07 490/week @ 2024-06-14 572/week @ 2024-06-21 399/week @ 2024-06-28 410/week @ 2024-07-05 375/week @ 2024-07-12 553/week @ 2024-07-19 536/week @ 2024-07-26 446/week @ 2024-08-02 539/week @ 2024-08-09 486/week @ 2024-08-16

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