USB Component  Version 6.8
MDK Middleware for USB Device and Host Communication
 All Data Structures Functions Variables Enumerations Enumerator Groups Pages
Structures

Structures of USB Device component. More...

Structures

struct  usbd_desc_t
 Structure containing all descriptors. More...
 
struct  USB_SETUP_PACKET
 USB Setup Packet. More...
 
struct  CDC_LINE_CODING
 CDC Line Coding structure. More...
 

Description

Structures of USB Device component.


Data Structure Documentation

struct usbd_desc_t

Structure containing all descriptors.

USB Descriptors Structure.

Used in

Data Fields
uint8_t * config_descriptor_fs Configuration Descriptor for low/full-speed
uint8_t * config_descriptor_hs Configuration Descriptor for high-speed
uint8_t * device_descriptor Device Descriptor
uint8_t * device_qualifier_fs Device Qualifier Descriptor for low/full-speed
uint8_t * device_qualifier_hs Device Qualifier Descriptor for high-speed
uint8_t * ep0_descriptor Control Endpoint 0 descriptor.
uint8_t * other_speed_config_descriptor_fs Other speed Configuration Descriptor for low/full-speed.
uint8_t * other_speed_config_descriptor_hs Other speed Configuration Descriptor for high-speed.
uint8_t * string_descriptor String Descriptors
struct USB_SETUP_PACKET
Data Fields
USB_REQUEST_TYPE bmRequestType Characteristics of request.
uint8_t bRequest Specific request.
uint16_t wIndex Index or Offset according to request.
uint16_t wLength Number of bytes to transfer if there is a Data stage.
uint16_t wValue Value according to request.
struct CDC_LINE_CODING

CDC Line Coding structure.

Format of the data returned when a GetLineCoding request is received (usbcdc11.pdf, 6.2.13)

Used in

Used in

Data Fields
uint8_t bCharFormat Number of stop bits.
uint8_t bDataBits Number of data bits.
uint8_t bParityType Parity bit type.
uint32_t dwDTERate Data terminal rate in bits per second.