2 #ifndef __USBD_USER_MSC_H 3 #define __USBD_USER_MSC_H 15 #define USBD_USER_MSC_IF_NUM 0 17 #define USBD_USER_MSC_MAXLUN 0 19 #define USBD_USER_MSC_BULK_IN_EP 0x81 20 #define USBD_USER_MSC_BULK_OUT_EP 0x01 26 const uint8_t* USBD_User_MSC_GetInquiryData(uint8_t lun, uint32_t* inquiry_data_len);
27 int8_t USBD_User_MSC_GetCapacity(uint8_t lun, uint32_t *block_count, uint32_t *block_size);
29 uint32_t USBD_User_MSC_Read(uint8_t lun, uint32_t addr, uint8_t *buf, uint16_t size);
30 int8_t USBD_User_MSC_PrepareWrite(uint8_t lun, uint32_t lba, uint32_t cnt);
31 uint32_t USBD_User_MSC_Write(uint8_t lun,
const uint8_t *pdata, uint16_t len);