I'm hitting exactly the same issue as this post Usb Audio Device - Multiple ISO interfaces IN/OUT - NXP Community and it is kind of astonishing that apparently this has not yet been fixed since 2018.
The problem with the current USB software stack is that the `usb_device_audio_struct_t` is assuming that we are always dealing with one single streaming interface which number is stored into `streamInterfaceNumber`.
This is definitely not the case as pointed out in that issue. So is there any new example or guide on how to correctly implement the case in which we have multiple streaming interfaces?