USBD_Init_TypeDef Struct ReferencePlatform Middleware > USB > USB_DEVICE

USB Device stack initialization structure.

This structure is passed to USBD_Init() when starting up the device.

Definition at line 764 of file em_usb.h .

#include < em_usb.h >

Data Fields

const uint8_t * bufferingMultiplier
USBD_Callbacks_TypeDef_Pointer callbacks
const uint8_t * configDescriptor
const USB_DeviceDescriptor_TypeDef * deviceDescriptor
const uint8_t numberOfStrings
const uint32_t reserved
const void *const * stringDescriptors

Field Documentation

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.

Definition at line 769 of file em_usb.h .

Referenced by USBD_Init() .

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.

Definition at line 774 of file em_usb.h .

Referenced by USBD_Init() .

const uint8_t* USBD_Init_TypeDef::configDescriptor

Pointer to a configuration descriptor.

Definition at line 766 of file em_usb.h .

Referenced by USBD_Init() .

const USB_DeviceDescriptor_TypeDef * USBD_Init_TypeDef::deviceDescriptor

Pointer to a device descriptor.

Definition at line 765 of file em_usb.h .

Referenced by USBD_Init() , and USBX_init() .

const uint8_t USBD_Init_TypeDef::numberOfStrings

Number of strings in string descriptor array.

Definition at line 768 of file em_usb.h .

Referenced by USBD_Init() .

const uint32_t USBD_Init_TypeDef::reserved

Reserved for future use.

Definition at line 778 of file em_usb.h .

const void* const* USBD_Init_TypeDef::stringDescriptors

Pointer to an array of string descriptor pointers.

Definition at line 767 of file em_usb.h .

Referenced by USBD_Init() .


The documentation for this struct was generated from the following file:
  • C:/cygwin/home/caamunds/work/super/platform/middleware/usb_gecko/inc/ em_usb.h