I got it to work! Seems using an I2C_NOSTOP for the Wire.endTransmission was the trick. See below.


Wire.beginTransmission(dev);// + 0x60); // slave addr
Wire.write(0x02); // command, read
Wire.write(address); // start address
Wire.write(0x00); // address step
Wire.write(0x01); // number of reads requested
success = Wire.endTransmission(I2C_NOSTOP, 100);
Serial.print("endTrans returned : ");
Serial.print(success,DEC);
Serial.print("\n\r---------------------------------------------------\n\r");

success = 0;

Serial.print(" bytes coming back\n\r");

Wire.requestFrom(dev,2,I2C_NOSTOP);
while(Wire.available())
{
if(!success)
{
lowByte = Wire.readByte();
++success;
}
else
{
hiByte = Wire.readByte();
++ success;
}
}