On Mon, Dec 20, 2010 at 7:39 AM, Henrik Rydberg <rydberg@xxxxxxxxxxx> 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 <tiwai@xxxxxxx> > Not-yet-signed-off-by: Chase Douglas <chase.douglas@xxxxxxxxxxxxx> > Not-yet-signed-off-by: Chris Bagwell <chris@xxxxxxxxxxxxxx> > Signed-off-by: Henrik Rydberg <rydberg@xxxxxxxxxxx> > --- 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@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html