On Sat, Aug 08, 2020 at 12:36:27PM +0200, Marcus Glocker wrote: > On Sat, 8 Aug 2020 12:21:45 +0200 > Marcus Glocker <mar...@nazgul.ch> wrote: > > > On Fri, 7 Aug 2020 18:08:23 +0100 > > Jason McIntyre <j...@kerhand.co.uk> wrote: > > > > > On Fri, Aug 07, 2020 at 01:08:17PM +0200, Marcus Glocker wrote: > > > > On Fri, 7 Aug 2020 12:31:39 +0200 > > > > Alexandre Ratchov <a...@caoua.org> wrote: > > > > > > > > > On Fri, Aug 07, 2020 at 10:08:25AM +0100, Patrick Harper wrote: > > > > > > > > > > > I think asynchronous transfers don't work with xhci right now, > > > > > > which appears to be how your DAC works. If you can disable USB > > > > > > 3.0 in the BIOS/UEFI setup program it should work. > > > > > > > > xhci(4) does support isochronous transfers. > > > > > > > > > This device is usb1.1, it uses control and isochronous transfers > > > > > that xhci supports. Strangely, even certain control transfers > > > > > fail with this particular device. > > > > I'm probably totally missing something here, but for my own benefit to > > understand; When I look at the last (working) lsusb out jmc has > > provided, I only can recognize an USB2 device (bcdUSB=2.00). Where do > > you indicate from that this is an USB1.1 device? > > Sorry, forget it - I guess you were referring to the HID version. I'm > not so familiar with HID :-| >
I was refering to its uaudio part: uaudio0: class v1, full-speed, async, channels: 2 play, 0 rec, 2 ctls The driver prints "full-speed" when it's usbd_device->speed is USB_SPEED_FULL. By "usb1" I meant that the device is operating at usb1 speed, sorry for the confusion. (the USB-Audio-Class is also 1.0, but this is mostly about how to parse descriptors, so unrelated to jmc problems).