Aros/开发者/文档/HIDD/鼠标
外观
- 请参见 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 发送了格式错误的事件。