FX3 functions as I2S Master as transmitter only. The I2S interface consists of four signals: clock line (I2S_CLK), serial data line (I2S_SD), word select line (I2S_WS), and master system clock (I2S_MCLK).
We have provided one example firmware in the SDK: UsbI2sDmaMode: The device enumerates as a vendor specific USB device with two bulk endpoints EP1 OUT and EP2 OUT. The data received on EP1 OUT is streamed to I2S left channel and data received on EP2 OUT is streamed to I2S right channel.
Thanks for your response.
in the UsbI2sDmaMode sample, can I modify the usb descriptor to change the device as a UAC device?
Yes, you can do so. You can change the descriptor to change the device class as per your requirement.