USB Packet Viewer教程
+ -

USB Packet Viewer 连接方式及驱动安装

2022-01-19 620 0

典型的设备连接方式

典型的设备连接方式

  • 监听 PC 上运行 USB Packet Viewer 协议解析软件,通过 Type-C 数据线与抓包设备相连,同时也向抓包设备提供电源。
  • 待测试的 USB 主设备通过 Type-C 数据线与抓包设备的 Host 接口相连
  • 待测试的 USB 从设备通过 USB-A 数据线与抓包设备的 Device 接口相连
  • Device 接口上的设备需要通过 Host 接口供电和提供主机功能,因此在测试时 Host 接口和
  • Device 接口必须要同时接上合适的设备。

监听与测试主机使用同一台 PC

待测试主机也可以是嵌入式设备,如带 USB HOST 接口的开发板。测试嵌入式主机时连接方式如下图所示
监听与测试主机使用同一台 PC

软件下载

首先保证你的操作系统为windows操作系统,当然x86和X64即32和64位系统都可以。
上位机应用解析软件下载地址:http://www.usbpacketviewer.com/downloads/usbpv.zip
设备驱动程序下载地址:http://www.usbpacketviewer.com/downloads/usbpv_driver.zip

下载完成后的文件信息如下:

2022/01/19  17:24         8,502,395 usbpv.zip
2022/01/19  17:25         8,542,559 usbpv_driver.zip
               2 个文件     17,044,954 字节
               2 个目录 371,504,205,824 可用字节

其实这里只需要连接USB Packet Viewer和主机之间的连线即可。连接后USB Packet Viewer盒子的指示灯变红。

驱动安装

如果我们未安装过驱动程序,则会在电脑的设备管理器中出现如下图标:
设备管理器中的USB Packet Viewer

我们解压usbpv_driver.zip,然后得到usbpv_driver.exe文件 。双击安装驱动程序。
安装驱动程序
当提示如下图所示的时候,我们从设备管理器中可看到设备驱动已经安装成功。
驱动安装成功

USB Packet Viewer 通过 libusb 与 USB 设备进行通讯,任何兼容 libusb 的驱动都可以作为 USB Packet Viewer 的驱动程序。

HID人机交互QQ群:564808376    UAC音频QQ群:218581009    UVC相机QQ群:331552032    BOT&UASP大容量存储QQ群:258159197    STC-USB单片机QQ群:315457461    USB技术交流QQ群2:580684376    USB技术交流QQ群:952873936   

0 篇笔记 写笔记

