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. 键盘通知器