---
title: IOUSBDescriptorHeader
framework: usbdriverkit
role: symbol
role_heading: Structure
path: usbdriverkit/iousbdescriptorheader
---

# IOUSBDescriptorHeader

The base descriptor header.

## Declaration

```occ
struct IOUSBDescriptorHeader;
```

## Overview

Overview For more information about descriptors, see section 9.5 of the USB 2.0 specification at https://www.usb.org/.

## Topics

### Getting the Descriptor Properties

- [bLength](usbdriverkit/iousbdescriptorheader/blength.md)
- [bDescriptorType](usbdriverkit/iousbdescriptorheader/bdescriptortype.md)

## See Also

### Descriptor Fundamentals

- [IOUSBDescriptor](usbdriverkit/iousbdescriptor.md)
- [tIOUSBDescriptorType](usbdriverkit/tiousbdescriptortype.md)
- [tIOUSBDescriptorSize](usbdriverkit/tiousbdescriptorsize.md)
- [Descriptor Utilities](usbdriverkit/descriptor-utilities.md)
