Hola de nuevo!
Mira tienes que leer sobre el protocolo i2c para que entiendas bien como funciona y para que es

Es muy sencillo, cuando el maestro quiere comunicarse con el esclavo

este primero envia la señal de start, para marcar el inicio de la comunicacion, luego envia el byte de control, este depende del tipo de dispositivo con el que te vayas a comunicar, por ejemplo para el caso de una memoria 24lcd32 el codigo de control es $A0, despues viene la direccion (si el dispositivo a comunicar es un memoria

) esta puede ser de 8 bit (byte) o 16bit (word) eso depende del dispositivo por eso hay que leer el data sheet

y por ultimo los datos que por lo general son de tamaño byte.
El bit de reconocimiento es generado por el esclavo al recibir cada byte (control, dirreccion, datos...)
y el proton lo guarda en el bit de acarreo del status.
Para mayor informacion reviza la ayuda del proton

Saludos