I connected the I2C port up to a scope, and I am getting pulses on the clock and SCL and the SDA pins, so I must be doing something correct... I think my problem is I am just not reading the data.