33 #ifndef __USBD_MSC_BOT_H 34 #define __USBD_MSC_BOT_H 57 #define BOT_CBW_SIGNATURE 0x43425355 58 #define BOT_CSW_SIGNATURE 0x53425355 59 #define BOT_CBW_LENGTH 31 60 #define BOT_CSW_LENGTH 13 63 #define CSW_CMD_PASSED 0x00 64 #define CSW_CMD_FAILED 0x01 65 #define CSW_PHASE_ERROR 0x02 68 #define BOT_STATE_NORMAL 0 69 #define BOT_STATE_RECOVERY 1 70 #define BOT_STATE_ERROR 2
void MSC_BOT_DeInit(USB_OTG_CORE_HANDLE *pdev)
MSC_BOT_DeInit Uninitialize the BOT Machine.
void MSC_BOT_CBW_finish(USB_OTG_CORE_HANDLE *pdev)
void MSC_BOT_Reset(USB_OTG_CORE_HANDLE *pdev)
MSC_BOT_Reset Reset the BOT Machine.
void MSC_BOT_SendCSW(USB_OTG_CORE_HANDLE *pdev, uint8_t CSW_Status)
MSC_BOT_SendCSW Send the Command Status Wrapper.
struct _MSC_BOT_CBW MSC_BOT_CBW_TypeDef
struct _MSC_BOT_CSW MSC_BOT_CSW_TypeDef
uint8_t MSC_BOT_BurstMode
void MSC_BOT_DataIn(USB_OTG_CORE_HANDLE *pdev, uint8_t epnum)
MSC_BOT_DataIn Handle BOT IN data stage.
MSC_BOT_CBW_TypeDef MSC_BOT_cbw
void MSC_BOT_CplClrFeature(USB_OTG_CORE_HANDLE *pdev, uint8_t epnum)
MSC_BOT_CplClrFeature Complete the clear feature request.
MSC_BOT_CSW_TypeDef MSC_BOT_csw
Header file for usbd_core.c.
void MSC_BOT_Init(USB_OTG_CORE_HANDLE *pdev)
MSC_BOT_Init Initialize the BOT Process.
void MSC_BOT_DataOut(USB_OTG_CORE_HANDLE *pdev, uint8_t epnum)
MSC_BOT_DataOut Proccess MSC OUT data.