Fix byte padding in requests and insufficient byte read in i2c response