SAMV71 Xplained Ultra Software Package 1.5

Usbd_composite_cdchid
[Common-used USB Descriptors]

Collaboration diagram for Usbd_composite_cdchid:

Data Structures

struct  _CdcHidDriverConfigurationDescriptors

Modules

 USB CDC(Serial) + HID(Kbd) Descriptors define

Defines

#define CDCHIDDDriverDescriptors_PRODUCTID   USBD_PID_CDCHID
#define CDCHIDDDriverDescriptors_VENDORID   USBD_VID_ATMEL
#define CDCHIDDDriverDescriptors_RELEASE   0x0003
#define MIN(a, b)   ((a < b) ? a : b)

Functions

void CDCHIDDDriver_Initialize (const USBDDriverDescriptors *pDescriptors)
void CDCHIDDDriver_ConfigurationChangedHandler (uint8_t cfgnum)
void CDCHIDDDriver_RequestHandler (const USBGenericRequest *request)
void CDCHIDDDriver_RemoteWakeUp (void)
struct
_CdcHidDriverConfigurationDescriptors 
__attribute__ ((__packed__)) CdcHidDriverConfigurationDescriptors

Variables

const USBDDriverDescriptors cdchiddDriverDescriptors

Define Documentation

#define CDCHIDDDriverDescriptors_PRODUCTID   USBD_PID_CDCHID

Device product ID.

Definition at line 51 of file USBDDriverDescriptors.c.

#define CDCHIDDDriverDescriptors_RELEASE   0x0003

Device release number.

Definition at line 55 of file USBDDriverDescriptors.c.

#define CDCHIDDDriverDescriptors_VENDORID   USBD_VID_ATMEL

Device vendor ID (Atmel).

Definition at line 53 of file USBDDriverDescriptors.c.

#define MIN (   a,
  b 
)    ((a < b) ? a : b)

Returns the minimum between two values.

Definition at line 62 of file USBDDriverDescriptors.c.


Function Documentation

void CDCHIDDDriver_ConfigurationChangedHandler ( uint8_t  cfgnum  ) 

Invoked whenever the configuration value of a device is changed by the host

Parameters:
cfgnum Configuration number.
void CDCHIDDDriver_Initialize ( const USBDDriverDescriptors pDescriptors  ) 

Initializes the USB device composite device driver.

void CDCHIDDDriver_RemoteWakeUp ( void   ) 

Starts a remote wake-up sequence if the host has explicitely enabled it by sending the appropriate SET_FEATURE request.

void CDCHIDDDriver_RequestHandler ( const USBGenericRequest request  ) 

Handles composite-specific USB requests sent by the host, and forwards standard ones to the USB device driver.

Parameters:
request Pointer to a USBGenericRequest instance.

Variable Documentation

Initial value:
 {

    &deviceDescriptor,
    (const USBConfigurationDescriptor *) &configurationDescriptorsFS,
    &qualifierDescriptor,
    0, 0, 0,
    &qualifierDescriptor, 0,
    stringDescriptors,
    4 
}

List of descriptors required by an USB audio speaker device driver.

Definition at line 336 of file USBDDriverDescriptors.c.

 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Defines