usbmassstor.h
The usbmassstor.h header contains USB Mass Storage interface class request and descriptor definitions. See the USB Mass Storage Class Specification Overview and USB Mass Storage Class Bulk-Only Transport documents for details.
Reference
Typedefs
-
typedef struct usb_mass_storage_cbw usb_mass_storage_cbw_t
-
typedef struct usb_mass_storage_csw usb_mass_storage_csw_t
Enums
Values:
-
enumerator USB_IFACE_CLASS_MASS_STORAGE
-
enumerator USB_IFACE_SUBCLASS_MASS_STORAGE_RBC
-
enumerator USB_IFACE_SUBCLASS_MASS_STORAGE_ATAPI
-
enumerator USB_IFACE_SUBCLASS_MASS_STORAGE_UFI
-
enumerator USB_IFACE_SUBCLASS_MASS_STORAGE_SCSI
-
enumerator USB_IFACE_SUBCLASS_MASS_STORAGE_LSD_FS
-
enumerator USB_IFACE_SUBCLASS_MASS_STORAGE_IEEE_1667
-
enumerator USB_IFACE_PROTOCOL_MASS_STORAGE_CBI_COMPL
-
enumerator USB_IFACE_PROTOCOL_MASS_STORAGE_CBI
-
enumerator USB_IFACE_PROTOCOL_MASS_STORAGE_BBB
-
enumerator USB_IFACE_PROTOCOL_MASS_STORAGE_UAS
-
enumerator USB_IFACE_CLASS_MASS_STORAGE
-
enum usb_mass_storage_request
Values:
-
enumerator USB_REQ_MASS_STORAGE_ADSC
-
enumerator USB_REQ_MASS_STORAGE_GET_REQUESTS
-
enumerator USB_REQ_MASS_STORAGE_PUT_REQUESTS
-
enumerator USB_REQ_MASS_STORAGE_GET_MAX_LUN
-
enumerator USB_REQ_MASS_STORAGE_BOMSR
-
enumerator USB_REQ_MASS_STORAGE_ADSC
Values:
-
enumerator USB_MASS_STORAGE_CBW_SIGNATURE
-
enumerator USB_MASS_STORAGE_CBW_SIGNATURE
-
enum usb_mass_storage_cbw_flags
Values:
-
enumerator USB_MASS_STORAGE_CBW_FLAG_DATA_IN
-
enumerator USB_MASS_STORAGE_CBW_RESERVED_FLAGS
-
enumerator USB_MASS_STORAGE_CBW_FLAG_DATA_IN
Values:
-
enumerator USB_MASS_STORAGE_CSW_SIGNATURE
-
enumerator USB_MASS_STORAGE_CSW_SIGNATURE
-
struct usb_mass_storage_cbw
- #include <usbmassstor.h>
-
struct usb_mass_storage_csw
- #include <usbmassstor.h>