如何根据usb报告描述符解析usb原始数据?

如何根据usb报告描述符解析usb原始数据?,usb,Usb,我已经从usb HID设备获得了报告描述符,我想用报告描述符解析原始数据。然而,我搜索互联网只是为了找到如何使用现有工具解析,而不是自己解析(例如,如果我从任何usb设备获得报告描述符,那么使用报告描述符我可以解析其中的数据,并输出其含义,也许报告描述符是自定义的。) 我读过几篇关于如何从键盘或鼠标解析数据的文章,因为键盘或鼠标有一个共同的数据模式,它们没有提到如何使用报告描述符来帮助您进行分析。因此,如果我得到一个新设备(不是键盘或鼠标,而是其他一些HID设备),我唯一可以依赖的就是HID报告

我已经从usb HID设备获得了报告描述符,我想用报告描述符解析原始数据。然而,我搜索互联网只是为了找到如何使用现有工具解析,而不是自己解析(例如,如果我从任何usb设备获得报告描述符,那么使用报告描述符我可以解析其中的数据,并输出其含义,也许报告描述符是自定义的。)

我读过几篇关于如何从键盘或鼠标解析数据的文章,因为键盘或鼠标有一个共同的数据模式,它们没有提到如何使用报告描述符来帮助您进行分析。因此,如果我得到一个新设备(不是键盘或鼠标,而是其他一些HID设备),我唯一可以依赖的就是HID报告描述符(报告描述符可能是特定于供应商的)。但是,这些文章都没有说明如何使用自定义报告描述符解析数据

谁能给我一个示例,它显示了解析报告描述符和相应地解析usb原始数据的整个过程?谢谢