I am using the PCA9557 SMBus chip, and on reading the data sheet, it looks like every transfer requires 3 bytes instead of the normal 2. Is this correct, or do you just have to send a configuration byte at startup, and from then on it follows the SMBus convention of 2 bytes per transfer in both directions?
Bob Montgomery