---
title: IOUSBDescriptor
framework: kernel
role: symbol
role_heading: Type Alias
path: kernel/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 USB 3.2, 9.5.

## See Also

### Descriptor Fundamentals

- [IOUSBDescriptorHeader](kernel/iousbdescriptorheader.md)
- [tIOUSBDescriptorType](kernel/tiousbdescriptortype.md)
- [tIOUSBDescriptorSize](kernel/tiousbdescriptorsize.md)
- [IOUSBDescriptorHeaderPtr](kernel/iousbdescriptorheaderptr.md)
