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.