HID: add proper support for pensketch 12x9 tablet
authorMatt Helsley <matt.helsley@gmail.com>
Sat, 13 Dec 2008 13:28:54 +0000 (14:28 +0100)
committerJiri Kosina <jkosina@suse.cz>
Sun, 4 Jan 2009 00:01:43 +0000 (01:01 +0100)
commit25e61613cf3ca7f6d5f89a707b20c9eed6b74455
treeed8228852f9e0048dadac44609d525205511bc85
parent5f6108cf9be4a77d6bee96750aa4fe18b6b97dee
HID: add proper support for pensketch 12x9 tablet

The Genius PenSketch 12x9 tablet has a puck (labeled a
"Tablet Mouse") in addition to a pen. Without registering a quirk
the tablet appears to be a single input device that reports the
wrong axis information in /proc/bus/input/devices, and sends
incorrect events (e.g. ABS_Z instead of ABS_Y). This information
confuses the X evdev driver and makes the device impossible to
use.

The quirk fixes events and splits the device into multiple input
event devices so that at least the puck is useful.

Signed-off-by: Matt Helsley <matt.helsley@gmail.com>
Signed-off-by: Jiri Kosina <jkosina@suse.cz>
drivers/hid/hid-ids.h
drivers/hid/usbhid/hid-quirks.c