Thread (13 messages) 13 messages, 4 authors, 2010-12-22

Re: [PATCH 2/3] Input: synaptics - add multi-finger and semi-mt support

From: Chris Bagwell <hidden>
Date: 2010-12-20 16:20:16
Also in: lkml

On Mon, Dec 20, 2010 at 7:39 AM, Henrik Rydberg [off-list ref] wrote:
The Synaptics 2.7 series of touchpads support a mode for reporting two
sets of X/Y/Pressure data (advanced gesture mode). By default, these
devices report only single finger data, depriving userspace of the
nowadays ubiquitous two-finger scroll gesture.

Enabling advanced gesture mode also enables the multi-finger report,
although the device does not claim that capability. Up to three
fingers can be reported this way.

While two or three fingers are touching, the normal packet is
prepended by a reduced finger packet of lower resolution. From the two
packets (which do not represent the actual fingers), the bounding
rectangle of the individual contacts can be extracted.  This
information is sufficient to perform scaling gestures and a limited
form of rotation gesture. The behavior has been coined semi-mt
capability, and is signaled to userspace via the INPUT_PROP_SEMI_MT
device property.

Work to decode the advanced gesture packet: Takashi Iwai.
Cleanup and testing of the original patch: Chase Douglas.
Minor cleanup and testing: Chris Bagwell.
Finalization and semi-mt support: Henrik Rydberg.

Reported-by: Tobyn Bertram
Not-yet-signed-off-by: Takashi Iwai [off-list ref]
Not-yet-signed-off-by: Chase Douglas [off-list ref]
Not-yet-signed-off-by: Chris Bagwell [off-list ref]
Signed-off-by: Henrik Rydberg <redacted>
---

That turned out better.  You can keep my sign off on there.

Chris
--
To unsubscribe from this list: send the line "unsubscribe linux-input" in
the body of a message to majordomo@vger.kernel.org
More majordomo info at  http://vger.kernel.org/majordomo-info.html
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help