2015-03-02 66 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,那麼這是您的信息直接從頭開始