#include <USBRequests.h>
#include <CDCDescriptors.h>
#include <HIDDescriptors.h>
#include "USBD.h"
#include <USBDDriver.h>
Go to the source code of this file.
Data Structures | |
struct | _CdcHidDriverConfigurationDescriptors |
Defines | |
#define | CDCHIDDDriverDescriptors_NUMINTERFACE 3 |
#define | CDCHIDDDriverDescriptors_CDC_INTERFACE 0 |
#define | CDCHIDDDriverDescriptors_HID_INTERFACE 2 |
Functions | |
struct _CdcHidDriverConfigurationDescriptors | __attribute__ ((__packed__)) CdcHidDriverConfigurationDescriptors |
void | CDCHIDDDriver_Initialize (const USBDDriverDescriptors *pDescriptors) |
void | CDCHIDDDriver_ConfigurationChangedHandler (uint8_t cfgnum) |
void | CDCHIDDDriver_RequestHandler (const USBGenericRequest *request) |
void | CDCHIDDDriver_RemoteWakeUp (void) |
Variables | |
USBConfigurationDescriptor | configuration |
USBInterfaceAssociationDescriptor | cdcIAD0 |
USBInterfaceDescriptor | cdcCommunication0 |
CDCHeaderDescriptor | cdcHeader0 |
CDCCallManagementDescriptor | cdcCallManagement0 |
CDCAbstractControlManagementDescriptor | cdcAbstractControlManagement0 |
CDCUnionDescriptor | cdcUnion0 |
USBEndpointDescriptor | cdcNotification0 |
USBInterfaceDescriptor | cdcData0 |
USBEndpointDescriptor | cdcDataOut0 |
USBEndpointDescriptor | cdcDataIn0 |
USBInterfaceDescriptor | hidInterface |
HIDDescriptor1 | hid |
USBEndpointDescriptor | hidInterruptIn |
USBEndpointDescriptor | hidInterruptOut |
Definitions and methods for USB composite device implement.
Definition in file CDCHIDDDriver.h.
CDCAbstractControlManagementDescriptor cdcAbstractControlManagement0 |
CDC abstract control management functional descriptor.
Definition at line 147 of file CDCHIDDDriver.h.
CDCCallManagementDescriptor cdcCallManagement0 |
CDC call management functional descriptor.
Definition at line 145 of file CDCHIDDDriver.h.
USBInterfaceDescriptor cdcCommunication0 |
Communication interface descriptor
Definition at line 141 of file CDCHIDDDriver.h.
USBInterfaceDescriptor cdcData0 |
Data interface descriptor.
Definition at line 153 of file CDCHIDDDriver.h.
USBEndpointDescriptor cdcDataIn0 |
Data IN endpoint descriptor.
Definition at line 157 of file CDCHIDDDriver.h.
USBEndpointDescriptor cdcDataOut0 |
Data OUT endpoint descriptor.
Definition at line 155 of file CDCHIDDDriver.h.
CDCHeaderDescriptor cdcHeader0 |
CDC header functional descriptor.
Definition at line 143 of file CDCHIDDDriver.h.
USBInterfaceAssociationDescriptor cdcIAD0 |
IAD 0
Definition at line 139 of file CDCHIDDDriver.h.
USBEndpointDescriptor cdcNotification0 |
Notification endpoint descriptor.
Definition at line 151 of file CDCHIDDDriver.h.
CDCUnionDescriptor cdcUnion0 |
CDC union functional descriptor (with one slave interface).
Definition at line 149 of file CDCHIDDDriver.h.
USBConfigurationDescriptor configuration |
Standard configuration descriptor.
Definition at line 135 of file CDCHIDDDriver.h.