Hi Wolfgang > > +static u32 usb_func(struct i2c_adapter *adapter) > > +{ > > + return I2C_FUNC_I2C | I2C_FUNC_SMBUS_EMUL; > > Have you tried SMBUS_QUICK by the way? Nope, not tried it. Documentation/i2c/smbus-protocol say: SMBus Quick Command =================== This sends a single bit to the device, at the place of the Rd/Wr bit. A Addr Rd/Wr [A] P Functionality flag: I2C_FUNC_SMBUS_QUICK My first question is probably silly. Should the first A be an S? So is this a zero byte transfer? Is that not what i2cdetect does? I've used i2cdetect on this hardware to find my devices. Thanks Andrew -- To unsubscribe from this list: send the line "unsubscribe linux-i2c" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html