CH582 USB HOST识别鼠标,然后BLE 鼠标转发问题

QQ图片20240430165454.jpg

遇到六字节的有线鼠标数据。 这个  X   Y怎么解析呀,第一字节默认0x01,第二字节为按键功能,三 四 五为移动鼠标变化量,第六字节为滚轮数据,移动鼠标没找到三 四 五字节的变化规律,有这方面的资料没?


BLE 默认鼠标描述符,是发四字节标准协议, 是否可以修改BLE描述符,适配六字节的鼠标?还是解析六字节鼠标数据去适配四字节BLE鼠标数据?

您好,外接的USB鼠标,能抓报表描述符解析查看是最好。

第一个字节固定0x01,一般是reportID。

第二个字节一般是按位表示左、右、中键,分别按一下鼠标也能区分。

接下来三个字节用来表述鼠标X Y轴的话,可能是12位精度分辨率的鼠标,将XY轴两个方向的数据合并到了三个字节中。具体要看报表描述符里怎么写的。

滚轮一个字节,那不出意外也是8位精度的滚轮。

4字节和6字节报表的转换,就看是否需要一个字节的reportID,是否接受数据精度的变化,XY轴处理好数据溢出、数据格式转换即可。


好滴,感谢Thanks?(?ω?)?


只有登录才能回复,可以选择微信账号登录