SAMV71 Xplained Ultra Software Package 1.3

Usbd_composite_hidmsd

Collaboration diagram for Usbd_composite_hidmsd:

Data Structures

struct  _HidMsdDriverConfigurationDescriptors

Modules

 USB HID(Kbd) + MSD Descriptors define

Defines

#define HIDMSDDDriverDescriptors_PRODUCTID   USBD_PID_HIDMSD
#define HIDMSDDDriverDescriptors_VENDORID   USBD_VID_ATMEL
#define HIDMSDDDriverDescriptors_RELEASE   0x0003
#define MIN(a, b)   ((a < b) ? a : b)

Functions

void HIDMSDDriver_Initialize (const USBDDriverDescriptors *pDescriptors, MSDLun *pLuns, uint8_t numLuns)
void HIDMSDDriver_ConfigurationChangedHandler (uint8_t cfgnum)
void HIDMSDDriver_RequestHandler (const USBGenericRequest *request)
void HIDMSDDriver_RemoteWakeUp (void)
struct
_HidMsdDriverConfigurationDescriptors 
__attribute__ ((__packed__)) HidMsdDriverConfigurationDescriptors

Variables

const USBDDriverDescriptors hidmsddDriverDescriptors

Define Documentation

#define HIDMSDDDriverDescriptors_PRODUCTID   USBD_PID_HIDMSD

Device product ID.

Definition at line 49 of file USBDDriverDescriptors.c.

#define HIDMSDDDriverDescriptors_RELEASE   0x0003

Device release number.

Definition at line 53 of file USBDDriverDescriptors.c.

#define HIDMSDDDriverDescriptors_VENDORID   USBD_VID_ATMEL

Device vendor ID (Atmel).

Definition at line 51 of file USBDDriverDescriptors.c.

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

Returns the minimum between two values.

Definition at line 61 of file USBDDriverDescriptors.c.


Function Documentation

void HIDMSDDriver_ConfigurationChangedHandler ( uint8_t  cfgnum  ) 

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

Parameters:
cfgnum Configuration number.
void HIDMSDDriver_Initialize ( const USBDDriverDescriptors pDescriptors,
MSDLun pLuns,
uint8_t  numLuns 
)

Initializes the USB device HIDMSD device driver.

void HIDMSDDriver_RemoteWakeUp ( void   ) 

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

void HIDMSDDriver_RequestHandler ( const USBGenericRequest request  ) 

Handles HIDMSD-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,
    (const USBConfigurationDescriptor *) &configurationDescriptorsHS,
    &qualifierDescriptor,
    0,
    stringDescriptors,
    4 
}

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

Definition at line 381 of file USBDDriverDescriptors.c.

 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Defines