Linux smbus. It is a two-wire protocol with variable speed I2C is a multi-master bus; open drain signaling is used to arbi...