我正在开发一种高速USB外设,并使用Wireshark来嗅探USB流量 . 在Wireshark中,显示的每一行对应一个URB .

因为我正在设备方面进行开发,所以我并不关心URB,相反,我希望看到单个数据包 .

例如,在单个控件传输期间,这是我在Wireshark中看到的:

enter image description here

但是这一个控制传输由以下顺序的9个数据包组成:

{{SETUP, DATA0, ACK}, {IN, DATAx, ACK}, {OUT, ZLP, ACK}}

我可以看到每个数据包的确切时间和内容,还是我需要购买硬件USB分析仪的东西?

我的操作系统是vanilla Ubuntu 16.04