HID: multitouch: support Perixx PERIPAD 701
authorBenjamin Tissoires <benjamin.tissoires@enac.fr>
Sat, 4 Feb 2012 16:08:50 +0000 (17:08 +0100)
committerJiri Kosina <jkosina@suse.cz>
Mon, 6 Feb 2012 12:22:39 +0000 (13:22 +0100)
commit847672cd141c07db3d5fc1442b4c3e8a702488df
tree8717adf62ef0bc5e57e0946ef52d0879b33ded83
parent31ae9bddb935c74b51ead08d54948e5bea0f0344
HID: multitouch: support Perixx PERIPAD 701

Perixx Peripad 701 is an hybrid device which presents a touchpad and
a keyboard on the same surface. The switch between the two is controlled
by a physical switch, and the firmware sends the events on the right
interface (mouse, keyboard or multitouch).
This patch enables the multitouch interface of this device to work.

We need to manually set the device as a trackpad (we cannot infer it
from the reports descriptors as the device works under Windows, a system
that does not allow multitouch touchpad).
We also need to set the hid feature MAX CONTACT NUMBER to 2 or the device
stops sending events once it has been pressed by two touches.

Signed-off-by: Benjamin Tissoires <benjamin.tissoires@enac.fr>
Acked-by: Henrik Rydberg <rydberg@euromail.se>
Signed-off-by: Jiri Kosina <jkosina@suse.cz>
drivers/hid/Kconfig
drivers/hid/hid-ids.h
drivers/hid/hid-multitouch.c