Monitor, log, test, troubleshoot and analyze USB ports and protocols.
Windows All Versions
HHD Software USB Monitor is an invaluable tool for all developers and engineers, who design, create and connect to PC a whole range of equipment with universal serial bus on board. This tool captures all the USB Request Blocks (URBs) transferred from the device driver to the host controller and back.
The USB Monitor installs the filter driver between the host controller and the device driver, which allows it to monitor all the data transferred and display it to the user in the clear readable format. You can log the monitored data for later review, copy it to the clipboard or export it to the file in various formats.
The USB Monitor's Request View visualizer decodes each URB and displays its contents using several different schemes from basic to detailed. The basic scheme provides popup balloons, which give you more detailed contents of portions of data, the complete scheme shows all URB data decoded.
The Configuration View visualizer queries the operating system to show you the contents of the USB device descriptors, including device descriptor, interface descriptors, endpoint descriptors and string descriptors. This is a "live" visualizer and can also be used when the device is connected.
The USB Monitor fully supports the Plug&Play feature of Windows 2000 and Windows XP. It allows you to plug the device in or out while you are using the USB Monitor and shows you all the actions carried out by the operating system and the device driver to satisfy the plug&play operations.
Main program window screenshot:
The USB Monitor does:
intercept all data read from and written to the USB device.; intercept and process all USB request blocks (URBs), providing the full dump of their parameters.; support data logging. An entire monitoring session can be logged (recorded) and then played back later.; format data into different kinds of output, thus providing user with a full set of information.; support copying to clipboard and export capabilities.; fully compatible with ACPI features, allowing you to bring the computer to standby/hibernate mode while running USB Monitor.; fully support Windows XP themes.; allow you to customize the keyboard shortcuts for any command in the program shell.; allow you to customize toolbars.; work in Windows 2000/XP workstation/server operating systems.
USB Device Driver or USB Device Development
When you develop an USB device driver or implement the universal serial bus on the device it is always useful to see what kind of requests you receive from your device and what requests your driver sends. The USB Monitor can easily perform this task. After you select your USB device from the registered devices list, you can start monitoring all data your driver or the device sends.
; USB Protocol Analyzing
You can use the HHD Software USB Monitor to analyze the protocol between the device and the device driver. You can figure out the device's protocol and learn how to control it.
USB Monitor (Unlimited license) Related Software: