# InputDeviceKind

`import { InputDeviceKind } from "destack:input/binding";`

Input device kind.

```ds title="InputDeviceKind"
export enum InputDeviceKind {
    Keyboard = 1,
    Mouse = 2,
    Touch = 3,
    Gamepad = 4,
    Pen = 5,
    Sensor = 6,
    Unknown = 255,
}
```

[language/library/src/input/binding/device.ds:9:24](https://github.com/destack-sh/destack/blob/main/language/library/src/input/binding/device.ds#L9-L24)

## Variants

### `Keyboard = 1`

Keyboard device.

### `Mouse = 2`

Mouse device.

### `Touch = 3`

Touch device.

### `Gamepad = 4`

Gamepad or joystick device.

### `Pen = 5`

Pen or tablet device.

### `Sensor = 6`

Motion or environment sensor attached to input hardware.

### `Unknown = 255`

Host did not classify the device.
