---
title: IOUSBDeviceCapabilityDescriptorHeader
framework: usbdriverkit
role: symbol
role_heading: Structure
path: usbdriverkit/iousbdevicecapabilitydescriptorheader
---

# IOUSBDeviceCapabilityDescriptorHeader

The device capability descriptor header.

## Declaration

```occ
struct IOUSBDeviceCapabilityDescriptorHeader;
```

## Overview

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

## Topics

### Accessing the Descriptor Properties

- [bLength](usbdriverkit/iousbdevicecapabilitydescriptorheader/blength.md)
- [bDescriptorType](usbdriverkit/iousbdevicecapabilitydescriptorheader/bdescriptortype.md)
- [bDevCapabilityType](usbdriverkit/iousbdevicecapabilitydescriptorheader/bdevcapabilitytype.md)

## See Also

### Capability Descriptors

- [IOUSBBOSDescriptor](usbdriverkit/iousbbosdescriptor.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)
