|
STAR
Cal STAR — firmware, DAQ server, and engine design
|
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. | |
|
static |
USBD_ClrFeature Handle clear device feature request.
| pdev | device instance |
| req | usb request |
| 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().
|
static |
USBD_GetConfig Handle Get device configuration request.
| pdev | device instance |
| req | usb request |
| 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().
|
static |
USBD_GetDescriptor Handle Get Descriptor requests.
| pdev | device instance |
| req | usb request |
| None |
Definition at line 428 of file usbd_ctlreq.c.
References _USBD_HandleTypeDef::classId, _USBD_HandleTypeDef::dev_speed, USBD_DescriptorsTypeDef::GetConfigurationStrDescriptor, USBD_DescriptorsTypeDef::GetDeviceDescriptor, _Device_cb::GetDeviceQualifierDescriptor, _Device_cb::GetFSConfigDescriptor, _Device_cb::GetHSConfigDescriptor, USBD_DescriptorsTypeDef::GetInterfaceStrDescriptor, USBD_DescriptorsTypeDef::GetLangIDStrDescriptor, USBD_DescriptorsTypeDef::GetManufacturerStrDescriptor, _Device_cb::GetOtherSpeedConfigDescriptor, USBD_DescriptorsTypeDef::GetProductStrDescriptor, USBD_DescriptorsTypeDef::GetSerialStrDescriptor, LOBYTE, MIN, NULL, _USBD_HandleTypeDef::NumClasses, _USBD_HandleTypeDef::pClass, _USBD_HandleTypeDef::pDesc, USB_DESC_TYPE_BOS, USB_DESC_TYPE_CONFIGURATION, USB_DESC_TYPE_DEVICE, USB_DESC_TYPE_DEVICE_QUALIFIER, USB_DESC_TYPE_OTHER_SPEED_CONFIGURATION, USB_DESC_TYPE_STRING, USBD_CtlError(), USBD_CtlSendData(), USBD_CtlSendStatus(), USBD_IDX_CONFIG_STR, USBD_IDX_INTERFACE_STR, USBD_IDX_LANGID_STR, USBD_IDX_MFC_STR, USBD_IDX_PRODUCT_STR, USBD_IDX_SERIAL_STR, and USBD_SPEED_HIGH.
Referenced by USBD_StdDevReq().
|
static |
USBD_GetLen return the string length.
| buf | : pointer to the ascii string buffer |
| string | length |
Definition at line 1032 of file usbd_ctlreq.c.
Referenced by USBD_GetString().
|
static |
USBD_GetStatus Handle Get Status request.
| pdev | device instance |
| req | usb request |
| 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().
|
static |
USBD_SetAddress Set device address.
| pdev | device instance |
| req | usb request |
| 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().
|
static |
USBD_SetConfig Handle Set device configuration request.
| pdev | device instance |
| req | usb request |
| 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().
|
static |
USBD_SetFeature Handle Set device feature request.
| pdev | device instance |
| req | usb request |
| 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().