作者WillBeFine (努力)
看板LinuxDev
標題Re: [問題] Android 4.0 VS 2.3 touch driver的差別
時間Thu Sep 27 00:11:00 2012
謝謝....
但情形是... 我現在在 Linux 3.2.0 下...
i2c 的 touch driver OK.(只要增加 ABS_MT_PRESSURE 這參數)
但 USB 的 touch 則只有下層有報點, 上層收不到..
查很久了. 就是找不到原因...
苦惱中
※ 引述《WPC001 (好悶, 迷惘~~)》之銘言:
: ※ 引述《WillBeFine (努力)》之銘言:
: : 請教各位:
: : Touch driver 在 android 2.3 到 android 4.0 是不是有些改變..
: : 因為同一支 driver. 在 android2.0, 2.1, 2.2, 2.3 都OK,沒問題.
: : 但在 android 4.0 開始就不能用了 (但從log看底層是OK的, 好像座標
: : 無法上傳到上層, 請問有什麼改變嗎? 是少傳送了什麼參數嗎?
: : THANKS..
: : P.S. 介面是 USB
: 3.x就變了... 差很多吧~ 哈... 很久沒看了
: 印象中, 3.x後... 由於開始支援外接滑鼠, 作法就有變了~
: 如果你的driver是在linux kernel 3.x上, 那恭喜你,
: 你可以在driver內告訴系統自己是絕對指標
: 如果kernel還是2.3.x... 那必須要寫個描述檔, 告訴android你這個裝置是絕對指標~
: 差異講得很仔細了, 細節自己google吧~ 揪咪 (^.<)
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 123.204.207.142
推 stefanC:建議去找個跑在ics or jb上的tp driver參考看看,e.g. sam 09/27 00:44
推 stefanC:sung galaxy系列,很好找。 09/27 00:46
→ WPC001:你仔細去看一下Linux Kernel Document中的MT文件吧 09/28 22:29
推 mike0226:有試著先從 getevent 確認是否有 input event 嗎 10/03 09:37
→ tianyun129:印象中還要有個*.idc 設定檔,放在/system/usr/idc 下 10/03 21:57
推 pilipalabon:有參考hid-multitouch.c這支driver嗎? 10/04 15:50
→ pilipalabon:我是在v3.0上+ICS USB TP 可以正常執行. 10/04 15:51
→ pilipalabon:他有兩個版本, 妳可以參考MT-A or MT-B的應該都可以 10/04 15:51