首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用HIDAPI查询原始报表描述符?

如何使用HIDAPI查询原始报表描述符?
EN

Stack Overflow用户
提问于 2013-07-18 01:54:55
回答 3查看 3.6K关注 0票数 6

我想解构从hidapihid_read函数收到的原始报告。

据我所知,这可以使用设备的报告描述符中的信息来实现。但是当尝试查询这些描述符时,我在HID规范和使用hidapi中提供的方法之间的某个地方迷路了。

我很想看到一个具体的基于C或node-hidapi的示例,它可以查询和枚举设备的所有报告描述符-也许是鼠标,以使事情变得简单?

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2013-08-03 07:18:54

我通过电子邮件询问了阿兰·奥特,他回复no如下:

HIDAPI不提供获取或解析报告描述符的函数。由于HIDAPI用于与自定义设备对话,因此这些设备很可能包含所有或大部分由供应商定义的报告项。

票数 7
EN

Stack Overflow用户

发布于 2013-07-19 22:46:02

这并不完全是你想要的,但它会完成同样的工作。我强烈建议您使用libusbx而不是其他任何hid库。如果您愿意这样做,here就是设备枚举的一个非常明显的例子。

编辑:

似乎libusbx已经被merged回到了libusb中。这太棒了!由于上面的链接断开了,here是新的链接。

票数 3
EN

Stack Overflow用户

发布于 2016-04-14 15:23:02

我成功地使用了https://github.com/Orochimarufan/HIDRAW/tree/master/HIDRAW_test (希望就是您询问的C代码示例)和RDD! USB HID Report Descriptor Decoder来获得更具描述性的输出。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/17706853

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档