NAME
hidwacom – Wacom ExpressKey Remote driver
SYNOPSIS
To compile this driver into the kernel, place the following lines in your kernel configuration file:
device hidwacom device hidbus device hid device evdev
Alternatively, to load the driver as a module at boot time, place the following line in loader.conf(5):
hidwacom_load="YES"
DESCRIPTION
The hidwacom driver provides support for the Wacom ExpressKey Remote, a wireless button pad with 18 programmable buttons and a touch ring. The device communicates via a USB wireless receiver using vendor-specific HID reports.
The driver exposes the following inputs through evdev(4):
- BTN_0–BTN_Z, BTN_BASE, BTN_BASE2
-
18 buttons.
- ABS_WHEEL
-
Touch ring position (0–71). Reports 0 when the ring is not being touched.
- ABS_MISC
-
Touch ring mode (0–3), as reported by the device. Reports 0 when the ring is not being touched.
- MSC_PULSELED
-
Battery charge level as a percentage (0–100).
- MSC_SERIAL
-
Remote serial number, identifying which physical remote generated the event.
Only a single paired remote is supported. The multi-remote pairing protocol (up to 5 remotes) is not implemented.
HARDWARE
The hidwacom driver supports the following device:
-
Wacom ExpressKey Remote (ACK-411050), connected via the Wacom USB wireless receiver
FILES
- /dev/input/eventX
-
evdev input device
SEE ALSO
HISTORY
The hidwacom driver first appeared in FreeBSD 16.0.
BUGS
Only a single paired remote is fully supported. When multiple remotes are paired, button state may be corrupted as all remotes share a single evdev device.
AUTHORS
Abdelkader Boudih ⟨[email protected]⟩
Protocol decoded from USB traffic analysis.