USBD_Init_TypeDef Struct Reference
USB Device stack initialization structure.
#include <em_usb.h>
Data Fields |
|
const USB_DeviceDescriptor_TypeDef * | deviceDescriptor |
Pointer to a device descriptor.
|
|
const uint8_t * | configDescriptor |
Pointer to a configuration descriptor.
|
|
const void *const * | stringDescriptors |
Pointer to an array of string descriptor pointers.
|
|
const uint8_t | numberOfStrings |
Number of strings in string descriptor array.
|
|
const uint8_t * | bufferingMultiplier |
Pointer to an array defining the size of the endpoint buffers.
|
|
USBD_Callbacks_TypeDef_Pointer | callbacks |
Pointer to struct with callbacks (
USBD_Callbacks_TypeDef
).
|
|
const uint32_t | reserved |
Reserved for future use.
|
|
USB Device stack initialization structure.
This structure is passed to
USBD_Init()
when starting up the device.
Field Documentation
◆ deviceDescriptor
const USB_DeviceDescriptor_TypeDef * USBD_Init_TypeDef::deviceDescriptor |
Pointer to a device descriptor.
◆ configDescriptor
const uint8_t* USBD_Init_TypeDef::configDescriptor |
Pointer to a configuration descriptor.
◆ stringDescriptors
const void* const * USBD_Init_TypeDef::stringDescriptors |
Pointer to an array of string descriptor pointers.
◆ numberOfStrings
const uint8_t USBD_Init_TypeDef::numberOfStrings |
Number of strings in string descriptor array.
◆ bufferingMultiplier
const uint8_t* USBD_Init_TypeDef::bufferingMultiplier |
Pointer to an array defining the size of the endpoint buffers.
The size is given in multiples of endpoint size. Generally a value of 1 (single) or 2 (double) buffering should be used.
◆ callbacks
USBD_Callbacks_TypeDef_Pointer USBD_Init_TypeDef::callbacks |
Pointer to struct with callbacks ( USBD_Callbacks_TypeDef ).
These callbacks are used by the device stack to signal events to or query the application.
◆ reserved
const uint32_t USBD_Init_TypeDef::reserved |
Reserved for future use.