HID开发笔记
+ -

HID报告描述符分析工具HidReportParserV1.7的升级

2021-10-21 1578 1

上午拿到一个USB复合设备,需求是对该复合设备的HID设备进行数据过滤,并增加私有协议。
一时手痒,使用BUSHOUND对该复合设备进行数据抓包。
由于是对HID设备进行过滤并增加私有协议,所以需要知道该HID设备的数据格式和长度。使用自己开发的HidReportParser工具进行分析,闪退….
呃,,,好尴尬
本着解决问题就是学习的态度,为了学习新的知识。自己打开早期的工程,开始进行调试。发现是在数据统计信息这块内存数据的越界引起的。
本想解决此问题,但发现reactos的源代码写的比较复杂,自己确实又没有细细阅读,感觉改起它的代码有点因难。
郁闷…
再得经过自己这么久的使用该工具,上面的统计窗口自己平时又不用。

确切来说是因为增加了数据的统计过程后,上面的统计信息就显地很鸡肋了。

嗯,所以干脆点,不要上面的统计信息了。
所以这就是HidReportParserV1.7的发布过程了

这个确实解决了一些闪退问题,,,
但不是全部

好了,就这样吧

感觉新的界面好看多了
HidReportParserV1.7

HID人机交互QQ群:564808376    UAC音频QQ群:218581009    UVC相机QQ群:331552032    BOT&UASP大容量存储QQ群:258159197    STC-USB单片机QQ群:315457461    USB技术交流QQ群2:580684376    USB技术交流QQ群:952873936   

0 篇笔记 写笔记

USB中文网出品-HID报告描述符分析工具
HidReportParser.exe工具已经网页化,可访问http://www.usbzh.com/tool/usb.html 在线分析USB-HID报告描述符USB HID规范中有一个很重要的概念,就是HID的报告描述符。本人搞了这么久的HID设备开发,其中一项最头疼的是HID报告描述符的......
自定义通讯HID报告描述符(hidraw)
在进行HID通讯时,免不了设计自定义HID,这个可以使用系统驱动,实现设备免驱。在应用层可以使用windows提供的HID接口进行数据读写。自定义HID报告描述符10x06,0x00,0xFF, //0 GLOBAL_USAGE_PAGE(Undefined)......
HID报告描述符分析工具HidReportParserV1.7的升级
上午拿到一个USB复合设备,需求是对该复合设备的HID设备进行数据过滤,并增加私有协议。一时手痒,使用BUSHOUND对该复合设备进行数据抓包。由于是对HID设备进行过滤并增加私有协议,所以需要知道该HID设备的数据格式和长度。使用自己开发的HidReportParser工具进行分析,闪退….呃,,......
仿照USBCCGP.SYS对USB配置描述符按功能拆分
USB大的规范中两个最麻烦的描述符一个是配置描述符,另一个是HID的报告描述符。一个因与其它描述符相互组合而复杂,一个因其自身的多样性而复杂。但你要问要问USB设备中那个描述符最烦人,答案肯定是配置描述符了。这是因为USB配置描述符不仅包含自己本身,也包含了其它描述符,如常用的接口描述符、端点描述符......
以USB鼠标为例使用BUSHOUND抓取HID设备报告描述符
普通的USB设备的设备描述符、配置描述符、字符串等常用的描述符可通过UsbTreeViewer来查看,但对于HID设备,其有一个特别的描述符,那就是报告描述符。报告描述符定义了HID设备的功能和数据格式,相对于普通用USB其它标描述符,相对复杂些。HID报告描述符报告给主机,一般发生在HID设备枚......
关注公众号
取消
感谢您的支持,我会继续努力的!
扫码支持
扫码打赏,你说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

您的支持,是我们前进的动力!