input子系统基础之按键1——什么是input子系统?
生活随笔
收集整理的這篇文章主要介紹了
input子系统基础之按键1——什么是input子系统?
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
以下內容源于朱有鵬《物聯網大講堂》課程的學習,如有侵權,請告知刪除。
參考:http://www.cnblogs.com/deng-tao/p/6094049.html
本節全面介紹input子系統的概念和來源、解決的主要問題,目的是讓大家對linux中輸入類設備有一個全面了解。
一、什么是input子系統?
1、何為輸入設備?
2、linux中輸入設備的編程模型
(1)命令行界面的輸入類設備應用接口;
(2)GUI界面帶來的麻煩(多樣性的操作),及不同的輸入類設備也會帶來麻煩(不同種類設備有不同特點);
(3)如何統一性地管理輸入事件:struct input_event。
- 時間點
- 事件發生的由來類型(鍵盤?觸摸屏?)
- 事件的編碼(按鍵a對應的編碼)
- 操作值(是按下了還是彈起了;觸摸點坐標)
3、input子系統簡介
(1)linux的input子系統解決了什么問題?
- 解決了輸入類設備的差異性,應用層和驅動層的信息交流
(2)input子系統分4個部分
- 應用層 + input event + input core(框架部分) + 硬件驅動;
(3)input子系統如何工作?
(4)事件驅動型GUI框架,如QT、VC等。
總結
以上是生活随笔為你收集整理的input子系统基础之按键1——什么是input子系统?的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: C#Socket客户端
- 下一篇: android pss内存,如何释放an