29 #ifndef __USBD_MSC_BOT_H 30 #define __USBD_MSC_BOT_H 52 #define USBD_BOT_IDLE 0 53 #define USBD_BOT_DATA_OUT 1 54 #define USBD_BOT_DATA_IN 2 55 #define USBD_BOT_LAST_DATA_IN 3 56 #define USBD_BOT_SEND_DATA 4 57 #define USBD_BOT_NO_DATA 5 59 #define USBD_BOT_CBW_SIGNATURE 0x43425355 60 #define USBD_BOT_CSW_SIGNATURE 0x53425355 61 #define USBD_BOT_CBW_LENGTH 31 62 #define USBD_BOT_CSW_LENGTH 13 63 #define USBD_BOT_MAX_DATA 256 66 #define USBD_CSW_CMD_PASSED 0x00 67 #define USBD_CSW_CMD_FAILED 0x01 68 #define USBD_CSW_PHASE_ERROR 0x02 71 #define USBD_BOT_STATUS_NORMAL 0 72 #define USBD_BOT_STATUS_RECOVERY 1 73 #define USBD_BOT_STATUS_ERROR 2 77 #define USBD_DIR_OUT 1 78 #define USBD_BOTH_DIR 2 108 uint8_t ReservedForAlign[3];
void MSC_BOT_CplClrFeature(USBD_HandleTypeDef *pdev, uint8_t epnum)
MSC_BOT_CplClrFeature Complete the clear feature request.
void MSC_BOT_DataIn(USBD_HandleTypeDef *pdev, uint8_t epnum)
MSC_BOT_DataIn Handle BOT IN data stage.
void MSC_BOT_Reset(USBD_HandleTypeDef *pdev)
MSC_BOT_Reset Reset the BOT Machine.
void MSC_BOT_DeInit(USBD_HandleTypeDef *pdev)
MSC_BOT_DeInit Deinitialize the BOT Machine.
void MSC_BOT_DataOut(USBD_HandleTypeDef *pdev, uint8_t epnum)
MSC_BOT_DataOut Process MSC OUT data.
void MSC_BOT_Init(USBD_HandleTypeDef *pdev)
MSC_BOT_Init Initialize the BOT Process.
void MSC_BOT_SendCSW(USBD_HandleTypeDef *pdev, uint8_t CSW_Status)
MSC_BOT_SendCSW Send the Command Status Wrapper.
Header file for usbd_core.c file.