The first 0 means success: // int x = Wire.endTransmission(); so that part seems to work, however it does not give the 2 bytes.
new sketch, added some comments and missing request form
#include "Wire.h"
#define addrs 0x78 // I2C bus address
void setup()
{
Wire.begin();
Serial.begin(9600);
}
void loop()
{
byte b;
Wire.beginTransmission(addrs);
Wire.write(1);
int x = Wire.endTransmission();
Serial.print("endTransmission: ");
Serial.println(x, DEC);
Wire.requestFrom(addrs, 2); // might be useful to request some bytes..
while (Wire.available() < 2);
Serial.print("byte 1: ");
b = Wire.read();
Serial.println(b, DEC);
Serial.print("byte 2: ");
b = Wire.read();
Serial.println(b, DEC);
Serial.println();
delay(1000);
}