Steen:
i did not, but you say 'serial i2c'. what is it, serial, or i2c, because the difference is huge.
I2C is a form of serial communication, but of course not the only one. You are correct that knowing exactly what type of protocol(s) a device uses is vital to successfully interefacing it with a microcontroller.