![]() |
Data Structures | |
struct | _CdcHidDriverConfigurationDescriptors |
Modules | |
USB CDC(Serial) + HID(Kbd) Descriptors define | |
Defines | |
#define | CDCHIDDDriverDescriptors_PRODUCTID USBD_PID_CDCHID |
#define | CDCHIDDDriverDescriptors_VENDORID USBD_VID_ATMEL |
#define | CDCHIDDDriverDescriptors_RELEASE 0x0003 |
#define | MIN(a, b) ((a < b) ? a : b) |
Functions | |
void | CDCHIDDDriver_Initialize (const USBDDriverDescriptors *pDescriptors) |
void | CDCHIDDDriver_ConfigurationChangedHandler (uint8_t cfgnum) |
void | CDCHIDDDriver_RequestHandler (const USBGenericRequest *request) |
void | CDCHIDDDriver_RemoteWakeUp (void) |
struct _CdcHidDriverConfigurationDescriptors | __attribute__ ((__packed__)) CdcHidDriverConfigurationDescriptors |
Variables | |
const USBDDriverDescriptors | cdchiddDriverDescriptors |
#define CDCHIDDDriverDescriptors_PRODUCTID USBD_PID_CDCHID |
Device product ID.
Definition at line 51 of file USBDDriverDescriptors.c.
#define CDCHIDDDriverDescriptors_RELEASE 0x0003 |
Device release number.
Definition at line 55 of file USBDDriverDescriptors.c.
#define CDCHIDDDriverDescriptors_VENDORID USBD_VID_ATMEL |
Device vendor ID (Atmel).
Definition at line 53 of file USBDDriverDescriptors.c.
#define MIN | ( | a, | ||
b | ||||
) | ((a < b) ? a : b) |
Returns the minimum between two values.
Definition at line 62 of file USBDDriverDescriptors.c.
void CDCHIDDDriver_ConfigurationChangedHandler | ( | uint8_t | cfgnum | ) |
Invoked whenever the configuration value of a device is changed by the host
cfgnum | Configuration number. |
void CDCHIDDDriver_Initialize | ( | const USBDDriverDescriptors * | pDescriptors | ) |
Initializes the USB device composite device driver.
void CDCHIDDDriver_RemoteWakeUp | ( | void | ) |
Starts a remote wake-up sequence if the host has explicitely enabled it by sending the appropriate SET_FEATURE request.
void CDCHIDDDriver_RequestHandler | ( | const USBGenericRequest * | request | ) |
Handles composite-specific USB requests sent by the host, and forwards standard ones to the USB device driver.
request | Pointer to a USBGenericRequest instance. |
{ &deviceDescriptor, (const USBConfigurationDescriptor *) &configurationDescriptorsFS, &qualifierDescriptor, 0, 0, 0, &qualifierDescriptor, 0, stringDescriptors, 4 }
List of descriptors required by an USB audio speaker device driver.
Definition at line 337 of file USBDDriverDescriptors.c.