跳转到内容

Aros/开发者/文档/HIDD/鼠标

来自维基教科书,开放的书籍,开放的世界
针对Aros维基教科书的导航栏
Aros 用户
Aros 用户文档
Aros 用户常见问题解答
Aros 用户应用程序
Aros 用户 DOS Shell
Aros/用户/AmigaLegacy
Aros 开发文档
Aros 开发者文档
从 AmigaOS/SDL 移植软件
针对 Zune 初学者
Zune .MUI 类
针对 SDL 初学者
Aros 开发者构建系统
特定平台
Aros x86 完整系统 HCL
Aros x86 音频/视频支持
Aros x86 网络支持
Aros Intel AMD x86 安装
Aros 存储支持 IDE SATA 等
Aros Poseidon USB 支持
x86-64 支持
Motorola 68k Amiga 支持
Linux 和 FreeBSD 支持
Windows Mingw 和 MacOSX 支持
Android 支持
Arm Raspberry Pi 支持
PPC Power Architecture
其他
Aros 公共许可证
请参见 AROS 源代码中的 rom/hidd/keyboard 和 rom/hidd/mouse。

keyboard.device 和 gameport.device 中的 CMD_HIDDINIT 私有函数已被删除,现在这些设备使用新的键盘和鼠标 HIDD 作为底层。实际驱动程序 HIDD 可以使用 AddHardwareDriver() 和 RemHardwareDriver() 在任何时间插入或移除。

如果有一天我们想实现 OS4 amigainput.library 或类似的东西,API 可以进一步扩展。

可以有多个输入驱动程序(馈送器),现在也可以有多个输入监听器。

因此,lowlevel.library 也可以在新的 API 之上工作,并独立于 keyboard.device 和 gameport.device 接收事件。

为了调试:当鼠标事件被馈送到提供的处理程序时,转储鼠标事件。你也可以编写 hidd.mouse 客户端,它读取并打印鼠标事件。这样,你就可以监控事件是如何通过顶层 mouse.hidd 传递的。还引入了鼠标和键盘事件的顶层“集线器”。

  • 可能是 ps2mouse.hidd 发送了格式错误的事件。
华夏公益教科书