In the process of building my H-bridge controller, I needed to watch what was happening on the I2C bus. I built a simple logic analyser that runs off a PC's parallel port. It's based on the active design from JWA Systems, although I have to admit that I didn't look at the schematic before I started building it. I assumed that the source code for the control software was on the website, which it isn't. Fortunately, the designer had the same idea that I did for how the thing should work. I used a 74HCT541, because that's what I found in the junk box. It's all soldered to (surprise, surprise) more Veroboard. I hot-glued the wires in place to reduce the risk of yanking them out of the board.
Logic analyzer IC test clips are what you usually attach to a device like this. They're awesome for general testing, too. Buy the smallest ones you can find (these ones are 40mm and a fraction too large) and a bunch of alligator clips. Then you can clip your multimeter or power supply or whatever to an IC pin and not have to hold it there yourself; you can jury-rig connections between different IC's and components; you can do all sorts of quick hacks without having to get the soldering iron. I had a lot of trouble getting the DigiTrace software to cooperate, and I'm still not really satisfied with it. I'm using WinXP, so I had to use the AllowIO utility from http://www.beyondlogic.org/porttalk/porttalk.htm. Invoke DigiTrace with: allowio digitrac.exe 0x378 I also needed to use the DisableWarmPoll registry hack on the website. The documentation on the website is pretty out of date. My interpretation of what the DigiTrace settings actually do is: