RE: UAC2 gadget not recognized on Windows 10

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



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


[Index of Archives]     [Linux Media]     [Linux Input]     [Linux Audio Users]     [Yosemite News]     [Linux Kernel]     [Linux SCSI]     [Old Linux USB Devel Archive]

  Powered by Linux