Input: hgpk - support GlideSensor and PenTablet modes
authorDaniel Drake <dsd@laptop.org>
Fri, 12 Nov 2010 06:19:57 +0000 (22:19 -0800)
committerDmitry Torokhov <dmitry.torokhov@gmail.com>
Fri, 12 Nov 2010 06:21:15 +0000 (22:21 -0800)
commitca94ec43540ce5d93fd30a3bf88321b6f11ed51a
treea371cc49adf0273e84040b1bf59e57c35a522c4c
parent10ee2ded629b1571cef1182728d6f65dbe4c7f79
Input: hgpk - support GlideSensor and PenTablet modes

Add a "hgpk_mode" sysfs attribute that allows selection between 3 options:
Mouse (the existing option), GlideSensor and PenTablet.

GlideSensor is an enhanced protocol for the regular touchpad mode that
additionally reports pressure and uses absolute coordinates. We suspect
that it may be more reliable than mouse mode in some environments.

PenTablet mode puts the touchpad into resistive mode, you must then use
a stylus as an input. We suspect this is the most reliable way to drive
the touchpad.

The GlideSensor and PenTablet devices expose themselves with the
intention of being combined with the synaptics X11 input driver.

Based on earlier work by Paul Fox.

Signed-off-by: Daniel Drake <dsd@laptop.org>
Signed-off-by: Dmitry Torokhov <dtor@mail.ru>
drivers/input/mouse/hgpk.c
drivers/input/mouse/hgpk.h
drivers/input/mouse/psmouse-base.c