---
title: IOUSBDescriptor
framework: usbdriverkit
role: symbol
role_heading: Type Alias
path: usbdriverkit/iousbdescriptor
---

# IOUSBDescriptor

The base descriptor type.

## Declaration

```occ
typedef IOUSBDescriptorHeader IOUSBDescriptor;
```

## Discussion

Discussion Use this type to represent generic descriptor definitions. For more information about descriptors, see section 9.5 of the USB 2.0 specification at https://www.usb.org/.

## See Also

### Descriptor Fundamentals

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