天天看點

Input子系統學習準備參考資料輸入子系統的種類輸入子系統的驅動程式架構

參考資料

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

輸入子系統的驅動程式架構

Input子系統學習準備參考資料輸入子系統的種類輸入子系統的驅動程式架構

需要學習

  • 輸入子系統的大緻架構
  • evdev.c的學習
  • input_dev内容的學習
  • GPIO按鍵驅動分析和使用
  • 簡單的觸摸屏驅動
  • I2C接口的觸摸屏驅動分析與實踐
  • 使用者态模拟輸入裝置

在學習驅動之前,還需要學習應用層的程式設計

  • 輸入系統架構及調試
  • 程式設計讀取輸入裝置資訊
  • 查詢__ 休眠喚醒 _ 方式讀取輸入資料
  • POLL_SELECT 方式讀取輸入資料
  • 異步通知方式讀取輸入資料
  • 電阻屏和電容屏
  • tslib架構分析
  • tslib交叉編譯與測試
  • 編寫基于tslib的測試程式

繼續閱讀