---
title: IOUSBBOSDescriptor
framework: usbdriverkit
role: symbol
role_heading: Structure
path: usbdriverkit/iousbbosdescriptor
---

# IOUSBBOSDescriptor

The structure for storing a binary object store (BOS) descriptor.

## Declaration

```occ
struct IOUSBBOSDescriptor;
```

## Overview

Overview For more information about this descriptor type, see section 9.6.2 of the USB 3.2 specification at http://www.usb.org.

## Topics

### Accessing the Descriptor Properties

- [bLength](usbdriverkit/iousbbosdescriptor/blength.md)
- [bDescriptorType](usbdriverkit/iousbbosdescriptor/bdescriptortype.md)
- [wTotalLength](usbdriverkit/iousbbosdescriptor/wtotallength.md)
- [bNumDeviceCaps](usbdriverkit/iousbbosdescriptor/bnumdevicecaps.md)

## See Also

### Capability Descriptors

- [IOUSBDeviceCapabilityDescriptorHeader](usbdriverkit/iousbdevicecapabilitydescriptorheader.md)
- [IOUSBDeviceCapabilityBillboard](usbdriverkit/iousbdevicecapabilitybillboard.md)
- [IOUSBDeviceCapabilityBillboardAltConfig](usbdriverkit/iousbdevicecapabilitybillboardaltconfig.md)
- [IOUSBDeviceCapabilityBillboardAltConfigCompatibility](usbdriverkit/iousbdevicecapabilitybillboardaltconfigcompatibility.md)
- [IOUSBDeviceCapabilityBillboardAltMode](usbdriverkit/iousbdevicecapabilitybillboardaltmode.md)
- [IOUSBDeviceCapabilityContainerID](usbdriverkit/iousbdevicecapabilitycontainerid.md)
- [IOUSBDeviceCapabilitySuperSpeedUSB](usbdriverkit/iousbdevicecapabilitysuperspeedusb.md)
- [IOUSBDeviceCapabilitySuperSpeedPlusUSB](usbdriverkit/iousbdevicecapabilitysuperspeedplususb.md)
- [IOUSBDeviceCapabilityUSB2Extension](usbdriverkit/iousbdevicecapabilityusb2extension.md)
- [IOUSBPlatformCapabilityDescriptor](usbdriverkit/iousbplatformcapabilitydescriptor.md)
- [tIOUSBDeviceCapabilityType](usbdriverkit/tiousbdevicecapabilitytype.md)
- [SuperSpeed Device Capabilities](usbdriverkit/superspeed_device_capabilities-enum.md)
- [SuperSpeedPlus Device Capabilities](usbdriverkit/superspeedplus_device_capabiliti-enum.md)
