#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.