2015-03-02 61 views
0

lsusb -v给出了USB设备的设备描述符信息。 是否有任何命令/工具可以为我们提供来自Linux中USB HID设备的连续HID输入报告?用于从USB设备获取连续HID报告的Linux命令/工具

+0

*什么*连续报告?你想要插拔事件吗?数据抓取? – chrylis 2015-03-02 05:58:13

+0

。只需输入susbsystem驱动程序的getevent是否有任何获取HID USB输入子系统的hid输入报告的命令。 – Raulp 2015-08-25 03:24:33

回答

3

没有为一个设备文件:

cat /dev/usb/hiddev0 

而且阅读documentation

+0

它给出了一些垃圾字符与一些ASCII字符交织的信息。有没有办法显示这些报告的ascii文本。 – Raulp 2015-03-24 08:52:22

+0

HID报告不是ASCII文本,而是二进制数据。如果你想格式化显示,你必须自己做。 – 2015-03-24 09:10:20

+0

是的,但如何格式化二进制数据以获取Ascii数据? – Raulp 2015-08-25 03:25:30

0

继可以在观看输入报告是有帮助的:

cat /sys/kernel/debug/<dev>/events 
1

lsusb显示您的装置是60总线1上:

usbhid-dump -s 1:60 -f -e stream 

输出示例:

001:060:000:STREAM    1479575666.731004 
02 1F 

.001:060:000:STREAM    1479575666.859017 
01 1E 

.001:060:000:STREAM    1479575666.987019 
02 1F 

第一行是路径,类型,时间戳。第二行是原始报告,因此如果您使用多个报告标识,则第一个字节是报告标识。如果您不使用报告ID,那么这是您的信息直接从头开始