---
title: CHHapticDeviceCapability
framework: corehaptics
role: symbol
role_heading: Protocol
path: corehaptics/chhapticdevicecapability
---

# CHHapticDeviceCapability

A protocol that defines haptics and audio capabilities of a device.

## Declaration

```swift
protocol CHHapticDeviceCapability
```

## Topics

### Determining Support for Haptics

- [supportsAudio](corehaptics/chhapticdevicecapability/supportsaudio.md)
- [supportsHaptics](corehaptics/chhapticdevicecapability/supportshaptics.md)

### Determining Supported Parameters

- [attributes(forDynamicParameter:)](corehaptics/chhapticdevicecapability/attributes(fordynamicparameter:).md)
- [attributes(forEventParameter:eventType:)](corehaptics/chhapticdevicecapability/attributes(foreventparameter:eventtype:).md)

## See Also

### Querying System Capabilities

- [capabilitiesForHardware()](corehaptics/chhapticengine/capabilitiesforhardware().md)
- [CHHapticParameterAttributes](corehaptics/chhapticparameterattributes.md)
- [attributes(forDynamicParameter:)](corehaptics/chhapticdevicecapability/attributes(fordynamicparameter:).md)
