#include <USBRequests.h>
#include <HIDDescriptors.h>
#include <MSDescriptors.h>
#include <MSDLun.h>
#include "USBD.h"
#include <USBDDriver.h>
Go to the source code of this file.
Data Structures | |
struct | _HidMsdDriverConfigurationDescriptors |
Defines | |
#define | HIDMSDDriverDescriptors_NUMINTERFACE 2 |
#define | HIDMSDDriverDescriptors_HID_INTERFACE 0 |
#define | HIDMSDDriverDescriptors_MSD_INTERFACE 1 |
Functions | |
struct _HidMsdDriverConfigurationDescriptors | __attribute__ ((__packed__)) HidMsdDriverConfigurationDescriptors |
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) |
Variables | |
USBConfigurationDescriptor | configuration |
USBInterfaceDescriptor | hidInterface |
HIDDescriptor1 | hid |
USBEndpointDescriptor | hidInterruptIn |
USBEndpointDescriptor | hidInterruptOut |
USBInterfaceDescriptor | msdInterface |
USBEndpointDescriptor | msdBulkOut |
USBEndpointDescriptor | msdBulkIn |
Definitions and methods for USB HID + MSD device implement.
Definition in file HIDMSDDriver.h.
USBConfigurationDescriptor configuration |
Standard configuration descriptor.
Definition at line 122 of file HIDMSDDriver.h.
USBEndpointDescriptor msdBulkIn |
Bulk-in endpoint descriptor.
Definition at line 136 of file HIDMSDDriver.h.
USBEndpointDescriptor msdBulkOut |
Bulk-out endpoint descriptor.
Definition at line 134 of file HIDMSDDriver.h.
USBInterfaceDescriptor msdInterface |
Mass storage interface descriptor.
Definition at line 132 of file HIDMSDDriver.h.