123 (uint8_t *)&hmsc->
cbw,
143 (uint8_t *)&hmsc->
cbw,
176 &hmsc->
cbw.
CB[0]) < 0)
207 MSC_BOT_CBW_Decode(pdev);
214 &hmsc->
cbw.
CB[0]) < 0)
259 &hmsc->
cbw.
CB[0]) < 0)
278 MSC_BOT_SendData(pdev,
331 (uint8_t *)&hmsc->
csw,
337 (uint8_t *)&hmsc->
cbw,
365 (uint8_t *)&hmsc->
cbw,
#define USBD_BOT_CBW_LENGTH
#define USBD_BOT_STATUS_ERROR
uint8_t bot_data[MSC_MEDIA_PACKET]
USBD_StatusTypeDef USBD_LL_FlushEP(USBD_HandleTypeDef *pdev, uint8_t ep_addr)
Flushes an endpoint of the Low Level Driver.
void SCSI_SenseCode(USBD_HandleTypeDef *pdev, uint8_t lun, uint8_t sKey, uint8_t ASC)
SCSI_SenseCode Load the last error code in the error list.
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.
uint32_t USBD_LL_GetRxDataSize(USBD_HandleTypeDef *pdev, uint8_t ep_addr)
Returns the last transferred packet size.
USBD_StatusTypeDef USBD_LL_Transmit(USBD_HandleTypeDef *pdev, uint8_t ep_addr, uint8_t *pbuf, uint16_t size)
Transmits data over an endpoint.
#define USBD_BOT_STATUS_NORMAL
void MSC_BOT_CplClrFeature(USBD_HandleTypeDef *pdev, uint8_t epnum)
MSC_BOT_CplClrFeature Complete the clear feature request.
#define USBD_BOT_SEND_DATA
void MSC_BOT_DataOut(USBD_HandleTypeDef *pdev, uint8_t epnum)
MSC_BOT_DataOut Process MSC OUT data.
#define USBD_BOT_CSW_SIGNATURE
USBD_StatusTypeDef USBD_LL_PrepareReceive(USBD_HandleTypeDef *pdev, uint8_t ep_addr, uint8_t *pbuf, uint16_t size)
Prepares an endpoint for reception.
#define USBD_BOT_LAST_DATA_IN
Header for the usbd_msc.c file.
void MSC_BOT_DeInit(USBD_HandleTypeDef *pdev)
MSC_BOT_DeInit Deinitialize the BOT Machine.
#define USBD_BOT_CBW_SIGNATURE
USBD_StatusTypeDef USBD_LL_StallEP(USBD_HandleTypeDef *pdev, uint8_t ep_addr)
Sets a Stall condition on an endpoint of the Low Level Driver.
#define USBD_BOT_CSW_LENGTH
#define USBD_CSW_CMD_FAILED
Header for the usbd_msc_scsi.c file.
int8_t SCSI_ProcessCmd(USBD_HandleTypeDef *pdev, uint8_t lun, uint8_t *cmd)
SCSI_ProcessCmd Process SCSI commands.
Header file for the usbd_ioreq.c file.
#define USBD_BOT_DATA_OUT
USBD_MSC_BOT_CBWTypeDef cbw
void MSC_BOT_Init(USBD_HandleTypeDef *pdev)
MSC_BOT_Init Initialize the BOT Process.
#define USBD_CSW_CMD_PASSED
USBD_MSC_BOT_CSWTypeDef csw
Header for the usbd_msc_bot.c file.
void MSC_BOT_SendCSW(USBD_HandleTypeDef *pdev, uint8_t CSW_Status)
MSC_BOT_SendCSW Send the Command Status Wrapper.
#define USBD_BOT_STATUS_RECOVERY