#define __USBH_CTLREQ_H
#include "usbh_core.h"
#define FEATURE_SELECTOR_ENDPOINT
#define FEATURE_SELECTOR_DEVICE
#define FEATURE_SELECTOR_REMOTEWAKEUP
#define INTERFACE_DESC_TYPE
#define ENDPOINT_DESC_TYPE
#define INTERFACE_DESC_SIZE
USBH_CfgDesc;
USBH_CtlReq(USBH_HandleTypeDef *, uint8_t *, uint16_t);
USBH_GetDescriptor(USBH_HandleTypeDef *, uint8_t, uint16_t, uint8_t *, uint16_t);
USBH_Get_DevDesc(USBH_HandleTypeDef *, uint16_t);
USBH_Get_StringDesc(USBH_HandleTypeDef *, uint8_t, uint8_t *, uint16_t);
USBH_SetCfg(USBH_HandleTypeDef *, uint16_t);
USBH_Get_CfgDesc(USBH_HandleTypeDef *, uint16_t);
USBH_SetAddress(USBH_HandleTypeDef *, uint8_t);
USBH_SetInterface(USBH_HandleTypeDef *, uint8_t, uint8_t);
USBH_SetFeature(USBH_HandleTypeDef *, uint8_t);
USBH_ClrFeature(USBH_HandleTypeDef *, uint8_t);
USBH_GetNextDesc(uint8_t *, uint16_t *);