---
title: HIDDeviceError
framework: corehid
role: symbol
role_heading: Enumeration
path: corehid/hiddeviceerror
---

# HIDDeviceError

Errors that the framework can throw.

## Declaration

```swift
enum HIDDeviceError
```

## Topics

### Enumeration Cases

- [HIDDeviceError.aborted](corehid/hiddeviceerror/aborted.md)
- [HIDDeviceError.badArgument](corehid/hiddeviceerror/badargument.md)
- [HIDDeviceError.busy](corehid/hiddeviceerror/busy.md)
- [HIDDeviceError.deviceError](corehid/hiddeviceerror/deviceerror.md)
- [HIDDeviceError.exclusiveAccess](corehid/hiddeviceerror/exclusiveaccess.md)
- [HIDDeviceError.ioError](corehid/hiddeviceerror/ioerror.md)
- [HIDDeviceError.messageTooLarge](corehid/hiddeviceerror/messagetoolarge.md)
- [HIDDeviceError.noPower](corehid/hiddeviceerror/nopower.md)
- [HIDDeviceError.noResources](corehid/hiddeviceerror/noresources.md)
- [HIDDeviceError.notPermitted](corehid/hiddeviceerror/notpermitted.md)
- [HIDDeviceError.notPrivileged](corehid/hiddeviceerror/notprivileged.md)
- [HIDDeviceError.notReady](corehid/hiddeviceerror/notready.md)
- [HIDDeviceError.notResponding](corehid/hiddeviceerror/notresponding.md)
- [HIDDeviceError.timeout](corehid/hiddeviceerror/timeout.md)
- [HIDDeviceError.unknown(_:)](corehid/hiddeviceerror/unknown(_:).md)
- [HIDDeviceError.unsupported](corehid/hiddeviceerror/unsupported.md)

## Relationships

### Conforms To

- [Equatable](swift/equatable.md)
- [Error](swift/error.md)
- [LocalizedError](foundation/localizederror.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)
- [HIDReportType](corehid/hidreporttype.md)
- [HIDReportID](corehid/hidreportid.md)
- [HIDUsage](corehid/hidusage.md)
- [HIDDeviceTransport](corehid/hiddevicetransport.md)
- [HIDDeviceLocalizationCode](corehid/hiddevicelocalizationcode.md)
