The airbrush fingerwheel does not have a usage that corresponds cleanly with a standard HID usage, so we add explicit support for it via its vendor-defined usage.
Signed-off-by: Jason Gerecke <jason.gere...@wacom.com> Reviewed-by: Benjamin Tissoires <benjamin.tissoi...@redhat.com> [jason.gere...@wacom.com: Imported into input-wacom repository (929d6d5)] Signed-off-by: Jason Gerecke <jason.gere...@wacom.com> [jason.gere...@wacom.com: backported from input-wacom repository (899e3e6)] Signed-off-by: Jason Gerecke <jason.gere...@wacom.com> --- 3.17/wacom_wac.c | 3 +++ 3.17/wacom_wac.h | 1 + 2 files changed, 4 insertions(+) diff --git a/3.17/wacom_wac.c b/3.17/wacom_wac.c index 9f92ea0..0b5c6f4 100644 --- a/3.17/wacom_wac.c +++ b/3.17/wacom_wac.c @@ -1546,6 +1546,9 @@ static void wacom_wac_pen_usage_mapping(struct hid_device *hdev, case HID_DG_TOOLSERIALNUMBER: wacom_map_usage(input, usage, field, EV_MSC, MSC_SERIAL, 0); break; + case WACOM_HID_WD_FINGERWHEEL: + wacom_map_usage(input, usage, field, EV_ABS, ABS_WHEEL, 0); + break; } } diff --git a/3.17/wacom_wac.h b/3.17/wacom_wac.h index 131b469..f81b9ed 100644 --- a/3.17/wacom_wac.h +++ b/3.17/wacom_wac.h @@ -101,6 +101,7 @@ #define WACOM_HID_SP_DIGITIZERINFO 0x00100000 #define WACOM_HID_WD_DIGITIZER (WACOM_HID_UP_WACOMDIGITIZER | 0x01) #define WACOM_HID_WD_DISTANCE (WACOM_HID_UP_WACOMDIGITIZER | 0x0132) +#define WACOM_HID_WD_FINGERWHEEL (WACOM_HID_UP_WACOMDIGITIZER | 0x0d03) #define WACOM_HID_WD_DATAMODE (WACOM_HID_UP_WACOMDIGITIZER | 0x1002) #define WACOM_HID_UP_G9 0xff090000 #define WACOM_HID_G9_PEN (WACOM_HID_UP_G9 | 0x02) -- 2.10.2 ------------------------------------------------------------------------------ _______________________________________________ Linuxwacom-devel mailing list Linuxwacom-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/linuxwacom-devel