EU1KY AA FW
USBD_IOREQ_Exported_FunctionsPrototype

Functions

USBD_StatusTypeDef USBD_CtlSendData (USBD_HandleTypeDef *pdev, uint8_t *buf, uint16_t len)
 USBD_CtlSendData send data on the ctl pipe. More...
 
USBD_StatusTypeDef USBD_CtlContinueSendData (USBD_HandleTypeDef *pdev, uint8_t *pbuf, uint16_t len)
 USBD_CtlContinueSendData continue sending data on the ctl pipe. More...
 
USBD_StatusTypeDef USBD_CtlPrepareRx (USBD_HandleTypeDef *pdev, uint8_t *pbuf, uint16_t len)
 USBD_CtlPrepareRx receive data on the ctl pipe. More...
 
USBD_StatusTypeDef USBD_CtlContinueRx (USBD_HandleTypeDef *pdev, uint8_t *pbuf, uint16_t len)
 USBD_CtlContinueRx continue receive data on the ctl pipe. More...
 
USBD_StatusTypeDef USBD_CtlSendStatus (USBD_HandleTypeDef *pdev)
 USBD_CtlSendStatus send zero lzngth packet on the ctl pipe. More...
 
USBD_StatusTypeDef USBD_CtlReceiveStatus (USBD_HandleTypeDef *pdev)
 USBD_CtlReceiveStatus receive zero lzngth packet on the ctl pipe. More...
 
uint16_t USBD_GetRxCount (USBD_HandleTypeDef *pdev, uint8_t epnum)
 USBD_GetRxCount returns the received data length. More...
 

Detailed Description

Function Documentation

USBD_StatusTypeDef USBD_CtlContinueRx ( USBD_HandleTypeDef pdev,
uint8_t *  pbuf,
uint16_t  len 
)

USBD_CtlContinueRx continue receive data on the ctl pipe.

Parameters
pdevdevice instance
buffpointer to data buffer
lenlength of data to be received
Return values
status
USBD_StatusTypeDef USBD_CtlContinueSendData ( USBD_HandleTypeDef pdev,
uint8_t *  pbuf,
uint16_t  len 
)

USBD_CtlContinueSendData continue sending data on the ctl pipe.

Parameters
pdevdevice instance
buffpointer to data buffer
lenlength of data to be sent
Return values
status
USBD_StatusTypeDef USBD_CtlPrepareRx ( USBD_HandleTypeDef pdev,
uint8_t *  pbuf,
uint16_t  len 
)

USBD_CtlPrepareRx receive data on the ctl pipe.

Parameters
pdevdevice instance
buffpointer to data buffer
lenlength of data to be received
Return values
status
USBD_StatusTypeDef USBD_CtlReceiveStatus ( USBD_HandleTypeDef pdev)

USBD_CtlReceiveStatus receive zero lzngth packet on the ctl pipe.

Parameters
pdevdevice instance
Return values
status
USBD_StatusTypeDef USBD_CtlSendData ( USBD_HandleTypeDef pdev,
uint8_t *  pbuf,
uint16_t  len 
)

USBD_CtlSendData send data on the ctl pipe.

Parameters
pdevdevice instance
buffpointer to data buffer
lenlength of data to be sent
Return values
status
USBD_StatusTypeDef USBD_CtlSendStatus ( USBD_HandleTypeDef pdev)

USBD_CtlSendStatus send zero lzngth packet on the ctl pipe.

Parameters
pdevdevice instance
Return values
status
uint16_t USBD_GetRxCount ( USBD_HandleTypeDef pdev,
uint8_t  ep_addr 
)

USBD_GetRxCount returns the received data length.

Parameters
pdevdevice instance
ep_addrendpoint address
Return values
RxData blength