I am writing a program to talk to a device in the UEFI shell through Edk2. I've successfully been able to write and read to the bus through EFI_I2C_MASTER_PROTOCOL but for whatever reason at the end of every write it sends an extra byte of 0. I am wondering if it has to do with SmBus appending a byte for PEC but regardless is there any way to write without that extra byte? Thank you for your time, have a great day!