01_Input子系統視頻介紹

資料下載

coding無法使用瀏覽器打開,必須用git工具下載:

代碼語言:JavaScript代碼運行次數:0運行復制

git clone https://e.coding.net/weidongshan/linux/doc_and_source_for_drivers.git

視頻觀看

百問網驅動大全

input子系統視頻介紹

參考資料:

Linux 5.x內核文檔Documentationinputinput-programming.rst DocumentationinputEvent-codes.rstLinux 4.x內核文檔 Documentationinputinput-programming.txtDocumentationinputevent-codes.txt1. 輸入設備的種類

輸入設備種類很多,有GPIO按鍵、鼠標、電阻觸摸屏、電容觸摸屏、USB鍵盤、遙控手柄等等。 安裝它能產生的數據類型,可以分為(前面3項比較容易理解,后面的就屬于擴展了):

按鍵:EV_KEY,比如鍵盤相對位移:EV_REL,比如鼠標絕對位移:EV_ABS,比如觸摸屏雜項:EV_MSC軟件:EV_SWLED:EV_LED聲音:EV_SND會自動發出重復按鍵:EV_REP電源開關、按鍵:EV_PWR2. 輸入設備的驅動程序框架

有沒有一個驅動程序,能支持那么多的設備?沒有! 有沒有一套驅動程序,容易擴展,最終能支持那么多的設備?有! 這就是輸入子系統的驅動程序,框架如下:

01_Input子系統視頻介紹

3. 講什么內容3.1 框架3.2 evdev.c剖析3.3 input_dev驅動編寫3.4 GPIO按鍵驅動分析與使用分析內核自帶的GPIO按鍵驅動:driversinputkeyboardgpio_keys.c使用3.5 在QEMU上實現最簡單的觸摸屏驅動3.6 I2C接口的觸摸屏驅動分析與實踐

3.5 在QEMU上實現最簡單的觸摸屏驅動

3.6 I2C接口的觸摸屏驅動分析與實踐3.7 UInput: 用戶態模擬輸入設備

? 版權聲明
THE END
喜歡就支持一下吧
點贊15 分享