Nirvana Jay / Mbed 2 deprecated F7DISCO_Demo

Dependencies:   BSP_DISCO_F746NG_patch mbed-rtos mbed

Embed: (wiki syntax)

« Back to documentation index

USBD_REQ_Private_Functions

USBD_REQ_Private_Functions
[USBD_REQ]

Functions

USBD_StatusTypeDef USBD_StdDevReq (USBD_HandleTypeDef *pdev, USBD_SetupReqTypedef *req)
 USBD_StdDevReq Handle standard usb device requests.
USBD_StatusTypeDef USBD_StdItfReq (USBD_HandleTypeDef *pdev, USBD_SetupReqTypedef *req)
 USBD_StdItfReq Handle standard usb interface requests.
USBD_StatusTypeDef USBD_StdEPReq (USBD_HandleTypeDef *pdev, USBD_SetupReqTypedef *req)
 USBD_StdEPReq Handle standard usb endpoint requests.
void USBD_ParseSetupRequest (USBD_SetupReqTypedef *req, uint8_t *pdata)
 USBD_ParseSetupRequest Copy buffer into setup structure.
void USBD_CtlError (USBD_HandleTypeDef *pdev, USBD_SetupReqTypedef *req)
 USBD_CtlError Handle USB low level Error.
void USBD_GetString (uint8_t *desc, uint8_t *unicode, uint16_t *len)
 USBD_GetString Convert Ascii string into unicode one.
static void USBD_GetDescriptor (USBD_HandleTypeDef *pdev, USBD_SetupReqTypedef *req)
 USBD_GetDescriptor Handle Get Descriptor requests.
static void USBD_SetAddress (USBD_HandleTypeDef *pdev, USBD_SetupReqTypedef *req)
 USBD_SetAddress Set device address.
static void USBD_SetConfig (USBD_HandleTypeDef *pdev, USBD_SetupReqTypedef *req)
 USBD_SetConfig Handle Set device configuration request.
static void USBD_GetConfig (USBD_HandleTypeDef *pdev, USBD_SetupReqTypedef *req)
 USBD_GetConfig Handle Get device configuration request.
static void USBD_GetStatus (USBD_HandleTypeDef *pdev, USBD_SetupReqTypedef *req)
 USBD_GetStatus Handle Get Status request.
static void USBD_SetFeature (USBD_HandleTypeDef *pdev, USBD_SetupReqTypedef *req)
 USBD_SetFeature Handle Set device feature request.
static void USBD_ClrFeature (USBD_HandleTypeDef *pdev, USBD_SetupReqTypedef *req)
 USBD_ClrFeature Handle clear device feature request.
static uint8_t USBD_GetLen (uint8_t *buf)
 USBD_GetLen return the string length.

Function Documentation

static void USBD_ClrFeature ( USBD_HandleTypeDef *  pdev,
USBD_SetupReqTypedef *  req 
) [static]

USBD_ClrFeature Handle clear device feature request.

Parameters:
pdev,:device instance
req,:usb request
Return values:
status

Definition at line 669 of file usbd_ctlreq.c.

void USBD_CtlError ( USBD_HandleTypeDef *  pdev,
USBD_SetupReqTypedef *  req 
)

USBD_CtlError Handle USB low level Error.

Parameters:
pdev,:device instance
req,:usb request
Return values:
None

Definition at line 716 of file usbd_ctlreq.c.

static void USBD_GetConfig ( USBD_HandleTypeDef *  pdev,
USBD_SetupReqTypedef *  req 
) [static]

USBD_GetConfig Handle Get device configuration request.

Parameters:
pdev,:device instance
req,:usb request
Return values:
status

Definition at line 568 of file usbd_ctlreq.c.

static void USBD_GetDescriptor ( USBD_HandleTypeDef *  pdev,
USBD_SetupReqTypedef *  req 
) [static]

USBD_GetDescriptor Handle Get Descriptor requests.

Parameters:
pdev,:device instance
req,:usb request
Return values:
status

Definition at line 331 of file usbd_ctlreq.c.

static uint8_t USBD_GetLen ( uint8_t *  buf ) [static]

USBD_GetLen return the string length.

Parameters:
buf: pointer to the ascii string buffer
Return values:
stringlength

Definition at line 756 of file usbd_ctlreq.c.

static void USBD_GetStatus ( USBD_HandleTypeDef *  pdev,
USBD_SetupReqTypedef *  req 
) [static]

USBD_GetStatus Handle Get Status request.

Parameters:
pdev,:device instance
req,:usb request
Return values:
status

Definition at line 608 of file usbd_ctlreq.c.

void USBD_GetString ( uint8_t *  desc,
uint8_t *  unicode,
uint16_t *  len 
)

USBD_GetString Convert Ascii string into unicode one.

Parameters:
desc: descriptor buffer
unicode: Formatted string buffer (unicode)
len: descriptor length
Return values:
None

Definition at line 732 of file usbd_ctlreq.c.

void USBD_ParseSetupRequest ( USBD_SetupReqTypedef *  req,
uint8_t *  pdata 
)

USBD_ParseSetupRequest Copy buffer into setup structure.

Parameters:
pdev,:device instance
req,:usb request
Return values:
None

Definition at line 698 of file usbd_ctlreq.c.

static void USBD_SetAddress ( USBD_HandleTypeDef *  pdev,
USBD_SetupReqTypedef *  req 
) [static]

USBD_SetAddress Set device address.

Parameters:
pdev,:device instance
req,:usb request
Return values:
status

Definition at line 449 of file usbd_ctlreq.c.

static void USBD_SetConfig ( USBD_HandleTypeDef *  pdev,
USBD_SetupReqTypedef *  req 
) [static]

USBD_SetConfig Handle Set device configuration request.

Parameters:
pdev,:device instance
req,:usb request
Return values:
status

Definition at line 491 of file usbd_ctlreq.c.

static void USBD_SetFeature ( USBD_HandleTypeDef *  pdev,
USBD_SetupReqTypedef *  req 
) [static]

USBD_SetFeature Handle Set device feature request.

Parameters:
pdev,:device instance
req,:usb request
Return values:
status

Definition at line 648 of file usbd_ctlreq.c.

USBD_StatusTypeDef USBD_StdDevReq ( USBD_HandleTypeDef *  pdev,
USBD_SetupReqTypedef *  req 
)

USBD_StdDevReq Handle standard usb device requests.

Parameters:
pdev,:device instance
req,:usb request
Return values:
status

Definition at line 119 of file usbd_ctlreq.c.

USBD_StatusTypeDef USBD_StdEPReq ( USBD_HandleTypeDef *  pdev,
USBD_SetupReqTypedef *  req 
)

USBD_StdEPReq Handle standard usb endpoint requests.

Parameters:
pdev,:device instance
req,:usb request
Return values:
status

Definition at line 207 of file usbd_ctlreq.c.

USBD_StatusTypeDef USBD_StdItfReq ( USBD_HandleTypeDef *  pdev,
USBD_SetupReqTypedef *  req 
)

USBD_StdItfReq Handle standard usb interface requests.

Parameters:
pdev,:device instance
req,:usb request
Return values:
status

Definition at line 170 of file usbd_ctlreq.c.