SAMV71 Xplained Ultra Software Package 1.4

DUALCDCDDriver.h File Reference

#include <USBRequests.h>
#include <CDCDescriptors.h>
#include "USBD.h"
#include <CDCDSerialPort.h>

Go to the source code of this file.

Data Structures

struct  _DualCdcDriverConfigurationDescriptors

Defines

#define DUALCDCDDriverDescriptors_NUMINTERFACE   4
#define DUALCDCDDriverDescriptors_INTERFACENUM0   0
#define DUALCDCDDriverDescriptors_INTERFACENUM1   2

Functions

struct
_DualCdcDriverConfigurationDescriptors 
__attribute__ ((__packed__)) DualCdcDriverConfigurationDescriptors
void DUALCDCDDriver_Initialize (const USBDDriverDescriptors *pDescriptors)
void DUALCDCDDriver_ConfigurationChangeHandler (uint8_t cfgnum)
void DUALCDCDDriver_RequestHandler (const USBGenericRequest *request)
CDCDSerialPortDUALCDCDDriver_GetSerialPort (uint32_t port)

Variables

USBConfigurationDescriptor configuration
USBInterfaceAssociationDescriptor cdcIAD0
USBInterfaceDescriptor cdcCommunication0
CDCHeaderDescriptor cdcHeader0
CDCCallManagementDescriptor cdcCallManagement0
CDCAbstractControlManagementDescriptor cdcAbstractControlManagement0
CDCUnionDescriptor cdcUnion0
USBEndpointDescriptor cdcNotification0
USBInterfaceDescriptor cdcData0
USBEndpointDescriptor cdcDataOut0
USBEndpointDescriptor cdcDataIn0
USBInterfaceAssociationDescriptor cdcIAD1
USBInterfaceDescriptor cdcCommunication1
CDCHeaderDescriptor cdcHeader1
CDCCallManagementDescriptor cdcCallManagement1
CDCAbstractControlManagementDescriptor cdcAbstractControlManagement1
CDCUnionDescriptor cdcUnion1
USBEndpointDescriptor cdcNotification1
USBInterfaceDescriptor cdcData1
USBEndpointDescriptor cdcDataOut1
USBEndpointDescriptor cdcDataIn1

Detailed Description

Purpose

Definitions and methods for USB composite device implement.

Definition in file DUALCDCDDriver.h.


Variable Documentation

CDCAbstractControlManagementDescriptor cdcAbstractControlManagement0

CDC abstract control management functional descriptor.

Definition at line 152 of file DUALCDCDDriver.h.

CDCAbstractControlManagementDescriptor cdcAbstractControlManagement1

CDC abstract control management functional descriptor.

Definition at line 174 of file DUALCDCDDriver.h.

CDCCallManagementDescriptor cdcCallManagement0

CDC call management functional descriptor.

Definition at line 150 of file DUALCDCDDriver.h.

CDCCallManagementDescriptor cdcCallManagement1

CDC call management functional descriptor.

Definition at line 172 of file DUALCDCDDriver.h.

USBInterfaceDescriptor cdcCommunication0

Communication interface descriptor

Definition at line 146 of file DUALCDCDDriver.h.

USBInterfaceDescriptor cdcCommunication1

Communication interface descriptor

Definition at line 168 of file DUALCDCDDriver.h.

USBInterfaceDescriptor cdcData0

Data interface descriptor.

Definition at line 158 of file DUALCDCDDriver.h.

USBInterfaceDescriptor cdcData1

Data interface descriptor.

Definition at line 180 of file DUALCDCDDriver.h.

USBEndpointDescriptor cdcDataIn0

Data IN endpoint descriptor.

Definition at line 162 of file DUALCDCDDriver.h.

USBEndpointDescriptor cdcDataIn1

Data IN endpoint descriptor.

Definition at line 184 of file DUALCDCDDriver.h.

USBEndpointDescriptor cdcDataOut0

Data OUT endpoint descriptor.

Definition at line 160 of file DUALCDCDDriver.h.

USBEndpointDescriptor cdcDataOut1

Data OUT endpoint descriptor.

Definition at line 182 of file DUALCDCDDriver.h.

CDCHeaderDescriptor cdcHeader0

CDC header functional descriptor.

Definition at line 148 of file DUALCDCDDriver.h.

CDCHeaderDescriptor cdcHeader1

CDC header functional descriptor.

Definition at line 170 of file DUALCDCDDriver.h.

USBInterfaceAssociationDescriptor cdcIAD0

IAD 0

Definition at line 144 of file DUALCDCDDriver.h.

USBInterfaceAssociationDescriptor cdcIAD1

IAD 1

Definition at line 166 of file DUALCDCDDriver.h.

USBEndpointDescriptor cdcNotification0

Notification endpoint descriptor.

Definition at line 156 of file DUALCDCDDriver.h.

USBEndpointDescriptor cdcNotification1

Notification endpoint descriptor.

Definition at line 178 of file DUALCDCDDriver.h.

CDCUnionDescriptor cdcUnion0

CDC union functional descriptor (with one slave interface).

Definition at line 154 of file DUALCDCDDriver.h.

CDCUnionDescriptor cdcUnion1

CDC union functional descriptor (with one slave interface).

Definition at line 176 of file DUALCDCDDriver.h.

USBConfigurationDescriptor configuration

Standard configuration descriptor.

Definition at line 140 of file DUALCDCDDriver.h.

 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Defines