Le 14 sept. 10 à 17:08, Philipp Merkel a écrit :
3) Only multi-touch pressure events are sent, single touch
emulation is
missing pressure information. This patch adds single-touch
ABS_PRESSURE events.
Oops, thx for the fix.
1) While there is a dedicated multitouch driver for the screen
(hid-egalax.c), the MULTI_INPUT quirk is also applied, preventing
the hid-egalax driver from working. This patch removes the quirk
so the hid-egalax driver can handle the device correctly.
No opinion here, I'm not comfortable with MULTI_INPUT and multitouch
(too much variability from one device to another).
2) The x and y coordinates sent by the screen in multi-touch mode are
shifted by three bits from the events sent in single-touch mode,
thus
the coordinates are out of range, leading to the pointer being
stuck
in the bottom-right corner if no additional calibration is applied
(e.g. in the X evdev driver). This patch shifts the coordinates
back.
This does not decrease accuracy as the last three bits of the
"wrong"
coordinates are always 0.
Mmm. This would be a bug in the firmware? I'll notify the eGalax
folks. Anyway, if there's a bug we must fix it. But the driver was
(probably too quickly) registered for another eGalax product with a
different protocol: 0x0eef:0x720c (the one in the Joojoo). Can
someone check if the fix applies to this product as well? Otherwise
we'll have to devise a solution.
St.
--
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