Hi, I'm looking through the drivers to try and find an example of the I2C_FASTCALL talked about in I2C.H as i want to write a battery driver that talks on the I2C bus to a smart battery. The camera driver talks to the camera over I2C to configure it. But why is the I2C in the camera driver done in software? Why not use the I2C hardware? Any ideas? Thanks, Errol