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