我这边测试 PicoKVM 控制 iOS/iPhone 时,鼠标移动和点击都可以工作,但滚轮滚动不生效。
看了一下源码,当前 `wheelReport` 的实现是:
Code: Select all
func rpcWheelReport(wheelY int8) error {
return gadget.AbsMouseWheelReport(wheelY)
}也就是滚轮被发送到绝对鼠标 /dev/hidg1:
Code: Select all
[0x02, wheelY]但相对鼠标 /dev/hidg2 的 HID descriptor 里其实已经有 wheel 字段,report 格式是:
Code: Select all
[buttons, dx, dy, wheel]目前 RelMouseReport 里第四个 wheel 字节一直是 0:
Code: Select all
[]byte{
buttons,
uint8(mx),
uint8(my),
0, // wheel
}试了 /dev/hidg1 和 /dev/hidg2 在 iOS 下都不生效。

