Logo

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. 鍵盤通知器
©核心開發社群。 | 由 Sphinx 5.3.0 & Alabaster 0.7.16 驅動 | 頁面源