Dear Ladies and Gentlemen, We lack some understanding on how i2c-2.8.0 userspace applications using the /dev interface and ioctl()s have to be programmed (we tested with kernel 2.4.22). It seem to be necessary to include i2c.h in addition to i2c-dev.h in order to get access to defines like I2C_SLAVE for the ioctl()s. However, i2c.h can not be included by userspace applications because it uses kernel space typedefs and declarations. This is in agreement with your example in the LM Sensors project (prog/detect/i2cdetect.c). It uses I2C_SLAVE without including i2c.h. Is there a way out here ? Best regards Peter Lassahn