启动WiresharkUSB抓包的过程如下,

MCU_Wireshark USB 抓包过滤(抓特定端口地址)_MCU

 

MCU_Wireshark USB 抓包过滤(抓特定端口地址)_其他_02

这里点击“开始”就可以进入抓包界面了。

不过,Wireshark启动USB抓包之后,会把同一总线的所有USB包抓下来,这个默认的设置对我们来说实在受不了,因为大多的包都是与我们分析无关的无效包。这时我们希望只抓我们需要的那个地址就好了,如何找到这个地址呢?方法如下,

MCU_Wireshark USB 抓包过滤(抓特定端口地址)_Wireshark_03

 

此时,所有和这个地址(这里是20)相关的包就都抓取出来了。这里要注意,那个

usb.device_address==20

是有两个“=”号的,

MCU_Wireshark USB 抓包过滤(抓特定端口地址)_MCU_04