I am creating firmware to communicate with this IC and do not have hardware in hand yet to test this out. I would like to know if a REPEATED START transaction (Write sequence with no STOP condition, but instead a REPEATED START directly into a Read sequence) can be used to read the contents of a register. The datasheet does not show this - it shows that you must first do a Write transaction with a STOP condition to set the register pointer and then do separate two-byte Read transaction to get the register value. However, I have used REPEATED STARTs for all other devices that have this type of protocol (point to register and read value).