---
title: IOUSBHIDDescriptor
framework: usbdriverkit
role: symbol
role_heading: Structure
path: usbdriverkit/iousbhiddescriptor
---

# IOUSBHIDDescriptor

A structure that defines the USB HID Descriptor.

## Declaration

```occ
struct IOUSBHIDDescriptor;
```

## Overview

Overview See the USB HID Specification at http://www.usb.org.

## Topics

### Accessing the Descriptor Properties

- [descLen](usbdriverkit/iousbhiddescriptor/desclen.md)
- [descType](usbdriverkit/iousbhiddescriptor/desctype.md)
- [descVersNum](usbdriverkit/iousbhiddescriptor/descversnum.md)
- [hidCountryCode](usbdriverkit/iousbhiddescriptor/hidcountrycode.md)
- [hidNumDescriptors](usbdriverkit/iousbhiddescriptor/hidnumdescriptors.md)
- [hidDescriptorType](usbdriverkit/iousbhiddescriptor/hiddescriptortype.md)
- [hidDescriptorLengthLo](usbdriverkit/iousbhiddescriptor/hiddescriptorlengthlo.md)
- [hidDescriptorLengthHi](usbdriverkit/iousbhiddescriptor/hiddescriptorlengthhi.md)

## See Also

### HID Descriptors

- [IOUSBHIDReportDesc](usbdriverkit/iousbhidreportdesc.md)
