The Galileo IO is _not_ too slow to use this device.
Are you ultimately going to be using that device in an Arduino sketch, or in Linux?
I got the device working in Linux this morning, using lots of info from Sergey's blog (http://www.malinov.com/Home/sergey-s-blog). The keys were:
1) You have to make sure you build the kernel with +static unsigned int i2c_std_mode = 1;
2) Drive gpio29 low to switch the mux to select I2C.
3) Use the python smbus module.
I'll try to get some better instructions posted in the next couple of days.
This is very interesting. I had just assumed it was too slow, but did not really spend much time trying to fix it.
Let me see if I understand correctly.
This device works for you when connecting from Linux? If that is correct, then there is nothing wrong with the hardware, which is great news.
Have you tried to use it in an Arduino sketch? I wonder if there is something about the Arduino functions that is causing the problem?
I'm also having a performance problem with the I2c on the Galileo using the Arduino sketches to make calls with the Wire library. Is there a way to make the system(linux) calls with the Arduino IDE, that can setup and make the read and write calls, to improve the performance of i2c back to its normal speeds and perhaps faster like 400 kHz? I want to have it talk to an adafruit i2c pwm servo driver, and its crawling along in its normal mode. thanks for for any help on this.