USBPcapCMD
用USBPcapCMD 抓包,抓到的数据可以wireshark 打开分析。
GitHub - desowin/usbpcap: USB packet capture for Windows
这里3个USBPcap的接口,按照网上的介绍,应该是不同的hub就有不同的USBPcap,例如有2个hub的话,应该会有USBPcap1和USBPcap2
无数据传输
当USB 没有传输数据时,抓到数据如下,只有USB的配对信息.
有数据传输
URB BULK OUT 表示从电脑发送给USB 设备
URB BULK IN 表示从USB设备发送给电脑
wireshark中有数据传输的标识如上所示。其中host 表示电脑主机,2.1.1表示插入的USB设备。
红色箭头标记的表示当前发送的数据,右侧是转为ascii的数据
wireshark win10 捕捉usb报文_抓包筛选usb.device_address==6是什么意思-CSDN博客
usb.src == "host"
usb.dst == "2.5.0"
frame.len == 36
_ws.col.info == "GET DESCRIPTOR Request DEVICE"
_ws.col.protocol == "USB"
组合条件
usb.src == "2.5.0" && _ws.col.protocol == "USB"
抓到的报文,可以过滤显示,当前usb设备 地址
usb.device_address==5(1 2 3 ...)
然后根据发送的数据字段 找到自己的usb设备