win10x64下vs2019使用libusb
libusb是一个c语言的usb库,这个库使用们可以在不使用特定驱动的性情况下对USB设备进行相关的操作,这些操作包括:对USB设备支持的传输类型如控制传输、批量传输,中断传输或等时/同步传输进行数据通讯操作。。支持数据接口的同步和异步操作。线程安全。支持热插拔(Hotplug)功能(windo......
使用WinUSB读写USB设备
Windows为WinUSB设备提供了API,主要通过以下几个步骤访问设备。通过扩展描述符中的GUID查看接口的路径用接口的路径作为参数,调用CreateFile打开接口使用WinUsb_Initialize得到WinUSB句柄通过WinUsb_WritePipe和WinUsb_ReadPipe对......
WinUSB 简介
WinUSB是Windows从Vista操作系统版本以来,新增加的一个USB设备功能驱动程序。使用该驱动,可以将设备变成一个自定义通讯的设备,当然该驱动也可应用于自定义设备驱动程序。WinUSB的组成WinUSB包括两大部分,分别为内核部分和应用层部分:内核部分,主要是WinUSB.sys,该......
WinUSB的安装方法
使用工具zadig进行安装winusb以管理员方式运行zadig-2.4.exe,然后在菜单的选择中选择列出所有设备。这会软件会枚举系统中所有的USB设备,并显示在下列组合对话框中。我们选中我们需要安装winusb的设备,然后点击ReInstallDriver按钮进行安装。如本人选中一个USB扬声器......
USB设备抓包工具BusHound的Windows驱动抓包
BusHound可以抓包的设备类型有硬盘、1394火线和USB设备数据,并且抓到的数据并非是各总线上的,而是经过各总线传递到Windows内核的内核数据。BusHound采用的是Windows过滤驱动的方式进行抓包的,并且可以区分各总线上相关的数据协议,如USB的输入输出事务,同步传输,CTRL请求......
Windows下USB驱动安装设备丢失inf文件中ClassGuid出现未分类
今天同事突然报了一个情况,说安装了驱动之后设备为什么在基它分类中,打开设备管理器中可以看到:按设备树的方式显示:从上面的的图中可以看到,根设备驱动归为其它设备分类中了。我们知道,设备的分类可以通过INF文件中的ClassGuid来进行分类,我记得我在INF文件中有指定其为USB分类啊,通过设备管理......
USB Packet Viewer 简介
USB Packet Viewer是一款便携式USB协议分析仪,能够捕捉USB通讯的底层数据包以及总线事件。它由USB 数据包抓包设备和配套的协议解析软件组成,能够对 USB 通讯数据进行可视化分析。更多的详细介绍可见:http://www.usbzh.com/article/detail-74......
USB Packet Viewer 连接方式及驱动安装
典型的设备连接方式监听 PC 上运行 USB Packet Viewer 协议解析软件,通过 Type-C 数据线与抓包设备相连,同时也向抓包设备提供电源。待测试的 USB 主设备通过 Type-C 数据线与抓包设备的 Host 接口相连待测试的 USB 从设备通过 USB-A 数据线与抓包设备......
USB抓包工具Bus Hound,USBlyzer 和USBTrace
Bus Hound官方下载地址:http://perisoft.net/bushound/USBlyzer官网下载地址:http://www.usblyzer.com/download.htmUSBlyzer在Windows10下兼容有点问题USBTrace官网下载地址:http://www.......
以华为耳机UAC音频设备44100采样率2通道每通道2字节的数据传输实例分析
呃,,,群里有人说,怎么还是华为,,,确实是华为耳机,因为手中经常使用的就是这个手机自带的TYPE-C华为耳机,所以也就是顺手的事。不要在乎是什么设备,其实我觉地华为耳机挺好的,手机当然也一样,同时也能帮我们抓包分析学习一些UAC的协议,多么让人感谢啊。言归正转,华为耳机以前的文章我们知道,其支持多......
WinUsb优缺点
WinUSB是Microsoft提供的通用USB 驱动程序,适用于从Windows Vista开始但也可用于 Windows XP 的操作系统。它针对的是一次只能由一个应用程序访问的简单设备。它使应用程序能够通过一个简单的软件库直接访问设备。该库提供对设备管道的访问。WinUSB 公开了一个客户端 ......
VS2019使用WinUSB模板创建WinUSB应用程序
当USB设备使用WinUSB驱动之后,可以使用WinUSB提供的应用层库winusb.lig来进行应用程序的开发,这样在应用层可以通过Winusb驱动程序与USB设备进行通讯。开发WinUSB应用程序时需要使用VS开发,不过在建一个示例WinUSB应用程序时,首先得安装WDK,安装完成之后会在创建......
使用WinUSB检测USB设备是什么设备速率?高速、低速、全速
WinUSB提供了检测USB设备的速率代码,详见:// Device Information types#define DEVICE_SPEED 0x01// Device Speeds#define LowSpeed 0x01#def......
WinUSB获取USB设备端点信息
使用WinUsb_QueryInterfaceSettings函数获取指定接口下的所有信息,然后解析端点信息并打印。struct PIPE_ID{ UCHAR PipeInId; UCHAR PipeOutId;};BOOL QueryDeviceEndpoints (......
WinUSB使用控制端点0发送USB标准请求
向默认端点发出控制请求来与设备通信。除了与接口关联的端点外,所有 USB 设备还有一个默认端点。 默认端点的主要用途是为主机提供可用来配置设备的信息。 不过,设备还可以将默认端点用于设备特定的用途。控制命令包含一个 8 字节设置数据包,其中包括指定特定请求的请求代码和可选的数据缓冲区。 请求代码......
关注公众号
取消
感谢您的支持,我会继续努力的!
扫码支持
扫码打赏,你说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

您的支持,是我们前进的动力!