For those who are new to it, and somewhat confused: https://hardware.buspirate.com/introduction
Basically a tool to interface with whatever IC you might have. Flexible input supporting many protocols, just hook it up to a random chip or serial debug pins on a board you are reverse-engineering and you can figure out the signal mapping and protocol decoding in software.