87 uint8_t *pbuf, uint32_t len)
94#ifdef USBD_AVOID_PACKET_SPLIT_MPS
115 uint8_t *pbuf, uint32_t len)
132 uint8_t *pbuf, uint32_t len)
139#ifdef USBD_AVOID_PACKET_SPLIT_MPS
160 uint8_t *pbuf, uint32_t len)
USBD_StatusTypeDef USBD_LL_Transmit(USBD_HandleTypeDef *pdev, uint8_t ep_addr, uint8_t *pbuf, uint32_t size)
Transmits data over an endpoint.
USBD_StatusTypeDef USBD_LL_PrepareReceive(USBD_HandleTypeDef *pdev, uint8_t ep_addr, uint8_t *pbuf, uint32_t size)
Prepares an endpoint for reception.
uint32_t USBD_LL_GetRxDataSize(USBD_HandleTypeDef *pdev, uint8_t ep_addr)
Returns the last transferred packet size.
struct _USBD_HandleTypeDef USBD_HandleTypeDef
USBD_StatusTypeDef USBD_CtlSendStatus(USBD_HandleTypeDef *pdev)
USBD_CtlSendStatus send zero lzngth packet on the ctl pipe.
uint32_t USBD_GetRxCount(USBD_HandleTypeDef *pdev, uint8_t ep_addr)
USBD_GetRxCount returns the received data length.
USBD_StatusTypeDef USBD_CtlContinueSendData(USBD_HandleTypeDef *pdev, uint8_t *pbuf, uint32_t len)
USBD_CtlContinueSendData continue sending data on the ctl pipe.
USBD_StatusTypeDef USBD_CtlContinueRx(USBD_HandleTypeDef *pdev, uint8_t *pbuf, uint32_t len)
USBD_CtlContinueRx continue receive data on the ctl pipe.
USBD_StatusTypeDef USBD_CtlReceiveStatus(USBD_HandleTypeDef *pdev)
USBD_CtlReceiveStatus receive zero lzngth packet on the ctl pipe.
USBD_StatusTypeDef USBD_CtlSendData(USBD_HandleTypeDef *pdev, uint8_t *pbuf, uint32_t len)
USBD_CtlSendData send data on the ctl pipe.
USBD_StatusTypeDef USBD_CtlPrepareRx(USBD_HandleTypeDef *pdev, uint8_t *pbuf, uint32_t len)
USBD_CtlPrepareRx receive data on the ctl pipe.
#define USBD_EP0_STATUS_OUT
#define USBD_EP0_DATA_OUT
#define USBD_EP0_STATUS_IN
USBD_EndpointTypeDef ep_in[16]
USBD_EndpointTypeDef ep_out[16]
Header file for the usbd_ioreq.c file.