Skip to content

Struct SYN_USB_MSC

ClassList > SYN_USB_MSC

More...

  • #include <syn_usb_msc.h>

Public Attributes

Type Name
SYN_USB_MSC_CBW cbw
SYN_USB_MSC_CSW csw
uint8_t ep_in
uint8_t ep_out
uint8_t iface_num
SYN_USB_MSC_Media media
uint8_t tx_buf
uint16_t tx_len

Detailed Description

USB MSC Instance Context

Public Attributes Documentation

variable cbw

SYN_USB_MSC_CBW SYN_USB_MSC::cbw;

Active SCSI CBW command


variable csw

SYN_USB_MSC_CSW SYN_USB_MSC::csw;

Pending SCSI CSW status


variable ep_in

uint8_t SYN_USB_MSC::ep_in;

Bulk IN Endpoint address


variable ep_out

uint8_t SYN_USB_MSC::ep_out;

Bulk OUT Endpoint address


variable iface_num

uint8_t SYN_USB_MSC::iface_num;

Assigned interface index


variable media

SYN_USB_MSC_Media SYN_USB_MSC::media;

Bound storage media device


variable tx_buf

uint8_t SYN_USB_MSC::tx_buf[SYN_USB_MSC_MAX_PACKET_SIZE];

IN buffer


variable tx_len

uint16_t SYN_USB_MSC::tx_len;

Pending IN length



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