#usb #no-std #data-transfer

no-std usbd_mass_storage

提供USB存储类设备的USB设备实现

1个不稳定版本

0.1.0 2020年4月21日

#32#data-transfer

Download history 6/week @ 2023-12-24 3/week @ 2023-12-31 14/week @ 2024-01-07 2/week @ 2024-01-14 3/week @ 2024-02-04 4/week @ 2024-02-11 12/week @ 2024-02-18 39/week @ 2024-02-25 18/week @ 2024-03-03 19/week @ 2024-03-10 17/week @ 2024-03-17 19/week @ 2024-03-24 53/week @ 2024-03-31

113每月下载量
用于4个crate(3个直接使用)

MIT/Apache

45KB
721

usbd_mass_storage

Crate Documentation

usb-device实现,提供USB存储类设备。

许可协议

免费和开源软件,根据MIT许可证和Apache许可证2.0的条款分发。


lib.rs:

术语表

术语 描述 更多信息
ZLP 零长度包。当最后一个数据包已满且总数据长度小于头部指定的长度时,用于终止当前数据传输。 第5.5.3节 USB 2.0总线规范
CBW 命令块包装器。包含有关预期发送/接收的数据信息的头部。 第5.1节 USB批量传输规范
CSW 命令状态包装器。在数据传输后发送的状态,指示成功/失败并确认发送的数据长度。 第5.2节 USB批量传输规范
数据残差 数据残差(字节)是CBW中请求的长度与实际发送/接收的数据量之间的差异。 第5.2节 USB批量传输规范

依赖项

~2MB
~41K SLoC