The Virtual USB Analyzer is a well documented free and open source tool for visualizing logs of USB packets, from hardware or software USB sniffer tools. It provides a graphical visualization along with raw hex dumps and high-level protocol analysis. The Analyzer is NOT a hardware USB analyzer or USB sniffer: it is an interface for visualizing USB logs.
To use it, you first need to capture a log of some USB protocol traffic using one of the methods described in their tutorial. Log sources include those produced by Linux’s usbmon sniffer, VMware USB traffic logs, or XML logs from the Ellisys USB Explorer 200 (a hardware USB 2.0 analyzer.) Sample log files are provided to test your installation.
Note that you can capture the log file using any host operating system, and your virtual machine can be running any operating system that supports USB. However, you’ll probably want to analyze the resulting logs on a Linux machine as the VUSB Analyzer tool may be difficult to run on Windows or Mac OS.