---
title: IOUSBHIDDescriptor
framework: IOKit
role: pseudoSymbol
platforms: []
path: iokit/usb_h_user-space/iousbhiddescriptor
---

# IOUSBHIDDescriptor

## Declaration

```occ
struct IOUSBHIDDescriptor {
   UInt8 descLen;
   UInt8 descType;
   UInt16 descVersNum;
   UInt8 hidCountryCode;
   UInt8 hidNumDescriptors;
   UInt8 hidDescriptorType;
   UInt8 hidDescriptorLengthLo;
   UInt8 hidDescriptorLengthHi;
};
```

## Overview

USB HID Descriptor. See the USB HID Specification at [http://www.usb.org](../../link-1670329.md). (This structure should have used the #pragma pack(1) compiler directive to get byte alignment.

## See Also

### Related Documentation

- [IOUSBHIDDescriptor](../../kernel/iousbhiddescriptor.md)
