首先是硬件驅動得到硬件上報的掃描碼(不知道這麼叫何不合適,反正就是硬件報上來的數據)
然後驅動根據策略與input.h中的映射關係通過input-report上報
即驅動收到鍵盤按鍵 "1" 在驅動中 鍵盤中的 “1” 與input.h中的 #define KEY_1 21 對應,即上報 input_report(key_1)。則android框架的低層會收到21這個數值
然後根據 .kl 文件的對應關係繼續上報。
然後根據KeycodeLabels.h中的對應關係上報上層。
首先是硬件驅動得到硬件上報的掃描碼(不知道這麼叫何不合適,反正就是硬件報上來的數據)
然後驅動根據策略與input.h中的映射關係通過input-report上報
即驅動收到鍵盤按鍵 "1" 在驅動中 鍵盤中的 “1” 與input.h中的 #define KEY_1 21 對應,即上報 input_report(key_1)。則android框架的低層會收到21這個數值
然後根據 .kl 文件的對應關係繼續上報。
然後根據KeycodeLabels.h中的對應關係上報上層。