---
title: IOHIDReportType
framework: IOKit
role: symbol
role_heading: Enumeration
platforms: [Mac Catalyst 13.0+, macOS 10.0+]
path: iokit/iohidreporttype
---

# IOHIDReportType

Describes different type of HID reports.

## Declaration

```occ
typedef enum IOHIDReportType : unsigned int {
    ...
} IOHIDReportType;
```

## Overview

Used by the IOHIDFamily to identify the type of report being processed.

## Topics

### Constants

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

## See Also

### Related Documentation

- [IOHIDReportType](iohidreporttype.md)
