參考資料
Documentation\input\input-programming.txt
Documentation\input\event-codes.txt
輸入子系統的種類
輸入裝置很多中,如GPIO按鍵、電阻觸摸屏,USB盤、遙控搖桿等
- 按鍵: EV_KEY,如鍵盤
- 相對位移:EV_REL,如滑鼠
- 絕對位移:EV_ABS,如觸摸屏
- 雜項:EV_MSC
- 軟體:EV_SW
- LED:EV_LED
- 聲音:EV_SND
- 自動重複按鍵:EV_REP
- 電源開關:EV_PWR
輸入子系統的驅動程式架構
需要學習
- 輸入子系統的大緻架構
- evdev.c的學習
- input_dev内容的學習
- GPIO按鍵驅動分析和使用
- 簡單的觸摸屏驅動
- I2C接口的觸摸屏驅動分析與實踐
- 使用者态模拟輸入裝置
在學習驅動之前,還需要學習應用層的程式設計
- 輸入系統架構及調試
- 程式設計讀取輸入裝置資訊
- 查詢__ 休眠喚醒 _ 方式讀取輸入資料
- POLL_SELECT 方式讀取輸入資料
- 異步通知方式讀取輸入資料
- 電阻屏和電容屏
- tslib架構分析
- tslib交叉編譯與測試
- 編寫基于tslib的測試程式