xmos / lib_xua

XMOS USB Audio
Other
17 stars 13 forks source link

Default enabling of explicit feedback endpoint even when input stream enabled. #250

Closed xross closed 1 year ago

xross commented 2 years ago

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.

xross commented 1 year ago

Fixed by #251