The Datasheet says to read a register you need to send Start-I2CAddress With Last bit 0-RegisterAddress-RepeartedStart-I2CAddress With Last bit 1 then you will receive the data from the RegisterAddress. Now since we are first sending Adress with 0 as last bit, we are trying to write, but what should be the value that needs to be written. Datasheet claims that after a restart we can read the Reister Address. Does that mean you need to reset the device?