19 void USBD_User_Init(
void);
20 void USBD_User_DeInit(
void);
21 void USBD_User_Connect(
void);
22 void USBD_User_Disconnect(
void);
24 void USBD_User_Reset(
void);
25 void USBD_User_Resume(
void);
26 void USBD_User_Suspend(
void);
27 void USBD_User_SOF(
void);
29 uint8_t* USBD_User_GetDeviceDescriptor(uint16_t* length);
30 uint8_t* USBD_User_GetConfigDescriptor(uint8_t index, uint16_t* length);
31 uint8_t* USBD_User_GetStringDescriptor(uint8_t index, uint16_t* length);
32 bool USBD_User_SetConfig(uint8_t cfgidx);
33 void USBD_User_ClearConfig(uint8_t cfgidx);
35 UsbdControlStage USBD_User_EndPoint0_Setup(
void);
36 UsbdControlStage USBD_User_EndPoint0_Out(
void);
38 void USBD_User_EP1_IN(
void);
39 void USBD_User_EP2_IN(
void);
40 void USBD_User_EP3_IN(
void);
41 void USBD_User_EP1_OUT(
void);
42 void USBD_User_EP2_OUT(
void);
43 void USBD_User_EP3_OUT(
void);