Skip to content

Struct SYN_USB_MSC_CBW

ClassList > SYN_USB_MSC_CBW

More...

  • #include <syn_usb_msc.h>

Public Attributes

Type Name
uint8_t CBWCB
uint8_t bCBWCBLength
uint8_t bCBWLUN
uint8_t bmCBWFlags
uint32_t dCBWDataTransferLength
uint32_t dCBWSignature
uint32_t dCBWTag

Detailed Description

Command Block Wrapper (CBW) per USB BOT Spec ยง5.1

Public Attributes Documentation

variable CBWCB

uint8_t SYN_USB_MSC_CBW::CBWCB[16];

Raw SCSI Command block


variable bCBWCBLength

uint8_t SYN_USB_MSC_CBW::bCBWCBLength;

SCSI Command length


variable bCBWLUN

uint8_t SYN_USB_MSC_CBW::bCBWLUN;

Logical Unit Number


variable bmCBWFlags

uint8_t SYN_USB_MSC_CBW::bmCBWFlags;

Direction flag (0x80 IN, 0x00 OUT)


variable dCBWDataTransferLength

uint32_t SYN_USB_MSC_CBW::dCBWDataTransferLength;

Payload transfer length


variable dCBWSignature

uint32_t SYN_USB_MSC_CBW::dCBWSignature;

0x43425355 ("USBC")


variable dCBWTag

uint32_t SYN_USB_MSC_CBW::dCBWTag;

Command Block Tag



The documentation for this class was generated from the following file src/syntropic/drivers/syn_usb_msc.h