I am using the API with the Altera Avalon I2C Master core in non-interrupt mode. It works fine except when I try to access a device that is not currently on the I2C bus. Even though the driver code appears to have timeouts coded, it takes over an hour to timeout with a 100 MHz NIOS processor. Has anyone found and solved this problem?