2.2.4.51 USB_DEVICE_FUNCTION_REGISTRATION_TABLE Structure
C
typedef struct { USB_SPEED speed; uint8_t configurationValue; uint8_t interfaceNumber; uint8_t numberOfInterfaces; uintptr_t funcDriverIndex; void * funcDriverInit; void * driver; } USB_DEVICE_FUNCTION_REGISTRATION_TABLE;
Summary
USB Device Function Registration Structure
This data type defines the USB Device Function Registration Structure. A table containing entries for each function driver instance should be registered with device layer.
Members
Members | Description |
USB_SPEED speed; | Type of speed (high, full or low speed) |
uint8_t configurationValue; | Configuration Value to which the function driver has to be tied |
uint8_t interfaceNumber; | Interface number to which this function driver has to be tied |
uint8_t numberOfInterfaces; | Number of interfaces used by the function |
uintptr_t funcDriverIndex; | Function driver instance index |
void * funcDriverInit; | Pointer to a structure that contains function driver initialization data |
void * driver; | Pointer to a standard structure that exposes function driver APIs to USB device layer |
Remarks
This type is specific to implementation of the USB Device Stack API.