blob: 56a0469bf5efb0d625be965403fbcd365836df94 [file] [view]
# Input Device Configuration
There are a number of properties that can be specified for an input device.
[//]: # (best viewed in source with wordwrap off)
| Property | Type | Value |
|----------------------------------------------------|----------------------|-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| `audio.mic` | boolean (`0` or `1`) | A boolean represented numerically that indicates whether the device has a microphone. |
| `device.additionalSysfsLedsNode` | string | A string representing the path to search for device lights to be used in addition to searching the device node itself for lights. |
| `device.internal` | boolean (`0` or `1`) | A boolean represented numerically that indicates if this input device is part of the device as opposed to be externally attached. |
| `device.type` | string | A string representing if the device is of a certain type. Valid values are:<br>-`rotaryEncoder`<br>-`externalStylus` |
| `device.wake` | boolean (`0` or `1`) | A boolean that indicates if the device should wake the screen when an event is received. |
| `device.res` | float | Ticks per radian for rotary encoders. |
| `device.scalingFactor` | float | A scaling factor to reduce unintentional flings for rotary encoders. |
| `rotary_encoder.slop_threshold` | float | Slop threshold for rotary encoder. |
| `rotary_encoder.slop_duration_ms` | integer | Slop duration in milliseconds for rotary encoder. |
| `rotary_encoder.min_rotations_to_log` | float | Minimum number of rotations to log for telemetry. |
| `device.viewBehavior_smoothScroll` | boolean (`0` or `1`) | A boolean that indicates if scrolling from the device should be smooth. |
| `device.viewBehavior_primaryDirectionalMotionAxis` | string | A string representing the primary directional motion axis for the device, parsed using `MotionEvent::getAxisFromLabel`. Example valid values include "X", "Y", and "HAT_X". |