Device.Capability
A device may have one or more "capabilities" at a time. Capabilities remain static for the lifetime of the device.
type t =
| Keyboard
| Pointer
| Touch
| Tablet_tool
| Tablet_pad
| Gesture
| Switch
| Unknown of int64