#include <stdbool.h>#include <stdint.h>#include <stdio.h>#include <USBRequests.h>#include <USBDescriptors.h>#include <USBLib_Types.h>Go to the source code of this file.
Data Structures | |
| struct | USBDDriverDescriptors |
| struct | USBDDriver |
Functions | |
| USBDDriver * | USBD_GetDriver (void) |
| void | USBDDriver_Initialize (USBDDriver *pDriver, const USBDDriverDescriptors *pDescriptors, uint8_t *pInterfaces) |
| USBConfigurationDescriptor * | USBDDriver_GetCfgDescriptors (USBDDriver *pDriver, uint8_t cfgNum) |
| void | USBDDriver_RequestHandler (USBDDriver *pDriver, const USBGenericRequest *pRequest) |
| uint8_t | USBDDriver_IsRemoteWakeUpEnabled (const USBDDriver *pDriver) |
| uint8_t | USBDDriver_returnOTGFeatures (const USBDDriver *pDriver) |
| void | USBDDriver_clearOTGFeatures (USBDDriver *pDriver) |
| WEAK void | USBDDriverCallbacks_ConfigurationChanged (uint8_t cfgnum) |
| WEAK void | USBDDriverCallbacks_InterfaceSettingChanged (uint8_t interface, uint8_t setting) |
USB Device Driver class definition.
Definition in file USBDDriver.h.
1.7.1