最終更新:2016-03-08 (火) 15:54:12 (3298d)
Linux/マルチタッチ/type A
関数とか
例
ABS_MT_POSITION_X x[0] ABS_MT_POSITION_Y y[0] SYN_MT_REPORT ABS_MT_POSITION_X x[1] ABS_MT_POSITION_Y y[1] SYN_MT_REPORT SYN_REPORT
メモ
- 新しいLinuxだとinput_mt_syncはあまり使われてない
Linux 3.17
- drivers/hid/hid-ntrig.c?
- drivers/input/touchscreen/st1232.c?
- drivers/input/touchscreen/usbtouchscreen.c?
- drivers/input/touchscreen/auo-pixcir-ts.c?
- drivers/input/touchscreen/bu21013_ts.c?
デバイスサポート
Linux 2.6.30
- APIを実装
Linux 2.6.31
Linux 2.6.33
Linux 2.6.34
- usbtouchscreen
- multitouch panel on the ASUS EeePC? T91MT?
- 3M PCT? multitouch panels
- Stantum? multitouch panels
- hid-magicmouse
- hid-quanta - Quanta Optical Touch dual-touch panels
Linux 2.6.35
- eGalax dual-touch panels
- Cando dual-touch panels
Linux 2.6.36
Linux 2.6.37
- BU21013
Linux 2.6.38
- ST1232 Touchscreen Controller
- Synaptics Register Mapped Interface (RMI4) I2C Physical Layer
LInux 2.6.39?
Linux 3.3
メモ
- Linux 2.6.36から新しいマルチタッチプロトコル(通称protocol B)のサポートを始めましたが、
- Android側、少なくても公開ソースの2.3バージョンまでは、まだ古いプロトコル(通称protocol A)しか対応できていません。