Interface Summary
I2CBusMaster Provides a high level interface to the I2C bus master, allowing bytes to be written and read from the bus.
I2CDevice All I2C devices should implement this interface.
I2CSlave Though not implemented, this is a placeholder for future implementation of the slave device.

Class Summary
AbstractI2CDevice All I2C capable devices should use this base class for communitcating with the I2C bus.
AbstractLineDriver Description of the Class
I2CBusMasterFactory The Factory knows how to create copies of the system BusMaster and how to set its properties.
I2CLineDriver Default I2C Bus Master.

Exception Summary
I2CException I2C specific exception class.