If I have two pieces of hardware (say a PC with a custom ISA or PCI card connected to a piece of hardware using some crazy cable) and want to see as much as possible about the conversations between them, how would I go about doing so? In particular, I'm interested in old scientific hardware connected to Windows PCs (old and new). Any references would be appreciated.
I'm not interested in thieving anyone's IP. I'm a scientific programmer in academia and we have to deal with orphan hardware all the time. It really sucks to have to throw away perfectly good hardware because the company went out of business and their software runs on Windows 3.1 and uses a proprietary ISA card. It would just be nice to save some of that stuff (some things are expensive or impossible to replace) by writing my own code using a modern data acquisition card and spliced cable.