---
title: ManipulationComponent.InputDevice
framework: realitykit
role: symbol
role_heading: Structure
path: realitykit/manipulationcomponent/inputdevice
---

# ManipulationComponent.InputDevice

Describes an input device like a hand or a trackpad.

## Declaration

```swift
struct InputDevice
```

## Topics

### Instance Properties

- [chirality](realitykit/manipulationcomponent/inputdevice/chirality-swift.property.md)
- [kind](realitykit/manipulationcomponent/inputdevice/kind-swift.property.md)
- [pose](realitykit/manipulationcomponent/inputdevice/pose.md)

### Enumerations

- [ManipulationComponent.InputDevice.Chirality](realitykit/manipulationcomponent/inputdevice/chirality-swift.enum.md)
- [ManipulationComponent.InputDevice.Kind](realitykit/manipulationcomponent/inputdevice/kind-swift.enum.md)

## Relationships

### Conforms To

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