perisoft.net/bushound/
Bus Hound is the premier software bus analyzer for capturing I/O, protocol, and performance measurements. You can also send commands to devices from a graphical interface. Bus Hound is a 100% software product and especially suited to inspecting host side protocol.
Open link