| Crates.io | usbd-storage |
| lib.rs | usbd-storage |
| version | 2.0.0 |
| created_at | 2022-03-22 22:34:37.251652+00 |
| updated_at | 2025-11-13 00:14:59.477608+00 |
| description | USB Mass Storage class for usb-device. |
| homepage | https://github.com/apohrebniak/usbd-storage |
| repository | https://github.com/apohrebniak/usbd-storage |
| max_upload_size | |
| id | 554925 |
| size | 84,425 |
Experimental USB Mass Storage implementation for usb-device.
Implemented subclasses:
SCSI device - number of SCSI commands is not exhaustive. Open a PR, if you want to add one.USB Floppy InterfaceIt is possible to implement a vendor specific subclass.
Currently, only Bulk Only transport is implemented. It is possible to implement a vendor-specific transport.
This crate has a couple of opt-in features that all could be used independently.
| Feature | Description |
|---|---|
bbb |
Include Bulk Only Transport |
scsi |
Include SCSI subclass |
ufi |
Include USB Floppy Interface subclass |
defmt |
Enable logging via defmt crate |
extended_addressing |
Enable commands that support 64-bit LBA and 32-bit LEN |
See examples