Hi Maxililian, > I have a I2C chip with address 0xC0 and when I try to issue: > > % i2cset 0 0xC0 0x44 0x55 > > It complaints about "wrong address", or something similar (sorry I don't > have the system available right now). Is this some safety check to protect > the clueless (certainly qualify for that). 0xC0 doesn't fit on 7 bits, and I2C addresses supposedly are 7 bit wide (let alone the 10-bit addressing expansion we do not currently support). I suspect that 0xC0 isn't exactly the chip address but the first byte of an I2C or SMBus transaction. The first byte is made of the 7 bits of the address + 1 bit for read or write, so the address of the chip would be 0xC0 >> 1 = 0x60. You could try to confirm this with the following command: % i2cdetect 0 If I am correct it will reveal a chip at address 0x60. If it does, you can then try: % i2cset 0 0x60 0x44 0x55 Which should do just what you wanted to do. -- Jean Delvare