USB (UAC1) to I2S Slave

I'm looking for a budget sensitive way of making a USB to I2S device, but where it's the i2s slave. I'd normally go for a SiLabs CP2615 for USB to I2S, but it is only capable of master.

I only need 2 channels in and out, at 24/48 only.

I've looked at the Teensy Audio project, but it seems to be limited to 16 bit (at the moment). I've also looked into the XMOS XUF208, which is capable but a somewhat complicated toolchain and a little overkill for a simple task.

Would appreciate any thoughts or pointers 🙂
 
I'm working on a USB-> I2S bridge with similar requirements to yours.

It will be based on cheap STM32F411 Development Board from China but I think STM32F401 will also do it.

I2S slave mode is a must for me too and the little STM supports it and also up to 32bit frames.
 
I'm working on a USB-> I2S bridge with similar requirements to yours.

It will be based on cheap STM32F411 Development Board from China but I think STM32F401 will also do it.

I2S slave mode is a must for me too and the little STM supports it and also up to 32bit frames.

That looks like an interesting chip. I've seen a few M4 based chips support I2S (such as the NXP MCU used in Teensy). What do you know about development for something like this? I assume you use Atmel Studio or similar?
 
My development is based on already existing project targeted to STM32F469.
I'm just forking the repo posted on GitHub and implementing the porting to STM32F411.

It will be a UAC 1.0 asynchronous mode with support of up to 96kHz/24bit frames and feedback computation algorithm based on remaining buffer size.

And I am using System Workbench for STM32 (SW4STM32) free IDE provided by ST.