VSF Documented
Data Structures | Macros | Typedefs | Enumerations | Variables
vsf_usb_MSC.h File Reference

Go to the source code of this file.

Data Structures

struct  usb_msc_cbw_t
 
struct  usb_msc_csw_t
 

Macros

#define USB_MSC_CBW_SIGNATURE   0x43425355
 
#define USB_MSC_CSW_SIGNATURE   0x53425355
 

Typedefs

typedef struct usb_msc_cbw_t usb_msc_cbw_t
 
typedef struct usb_msc_csw_t usb_msc_csw_t
 
typedef enum usb_msc_req_t usb_msc_req_t
 
typedef enum usb_msc_csw_status_t usb_msc_csw_status_t
 

Enumerations

enum  usb_msc_req_t {
  USB_MSC_REQ_GET_MAX_LUN = 0xFE ,
  USB_MSC_REQ_RESET = 0xFF
}
 
enum  usb_msc_csw_status_t {
  USB_MSC_CSW_OK = 0 ,
  USB_MSC_CSW_FAIL = 1 ,
  USB_MSC_CSW_PHASE_ERROR = 2
}
 

Variables

struct usb_msc_cbw_t VSF_CAL_PACKED
 

Macro Definition Documentation

◆ USB_MSC_CBW_SIGNATURE

#define USB_MSC_CBW_SIGNATURE   0x43425355

◆ USB_MSC_CSW_SIGNATURE

#define USB_MSC_CSW_SIGNATURE   0x53425355

Typedef Documentation

◆ usb_msc_cbw_t

typedef struct usb_msc_cbw_t usb_msc_cbw_t

◆ usb_msc_csw_t

typedef struct usb_msc_csw_t usb_msc_csw_t

◆ usb_msc_req_t

◆ usb_msc_csw_status_t

Enumeration Type Documentation

◆ usb_msc_req_t

Enumerator
USB_MSC_REQ_GET_MAX_LUN 
USB_MSC_REQ_RESET 

◆ usb_msc_csw_status_t

Enumerator
USB_MSC_CSW_OK 
USB_MSC_CSW_FAIL 
USB_MSC_CSW_PHASE_ERROR 

Variable Documentation

◆ VSF_CAL_PACKED

struct usb_msc_csw_t VSF_CAL_PACKED