I'm developing some hardware that talks to the world via and I2C interface. In order for me to debug and analyse its communications, I need to read and write to it over the I2C bus. I was looking for a device that I can plug into my desktop PC and use to do this monitoring of the bus. Has anyone any adaptors they've used and can recommend?

Nothing fancy needed. One thing I would like is some decent desktop UI that I can use to read and create I2C messages - many of the options I see are very API-based.

I found this:http://www.diolan.com/products/dln1.htmlWhich seems like a good option but it's apparently not got a particular extensive software suite with it (although it does have SPI as well which I'm sure will be handy in the future!)