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 Software USB Protocol Analyzer. USBlyzer is an easy to use
Professional Software USB Protocol Analyzer for Windows, which provides
a complete yet simple to understand view for monitoring and analyzing
USB Host Controllers, USB Hubs and USB Devices activity.
Features:
» Completely customizable interface with docked windows and user-defined screen sets
» Display all plugged USB devices in a hierarchical auto-refreshed tree-view
» View detailed USB-related information about each USB device
» View and explore the USB Devices and their components
» View detailed PnP-related information about each USB device
» Real-Time monitoring at any level in the USB driver stack from USB Host Controller to target USB Device
» Capture several USB devices simultaneously
» Separate log records for request issue and completion
» Capture almost all types of USB Request Block (URB)
» Capture almost all types of USB-related kernel-mode device I/O control requests
» Capture almost all types of user-mode device I/O control requests to USB Host Controller and USB Hub
» Capture all PnP IRPs
» Automatically capture hot plugged devices
» Analyze USB devices I/O activity with ease
» Provide comprehensive USB protocol analysis
» Display detailed analysis of all USB standard requests such as Set Feature, Get Descriptor etc
» Includes comprehensive Communications Device Class (CDC), HID Class and Hub Class decoders
» Display detailed information about IRP, IO_STACK_LOCATION and URB structures associated with each captured request
» Display the buffer contents, if any, associated with the request in hex format
» Configurable filtering to exclude non-essential information from the view
» Search feature to search the capture file for the particular request types
» Save captured data in binary file for later USB protocol analysis
» Export Capture List content or any part of it to plain text, CSV, XML or HTML formats
» Export USB Descriptor hierarchy of any USB Device to HTML formats
Download USBlyzer 1.4 Build 85 (1,7MB):