STAR
Cal STAR — firmware, DAQ server, and engine design
Loading...
Searching...
No Matches
USBD_REQ_Private_FunctionPrototypes
Collaboration diagram for USBD_REQ_Private_FunctionPrototypes:

Functions

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 USBD_StatusTypeDef 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.

Detailed Description

Function Documentation

◆ USBD_ClrFeature()

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

USBD_ClrFeature Handle clear device feature request.

Parameters
pdevdevice instance
requsb request
Return values
None

Definition at line 922 of file usbd_ctlreq.c.

References _USBD_HandleTypeDef::dev_remote_wakeup, _USBD_HandleTypeDef::dev_state, USB_FEATURE_REMOTE_WAKEUP, USBD_CtlError(), USBD_CtlSendStatus(), USBD_STATE_ADDRESSED, USBD_STATE_CONFIGURED, and USBD_STATE_DEFAULT.

Referenced by USBD_StdDevReq().

◆ USBD_GetConfig()

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

USBD_GetConfig Handle Get device configuration request.

Parameters
pdevdevice instance
requsb request
Return values
None

Definition at line 821 of file usbd_ctlreq.c.

References _USBD_HandleTypeDef::dev_config, _USBD_HandleTypeDef::dev_default_config, _USBD_HandleTypeDef::dev_state, USBD_CtlError(), USBD_CtlSendData(), USBD_STATE_ADDRESSED, USBD_STATE_CONFIGURED, and USBD_STATE_DEFAULT.

Referenced by USBD_StdDevReq().

◆ USBD_GetDescriptor()

◆ USBD_GetLen()

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 1032 of file usbd_ctlreq.c.

Referenced by USBD_GetString().

◆ USBD_GetStatus()

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

USBD_GetStatus Handle Get Status request.

Parameters
pdevdevice instance
requsb request
Return values
None

Definition at line 855 of file usbd_ctlreq.c.

References _USBD_HandleTypeDef::dev_config_status, _USBD_HandleTypeDef::dev_remote_wakeup, _USBD_HandleTypeDef::dev_state, USB_CONFIG_REMOTE_WAKEUP, USB_CONFIG_SELF_POWERED, USBD_CtlError(), USBD_CtlSendData(), USBD_STATE_ADDRESSED, USBD_STATE_CONFIGURED, and USBD_STATE_DEFAULT.

Referenced by USBD_StdDevReq().

◆ USBD_SetAddress()

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

USBD_SetAddress Set device address.

Parameters
pdevdevice instance
requsb request
Return values
None

Definition at line 682 of file usbd_ctlreq.c.

References _USBD_HandleTypeDef::dev_address, _USBD_HandleTypeDef::dev_state, USBD_CtlError(), USBD_CtlSendStatus(), USBD_LL_SetUSBAddress(), USBD_STATE_ADDRESSED, USBD_STATE_CONFIGURED, and USBD_STATE_DEFAULT.

Referenced by USBD_StdDevReq().

◆ USBD_SetConfig()

USBD_StatusTypeDef USBD_SetConfig ( USBD_HandleTypeDef * pdev,
USBD_SetupReqTypedef * req )
static

USBD_SetConfig Handle Set device configuration request.

Parameters
pdevdevice instance
requsb request
Return values
status

Definition at line 723 of file usbd_ctlreq.c.

References _USBD_HandleTypeDef::dev_config, _USBD_HandleTypeDef::dev_state, NULL, USBD_ClrClassConfig(), USBD_CtlError(), USBD_CtlSendStatus(), USBD_FAIL, USBD_MAX_NUM_CONFIGURATION, USBD_OK, USBD_SetClassConfig(), USBD_STATE_ADDRESSED, and USBD_STATE_CONFIGURED.

Referenced by USBD_StdDevReq().

◆ USBD_SetFeature()

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

USBD_SetFeature Handle Set device feature request.

Parameters
pdevdevice instance
requsb request
Return values
None

Definition at line 896 of file usbd_ctlreq.c.

References _USBD_HandleTypeDef::dev_remote_wakeup, _USBD_HandleTypeDef::dev_test_mode, USB_FEATURE_REMOTE_WAKEUP, USB_FEATURE_TEST_MODE, USBD_CtlError(), and USBD_CtlSendStatus().

Referenced by USBD_StdDevReq().