1. 每次系統待機(S3)喚醒(Resume)後Touch panel就不能觸控了,只剩下Touch pencil可以用。
2. 所謂的系統待機是指要「真正的」進入S3,也就是說按下電源鍵後螢幕變黑,
這時其實還沒有進入S3,大約要等5到10秒才會完成,
時間長短要視您的系統進S3所需處理的程式多寡而定,
因為M80TA沒有指示燈,所以比較保險的做法是等久一點。
3. S3 resume Touch panel觸控失效後,
用觸控筆或是外接鍵盤滑鼠去打開「裝置管理員」看,
發現一個裝置有驚嘆號,裝置名稱是「I2C HID 裝置」,
請先打開其裝置內容,並選到「驅動程式」頁「停用」後再「啟用」。
![[ASUS M80TA] 觸控失效解決方案](http://attach.mobile01.com/attach/201507/mobile01-98e2134e24d1cb647acd3520e25b40a7.jpg)
經過以上3點確認後,如果您的Touch panel觸控就正常了,
那就恭喜,我有一個patch方法可以解這個問題。
相信各位看完以上的動作描述,
其實就只要系統自動做到把I2C HID裝置停用再啟用就可以暫解此問題,
該如何做呢?
問題:
1. 想辦法利用tool去做I2C HID裝置 disable and enable的動作
2. 想辦法在系統S3 Resume的時候自動去執行那個tool
我的解答如下:
1. 使用微軟官方的tool去控制,最安全,最不怕有毒或是什麼奇怪的side-effect
找到了一個tool叫devcon.exe,參考網址:https://support.microsoft.com/zh-tw/kb/311272,
找到「立即下載 DevCon 套件。發行日期: 2003 年 1 月 29 日」點選後即可下載
產生另一個問題,如何使用?
研究了一下原來執行的command要這樣:devcon.exe disable ACPI\ATML1000 這樣就是停用
然後再執行 devcon.exe enable ACPI\ATML1000 這樣就是啟用
於是就自己做了一個簡單的批次檔,取名Touch.bat,裡面就放入上面兩行指令
devcon.exe disable ACPI\ATML1000
devcon.exe enable ACPI\ATML1000
我怎麼知道是"ACPI\ATML1000"??請見下圖
![[ASUS M80TA] 觸控失效解決方案](http://attach.mobile01.com/attach/201507/mobile01-c81e99c09b7a4d3cff5fa2bc4ad66519.jpg)
2. 使用系統內建的「工作排程器」就可以做到S3 resume時去呼叫Touch.bat的批次檔,設定如下:
![[ASUS M80TA] 觸控失效解決方案](http://attach.mobile01.com/attach/201507/mobile01-eea7a55ec0f9cf9620efb6ed91454e08.jpg)
![[ASUS M80TA] 觸控失效解決方案](http://attach.mobile01.com/attach/201507/mobile01-89e309ec55454acf15914d236b7683d5.jpg)
![[ASUS M80TA] 觸控失效解決方案](http://attach.mobile01.com/attach/201507/mobile01-c77429d850687dd208ce878f4e5a943a.jpg)
![[ASUS M80TA] 觸控失效解決方案](http://attach.mobile01.com/attach/201507/mobile01-0d7f533c9a6f2bcc7ec91ed996ee32df.jpg)
![[ASUS M80TA] 觸控失效解決方案](http://attach.mobile01.com/attach/201507/mobile01-48aa243e7604b00d150f8341d701ee21.jpg)
ASUS技術支援已不抱太大的期待了,它只會叫你還原系統,然後關掉windows update...這算什麼解法....
以上,希望能幫到M80TA同好。