Bus Hound allows you to capture data transfers, protocol, and performance measurements from a wide variety of devices and buses. You can also submit your own custom commands to devices including bus resets. Bus Hound is a 100% software product. Supports any device attached to IDE, SCSI, USB, firewire, serial port, parallel port, PS2 mouse port, PS2 keyboard port.