#include <USBRequests.h>#include <CDCDescriptors.h>#include <MSDescriptors.h>#include <MSDLun.h>#include "USBD.h"#include <USBDDriver.h>Go to the source code of this file.
Data Structures | |
| struct | _CDCMSDDriverConfigurationDescriptors |
Defines | |
| #define | CDCMSDDriverDescriptors_NUMINTERFACE 3 |
| #define | CDCMSDDriverDescriptors_CDC_INTERFACE 0 |
| #define | CDCMSDDriverDescriptors_MSD_INTERFACE 2 |
Functions | |
|
struct _CDCMSDDriverConfigurationDescriptors | __attribute__ ((__packed__)) CDCMSDDriverConfigurationDescriptors |
| void | CDCMSDDriver_Initialize (const USBDDriverDescriptors *pDescriptors, MSDLun *pLuns, unsigned char numLuns) |
| void | CDCMSDDriver_ConfigurationChangedHandler (unsigned char cfgnum) |
| void | CDCMSDDriver_RequestHandler (const USBGenericRequest *request) |
Variables | |
| USBConfigurationDescriptor | configuration |
| USBInterfaceAssociationDescriptor | cdcIAD0 |
| USBInterfaceDescriptor | cdcCommunication0 |
| CDCHeaderDescriptor | cdcHeader0 |
| CDCCallManagementDescriptor | cdcCallManagement0 |
| CDCAbstractControlManagementDescriptor | cdcAbstractControlManagement0 |
| CDCUnionDescriptor | cdcUnion0 |
| USBEndpointDescriptor | cdcNotification0 |
| USBInterfaceDescriptor | cdcData0 |
| USBEndpointDescriptor | cdcDataOut0 |
| USBEndpointDescriptor | cdcDataIn0 |
| USBInterfaceDescriptor | msdInterface |
| USBEndpointDescriptor | msdBulkOut |
| USBEndpointDescriptor | msdBulkIn |
Definitions and methods for USB CDCMSD device implement.
Definition in file CDCMSDDriver.h.
| CDCAbstractControlManagementDescriptor cdcAbstractControlManagement0 |
CDC abstract control management functional descriptor.
Definition at line 151 of file CDCMSDDriver.h.
| CDCCallManagementDescriptor cdcCallManagement0 |
CDC call management functional descriptor.
Definition at line 149 of file CDCMSDDriver.h.
| USBInterfaceDescriptor cdcCommunication0 |
Communication interface descriptor
Definition at line 145 of file CDCMSDDriver.h.
| USBInterfaceDescriptor cdcData0 |
Data interface descriptor.
Definition at line 157 of file CDCMSDDriver.h.
| USBEndpointDescriptor cdcDataIn0 |
Data IN endpoint descriptor.
Definition at line 161 of file CDCMSDDriver.h.
| USBEndpointDescriptor cdcDataOut0 |
Data OUT endpoint descriptor.
Definition at line 159 of file CDCMSDDriver.h.
| CDCHeaderDescriptor cdcHeader0 |
CDC header functional descriptor.
Definition at line 147 of file CDCMSDDriver.h.
| USBInterfaceAssociationDescriptor cdcIAD0 |
IAD 0
Definition at line 143 of file CDCMSDDriver.h.
| USBEndpointDescriptor cdcNotification0 |
Notification endpoint descriptor.
Definition at line 155 of file CDCMSDDriver.h.
| CDCUnionDescriptor cdcUnion0 |
CDC union functional descriptor (with one slave interface).
Definition at line 153 of file CDCMSDDriver.h.
| USBConfigurationDescriptor configuration |
Standard configuration descriptor.
Definition at line 139 of file CDCMSDDriver.h.
| USBEndpointDescriptor msdBulkIn |
Bulk-in endpoint descriptor.
Definition at line 169 of file CDCMSDDriver.h.
| USBEndpointDescriptor msdBulkOut |
Bulk-out endpoint descriptor.
Definition at line 167 of file CDCMSDDriver.h.
| USBInterfaceDescriptor msdInterface |
Mass storage interface descriptor.
Definition at line 165 of file CDCMSDDriver.h.
1.7.1