libusbK 
3.0
Library Documentation
© 2011-2021 Travis Lee Robinson. All rights reserved.
USB BOS Descriptors

Descriptor structures and enums for working with USB BOS Descriptors. More...

Data Structures

struct  PBOS_DEV_CAPABILITY_DESCRIPTOR
 BOS device capability descriptor. More...
 
struct  PBOS_DESCRIPTOR
 USB 3.0 and USB 2.0 LPM Binary Device Object Store (BOS). More...
 
struct  PBOS_USB_2_0_EXTENSION_DESCRIPTOR
 USB 2.0 Extension descriptor. More...
 
struct  PBOS_SS_USB_DEVICE_CAPABILITY_DESCRIPTOR
 SuperSpeed Device Capability Descriptor. More...
 
struct  PBOS_CONTAINER_ID_DESCRIPTOR
 Container ID Descriptor. More...
 
struct  PBOS_PLATFORM_DESCRIPTOR
 Platform specific capabilities. More...
 
struct  PBOS_WINDOWS_PLATFORM_VERSION
 This structure represents the windows version records that follow a BOS windows platform descriptor. More...
 

Enumerations

enum  BOS_CAPABILITY_TYPE {
  BOS_CAPABILITY_TYPE_WIRELESS_USB_DEVICE_CAPABILITY = 0x01,
  BOS_CAPABILITY_TYPE_USB_2_0_EXTENSION = 0x02,
  BOS_CAPABILITY_TYPE_SS_USB_DEVICE_CAPABILITY = 0x03,
  BOS_CAPABILITY_TYPE_CONTAINER_ID = 0x04,
  BOS_CAPABILITY_TYPE_PLATFORM = 0x05,
  BOS_POWER_DELIVERY_CAPABILITY = 0x06,
  BOS_BATTERY_INFO_CAPABILITY = 0x07,
  BOS_PD_CONSUMER_PORT_CAPABILITY = 0x08,
  BOS_PD_PROVIDER_PORT_CAPABILITY = 0x09,
  BOS_SUPERSPEED_PLUS = 0x0A,
  BOS_PRECISION_TIME_MEASUREMENT = 0x0B,
  BOS_WIRELESS_USB_EXT = 0x0C,
  BOS_BILLBOARD = 0x0D,
  BOS_AUTHENTICATION = 0x0E,
  BOS_BILLBOARD_EX = 0x0F,
  BOS_CONFIGURATION_SUMMARY = 0x10
}
 USB BOS capability types. More...
 

Detailed Description

Descriptor structures and enums for working with USB BOS Descriptors.

Enumeration Type Documentation

USB BOS capability types.

Enumerator
BOS_CAPABILITY_TYPE_WIRELESS_USB_DEVICE_CAPABILITY 

Wireless USB device capability.

BOS_CAPABILITY_TYPE_USB_2_0_EXTENSION 

USB 2.0 extensions.

BOS_CAPABILITY_TYPE_SS_USB_DEVICE_CAPABILITY 

SuperSpeed USB device capability.

BOS_CAPABILITY_TYPE_CONTAINER_ID 

Container ID type.

BOS_CAPABILITY_TYPE_PLATFORM 

Platform specific capability.

BOS_POWER_DELIVERY_CAPABILITY 

Defines the various PD Capabilities of this device.

BOS_BATTERY_INFO_CAPABILITY 

Provides information on each battery supported by the device.

BOS_PD_CONSUMER_PORT_CAPABILITY 

The consumer characteristics of a port on the device.

BOS_PD_PROVIDER_PORT_CAPABILITY 

The provider characteristics of a port on the device.

BOS_SUPERSPEED_PLUS 

Defines the set of SuperSpeed Plus USB specific device level capabilities.

BOS_PRECISION_TIME_MEASUREMENT 

Precision Time Measurement (PTM) Capability Descriptor.

BOS_WIRELESS_USB_EXT 

Defines the set of Wireless USB 1.1-specific device level capabilities.

BOS_BILLBOARD 

Billboard capability.

BOS_AUTHENTICATION 

Authentication Capability Descriptor.

BOS_BILLBOARD_EX 

Billboard Ex capability.

BOS_CONFIGURATION_SUMMARY 

Summarizes configuration information for a function implemented by the device.