I am developing a custom USB soundcard and am getting a bit bogged down with clock syncing issues.
I need to use 2 x 3104 codecs on a common I2S bus. TDM mode would seem to be designed for this, but as far as I can see, to configure this, I need to have them in 256 clock mode (so that I can configure different offsets) and to do this BCLK needs to be an output. This means that the 3104s are masters, so how would they sync to a USB controller assuming I wanted to use USB in isochronous adaptive mode?