Logo

Linux 内核

6.13.0-rc6

快速搜索

目录

  • 开发流程
  • 提交补丁
  • 行为准则
  • 维护者手册
  • 所有开发流程文档
  • 核心 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. 其他事件类型,处理输出事件
  • 2. 编程游戏端口驱动程序
    • 2.1. 一个基本的经典游戏端口
    • 2.2. 内存映射游戏端口
    • 2.3. 已处理模式游戏端口
    • 2.4. 更复杂的游戏端口
    • 2.5. 注销游戏端口
    • 2.6. gameport 结构
  • 3. 键盘通知器
©内核开发社区。 | 由 Sphinx 5.3.0 & Alabaster 0.7.16 驱动 | 页面源代码