Joined: 06 Nov 2013
|Posted: Wed Nov 06, 2013 1:02 pm Post subject: OSIF history/compatibility
I recently purchased two OSIF devices, which i'm using with Linux. I was surprised that when i plugged it in, the i2c-tiny-usb kernel module was loaded. However, it does not appear to work. I get error messages like:
[500654.454934] i2c i2c-7: connected i2c-tiny-usb device
[500670.726463] i2c i2c-7: failure reading functionality
[500675.879906] i2c i2c-7: failure reading functionality
and i2cdetect fails etc. Comparing your osif.c driver and the i2c-tiny-usb.c driver, i see all the command numbers are different.
The kernel commit log which added the USB Vendor:product to the i2c-tiny-usb driver is:
|Author: Emmanuel Deloget <email@example.com>
Date: Tue Jul 24 14:13:59 2012 +0200
i2c-tiny-usb: Add support for the Robofuzz OSIF USB/I2C converter
Robofuzz OSIF is a generic USB/iIC interface that embeds an ATMega8A
The device is based upon Till Harbaum's i2c-tiny-usb and although it
enhances the original design with further functionnalities it still
maintain compatibility with it with respect to the USB/I2C interface.
But it seems like the device i have, version 1.06, is no longer compatible.
Is this commit to the linux kernel wrong? Are there some versions which are compatible? And some versions which are not compatible?