leona...@sympatico.ca wrote:

> I am running openbsd -current
>  5.4 GENERIC.MP#171 amd64 on a lenovo X1C
> I just received  some USB speakers with DAC and amplifier. The system can
> see the speakers but I cannot get them to be used when playing music
> 
> In messages I see:
> Dec 12 17:09:16 genetraveller /bsd: uaudio0 at uhub3 port 3 configuration
> 1 interface 0 "KEF KEF X300A Speaker" rev 1.10/1.07 addr 5Dec 12 17:09:16
> genetraveller /bsd: uaudio0: sync ep address mismatchDec 12 17:09:16
> genetraveller /bsd: uaudio0: sync ep address mismatchDec 12 17:09:16
> genetraveller /bsd: uaudio0: no usable endpoint foundDec 12 17:09:16
> genetraveller /bsd: uaudio0: audio descriptors make no sense, error=4Dec
> 12 17:09:16 genetraveller /bsd: uhidev0 at uhub3 port 3 configuration 1
> interface 2 "KEF KEF X300A Speaker" rev 1.10/1.07 addr 5Dec 12 17:09:16
> genetraveller /bsd: uhidev0: iclass 3/0, 1 report idDec 12 17:09:16
> genetraveller /bsd: uhid0 at uhidev0 reportid 1: input=15, output=15,
> feature=0Dec 12 17:09:16 genetraveller /bsd: ugen0 at uhub3 port 3
> configuration 1 "KEF KEF X300A Speaker" rev 1.10/1.07 addr 5
> 
> Does anyone know how to debug this and get it working?
> Thanks.
> Len Zaifman

If you use the lsusb command from the usbutils package on this device you can 
check its USB descriptors.
Look for:
      AudioControl Interface Descriptor:
        bLength                 9
        bDescriptorType        36
        bDescriptorSubtype      1 (HEADER)
        bcdADC               1.00
 
If bcdADC says something other than "1.00", I think you're out-of-luck.
I suspect it reads "2.00". AFAICT "Universal Serial Bus Device Class 
Definition for Audio Devices Release 2.0" isn't supported by OpenBSD.

Unless someone else has a better solution, quite likely the uaudio driver will 
need somebody able to update it for your device to work.

Reply via email to