1 #ifndef __USBH_STDREQ_H__ 2 #define __USBH_STDREQ_H__ 3 4 #include <stdint.h> 5 #include "usbh_core.h" 6 7 8 USBH_Status USBH_GetDescriptor(USBH_Info_t *phost, uint8_t type, uint8_t index, uint8_t *buff, int size); 9 USBH_Status USBH_GetDescriptorEx(USBH_Info_t *phost, uint8_t reqType, uint8_t reqTarget, uint8_t type, uint8_t index, uint16_t wIndex, uint8_t *buff, int size); 10 11 USBH_Status USBH_SetAddress(USBH_Info_t *phost, uint8_t addr); 12 USBH_Status USBH_SetConfiguration(USBH_Info_t *phost, uint8_t cfg); 13 USBH_Status USBH_SetInterface(USBH_Info_t *phost, uint8_t intf, uint8_t altSetting); 14 USBH_Status USBH_ClrFeature(USBH_Info_t *phost, uint8_t ep); 15 16 USBH_Status USBH_ParseCfgDesc(USBH_Info_t *phost, uint8_t *buff, uint16_t size); 17 18 #endif 19