linux+android 按鍵鍵值映射關係


首先是硬件驅動得到硬件上報的掃描碼(不知道這麼叫何不合適,反正就是硬件報上來的數據)

然後驅動根據策略與input.h中的映射關係通過input-report上報

即驅動收到鍵盤按鍵 "1"       在驅動中 鍵盤中的 “1” 與input.h中的 #define   KEY_1   21  對應,即上報 input_report(key_1)。則android框架的低層會收到21這個數值


然後根據  .kl 文件的對應關係繼續上報。


然後根據KeycodeLabels.h中的對應關係上報上層。



發佈了72 篇原創文章 · 獲贊 15 · 訪問量 26萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章