---
title: HIDReportType
framework: corehid
role: symbol
role_heading: Enumeration
path: corehid/hidreporttype
---

# HIDReportType

Types for HID reports.

## Declaration

```swift
enum HIDReportType
```

## Overview

Overview For more details, see Human Interface Devices (HID) Specifications and Tools.

## Topics

### Enumeration Cases

- [HIDReportType.feature](corehid/hidreporttype/feature.md)
- [HIDReportType.input](corehid/hidreporttype/input.md)
- [HIDReportType.output](corehid/hidreporttype/output.md)

## Relationships

### Conforms To

- [Equatable](swift/equatable.md)
- [Escapable](swift/escapable.md)
- [Hashable](swift/hashable.md)
- [Sendable](swift/sendable.md)
- [SendableMetatype](swift/sendablemetatype.md)

## See Also

### Interaction

- [Communicating with human interface devices](corehid/communicatingwithhiddevices.md)
- [HIDDeviceClient](corehid/hiddeviceclient.md)
- [HIDElement](corehid/hidelement.md)
- [HIDElementCollection](corehid/hidelementcollection.md)
- [HIDElement.Value](corehid/hidelement/value.md)
- [HIDElementUpdate](corehid/hidelementupdate.md)
- [HIDReportID](corehid/hidreportid.md)
- [HIDUsage](corehid/hidusage.md)
- [HIDDeviceError](corehid/hiddeviceerror.md)
- [HIDDeviceTransport](corehid/hiddevicetransport.md)
- [HIDDeviceLocalizationCode](corehid/hiddevicelocalizationcode.md)
