57 typedef struct USBD_MSC_INIT_PARAM {
98 void (*MSC_Write)(uint32_t offset, uint8_t * *src, uint32_t length, uint32_t high_offset);
120 void (*MSC_Read)(uint32_t offset, uint8_t * *dst, uint32_t length, uint32_t high_offset);
137 ErrorCode_t (*MSC_Verify)(uint32_t offset, uint8_t buf[], uint32_t length, uint32_t high_offset);
156 void (*MSC_GetWriteBuf)(uint32_t offset, uint8_t * *buff_adr, uint32_t length, uint32_t high_offset);
179 uint64_t MemorySize64;
189 typedef struct USBD_MSC_API {
228 typedef struct _MSC_CTRL_T {
231 uint8_t BulkBuf[USB_HS_MAX_BULK_PACKET];
235 USB_CORE_CTRL_T *pUsbCtrl;
253 void (*MSC_Write)(uint32_t offset, uint8_t * *src, uint32_t length, uint32_t high_offset);
254 void (*MSC_Read)(uint32_t offset, uint8_t * *dst, uint32_t length, uint32_t high_offset);
255 ErrorCode_t (*MSC_Verify)(uint32_t offset, uint8_t src[], uint32_t length, uint32_t high_offset);
257 void (*MSC_GetWriteBuf)(uint32_t offset, uint8_t * *buff_adr, uint32_t length, uint32_t high_offset);
ErrorCode_t
Definition: error.h:38
ROM API for USB device stack.
uint8_t * intf_desc
Definition: mw_usbd_mscuser.h:80
Mass Storage class (MSC) descriptors.
uint8_t * InquiryStr
Definition: mw_usbd_mscuser.h:68
uint32_t BlockCount
Definition: mw_usbd_mscuser.h:72
uint32_t BlockSize
Definition: mw_usbd_mscuser.h:73
Error code returned by Boot ROM drivers/library functions.This file contains unified error codes to b...
MSC class API functions structure.This module exposes functions which interact directly with USB devi...
Definition: mw_usbd_mscuser.h:189
uint32_t MemorySize
Definition: mw_usbd_mscuser.h:74
uint32_t mem_size
Definition: mw_usbd_mscuser.h:64
uint32_t mem_base
Definition: mw_usbd_mscuser.h:59
Common definitions and declarations for the USB stack.
Mass Storage class function driver initialization parameter data structure.
Definition: mw_usbd_mscuser.h:57
void * USBD_HANDLE_T
Definition: mw_usbd.h:704