Estoy programando un dispositivo I2C para que actúe como esclavo PMBus. Al observar los protocolos SMBus (en los que se basa PMBus), el comando Receive Byte tiene el formato que se describe a continuación:
+---+---------------+---+---+-----------+---+---+
| S | Slave Address | R | A | Data Byte | A | P |
+---+---------------+---+---+-----------+---+---+
Entonces, mi pregunta es ¿cómo se supone que un esclavo debe saber qué datos de comandos debe devolver? ¿Depende de una transacción de comunicaciones anterior, como la lectura desde un dispositivo en el que ya se ha establecido la ubicación de lectura?