USBlyzer是一款强大的USB协议分析器，可对USB Host Controllers、USB Hubs和USB Devices的活动进行全面周详的分析，可轻松进行USB协议抓包和USB协议分析。USB协议分析是测试设备的一种方法，现实中对于USB这种高速串行总线来说，仅仅进行物理层测试是远远不够的，由于在高低电平中寓含着丰富的指令，传递着大量信息，所以对于USB传输协议就需要专用的USB协议分析器-USBlyzer来进行分析测试，它是按照标准的USB协议来分解数据，可将包含有用信息的数据直接提取出来，并会一并解释这些数据的含义。USBlyzer提供一个完整而简单的USB主机控制器，借组这个控制器用户可完整的查看所有USB设备和子组件的详细信息，它允许用户捕捉、解码和显示与USB设备相关的资料，如通过USB驱动器来使用URB请求和相关的结构，此外，它还是一个完整的软件解决方案，所以你不需要安装任何额外的软件或硬件即可进行USB协议的分析。
Universal Serial Bus (USB) protocol is very complex. So the USB support software present in Microsoft® Windows® operating system family is also complex and provides a layered architecture where the system-supplied and vendor-supplied user- and kernel-mode components can be involved in communications over USB. Transactions performed over the USB are basically initiated by the user applications which communicate with the operating system by calling Windows API functions which in turn interact with appropriate device drivers providing access to a USB device through standard and vendor-specific interfaces.
What do you do when you want to know what is going on inside the Windows USB subsystem? What USB drivers are used to connect various peripheral USB devices to a computer? What I/O requests, support routines, structures, and interfaces the core components of the Windows USB architecture use to communicate with the USB devices? What you need is a USB Protocol Analyzer.
Analyze and Realize USB Protocol!
USBlyzer is an easy to use software-based USB Analyzer and USB Data Traffic Sniffer for Windows, which provides a complete yet simple to understand view for monitoring and analyzing USB Host Controllers, USB Hubs and USB Devices activity.
With USBlyzer you can:
View all plugged USB devices in hierarchical auto-refreshed tree view along with detailed information about each USB device properties and their child components:
USB device stack layout: Device objects for each driver that is involved in handling I/O activity.
USB descriptors: Device Descriptor, Configuration Descriptor, Interface Descriptor, Endpoint Descriptor, etc.
Information related to Plug and Play: Hardware IDs, Instance ID, Software Key, etc.
Capture, decode and display important information going through USB device stack:
USB-related requests such as URBs and structures used by USB device drivers.
I/O Request Packets (IRPs) used by PnP subsystem.
Kernel-mode and user-mode device I/O control requests (IOCTLs) used by USB client drivers and user-mode applications.
Incoming and outgoing data traffic of the USB devices.
Trace USB requests that the user-mode applications and USB device drivers use to communicate with the USB driver stack.
Analyze USB protocol and USB devices I/O activity with ease.
Filter to exclude non-essential information from the view.
Search the captured data for the particular request types.
Save captured data in binary file for later analysis.
Export USB descriptor hierarchy and all captured data to a file.
Supported Microsoft® Windows® platforms (32-bit):
Windows Server 2003
Windows Server 2008
USBlyzer runs on all of the above mentioned operating systems without any compatibility issues and does not require any service pack.
Windows 95, 98, ME and NT4 are not supported.
Your computer must meet the following minimum requirements:
Any Intel® x86 compatible CPU (233 MHz required, 1 GHz or faster recommended)
64 MB of RAM or more (At least 256 MB recommended)
At least one USB 1.1, 2.0 or 3.0 Host Controller
10 MB of available hard disk space (At least 16 MB of extra disk space for temporary capture file recommended)
Home Page - http://www.usblyzer.com/index.htm