#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.