最終更新:2016-03-08 (火) 15:48:01 (2963d)  

Linux/マルチタッチ/type B

Protocol B

関数とか

  • input_mt_slot
  • ABS_MT_SLOT
  • ABS_MT_TRACKING_ID
    ABS_MT_SLOT 0
    ABS_MT_TRACKING_ID 45
    ABS_MT_POSITION_X x[0]
    ABS_MT_POSITION_Y y[0]
    ABS_MT_SLOT 1
    ABS_MT_TRACKING_ID 46
    ABS_MT_POSITION_X x[1]
    ABS_MT_POSITION_Y y[1]
    SYN_REPORT

デバイスサポート

Linux 2.6.36

  • API実装

Linux 2.6.37

  • drivers/input/tablet/wacom_wac? - USB Wacom tablet
  • drivers/input/touchscreen/wacom_w8001? - Wacom W8001 penabled serial touchscreen
  • drivers/hid/hid-3m-pct? - 3M PCT multitouch panels

Linux 2.6.38

  • drivers/input/mouse/synaptics? - Synaptics TouchPad? PS/2 mouse
  • drivers/hid/hid-multitouch - HID driver for multitouch panels
  • drivers/hid/hid-egalax? - eGalax dual-touch panels

Linux 2.6.39

Linux 3.2

  • Penmount? serial touchscreen

Linux 3.3

  • ALPS touchpad PS/2 mouse

Linux 3.4

  • Finger Sensing Pad PS/2 mouse
  • Cypress TrueTouch Standard Product (TTSP?) touchscreen
  • ILI210X

関数

メモ

  • Linux 2.6.36から新しいマルチタッチプロトコル(通称protocol B)のサポートを始めましたが、
  • Android側、少なくても公開ソースの2.3バージョンまでは、まだ古いプロトコル(通称protocol A)しか対応できていません。

関連