I2CDriver redesign