我想解构从hidapi的hid_read函数收到的原始报告。
据我所知,这可以使用设备的报告描述符中的信息来实现。但是当尝试查询这些描述符时,我在HID规范和使用hidapi中提供的方法之间的某个地方迷路了。
我很想看到一个具体的基于C或node-hidapi的示例,它可以查询和枚举设备的所有报告描述符-也许是鼠标,以使事情变得简单?
发布于 2013-08-03 07:18:54
我通过电子邮件询问了阿兰·奥特,他回复no如下:
HIDAPI不提供获取或解析报告描述符的函数。由于HIDAPI用于与自定义设备对话,因此这些设备很可能包含所有或大部分由供应商定义的报告项。
发布于 2013-07-19 22:46:02
发布于 2016-04-14 15:23:02
我成功地使用了https://github.com/Orochimarufan/HIDRAW/tree/master/HIDRAW_test (希望就是您询问的C代码示例)和RDD! USB HID Report Descriptor Decoder来获得更具描述性的输出。
https://stackoverflow.com/questions/17706853
复制相似问题