我正在使用 Raspberry Pi(Linux 内核 4.4)和“libusb”来读取 Logitech G29 HID 设备(PS3 模式)的转向角。我只得到一个字节的角度数据,这对于 +-450° 的转向范围来说是非常少的。 HID 设备描述符显示了问题。
Item(Global): Physical Maximum, data= [ 0xff 0x00 ] 255
如何将物理最大值更改为 65535?
最佳答案
为什么您认为 0 到 255 之间的数字不能用来表示 -450 到 +450 之间的角度?难道不是0值对应-450度,255值对应455度吗?罗技不太可能在其设备的 HID 接口(interface)中存在致命的设计缺陷。
如果您真的想更改 HID 接口(interface),那么至少必须重新编程 G29 设备的固件才能更改该描述符并更改它描述的 HID 报告。该设备很可能是封闭源代码并且没有重新编程固件的说明,因此您可能不走运。为该测量增加更多分辨率可能还需要更改硬件,这可能很困难。
关于linux - 罗技 G29 : Physical Maximum in HID Device Descriptor is to little,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37455136/