|
Data Structures | |
| struct | _HidMsdDriverConfigurationDescriptors |
Modules | |
| USB HID(Kbd) + MSD Descriptors define | |
Defines | |
| #define | HIDMSDDDriverDescriptors_PRODUCTID USBD_PID_HIDMSD |
| #define | HIDMSDDDriverDescriptors_VENDORID USBD_VID_ATMEL |
| #define | HIDMSDDDriverDescriptors_RELEASE 0x0003 |
| #define | MIN(a, b) ((a < b) ? a : b) |
Functions | |
| void | HIDMSDDriver_Initialize (const USBDDriverDescriptors *pDescriptors, MSDLun *pLuns, uint8_t numLuns) |
| void | HIDMSDDriver_ConfigurationChangedHandler (uint8_t cfgnum) |
| void | HIDMSDDriver_RequestHandler (const USBGenericRequest *request) |
| void | HIDMSDDriver_RemoteWakeUp (void) |
|
struct _HidMsdDriverConfigurationDescriptors | __attribute__ ((__packed__)) HidMsdDriverConfigurationDescriptors |
Variables | |
| const USBDDriverDescriptors | hidmsddDriverDescriptors |
| #define HIDMSDDDriverDescriptors_PRODUCTID USBD_PID_HIDMSD |
Device product ID.
Definition at line 49 of file USBDDriverDescriptors.c.
| #define HIDMSDDDriverDescriptors_RELEASE 0x0003 |
Device release number.
Definition at line 53 of file USBDDriverDescriptors.c.
| #define HIDMSDDDriverDescriptors_VENDORID USBD_VID_ATMEL |
Device vendor ID (Atmel).
Definition at line 51 of file USBDDriverDescriptors.c.
| #define MIN | ( | a, | ||
| b | ||||
| ) | ((a < b) ? a : b) |
Returns the minimum between two values.
Definition at line 61 of file USBDDriverDescriptors.c.
| void HIDMSDDriver_ConfigurationChangedHandler | ( | uint8_t | cfgnum | ) |
Invoked whenever the configuration value of a device is changed by the host
| cfgnum | Configuration number. |
| void HIDMSDDriver_Initialize | ( | const USBDDriverDescriptors * | pDescriptors, | |
| MSDLun * | pLuns, | |||
| uint8_t | numLuns | |||
| ) |
Initializes the USB device HIDMSD device driver.
| void HIDMSDDriver_RemoteWakeUp | ( | void | ) |
Starts a remote wake-up sequence if the host has explicitly enabled it by sending the appropriate SET_FEATURE request.
| void HIDMSDDriver_RequestHandler | ( | const USBGenericRequest * | request | ) |
Handles HIDMSD-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,
(const USBConfigurationDescriptor *) &configurationDescriptorsHS,
&qualifierDescriptor,
0,
stringDescriptors,
4
}
List of descriptors required by an USB audio speaker device driver.
Definition at line 378 of file USBDDriverDescriptors.c.
1.7.1