USB Device BOS descriptor structure. More...
#include <usb_protocol.h>
Public Attributes | |
uint8_t | bDescriptorType |
uint8_t | bLength |
uint8_t | bNumDeviceCaps |
le16_t | wTotalLength |
USB Device BOS descriptor structure.
The BOS descriptor (Binary device Object Store) defines a root descriptor that is similar to the configuration descriptor, and is the base descriptor for accessing a family of related descriptors. A host can read a BOS descriptor and learn from the wTotalLength field the entire size of the device-level descriptor set, or it can read in the entire BOS descriptor set of device capabilities. The host accesses this descriptor using the GetDescriptor() request. The descriptor type in the GetDescriptor() request is set to BOS.
Definition at line 362 of file usb_protocol.h.
uint8_t usb_dev_bos_desc_t::bDescriptorType |
Definition at line 364 of file usb_protocol.h.
uint8_t usb_dev_bos_desc_t::bLength |
Definition at line 363 of file usb_protocol.h.
uint8_t usb_dev_bos_desc_t::bNumDeviceCaps |
Definition at line 366 of file usb_protocol.h.
le16_t usb_dev_bos_desc_t::wTotalLength |
Definition at line 365 of file usb_protocol.h.