Linux userspace i2c operating library