Hi, Robert Bielik <Robert.Bielik@xxxxxxxxx> writes: >> "Wait, never mind – I recognize that failing status code. usbaudio2.sys is >> complaining that you have an asynchronous data OUT endpoint but it can’t >> find a corresponding feedback endpoint." >> >> Unfortunately I have no idea what that means. Yet 😊 , but putting it out there >> in case someone else does. > > https://doc.micrium.com/display/DOC/Audio+Class+Overview#AudioClassOverview-FeedbackEndpoint > > It seems such a feedback endpoint is now required by the standard: > "The USB 2.0 specification states that if isochronous OUT data > endpoint uses the asynchronous synchronization, an isochronous > feedback endpoint is needed." We actually have both EP IN and EP OUT on the UAC2 function: 272:static struct usb_endpoint_descriptor fs_epout_desc = { 282:static struct usb_endpoint_descriptor hs_epout_desc = { 349:static struct usb_endpoint_descriptor fs_epin_desc = { 359:static struct usb_endpoint_descriptor hs_epin_desc = { Something else may be going bad. Try to get some debugging messages from your USB controller. I think rPi uses dwc2, so you need to recompile your kernel with CONFIG_USB_DWC2_DEBUG=y and CONFIG_USB_DWC2_VERBOSE=y. Then capture all the logs and send it as a reply here. -- balbi
Attachment:
signature.asc
Description: PGP signature