Linux 核心
6.16.0-rc4
快速搜尋
目錄
開發流程
提交補丁
行為準則
維護者手冊
所有開發流程文件
核心 API
驅動程式 API
子系統
核心子系統
人機介面
輸入文件
人機介面裝置 (HID)
聲音子系統文件
GPU 驅動程式開發者指南
幀緩衝
LED
網路介面
儲存介面
其他子系統
鎖定
許可規則
編寫文件
開發工具
測試指南
駭客指南
追蹤
故障注入
即時補丁
Rust
管理
構建系統
報告問題
使用者空間工具
使用者空間 API
韌體
韌體和裝置樹
CPU 架構
未分類文件
翻譯
本頁
顯示原始碼
Linux 輸入子系統核心 API
¶
目錄
1. 建立輸入裝置驅動程式
1.1. 最簡單的例子
1.2. 例子做什麼
1.3. dev->open() 和 dev->close()
1.4. 抑制輸入裝置
1.5. 基本事件型別
1.6. BITS_TO_LONGS(), BIT_WORD(), BIT_MASK()
1.7. id* 和 name 欄位
1.8. keycode、keycodemax、keycodesize 欄位
1.9. dev->getkeycode() 和 dev->setkeycode()
1.10. 按鍵自動重複
1.11. 其他事件型別,處理輸出事件
1.12. 輪詢輸入裝置
2. 程式設計遊戲埠驅動程式
2.1. 基本經典遊戲埠
2.2. 記憶體對映遊戲埠
2.3. Cooked 模式遊戲埠
2.4. 更復雜的遊戲埠
2.5. 登出遊戲埠
2.6. gameport 結構
3. 鍵盤通知器