---
title: IOUSBConfigurationDescHeader
framework: kernel
role: symbol
role_heading: Type Alias
path: kernel/iousbconfigurationdescheader
---

# IOUSBConfigurationDescHeader

The header of a configuration descriptor.

## Declaration

```occ
typedef struct IOUSBConfigurationDescHeader IOUSBConfigurationDescHeader;
```

## Discussion

Discussion The header of a IOUSBConfigurationDescriptor that returns the total length of the descriptor.

## Topics

### Getting the Properties

- [bLength](kernel/iousbconfigurationdescheader/1546382-blength.md)
- [bDescriptorType](kernel/iousbconfigurationdescheader/1546140-bdescriptortype.md)
- [wTotalLength](kernel/iousbconfigurationdescheader/1546394-wtotallength.md)

## See Also

### Configuration Descriptors

- [IOUSBConfigurationDescriptor](kernel/iousbconfigurationdescriptor.md)
- [IOUSBConfigurationDescriptorPtr](kernel/iousbconfigurationdescriptorptr.md)
- [IOUSBConfigurationDescHeaderPtr](kernel/iousbconfigurationdescheaderptr.md)

### Related Documentation

- [IOUSBConfigurationDescHeader](iokit/usb_h_user-space/iousbconfigurationdescheader.md)
