Skip to content

Struct usb_qualifier_descriptor

ClassList > usb_qualifier_descriptor

USB device qualifier descriptor. More...

  • #include <usb_std.h>

Public Attributes

Type Name
uint8_t bDescriptorType
Qualifier descriptor.
uint8_t bDeviceClass
USB device class.
uint8_t bDeviceProtocol
USB device protocol.
uint8_t bDeviceSubClass
USB device subclass.
uint8_t bLength
Size of the descriptor, in bytes.
uint8_t bMaxPacketSize0
Size of the control endpoint's bank in bytes.
uint8_t bNumConfigurations
Total number of configurations supported by the device.
uint8_t bReserved
Reserved for future use, must be 0.
uint16_t bcdUSB
BCD of the supported USB specification.

Detailed Description

The device_qualifier descriptor describes information about a high-speed capable device that would change if the device were operating at the other speed. For example, if the device is currently operating at full-speed, the device qualifier returns information about how it would operate at high-speed and vice-versa.

Public Attributes Documentation

variable bDescriptorType

uint8_t usb_qualifier_descriptor::bDescriptorType;

variable bDeviceClass

uint8_t usb_qualifier_descriptor::bDeviceClass;

variable bDeviceProtocol

uint8_t usb_qualifier_descriptor::bDeviceProtocol;

variable bDeviceSubClass

uint8_t usb_qualifier_descriptor::bDeviceSubClass;

variable bLength

uint8_t usb_qualifier_descriptor::bLength;

variable bMaxPacketSize0

uint8_t usb_qualifier_descriptor::bMaxPacketSize0;

variable bNumConfigurations

uint8_t usb_qualifier_descriptor::bNumConfigurations;

variable bReserved

uint8_t usb_qualifier_descriptor::bReserved;

variable bcdUSB

uint16_t usb_qualifier_descriptor::bcdUSB;

The documentation for this class was generated from the following file fw/rbcx-coprocessor/lib/libusb_stm32/include/usb_std.h