I have gathered information and started working on a driver for for this i2c converter chip from china (see link below for an image of what it looks like). It is a chip that was surprisingly difficult to find information on. I found some code online that was a good start for working on this driver, however the original code was attempting to read the chip after every write which was obviously always timing out because there was no data to read. So I changed this and it now works a lot faster. I'm making this driver available as part of my kernel packages repo for openwrt. The actual driver source code is here: https://github.com/mkschreder/mks-openwrt-kernel-feed/tree/master/ch341-i2c/src I'm looking for more people who are willing to test this driver. My driver is tested for driving an oled display over this converter: https://github.com/mkschreder/hack-ssd1306-openwrt/raw/master/screenshot.jpg - Reading is not implemented yet, however there is example code in the package directory. - I2c messages have a 2ms gap between them (still though it works a lot better than before). I'm not sure if there is a way to code this driver to avoid gap completely (i'm thankful for any input on this). Docs for this chip are also in the repo (one level up from where driver code is). -- 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