Hi, Robert Bielik <robert.bie...@dirac.com> 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
signature.asc
Description: PGP signature