4704*-*Bus Hound is the premier software bus analyzer for capturing I/O, protocol, and performance measurements. You can also send your own custom commands from a graphical interface. Because Bus Hound is a 100% software product, it is especially suited to inspecting host side protocol. The tables below illustrate Bus Hound's capabilities.
Bus Hound is a software product for capturing device data transfers and protocol. Bus Hound can also be used to build and submit commands to devices including bus resets. See the below screen shots for a good look at the tools: