Hi,
We have wired together a CP2615 (USB/I2S bridge) and ADAU1761 codec and I am trying to get audio communication. I was wondering if someone can point out any incompatibility with this combination.
Below I have attached a snippet of the I2S communication. It is only transmitting over SDOUT at the moment. It is set up using a 12 Mhz MCLK and the ADAU1761 is set as slave. No audio is present. Probes to eliminate a hardware issue have been taken where possible.

Our register settings for the ADAU1761 are below where 0x70 is the I2C slave address. The first two bytes after that are the register address - for example 0x40EB followed by the register setting(s) (eg. 0x7F) for that location. All I2C messages are transmitted and acknowlegded by the chip.
write(0x70, [0x40, 0xEB, 0x7F])
write(0x70, [0x40, 0xF6, 0X00])
write(0x70, [0x40, 0x00, 0x0F])
write(0x70, [0x40, 0x02, 0x00, 0x7D, 0x00, 0x0C, 0x21, 0x01])
delay_ms(100)
write(0x70, [0x40, 0x15, 0x00, 0x40])
write(0x70, [0x40, 0x11, 0x00, 0x00, 0x00, 0x00])
write(0x70, [0x40, 0x08, 0x00])
write(0x70, [0x40, 0x09, 0x00, 0x01, 0x0F, 0x01, 0x0F, 0x9B, 0x43, 0x00])
write(0x70, [0x40, 0x19, 0x3B, 0x00, 0x00])
write(0x70, [0x40, 0x1C, 0x21, 0x00, 0x41, 0x00, 0x03, 0x09, 0x00, 0x00, 0x00, 0xE6, 0xE6, 0x00, 0x00, 0x03])
write(0x70, [0x40, 0x17, 0x00, 0x00])
write(0x70, [0x40, 0x2A, 0x03, 0x00, 0x00])
write(0x70, [0x40, 0x2D, 0x00])
write(0x70, [0x40, 0x2F, 0x00, 0x00])
write(0x70, [0x40, 0x31, 0x00])
write(0x70, [0x40, 0xF5, 0x01])
write(0x70, [0x40, 0xC0, 0x7F, 0x7D, 0x7F, 0x7F, 0x01])
write(0x70, [0x40, 0xC6, 0x00, 0x00, 0x00, 0x00])
write(0x70, [0x40, 0xE9, 0x10, 0x00])
write(0x70, [0x40, 0xD0, 0x00, 0x00, 0x00, 0x00, 0x00])
write(0x70, [0x40, 0xEB, 0x7F])
write(0x70, [0x40, 0xF2, 0x00])
write(0x70, [0x40, 0xF3, 0x00])
write(0x70, [0x40, 0xF4, 0x00])
write(0x70, [0x40, 0xF7, 0x00])
write(0x70, [0x40, 0xF8, 0x00])
write(0x70, [0x40, 0xF9, 0x7F, 0x03])
delay_ms(5)
write(0x70, [0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFE, 0xE0, 0x00, 0x00, 0x00, 0xFF, 0x34, 0x00, 0x00, 0x00, 0xFF, 0x2C, 0x00, 0x00, 0x00, 0xFF, 0x54, 0x00, 0x00, 0x00, 0xFF, 0x5C, 0x00, 0x00, 0x00, 0xFF, 0xF5, 0x08, 0x20, 0x00, 0xFF, 0x38, 0x00, 0x00, 0x00])
write(0x70, [0x80, 0x08, 0xFF, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFE, 0xE8, 0x0C, 0x00, 0x00, 0xFE, 0x30, 0x00, 0xE2, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00])
write(0x70, [0x80, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xE8, 0x07, 0x20, 0x08, 0x00, 0x00, 0x06, 0xA0, 0x00, 0xFF, 0xE0, 0x00, 0xC0, 0x00, 0xFF, 0x80, 0x07, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00])
write(0x70, [0x80, 0x18, 0xFF, 0x00, 0x00, 0x00, 0x00, 0xFE, 0xC0, 0x22, 0x00, 0x27, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFE, 0xE8, 0x1E, 0x00, 0x00, 0xFF, 0xE8, 0x01, 0x20, 0x00, 0xFF, 0xD8, 0x01, 0x03, 0x00, 0x00, 0x07, 0xC6, 0x00, 0x00, 0xFF, 0x08, 0x00, 0x00, 0x00])
write(0x70, [0x80, 0x20, 0xFF, 0xF4, 0x00, 0x20, 0x00, 0xFF, 0xD8, 0x07, 0x02, 0x00, 0xFD, 0xA5, 0x08, 0x20, 0x00, 0x00, 0x20, 0x00, 0xE2, 0x00, 0xFD, 0xAD, 0x08, 0x20, 0x00, 0x00, 0x38, 0x00, 0xE2, 0x00, 0xFD, 0x25, 0x08, 0x20, 0x00, 0x00, 0x00, 0x00, 0xE2, 0x00])
write(0x70, [0x80, 0x28, 0xFD, 0x2D, 0x08, 0x20, 0x00, 0x00, 0x08, 0x00, 0xE2, 0x00, 0x00, 0x05, 0x08, 0x20, 0x00, 0xFD, 0xB0, 0x00, 0xE2, 0x00, 0x00, 0x0D, 0x08, 0x20, 0x00, 0xFD, 0xB8, 0x00, 0xE2, 0x00, 0x00, 0x60, 0x0B, 0x20, 0x00, 0x00, 0x58, 0x0C, 0x22, 0x00])
write(0x70, [0x80, 0x30, 0x00, 0x48, 0x0B, 0x34, 0x00, 0x00, 0x40, 0x0C, 0x22, 0x00, 0x00, 0x20, 0x08, 0x22, 0x00, 0x00, 0x18, 0x09, 0x22, 0x00, 0x00, 0x10, 0x0A, 0x22, 0x00, 0x00, 0x50, 0x00, 0xE2, 0x00, 0x00, 0x68, 0x00, 0xF2, 0x00, 0x00, 0x90, 0x0B, 0x20, 0x00])
write(0x70, [0x80, 0x38, 0x00, 0x88, 0x0C, 0x22, 0x00, 0x00, 0x78, 0x0B, 0x34, 0x00, 0x00, 0x70, 0x0C, 0x22, 0x00, 0x00, 0x38, 0x08, 0x22, 0x00, 0x00, 0x30, 0x09, 0x22, 0x00, 0x00, 0x28, 0x0A, 0x22, 0x00, 0x00, 0x80, 0x00, 0xE2, 0x00, 0x00, 0x98, 0x00, 0xF2, 0x00])
write(0x70, [0x80, 0x40, 0x00, 0xC0, 0x10, 0x20, 0x00, 0x00, 0xB8, 0x11, 0x22, 0x00, 0x00, 0xA8, 0x10, 0x34, 0x00, 0x00, 0xA0, 0x11, 0x22, 0x00, 0x00, 0x50, 0x0D, 0x22, 0x00, 0x00, 0x48, 0x0E, 0x22, 0x00, 0x00, 0x40, 0x0F, 0x22, 0x00, 0x00, 0xB0, 0x00, 0xE2, 0x00])
write(0x70, [0x80, 0x48, 0x00, 0xC8, 0x00, 0xF2, 0x00, 0x00, 0xF0, 0x10, 0x20, 0x00, 0x00, 0xE8, 0x11, 0x22, 0x00, 0x00, 0xD8, 0x10, 0x34, 0x00, 0x00, 0xD0, 0x11, 0x22, 0x00, 0x00, 0x80, 0x0D, 0x22, 0x00, 0x00, 0x78, 0x0E, 0x22, 0x00, 0x00, 0x70, 0x0F, 0x22, 0x00])
write(0x70, [0x80, 0x50, 0x00, 0xE0, 0x00, 0xE2, 0x00, 0x00, 0xF8, 0x00, 0xF2, 0x00, 0x00, 0xB5, 0x08, 0x20, 0x00, 0xFD, 0x60, 0x00, 0xE2, 0x00, 0x00, 0xE5, 0x08, 0x20, 0x00, 0xFD, 0x68, 0x00, 0xE2, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFE, 0x30, 0x00, 0x00, 0x00])
write(0x70, [0x80, 0x58, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFE, 0xC0, 0x0F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00])
delay_ms(5)
write(0x70, [0x00, 0x00, 0x00, 0x00, 0x10, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x7F, 0x67, 0x35, 0x0F, 0x01, 0x31, 0x96, 0x00, 0x7F, 0x67, 0x35, 0x00])
write(0x70, [0x00, 0x0F, 0xFE, 0xCB, 0x9E, 0x0F, 0x81, 0x2E, 0xCB, 0x00, 0x07, 0x48, 0x76, 0x00, 0x0E, 0x90, 0xEC, 0x00, 0x07, 0x48, 0x76, 0x00, 0xBC, 0x50, 0x46, 0x0F, 0xA6, 0x8D, 0xE1])
delay_ms(5)
write(0x70, [0x40, 0xEB, 0x71])
write(0x70, [0x40, 0xF6, 0x01])
write(0x70, [0x40, 0x36, 0x00])
write(0x70, [0x40, 0x36, 0x03])