We have historically only done this in UAC1.0 mode since the Theyscon and OSX UAC2.0 do not require this explicit feedback endpoint.
This has normally been done at the build config level, so customers sometime forget to set it. It is proposed that this should be a default now in lib_xua for both UAC2 and UAC1 - Windows now has a built in UAC2 driver which also requires this explicit FB endpoint. Thesycon and OSX should deal with it being present, even if they do not use it.
Due to windows restrictions (see https://docs.microsoft.com/en-us/windows-hardware/drivers/audio/usb-2-0-audio-drivers) we have historically forced the explicit feedback endpoint to be enabled even when an input stream is present and we might expect to be able to use implicit feedback.
We have historically only done this in UAC1.0 mode since the Theyscon and OSX UAC2.0 do not require this explicit feedback endpoint.
This has normally been done at the build config level, so customers sometime forget to set it. It is proposed that this should be a default now in lib_xua for both UAC2 and UAC1 - Windows now has a built in UAC2 driver which also requires this explicit FB endpoint. Thesycon and OSX should deal with it being present, even if they do not use it.