131 uint8_t *pInterfaces);
const uint8_t ** pStrings
const USBDeviceQualifierDescriptor * pHsQualifier
const USBDeviceDescriptor * pHsDevice
const USBConfigurationDescriptor * pHsOtherSpeed
const USBConfigurationDescriptor * pHsConfiguration
WEAK void USBDDriverCallbacks_InterfaceSettingChanged(uint8_t interface, uint8_t setting)
WEAK void USBDDriverCallbacks_ConfigurationChanged(uint8_t cfgnum)
uint8_t USBDDriver_IsRemoteWakeUpEnabled(const USBDDriver *pDriver)
struct _USBDDriver USBDDriver
USB device driver structure, holding a list of descriptors identifying the device as well as the driv...
void USBDDriver_RequestHandler(USBDDriver *pDriver, const USBGenericRequest *pRequest)
USBConfigurationDescriptor * USBDDriver_GetCfgDescriptors(USBDDriver *pDriver, uint8_t cfgNum)
const USBDDriverDescriptors * pDescriptors
const USBConfigurationDescriptor * pFsOtherSpeed
void USBDDriver_clearOTGFeatures(USBDDriver *pDriver)
const USBDeviceQualifierDescriptor * pFsQualifier
uint8_t otg_features_supported
USBDDriver * USBD_GetDriver(void)
const USBConfigurationDescriptor * pFsConfiguration
const USBDeviceDescriptor * pFsDevice
struct _USBDDriverDescriptors USBDDriverDescriptors
List of all descriptors used by a USB device driver. Each descriptor can be provided in two versions:...
uint8_t USBDDriver_returnOTGFeatures(const USBDDriver *pDriver)
void USBDDriver_Initialize(USBDDriver *pDriver, const USBDDriverDescriptors *pDescriptors, uint8_t *pInterfaces)
uint8_t isRemoteWakeUpEnabled