我想解构hid_read
从hidapi
.
据我了解,这可以使用设备报告描述符中的信息来实现。但是当尝试查询这些描述符时,我在 HID 规范和使用hidapi
.
我很想看到一个基于 C 或 node-hidapi 的具体示例,它查询和枚举设备的所有报告描述符——也许是一个鼠标来保持简单?
我通过电子邮件向 Alan Ott 询问了此事,他的回答如下:
HIDAPI 不提供用于获取或解析报告描述符的函数。由于 HIDAPI 用于与自定义设备通信,因此这些设备可能包含所有或大部分供应商定义的报告项。
我成功使用了https://github.com/Orochimarufan/HIDRAW/tree/master/HIDRAW_test(希望是您询问的 C 代码示例)和RDD!USB HID 报告描述符解码器可提供更多描述性输出。