Using this part for the first time. I'm trying to write to the Config ports to set all I/O pins to outputs. I first send the Start sequence, which the device ACKs. It then also ACKs the command byte (0x8C). But I then follow the write of the command byte with a data byte write (in this case 0x00, to set all I/O on Port 0 to outputs). It NACks this data packet and all subsequent writes. What am I missing?