En una ocasión intente hacer lo que propones y no funciono correctamente, ya que precisa inicializar el hardware para que funcione correctamente. Por otra parte la filosofia del I2C es controlar desde un maestro una serie de periféricos de forma facil y con un número de hilos de conexión pequeños (lo desarrollo Philips) como por ejemplo leer memorias, conversores A/D, etc, en una comunicación bidireccional es preciso utilizar otros procedimientos.
Un saludo.