---
title: IOHIDReportType
framework: hiddriverkit
role: symbol
role_heading: Enumeration
path: hiddriverkit/iohidreporttype
---

# IOHIDReportType

Describes the different types of HID reports.

## Declaration

```occ
enum IOHIDReportType : unsigned int;
```

## Topics

### Getting the Report Types

- [kIOHIDReportTypeCount](hiddriverkit/iohidreporttype/kiohidreporttypecount.md)
- [kIOHIDReportTypeFeature](hiddriverkit/iohidreporttype/kiohidreporttypefeature.md)
- [kIOHIDReportTypeInput](hiddriverkit/iohidreporttype/kiohidreporttypeinput.md)
- [kIOHIDReportTypeOutput](hiddriverkit/iohidreporttype/kiohidreporttypeoutput.md)

## See Also

### Getting Report Information

- [getReportID](hiddriverkit/iohidelement/getreportid.md)
- [getReportCount](hiddriverkit/iohidelement/getreportcount.md)
- [getReportSize](hiddriverkit/iohidelement/getreportsize.md)
