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 傳送了格式錯誤的事件。