* Yamaha YIT-W12TX not working
@ 2020-12-13 9:51 Julian Sikorski
2023-11-17 14:31 ` Julian Sikorski
0 siblings, 1 reply; 8+ messages in thread
From: Julian Sikorski @ 2020-12-13 9:51 UTC (permalink / raw)
To: ALSA Development Mailing List
Hi list,
Yamaha YIT-W12TX is a USB dongle which allows to transmit audio from PC
to the YSP-4300 sound bar [1][2]. While it is quite old and no longer
sold, I recently tried to make it work under linux. Unfortunately, it
did not work:
[ 3676.366404] usb 2-1.1: new full-speed USB device number 5 using ehci-pci
[ 3676.445995] usb 2-1.1: config 1 has an invalid interface number: 4
but max is 3
[ 3676.446001] usb 2-1.1: config 1 has no interface number 2
[ 3676.446664] usb 2-1.1: New USB device found, idVendor=0499,
idProduct=3108, bcdDevice= 1.00
[ 3676.446666] usb 2-1.1: New USB device strings: Mfr=2, Product=1,
SerialNumber=0
[ 3676.446679] usb 2-1.1: Product: YIT-W12TX
[ 3676.446683] usb 2-1.1: Manufacturer: YAMAHA Corp.
[ 3676.449508] hid-generic 0003:0499:3108.0001: hiddev96,hidraw0: USB
HID v0.01 Device [YAMAHA Corp. YIT-W12TX] on usb-0000:00:1d.0-1.1/input3
[ 3676.450846] input: YAMAHA Corp. YIT-W12TX as
/devices/pci0000:00/0000:00:1d.0/usb2/2-1/2-1.1/2-1.1:1.4/0003:0499:3108.0002/input/input34
[ 3676.503844] hid-generic 0003:0499:3108.0002: input,hidraw1: USB HID
v1.00 Device [YAMAHA Corp. YIT-W12TX] on usb-0000:00:1d.0-1.1/input4
[ 3676.671641] usb 2-1.1: 1:1: cannot get freq at ep 0x1
[ 3676.675786] usb 2-1.1: 5:0: cannot get min/max values for control 2
(id 5)
[ 3676.676476] usbcore: registered new interface driver snd-usb-audio
[ 3676.731911] usb 2-1.1: 5:0: cannot get min/max values for control 2
(id 5)
[ 3676.735658] usb 2-1.1: 5:0: cannot get min/max values for control 2
(id 5)
[ 3676.739399] usb 2-1.1: 5:0: cannot get min/max values for control 2
(id 5)
[ 3676.743131] usb 2-1.1: 5:0: cannot get min/max values for control 2
(id 5)
[ 3676.746920] usb 2-1.1: 5:0: cannot get min/max values for control 2
(id 5)
[ 3676.750648] usb 2-1.1: 5:0: cannot get min/max values for control 2
(id 5)
[ 3676.754445] usb 2-1.1: 5:0: cannot get min/max values for control 2
(id 5)
[ 3676.758524] usb 2-1.1: 5:0: cannot get min/max values for control 2
(id 5)
[ 3676.762274] usb 2-1.1: 5:0: cannot get min/max values for control 2
(id 5)
[ 3676.789671] usb 2-1.1: 1:1: cannot set freq 44100 to ep 0x1
[ 3676.790049] usb 2-1.1: 1:1: cannot set freq 44100 to ep 0x1
[ 3676.790414] usb 2-1.1: 1:1: cannot set freq 44100 to ep 0x1
[ 3676.790773] usb 2-1.1: 1:1: cannot set freq 44100 to ep 0x1
[ 3676.791169] usb 2-1.1: 1:1: cannot set freq 44100 to ep 0x1
[ 3676.792134] usb 2-1.1: 1:1: cannot set freq 44100 to ep 0x1
[ 3676.792547] usb 2-1.1: 1:1: cannot set freq 44100 to ep 0x1
[ 3676.792899] usb 2-1.1: 1:1: cannot set freq 44100 to ep 0x1
[ 3676.793254] usb 2-1.1: 1:1: cannot set freq 44100 to ep 0x1
[ 3676.793634] usb 2-1.1: 1:1: cannot set freq 44100 to ep 0x1
[ 3676.794900] usb 2-1.1: 1:1: cannot set freq 44100 to ep 0x1
[ 3676.795255] usb 2-1.1: 1:1: cannot set freq 44100 to ep 0x1
[ 3676.795634] usb 2-1.1: 1:1: cannot set freq 44100 to ep 0x1
[ 3676.796008] usb 2-1.1: 1:1: cannot set freq 44100 to ep 0x1
[ 3676.796384] usb 2-1.1: 1:1: cannot set freq 44100 to ep 0x1
[ 3676.797543] usb 2-1.1: 1:1: cannot set freq 44100 to ep 0x1
[ 3676.797879] usb 2-1.1: 1:1: cannot set freq 44100 to ep 0x1
[ 3676.798254] usb 2-1.1: 1:1: cannot set freq 44100 to ep 0x1
[ 3676.798634] usb 2-1.1: 1:1: cannot set freq 44100 to ep 0x1
[ 3676.799007] usb 2-1.1: 1:1: cannot set freq 44100 to ep 0x1
[ 3676.813819] usb 2-1.1: 1:1: cannot set freq 44100 to ep 0x1
[ 3676.814281] usb 2-1.1: 1:1: cannot set freq 44100 to ep 0x1
[ 3676.814686] usb 2-1.1: 1:1: cannot set freq 44100 to ep 0x1
[ 3676.815281] usb 2-1.1: 1:1: cannot set freq 44100 to ep 0x1
[ 3676.815929] usb 2-1.1: 1:1: cannot set freq 44100 to ep 0x1
[ 3676.817807] usb 2-1.1: 1:1: cannot set freq 44100 to ep 0x1
[ 3676.818155] usb 2-1.1: 1:1: cannot set freq 44100 to ep 0x1
[ 3676.818592] usb 2-1.1: 1:1: cannot set freq 44100 to ep 0x1
[ 3676.819165] usb 2-1.1: 1:1: cannot set freq 44100 to ep 0x1
[ 3676.819801] usb 2-1.1: 1:1: cannot set freq 44100 to ep 0x1
[ 3676.822163] usb 2-1.1: 1:1: cannot set freq 44100 to ep 0x1
[ 3676.822802] usb 2-1.1: 1:1: cannot set freq 44100 to ep 0x1
[ 3676.823284] usb 2-1.1: 1:1: cannot set freq 44100 to ep 0x1
[ 3676.824161] usb 2-1.1: 1:1: cannot set freq 44100 to ep 0x1
[ 3676.824907] usb 2-1.1: 1:1: cannot set freq 44100 to ep 0x1
[ 3676.827683] usb 2-1.1: 1:1: cannot set freq 44100 to ep 0x1
[ 3676.828159] usb 2-1.1: 1:1: cannot set freq 44100 to ep 0x1
[ 3676.828675] usb 2-1.1: 1:1: cannot set freq 44100 to ep 0x1
[ 3676.829415] usb 2-1.1: 1:1: cannot set freq 44100 to ep 0x1
[ 3676.830157] usb 2-1.1: 1:1: cannot set freq 44100 to ep 0x1
[ 3676.841801] usb 2-1.1: 1:1: cannot set freq 44100 to ep 0x1
[ 3676.842155] usb 2-1.1: 1:1: cannot set freq 44100 to ep 0x1
[ 3676.842551] usb 2-1.1: 1:1: cannot set freq 44100 to ep 0x1
[ 3676.843158] usb 2-1.1: 1:1: cannot set freq 44100 to ep 0x1
[ 3676.843785] usb 2-1.1: 1:1: cannot set freq 44100 to ep 0x1
[ 3676.844909] usb 2-1.1: 1:1: cannot set freq 44100 to ep 0x1
[ 3676.845283] usb 2-1.1: 1:1: cannot set freq 44100 to ep 0x1
[ 3676.845673] usb 2-1.1: 1:1: cannot set freq 44100 to ep 0x1
[ 3676.846156] usb 2-1.1: 1:1: cannot set freq 44100 to ep 0x1
[ 3676.846800] usb 2-1.1: 1:1: cannot set freq 44100 to ep 0x1
[ 3676.848287] usb 2-1.1: 1:1: cannot set freq 44100 to ep 0x1
[ 3676.848799] usb 2-1.1: 1:1: cannot set freq 44100 to ep 0x1
[ 3676.849280] usb 2-1.1: 1:1: cannot set freq 44100 to ep 0x1
[ 3676.850031] usb 2-1.1: 1:1: cannot set freq 44100 to ep 0x1
[ 3676.850799] usb 2-1.1: 1:1: cannot set freq 44100 to ep 0x1
[ 3676.852677] usb 2-1.1: 1:1: cannot set freq 44100 to ep 0x1
[ 3676.853154] usb 2-1.1: 1:1: cannot set freq 44100 to ep 0x1
[ 3676.853674] usb 2-1.1: 1:1: cannot set freq 44100 to ep 0x1
[ 3676.854429] usb 2-1.1: 1:1: cannot set freq 44100 to ep 0x1
[ 3676.855155] usb 2-1.1: 1:1: cannot set freq 44100 to ep 0x1
[ 3676.858916] usb 2-1.1: 1:1: cannot set freq 44100 to ep 0x1
[ 3676.859277] usb 2-1.1: 1:1: cannot set freq 44100 to ep 0x1
[ 3676.859672] usb 2-1.1: 1:1: cannot set freq 44100 to ep 0x1
[ 3676.860280] usb 2-1.1: 1:1: cannot set freq 44100 to ep 0x1
[ 3676.860909] usb 2-1.1: 1:1: cannot set freq 44100 to ep 0x1
[ 3676.862033] usb 2-1.1: 1:1: cannot set freq 44100 to ep 0x1
[ 3676.862418] usb 2-1.1: 1:1: cannot set freq 44100 to ep 0x1
[ 3676.862797] usb 2-1.1: 1:1: cannot set freq 44100 to ep 0x1
[ 3676.863279] usb 2-1.1: 1:1: cannot set freq 44100 to ep 0x1
[ 3676.863923] usb 2-1.1: 1:1: cannot set freq 44100 to ep 0x1
[ 3676.865471] usb 2-1.1: 1:1: cannot set freq 44100 to ep 0x1
[ 3676.866033] usb 2-1.1: 1:1: cannot set freq 44100 to ep 0x1
[ 3676.866590] usb 2-1.1: 1:1: cannot set freq 44100 to ep 0x1
[ 3676.867410] usb 2-1.1: 1:1: cannot set freq 44100 to ep 0x1
[ 3676.868157] usb 2-1.1: 1:1: cannot set freq 44100 to ep 0x1
[ 3676.870162] usb 2-1.1: 1:1: cannot set freq 44100 to ep 0x1
[ 3676.870674] usb 2-1.1: 1:1: cannot set freq 44100 to ep 0x1
[ 3676.871155] usb 2-1.1: 1:1: cannot set freq 44100 to ep 0x1
[ 3676.871908] usb 2-1.1: 1:1: cannot set freq 44100 to ep 0x1
[ 3676.872676] usb 2-1.1: 1:1: cannot set freq 44100 to ep 0x1
[ 3676.900672] usb 2-1.1: USB disconnect, device number 5
[ 3676.900688] usb 2-1.1: 1:1: cannot set freq 44100 to ep 0x1
This is with kernel-5.9.13-200.fc33.x86_64 and
alsa-lib-1.2.4-5.fc33.x86_64 on Fedora 33. Under Windows 10 the dongle
works without any special drivers from Yamaha, everything appears to be
downloaded by Windows automatically, so I was hoping the device could be
made to work under Linux relatively easily.
Best regards,
Julian
[1]
https://europe.yamaha.com/en/products/audio_visual/accessories/yit-w12/downloads.html#product-tabs
[2]
https://europe.yamaha.com/en/products/audio_visual/sound_bar/ysp-4300/downloads.html#product-tabs
^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: Yamaha YIT-W12TX not working
2020-12-13 9:51 Yamaha YIT-W12TX not working Julian Sikorski
@ 2023-11-17 14:31 ` Julian Sikorski
2023-11-26 9:12 ` Julian Sikorski
0 siblings, 1 reply; 8+ messages in thread
From: Julian Sikorski @ 2023-11-17 14:31 UTC (permalink / raw)
To: ALSA Development Mailing List
[-- Attachment #1: Type: text/plain, Size: 8392 bytes --]
Am 13.12.2020 um 10:51 schrieb Julian Sikorski:
> Hi list,
>
> Yamaha YIT-W12TX is a USB dongle which allows to transmit audio from PC
> to the YSP-4300 sound bar [1][2]. While it is quite old and no longer
> sold, I recently tried to make it work under linux. Unfortunately, it
> did not work:
>
> [ 3676.366404] usb 2-1.1: new full-speed USB device number 5 using ehci-pci
> [ 3676.445995] usb 2-1.1: config 1 has an invalid interface number: 4
> but max is 3
> [ 3676.446001] usb 2-1.1: config 1 has no interface number 2
> [ 3676.446664] usb 2-1.1: New USB device found, idVendor=0499,
> idProduct=3108, bcdDevice= 1.00
> [ 3676.446666] usb 2-1.1: New USB device strings: Mfr=2, Product=1,
> SerialNumber=0
> [ 3676.446679] usb 2-1.1: Product: YIT-W12TX
> [ 3676.446683] usb 2-1.1: Manufacturer: YAMAHA Corp.
> [ 3676.449508] hid-generic 0003:0499:3108.0001: hiddev96,hidraw0: USB
> HID v0.01 Device [YAMAHA Corp. YIT-W12TX] on usb-0000:00:1d.0-1.1/input3
> [ 3676.450846] input: YAMAHA Corp. YIT-W12TX as
> /devices/pci0000:00/0000:00:1d.0/usb2/2-1/2-1.1/2-1.1:1.4/0003:0499:3108.0002/input/input34
> [ 3676.503844] hid-generic 0003:0499:3108.0002: input,hidraw1: USB HID
> v1.00 Device [YAMAHA Corp. YIT-W12TX] on usb-0000:00:1d.0-1.1/input4
> [ 3676.671641] usb 2-1.1: 1:1: cannot get freq at ep 0x1
> [ 3676.675786] usb 2-1.1: 5:0: cannot get min/max values for control 2
> (id 5)
> [ 3676.676476] usbcore: registered new interface driver snd-usb-audio
> [ 3676.731911] usb 2-1.1: 5:0: cannot get min/max values for control 2
> (id 5)
> [ 3676.735658] usb 2-1.1: 5:0: cannot get min/max values for control 2
> (id 5)
> [ 3676.739399] usb 2-1.1: 5:0: cannot get min/max values for control 2
> (id 5)
> [ 3676.743131] usb 2-1.1: 5:0: cannot get min/max values for control 2
> (id 5)
> [ 3676.746920] usb 2-1.1: 5:0: cannot get min/max values for control 2
> (id 5)
> [ 3676.750648] usb 2-1.1: 5:0: cannot get min/max values for control 2
> (id 5)
> [ 3676.754445] usb 2-1.1: 5:0: cannot get min/max values for control 2
> (id 5)
> [ 3676.758524] usb 2-1.1: 5:0: cannot get min/max values for control 2
> (id 5)
> [ 3676.762274] usb 2-1.1: 5:0: cannot get min/max values for control 2
> (id 5)
> [ 3676.789671] usb 2-1.1: 1:1: cannot set freq 44100 to ep 0x1
> [ 3676.790049] usb 2-1.1: 1:1: cannot set freq 44100 to ep 0x1
> [ 3676.790414] usb 2-1.1: 1:1: cannot set freq 44100 to ep 0x1
> [ 3676.790773] usb 2-1.1: 1:1: cannot set freq 44100 to ep 0x1
> [ 3676.791169] usb 2-1.1: 1:1: cannot set freq 44100 to ep 0x1
> [ 3676.792134] usb 2-1.1: 1:1: cannot set freq 44100 to ep 0x1
> [ 3676.792547] usb 2-1.1: 1:1: cannot set freq 44100 to ep 0x1
> [ 3676.792899] usb 2-1.1: 1:1: cannot set freq 44100 to ep 0x1
> [ 3676.793254] usb 2-1.1: 1:1: cannot set freq 44100 to ep 0x1
> [ 3676.793634] usb 2-1.1: 1:1: cannot set freq 44100 to ep 0x1
> [ 3676.794900] usb 2-1.1: 1:1: cannot set freq 44100 to ep 0x1
> [ 3676.795255] usb 2-1.1: 1:1: cannot set freq 44100 to ep 0x1
> [ 3676.795634] usb 2-1.1: 1:1: cannot set freq 44100 to ep 0x1
> [ 3676.796008] usb 2-1.1: 1:1: cannot set freq 44100 to ep 0x1
> [ 3676.796384] usb 2-1.1: 1:1: cannot set freq 44100 to ep 0x1
> [ 3676.797543] usb 2-1.1: 1:1: cannot set freq 44100 to ep 0x1
> [ 3676.797879] usb 2-1.1: 1:1: cannot set freq 44100 to ep 0x1
> [ 3676.798254] usb 2-1.1: 1:1: cannot set freq 44100 to ep 0x1
> [ 3676.798634] usb 2-1.1: 1:1: cannot set freq 44100 to ep 0x1
> [ 3676.799007] usb 2-1.1: 1:1: cannot set freq 44100 to ep 0x1
> [ 3676.813819] usb 2-1.1: 1:1: cannot set freq 44100 to ep 0x1
> [ 3676.814281] usb 2-1.1: 1:1: cannot set freq 44100 to ep 0x1
> [ 3676.814686] usb 2-1.1: 1:1: cannot set freq 44100 to ep 0x1
> [ 3676.815281] usb 2-1.1: 1:1: cannot set freq 44100 to ep 0x1
> [ 3676.815929] usb 2-1.1: 1:1: cannot set freq 44100 to ep 0x1
> [ 3676.817807] usb 2-1.1: 1:1: cannot set freq 44100 to ep 0x1
> [ 3676.818155] usb 2-1.1: 1:1: cannot set freq 44100 to ep 0x1
> [ 3676.818592] usb 2-1.1: 1:1: cannot set freq 44100 to ep 0x1
> [ 3676.819165] usb 2-1.1: 1:1: cannot set freq 44100 to ep 0x1
> [ 3676.819801] usb 2-1.1: 1:1: cannot set freq 44100 to ep 0x1
> [ 3676.822163] usb 2-1.1: 1:1: cannot set freq 44100 to ep 0x1
> [ 3676.822802] usb 2-1.1: 1:1: cannot set freq 44100 to ep 0x1
> [ 3676.823284] usb 2-1.1: 1:1: cannot set freq 44100 to ep 0x1
> [ 3676.824161] usb 2-1.1: 1:1: cannot set freq 44100 to ep 0x1
> [ 3676.824907] usb 2-1.1: 1:1: cannot set freq 44100 to ep 0x1
> [ 3676.827683] usb 2-1.1: 1:1: cannot set freq 44100 to ep 0x1
> [ 3676.828159] usb 2-1.1: 1:1: cannot set freq 44100 to ep 0x1
> [ 3676.828675] usb 2-1.1: 1:1: cannot set freq 44100 to ep 0x1
> [ 3676.829415] usb 2-1.1: 1:1: cannot set freq 44100 to ep 0x1
> [ 3676.830157] usb 2-1.1: 1:1: cannot set freq 44100 to ep 0x1
> [ 3676.841801] usb 2-1.1: 1:1: cannot set freq 44100 to ep 0x1
> [ 3676.842155] usb 2-1.1: 1:1: cannot set freq 44100 to ep 0x1
> [ 3676.842551] usb 2-1.1: 1:1: cannot set freq 44100 to ep 0x1
> [ 3676.843158] usb 2-1.1: 1:1: cannot set freq 44100 to ep 0x1
> [ 3676.843785] usb 2-1.1: 1:1: cannot set freq 44100 to ep 0x1
> [ 3676.844909] usb 2-1.1: 1:1: cannot set freq 44100 to ep 0x1
> [ 3676.845283] usb 2-1.1: 1:1: cannot set freq 44100 to ep 0x1
> [ 3676.845673] usb 2-1.1: 1:1: cannot set freq 44100 to ep 0x1
> [ 3676.846156] usb 2-1.1: 1:1: cannot set freq 44100 to ep 0x1
> [ 3676.846800] usb 2-1.1: 1:1: cannot set freq 44100 to ep 0x1
> [ 3676.848287] usb 2-1.1: 1:1: cannot set freq 44100 to ep 0x1
> [ 3676.848799] usb 2-1.1: 1:1: cannot set freq 44100 to ep 0x1
> [ 3676.849280] usb 2-1.1: 1:1: cannot set freq 44100 to ep 0x1
> [ 3676.850031] usb 2-1.1: 1:1: cannot set freq 44100 to ep 0x1
> [ 3676.850799] usb 2-1.1: 1:1: cannot set freq 44100 to ep 0x1
> [ 3676.852677] usb 2-1.1: 1:1: cannot set freq 44100 to ep 0x1
> [ 3676.853154] usb 2-1.1: 1:1: cannot set freq 44100 to ep 0x1
> [ 3676.853674] usb 2-1.1: 1:1: cannot set freq 44100 to ep 0x1
> [ 3676.854429] usb 2-1.1: 1:1: cannot set freq 44100 to ep 0x1
> [ 3676.855155] usb 2-1.1: 1:1: cannot set freq 44100 to ep 0x1
> [ 3676.858916] usb 2-1.1: 1:1: cannot set freq 44100 to ep 0x1
> [ 3676.859277] usb 2-1.1: 1:1: cannot set freq 44100 to ep 0x1
> [ 3676.859672] usb 2-1.1: 1:1: cannot set freq 44100 to ep 0x1
> [ 3676.860280] usb 2-1.1: 1:1: cannot set freq 44100 to ep 0x1
> [ 3676.860909] usb 2-1.1: 1:1: cannot set freq 44100 to ep 0x1
> [ 3676.862033] usb 2-1.1: 1:1: cannot set freq 44100 to ep 0x1
> [ 3676.862418] usb 2-1.1: 1:1: cannot set freq 44100 to ep 0x1
> [ 3676.862797] usb 2-1.1: 1:1: cannot set freq 44100 to ep 0x1
> [ 3676.863279] usb 2-1.1: 1:1: cannot set freq 44100 to ep 0x1
> [ 3676.863923] usb 2-1.1: 1:1: cannot set freq 44100 to ep 0x1
> [ 3676.865471] usb 2-1.1: 1:1: cannot set freq 44100 to ep 0x1
> [ 3676.866033] usb 2-1.1: 1:1: cannot set freq 44100 to ep 0x1
> [ 3676.866590] usb 2-1.1: 1:1: cannot set freq 44100 to ep 0x1
> [ 3676.867410] usb 2-1.1: 1:1: cannot set freq 44100 to ep 0x1
> [ 3676.868157] usb 2-1.1: 1:1: cannot set freq 44100 to ep 0x1
> [ 3676.870162] usb 2-1.1: 1:1: cannot set freq 44100 to ep 0x1
> [ 3676.870674] usb 2-1.1: 1:1: cannot set freq 44100 to ep 0x1
> [ 3676.871155] usb 2-1.1: 1:1: cannot set freq 44100 to ep 0x1
> [ 3676.871908] usb 2-1.1: 1:1: cannot set freq 44100 to ep 0x1
> [ 3676.872676] usb 2-1.1: 1:1: cannot set freq 44100 to ep 0x1
> [ 3676.900672] usb 2-1.1: USB disconnect, device number 5
> [ 3676.900688] usb 2-1.1: 1:1: cannot set freq 44100 to ep 0x1
>
> This is with kernel-5.9.13-200.fc33.x86_64 and
> alsa-lib-1.2.4-5.fc33.x86_64 on Fedora 33. Under Windows 10 the dongle
> works without any special drivers from Yamaha, everything appears to be
> downloaded by Windows automatically, so I was hoping the device could be
> made to work under Linux relatively easily.
>
> Best regards,
> Julian
>
> [1]
> https://europe.yamaha.com/en/products/audio_visual/accessories/yit-w12/downloads.html#product-tabs
> [2]
> https://europe.yamaha.com/en/products/audio_visual/sound_bar/ysp-4300/downloads.html#product-tabs
Hello,
3 years later I am still hoping for getting the device working. I am on
6.5 kernel and Fedora 39.
I am attaching Windows' driver details screenshot as well as the inf
file used.
Does USB audio driver under linux have any parameters I could try?
Best regards,
Julian
[-- Attachment #2: wdma_usb.inf --]
[-- Type: text/plain, Size: 93008 bytes --]
; Copyright (c) 2004 Microsoft Corporation
[Version]
Signature="$Windows NT$"
Class=MEDIA
ClassGUID={4d36e96c-e325-11ce-bfc1-08002be10318}
Provider=%MSFT%
DriverVer = 07/06/2023,10.0.22621.1992
PnPLockdown=1
[SourceDisksNames]
3426=windows cd
[SourceDisksFiles]
usbaudio.sys = 3426
[Manufacturer]
%MfgName%=Microsoft, ntamd64
%Altec.Mfg%=Altec.Section, ntamd64
%Boston.Mfg%=Boston.Section, ntamd64
%Canopus.Mfg%=Canopus.Section, ntamd64
%Dallas.Mfg%=Dallas.Section, ntamd64
%EGOSYS.Mfg%=EGOSYS.Section, ntamd64
%Harman.Mfg%=Harman.Section, ntamd64
%iLab.Mfg%=iLab.Section, ntamd64
%LabTec.Mfg%=LabTec.Section, ntamd64
%Microsoft.Mfg%=Microsoft.Section, ntamd64
%NEC.Mfg%=NEC.Section, ntamd64
%Onkyo.Mfg%=Onkyo.Section, ntamd64
%Opcode.Mfg%=Opcode.Section, ntamd64
%OVT.Mfg%=OVT.Section, ntamd64
%Philips.Mfg%=Philips.Section, ntamd64
%Telex.Mfg%=Telex.Section, ntamd64
%Yamaha.Mfg%=Yamaha.Section, ntamd64
[SignatureAttributes]
drmk.sys=SignatureAttributes.DRM
usbaudio.sys=SignatureAttributes.DRM
portcls.sys=SignatureAttributes.DRM
[SignatureAttributes.DRM]
DRMLevel=1300
;============================================================================
[ControlFlags]
ExcludeFromSelect = *
PreConfigureDriver = USB\CLASS_01
[Microsoft.ntamd64]
%USB\CLASS_01.DeviceDesc%=USBAudio, USB\CLASS_01
; Called by OEM INFs via Include/Needs -- DO NOT REMOVE
%USBOEM.DeviceDesc% = USBMic
%USBOEM.DeviceDesc% = USBAudioOEM
%USBOEM.DeviceDesc% = USBAudioOEM.CopyFiles
%USBOEM.DeviceDesc% = USBAudioOEM.AddReg
[Altec.Section.ntamd64]
%USB\VID_04D2&PID_FF05.DeviceDesc%=USBAudio.NonCompliantAltec,USB\VID_04D2&PID_FF05
%USB\VID_04D2&PID_FF05.DeviceDesc%=USBAudio.NonCompliantAltec,USB\VID_04D2&PID_0305
%USB\VID_04D2&PID_FF47&MI_00.DeviceDesc%=USBAudio.Altec,USB\VID_04D2&PID_FF47&MI_00
%USB\VID_04D2&PID_FF49&MI_00.DeviceDesc%=USBAudio.Altec,USB\VID_04D2&PID_FF49&MI_00
%USB\VID_04D2&PID_0070&MI_00.DeviceDesc%=USBAudio.Altec,USB\VID_04D2&PID_0070&MI_00
%USB\VID_04D2&PID_2060&MI_00.DeviceDesc%=USBAudio.AltecPhone,USB\VID_04D2&PID_2060&MI_00
[Boston.Section.ntamd64]
%USB\VID_06FD&PID_0101&MI_00.DeviceDesc%=USBAudio.Boston,USB\VID_06FD&PID_0101&MI_00
%USB\VID_06FD&PID_0102&MI_00.DeviceDesc%=USBAudio.Boston,USB\VID_06FD&PID_0102&MI_00
%USB\VID_06FD&PID_0201&MI_00.DeviceDesc%=USBAudio.Boston2,USB\VID_06FD&PID_0201&MI_00
[Canopus.Section.ntamd64]
%USB\VID_05F0&PID_0101&MI_00.DeviceDesc%=USBAudio.Canopus,USB\VID_05F0&PID_0101&MI_00
[Dallas.Section.ntamd64]
%USB\VID_04FA&PID_4201&MI_00.DeviceDesc%=USBAudio.Dallas,USB\VID_04FA&PID_4201&MI_00
[EGOSYS.Section.ntamd64]
%USB\VID_0A92&PID_0011&MI_00.DeviceDesc%=USBAudio.EGOSYS,USB\VID_0A92&PID_0011&MI_00
[Harman.Section.ntamd64]
%USB\VID_05FC&PID_7849&MI_00.DeviceDesc%=USBAudio.HarmanSticks,USB\VID_05FC&PID_7849&MI_00
[iLab.Section.ntamd64]
%USB\VID_0E6A&PID_0310&REV_0111&MI_01.DeviceDesc%=USBAudio.b-flex,USB\VID_0E6A&PID_0310&REV_0111&MI_01
[LabTec.Section.ntamd64]
%USB\VID_0672&PID_1041&MI_00.DeviceDesc%=USBAudio.NoCurve.LabTec,USB\VID_0672&PID_1041&MI_00
[Microsoft.Section.ntamd64]
%USB\VID_045E&PID_0014&MI_00.DeviceDesc%=USBAudio.Microsoft,USB\VID_045E&PID_0014&MI_00
[NEC.Section.ntamd64]
%USB\VID_0409&PID_0203&MI_00.DeviceDesc%=USBAudio.NEC,USB\VID_0409&PID_0203&MI_00
[Onkyo.Section.ntamd64]
%USB\VID_0746&PID_5500&MI_00.DeviceDesc%=USBAudio.OnkyoSE-U55,USB\VID_0746&PID_5500&MI_00
[Opcode.Section.ntamd64]
%USB\VID_06F1&PID_A021&MI_00.DeviceDesc%=USBAudio.SonicPortOpt,USB\VID_06F1&PID_A021&MI_00
%USB\VID_06F1&PID_A011&MI_00.DeviceDesc%=USBAudio.SonicPort,USB\VID_06F1&PID_A011&MI_00
[OVT.Section.ntamd64]
%USB\VID_05A9&PID_A518&REV_0100&MI_01.DeviceDesc%=USBAudio.Ezonics,USB\VID_05A9&PID_A518&REV_0100&MI_01
%USB\VID_05A9&PID_A518&REV_0110&MI_01.DeviceDesc%=USBAudio.OmniVision,USB\VID_05A9&PID_A518&REV_0110&MI_01
[Philips.Section.ntamd64]
%USB\VID_0471&PID_0101&MI_00.DeviceDesc%=USBAudio.Philips350,USB\VID_0471&PID_0101&MI_00
%USB\VID_0471&PID_0104&MI_00.DeviceDesc%=USBAudio.Philips330,USB\VID_0471&PID_0104&MI_00
%USB\VID_0471&PID_0302&MI_01.DeviceDesc%=USBMic.Philips645, USB\VID_0471&PID_0302&MI_01
%USB\VID_0471&PID_0303&MI_01.DeviceDesc%=USBMic.Philips646, USB\VID_0471&PID_0303&MI_01
%USB\VID_0471&PID_0307&MI_01.DeviceDesc%=USBMic.Philips675, USB\VID_0471&PID_0307&MI_01
%USB\VID_0471&PID_0308&MI_01.DeviceDesc%=USBMic.Philips680, USB\VID_0471&PID_0308&MI_01
%USB\VID_0471&PID_030C&MI_01.DeviceDesc%=USBMic.Philips690, USB\VID_0471&PID_030C&MI_01
%USB\VID_0471&PID_0310&MI_01.DeviceDesc%=USBMic.Philips730, USB\VID_0471&PID_0310&MI_01
%USB\VID_0471&PID_0311&MI_01.DeviceDesc%=USBMic.Philips740, USB\VID_0471&PID_0311&MI_01
%USB\VID_0471&PID_0312&MI_01.DeviceDesc%=USBMic.Philips750, USB\VID_0471&PID_0312&MI_01
%USB\VID_0911&PID_2512&MI_00.DeviceDesc%=USBMic.PhilipsSM, USB\VID_0911&PID_2512&MI_00
[Telex.Section.ntamd64]
%USB\VID_0562&PID_0000&MI_00.DeviceDesc%=USBMic.Telex, USB\VID_0562&PID_0000&MI_00
%USB\VID_0562&PID_0001&MI_00.DeviceDesc%=USBMic.Telex, USB\VID_0562&PID_0001&MI_00
%USB\VID_0562&PID_0002&MI_00.DeviceDesc%=USBMic.Telex, USB\VID_0562&PID_0002&MI_00
[Yamaha.Section.ntamd64]
%USB\VID_0499&PID_1001&MI_00.DeviceDesc%=USBAudio.NoCurve.Yamaha,USB\VID_0499&PID_1001&MI_00
%USB\VID_0499&PID_3001&MI_00.DeviceDesc%=USBAudio.Yamaha,USB\VID_0499&PID_3001&MI_00
%USB\VID_0499&PID_3101&MI_00.DeviceDesc%=USBAudio.Yamaha,USB\VID_0499&PID_3101&MI_00
%USB\VID_0499&PID_1FFF.DeviceDesc%=USBMIDI.Yamaha,USB\VID_0499&PID_1FFF
[DestinationDirs]
USBAudio.CopyList = 10,system32\drivers ; %SystemRoot%\system32\drivers
;============================================================================
[USBAudio]
Include=ks.inf,wdmaudio.inf
Needs=KS.Registration,WDMAUDIO.Registration,mssysfx.CopyFilesAndRegister
AddProperty = USBAudio.AddProp
CopyFiles=USBAudio.CopyList
AddReg=USBAudio.AddReg
PreferDeviceInfo=1
; Excluding IDs of devices not supported by usbaudio.sys
ExcludeID = USB\Class_01&SubClass_00&Prot_20
ExcludeID = USB\Class_01&SubClass_01&Prot_20
ExcludeID = USB\Class_01&SubClass_02&Prot_20
ExcludeID = USB\Class_01&SubClass_03&Prot_20
[USBAudio.AddProp]
GenericDriverInstalled,,,,1
; Called by OEM INFs via Include/Needs -- DO NOT REMOVE
[USBAudioOEM]
CopyFiles=USBAudio.CopyList
AddReg=USBAudio.AddReg
; Called by legacy OEM INFs via Include/Needs -- DO NOT REMOVE
[USBAudioOEM.CopyFiles]
CopyFiles=USBAudio.CopyList
; Called by legacy OEM INFs via Include/Needs -- DO NOT REMOVE
[USBAudioOEM.AddReg]
AddReg=USBAudio.AddReg
; Called by OEM INFs via Include/Needs -- DO NOT REMOVE
[USBMic]
Include=ks.inf,wdmaudio.inf
Needs=KS.Registration,WDMAUDIO.Registration,mssysfx.CopyFilesAndRegister
CopyFiles=USBAudio.CopyList
AddReg=USBMic.AddReg
PreferDeviceInfo=1
[USBAudio.NonCompliantAltec]
[USBAudio.Altec]
Include=ks.inf,wdmaudio.inf
Needs=KS.Registration,WDMAUDIO.Registration,mssysfx.CopyFilesAndRegister
CopyFiles=USBAudio.CopyList
AddReg=USBAudio.AddReg
[USBAudio.AltecPhone]
Include=ks.inf,wdmaudio.inf
Needs=KS.Registration,WDMAUDIO.Registration,mssysfx.CopyFilesAndRegister
CopyFiles=USBAudio.CopyList
AddReg=USBPhone.AddReg
[USBAudio.Boston]
Include=ks.inf,wdmaudio.inf
Needs=KS.Registration,WDMAUDIO.Registration,mssysfx.CopyFilesAndRegister
CopyFiles=USBAudio.CopyList
AddReg=USBAudio.AddReg
[USBAudio.Boston2]
Include=ks.inf,wdmaudio.inf
Needs=KS.Registration,WDMAUDIO.Registration,mssysfx.CopyFilesAndRegister
CopyFiles=USBAudio.CopyList
AddReg=USBAudio.AddReg
[USBAudio.Canopus]
Include=ks.inf,wdmaudio.inf
Needs=KS.Registration,WDMAUDIO.Registration,mssysfx.CopyFilesAndRegister
CopyFiles=USBAudio.CopyList
AddReg=USBAudio.AddReg
[USBAudio.Dallas]
Include=ks.inf,wdmaudio.inf
Needs=KS.Registration,WDMAUDIO.Registration,mssysfx.CopyFilesAndRegister
CopyFiles=USBAudio.CopyList
AddReg=USBAudio.AddReg
[USBAudio.EGOSYS]
Include=ks.inf,wdmaudio.inf
Needs=KS.Registration,WDMAUDIO.Registration,mssysfx.CopyFilesAndRegister
CopyFiles=USBAudio.CopyList
AddReg=USBAudio.AddReg
[USBAudio.HarmanSticks]
Include=ks.inf,wdmaudio.inf
Needs=KS.Registration,WDMAUDIO.Registration,mssysfx.CopyFilesAndRegister
CopyFiles=USBAudio.CopyList
AddReg=USBAudio.AddReg
; don't load the sysfx module on this device since
; it doesn't support any standard formats
[USBAudio.b-flex]
Include=ks.inf,wdmaudio.inf
Needs=KS.Registration,WDMAUDIO.Registration
CopyFiles=USBAudio.CopyList
AddReg=USBAudio.AddReg
[USBAudio.NoCurve.LabTec]
Include=ks.inf,wdmaudio.inf
Needs=KS.Registration,WDMAUDIO.Registration,mssysfx.CopyFilesAndRegister
CopyFiles=USBAudio.CopyList
AddReg=USBAudio.AddReg
[USBAudio.Microsoft]
Include=ks.inf,wdmaudio.inf
Needs=KS.Registration,WDMAUDIO.Registration,mssysfx.CopyFilesAndRegister
CopyFiles=USBAudio.CopyList
AddReg=USBAudio.AddReg
[USBAudio.NEC]
Include=ks.inf,wdmaudio.inf
Needs=KS.Registration,WDMAUDIO.Registration,mssysfx.CopyFilesAndRegister
CopyFiles=USBAudio.CopyList
AddReg=USBAudio.AddReg
[USBAudio.OnkyoSE-U55]
Include=ks.inf,wdmaudio.inf
Needs=KS.Registration,WDMAUDIO.Registration,mssysfx.CopyFilesAndRegister
CopyFiles=USBAudio.CopyList
AddReg=USBAudio.AddReg, IgnoreHwString.AddReg
[USBAudio.SonicPortOpt]
Include=ks.inf,wdmaudio.inf
Needs=KS.Registration,WDMAUDIO.Registration,mssysfx.CopyFilesAndRegister
CopyFiles=USBAudio.CopyList
AddReg=USBAudio.AddReg
[USBAudio.SonicPort]
Include=ks.inf,wdmaudio.inf
Needs=KS.Registration,WDMAUDIO.Registration,mssysfx.CopyFilesAndRegister
CopyFiles=USBAudio.CopyList
AddReg=USBAudio.AddReg
[USBAudio.Ezonics]
Include=ks.inf,wdmaudio.inf
Needs=KS.Registration,WDMAUDIO.Registration,mssysfx.CopyFilesAndRegister
CopyFiles=USBAudio.CopyList
AddReg=USBAudio.AddReg, IgnoreHwString.AddReg
[USBAudio.OmniVision]
Include=ks.inf,wdmaudio.inf
Needs=KS.Registration,WDMAUDIO.Registration,mssysfx.CopyFilesAndRegister
CopyFiles=USBAudio.CopyList
AddReg=USBAudio.AddReg, IgnoreHwString.AddReg
[USBAudio.Philips350]
Include=ks.inf,wdmaudio.inf
Needs=KS.Registration,WDMAUDIO.Registration,mssysfx.CopyFilesAndRegister
CopyFiles=USBAudio.CopyList
AddReg=USBAudio.AddReg
[USBAudio.Philips330]
Include=ks.inf,wdmaudio.inf
Needs=KS.Registration,WDMAUDIO.Registration,mssysfx.CopyFilesAndRegister
CopyFiles=USBAudio.CopyList
AddReg=USBAudio.AddReg
[USBMic.Philips645]
Include=ks.inf,wdmaudio.inf
Needs=KS.Registration,WDMAUDIO.Registration,mssysfx.CopyFilesAndRegister
CopyFiles=USBAudio.CopyList
AddReg=USBMic.AddReg
[USBMic.Philips646]
Include=ks.inf,wdmaudio.inf
Needs=KS.Registration,WDMAUDIO.Registration,mssysfx.CopyFilesAndRegister
CopyFiles=USBAudio.CopyList
AddReg=USBMic.AddReg
[USBMic.Philips675]
Include=ks.inf,wdmaudio.inf
Needs=KS.Registration,WDMAUDIO.Registration,mssysfx.CopyFilesAndRegister
CopyFiles=USBAudio.CopyList
AddReg=USBMic.AddReg
[USBMic.Philips680]
Include=ks.inf,wdmaudio.inf
Needs=KS.Registration,WDMAUDIO.Registration,mssysfx.CopyFilesAndRegister
CopyFiles=USBAudio.CopyList
AddReg=USBMic.AddReg
[USBMic.Philips690]
Include=ks.inf,wdmaudio.inf
Needs=KS.Registration,WDMAUDIO.Registration,mssysfx.CopyFilesAndRegister
CopyFiles=USBAudio.CopyList
AddReg=USBMic.AddReg
[USBMic.Philips730]
Include=ks.inf,wdmaudio.inf
Needs=KS.Registration,WDMAUDIO.Registration,mssysfx.CopyFilesAndRegister
CopyFiles=USBAudio.CopyList
AddReg=USBMic.AddReg
[USBMic.Philips740]
Include=ks.inf,wdmaudio.inf
Needs=KS.Registration,WDMAUDIO.Registration,mssysfx.CopyFilesAndRegister
CopyFiles=USBAudio.CopyList
AddReg=USBMic.AddReg
[USBMic.Philips750]
Include=ks.inf,wdmaudio.inf
Needs=KS.Registration,WDMAUDIO.Registration,mssysfx.CopyFilesAndRegister
CopyFiles=USBAudio.CopyList
AddReg=USBMic.AddReg
[USBMic.PhilipsSM]
Include=ks.inf,wdmaudio.inf
Needs=KS.Registration,WDMAUDIO.Registration,mssysfx.CopyFilesAndRegister
CopyFiles=USBAudio.CopyList
AddReg=USBMic.AddReg
[USBMic.Telex]
Include=ks.inf,wdmaudio.inf
Needs=KS.Registration,WDMAUDIO.Registration,mssysfx.CopyFilesAndRegister
CopyFiles=USBAudio.CopyList
AddReg=USBMic.AddReg
[USBAudio.Yamaha]
Include=ks.inf,wdmaudio.inf
Needs=KS.Registration,WDMAUDIO.Registration,mssysfx.CopyFilesAndRegister
CopyFiles=USBAudio.CopyList
AddReg=USBAudio.AddReg
[USBAudio.NoCurve.Yamaha]
Include=ks.inf,wdmaudio.inf
Needs=KS.Registration,WDMAUDIO.Registration,mssysfx.CopyFilesAndRegister
CopyFiles=USBAudio.CopyList
AddReg=USBAudio.AddReg
[USBMIDI.Yamaha]
Include=ks.inf,wdmaudio.inf
Needs=KS.Registration,WDMAUDIO.Registration,mssysfx.CopyFilesAndRegister
CopyFiles=USBAudio.CopyList
AddReg=USBMIDI.AddReg
;============================================================================
[USBAudio.Interfaces]
AddInterface=%KSCATEGORY_AUDIO%,"GLOBAL",USBAudio.Interface.Curve,
AddInterface=%KSCATEGORY_RENDER%,"GLOBAL",USBAudio.Interface.Curve,
AddInterface=%KSCATEGORY_CAPTURE%,"GLOBAL",USBAudio.Interface.Curve,
[USBAudio.Altec.Interfaces]
AddInterface=%KSCATEGORY_AUDIO%,"GLOBAL",USBAudio.Interface.Altec,
AddInterface=%KSCATEGORY_RENDER%,"GLOBAL",USBAudio.Interface.Altec,
AddInterface=%KSCATEGORY_CAPTURE%,"GLOBAL",USBAudio.Interface.Altec,
[USBAudio.AltecPhone.Interfaces]
AddInterface=%KSCATEGORY_AUDIO%,"GLOBAL",USBAudio.Interface.AltecPhone,
AddInterface=%KSCATEGORY_RENDER%,"GLOBAL",USBAudio.Interface.AltecPhone,
AddInterface=%KSCATEGORY_CAPTURE%,"GLOBAL",USBAudio.Interface.AltecPhone,
[USBAudio.Boston.Interfaces]
AddInterface=%KSCATEGORY_AUDIO%,"GLOBAL",USBAudio.Interface.Boston,
AddInterface=%KSCATEGORY_RENDER%,"GLOBAL",USBAudio.Interface.Boston,
AddInterface=%KSCATEGORY_CAPTURE%,"GLOBAL",USBAudio.Interface.Boston,
[USBAudio.Boston2.Interfaces]
AddInterface=%KSCATEGORY_AUDIO%,"GLOBAL",USBAudio.Interface.Boston2,
AddInterface=%KSCATEGORY_RENDER%,"GLOBAL",USBAudio.Interface.Boston2,
AddInterface=%KSCATEGORY_CAPTURE%,"GLOBAL",USBAudio.Interface.Boston2,
[USBAudio.Canopus.Interfaces]
AddInterface=%KSCATEGORY_AUDIO%,"GLOBAL",USBAudio.Interface.Canopus,
AddInterface=%KSCATEGORY_RENDER%,"GLOBAL",USBAudio.Interface.Canopus,
AddInterface=%KSCATEGORY_CAPTURE%,"GLOBAL",USBAudio.Interface.Canopus,
[USBAudio.Dallas.Interfaces]
AddInterface=%KSCATEGORY_AUDIO%,"GLOBAL",USBAudio.Interface.Dallas,
AddInterface=%KSCATEGORY_RENDER%,"GLOBAL",USBAudio.Interface.Dallas,
AddInterface=%KSCATEGORY_CAPTURE%,"GLOBAL",USBAudio.Interface.Dallas,
[USBAudio.EGOSYS.Interfaces]
AddInterface=%KSCATEGORY_AUDIO%,"GLOBAL",USBAudio.Interface.EGOSYS,
AddInterface=%KSCATEGORY_RENDER%,"GLOBAL",USBAudio.Interface.EGOSYS,
AddInterface=%KSCATEGORY_CAPTURE%,"GLOBAL",USBAudio.Interface.EGOSYS,
[USBAudio.HarmanSticks.Interfaces]
AddInterface=%KSCATEGORY_AUDIO%,"GLOBAL",USBAudio.Interface.HarmanSticks,
AddInterface=%KSCATEGORY_RENDER%,"GLOBAL",USBAudio.Interface.HarmanSticks,
AddInterface=%KSCATEGORY_CAPTURE%,"GLOBAL",USBAudio.Interface.HarmanSticks,
[USBAudio.b-flex.Interfaces]
AddInterface=%KSCATEGORY_AUDIO%,"GLOBAL",USBAudio.Interface.b-flex,
AddInterface=%KSCATEGORY_RENDER%,"GLOBAL",USBAudio.Interface.b-flex,
AddInterface=%KSCATEGORY_CAPTURE%,"GLOBAL",USBAudio.Interface.b-flex,
[USBAudio.NoCurve.Labtec.Interfaces]
AddInterface=%KSCATEGORY_AUDIO%,"GLOBAL",USBAudio.Interface.LabTech,
AddInterface=%KSCATEGORY_RENDER%,"GLOBAL",USBAudio.Interface.LabTech,
AddInterface=%KSCATEGORY_CAPTURE%,"GLOBAL",USBAudio.Interface.LabTech,
[USBAudio.Microsoft.Interfaces]
AddInterface=%KSCATEGORY_AUDIO%,"GLOBAL",USBAudio.Interface.Microsoft,
AddInterface=%KSCATEGORY_RENDER%,"GLOBAL",USBAudio.Interface.Microsoft,
AddInterface=%KSCATEGORY_CAPTURE%,"GLOBAL",USBAudio.Interface.Microsoft,
[USBAudio.NEC.Interfaces]
AddInterface=%KSCATEGORY_AUDIO%,"GLOBAL",USBAudio.Interface.NEC,
AddInterface=%KSCATEGORY_RENDER%,"GLOBAL",USBAudio.Interface.NEC,
AddInterface=%KSCATEGORY_CAPTURE%,"GLOBAL",USBAudio.Interface.NEC,
[USBAudio.OnkyoSE-U55.Interfaces]
AddInterface=%KSCATEGORY_AUDIO%,"GLOBAL",USBAudio.Interface.OnkyoSE-U55,
AddInterface=%KSCATEGORY_RENDER%,"GLOBAL",USBAudio.Interface.OnkyoSE-U55,
AddInterface=%KSCATEGORY_CAPTURE%,"GLOBAL",USBAudio.Interface.OnkyoSE-U55,
[USBAudio.SonicPortOpt.Interfaces]
AddInterface=%KSCATEGORY_AUDIO%,"GLOBAL",USBAudio.Interface.SonicPortOpt,
AddInterface=%KSCATEGORY_RENDER%,"GLOBAL",USBAudio.Interface.SonicPortOpt,
AddInterface=%KSCATEGORY_CAPTURE%,"GLOBAL",USBAudio.Interface.SonicPortOpt,
[USBAudio.SonicPort.Interfaces]
AddInterface=%KSCATEGORY_AUDIO%,"GLOBAL",USBAudio.Interface.SonicPort,
AddInterface=%KSCATEGORY_RENDER%,"GLOBAL",USBAudio.Interface.SonicPort,
AddInterface=%KSCATEGORY_CAPTURE%,"GLOBAL",USBAudio.Interface.SonicPort,
[USBAudio.Ezonics.Interfaces]
AddInterface=%KSCATEGORY_AUDIO%,"GLOBAL",USBAudio.Interface.Ezonics,
AddInterface=%KSCATEGORY_RENDER%,"GLOBAL",USBAudio.Interface.Ezonics,
AddInterface=%KSCATEGORY_CAPTURE%,"GLOBAL",USBAudio.Interface.Ezonics,
[USBAudio.OmniVision.Interfaces]
AddInterface=%KSCATEGORY_AUDIO%,"GLOBAL",USBAudio.Interface.OmniVision,
AddInterface=%KSCATEGORY_RENDER%,"GLOBAL",USBAudio.Interface.OmniVision,
AddInterface=%KSCATEGORY_CAPTURE%,"GLOBAL",USBAudio.Interface.OmniVision,
[USBAudio.Philips350.Interfaces]
AddInterface=%KSCATEGORY_AUDIO%,"GLOBAL",USBAudio.Interface.Philips350,
AddInterface=%KSCATEGORY_RENDER%,"GLOBAL",USBAudio.Interface.Philips350,
AddInterface=%KSCATEGORY_CAPTURE%,"GLOBAL",USBAudio.Interface.Philips350,
[USBAudio.Philips330.Interfaces]
AddInterface=%KSCATEGORY_AUDIO%,"GLOBAL",USBAudio.Interface.Philips330,
AddInterface=%KSCATEGORY_RENDER%,"GLOBAL",USBAudio.Interface.Philips330,
AddInterface=%KSCATEGORY_CAPTURE%,"GLOBAL",USBAudio.Interface.Philips330,
[USBMic.Philips645.Interfaces]
AddInterface=%KSCATEGORY_AUDIO%,"GLOBAL",USBAudio.Interface.Philips645,
AddInterface=%KSCATEGORY_RENDER%,"GLOBAL",USBAudio.Interface.Philips645,
AddInterface=%KSCATEGORY_CAPTURE%,"GLOBAL",USBAudio.Interface.Philips645,
[USBMic.Philips646.Interfaces]
AddInterface=%KSCATEGORY_AUDIO%,"GLOBAL",USBAudio.Interface.Philips646,
AddInterface=%KSCATEGORY_RENDER%,"GLOBAL",USBAudio.Interface.Philips646,
AddInterface=%KSCATEGORY_CAPTURE%,"GLOBAL",USBAudio.Interface.Philips646,
[USBMic.Philips675.Interfaces]
AddInterface=%KSCATEGORY_AUDIO%,"GLOBAL",USBAudio.Interface.Philips675,
AddInterface=%KSCATEGORY_RENDER%,"GLOBAL",USBAudio.Interface.Philips675,
AddInterface=%KSCATEGORY_CAPTURE%,"GLOBAL",USBAudio.Interface.Philips675,
[USBMic.Philips680.Interfaces]
AddInterface=%KSCATEGORY_AUDIO%,"GLOBAL",USBAudio.Interface.Philips680,
AddInterface=%KSCATEGORY_RENDER%,"GLOBAL",USBAudio.Interface.Philips680,
AddInterface=%KSCATEGORY_CAPTURE%,"GLOBAL",USBAudio.Interface.Philips680,
[USBMic.Philips690.Interfaces]
AddInterface=%KSCATEGORY_AUDIO%,"GLOBAL",USBAudio.Interface.Philips690,
AddInterface=%KSCATEGORY_RENDER%,"GLOBAL",USBAudio.Interface.Philips690,
AddInterface=%KSCATEGORY_CAPTURE%,"GLOBAL",USBAudio.Interface.Philips690,
[USBMic.Philips730.Interfaces]
AddInterface=%KSCATEGORY_AUDIO%,"GLOBAL",USBAudio.Interface.Philips730,
AddInterface=%KSCATEGORY_RENDER%,"GLOBAL",USBAudio.Interface.Philips730,
AddInterface=%KSCATEGORY_CAPTURE%,"GLOBAL",USBAudio.Interface.Philips730,
[USBMic.Philips740.Interfaces]
AddInterface=%KSCATEGORY_AUDIO%,"GLOBAL",USBAudio.Interface.Philips740,
AddInterface=%KSCATEGORY_RENDER%,"GLOBAL",USBAudio.Interface.Philips740,
AddInterface=%KSCATEGORY_CAPTURE%,"GLOBAL",USBAudio.Interface.Philips740,
[USBMic.Philips750.Interfaces]
AddInterface=%KSCATEGORY_AUDIO%,"GLOBAL",USBAudio.Interface.Philips750,
AddInterface=%KSCATEGORY_RENDER%,"GLOBAL",USBAudio.Interface.Philips750,
AddInterface=%KSCATEGORY_CAPTURE%,"GLOBAL",USBAudio.Interface.Philips750,
[USBMic.PhilipsSM.Interfaces]
AddInterface=%KSCATEGORY_AUDIO%,"GLOBAL",USBAudio.Interface.PhilipsSM,
AddInterface=%KSCATEGORY_RENDER%,"GLOBAL",USBAudio.Interface.PhilipsSM,
AddInterface=%KSCATEGORY_CAPTURE%,"GLOBAL",USBAudio.Interface.PhilipsSM,
[USBMic.Telex.Interfaces]
AddInterface=%KSCATEGORY_AUDIO%,"GLOBAL",USBAudio.Interface.TelexMic,
AddInterface=%KSCATEGORY_RENDER%,"GLOBAL",USBAudio.Interface.TelexMic,
AddInterface=%KSCATEGORY_CAPTURE%,"GLOBAL",USBAudio.Interface.TelexMic,
[USBAudio.Yamaha.Interfaces]
AddInterface=%KSCATEGORY_AUDIO%,"GLOBAL",USBAudio.Interface.Yamaha,
AddInterface=%KSCATEGORY_RENDER%,"GLOBAL",USBAudio.Interface.Yamaha,
AddInterface=%KSCATEGORY_CAPTURE%,"GLOBAL",USBAudio.Interface.Yamaha,
[USBAudio.NoCurve.Yamaha.Interfaces]
AddInterface=%KSCATEGORY_AUDIO%,"GLOBAL",USBAudio.Interface.YamahaNoCurve,
AddInterface=%KSCATEGORY_RENDER%,"GLOBAL",USBAudio.Interface.YamahaNoCurve,
AddInterface=%KSCATEGORY_CAPTURE%,"GLOBAL",USBAudio.Interface.YamahaNoCurve,
[USBMIDI.Yamaha.Interfaces]
AddInterface=%KSCATEGORY_AUDIO%,"GLOBAL",USBAudio.Interface.YamahaMIDI,
AddInterface=%KSCATEGORY_RENDER%,"GLOBAL",USBAudio.Interface.YamahaMIDI,
AddInterface=%KSCATEGORY_CAPTURE%,"GLOBAL",USBAudio.Interface.YamahaMIDI,
;============================================================================
[USBAudio.Interface.Curve]
AddReg=USBAudio.Interface.Addreg.Curve, USBAudio.SysFx.Render, USBAudio.EPProperties.AddReg
[USBAudio.Interface.AddReg.Curve]
HKR,,FriendlyName,,%USBGenericDesc%
HKR,,CurveType,1,01,00,00,00
HKR,,CLSID,,%Proxy.CLSID%
[USBAudio.Interface.Altec]
AddReg=USBAudio.Interface.Addreg.Altec, USBAudio.SysFx.Render, USBAudio.EPProperties.AddReg
[USBAudio.Interface.AddReg.Altec]
HKR,,CurveType,1,01,00,00,00
HKR,,FriendlyName,,%USB\VID_04D2&PID_FF47&MI_00.DeviceDesc%
HKR,,CLSID,,%Proxy.CLSID%
[USBAudio.Interface.AltecPhone]
AddReg=USBAudio.Interface.Addreg.AltecPhone, USBAudio.SysFx.Render, USBAudio.EPProperties.AddReg
[USBAudio.Interface.AddReg.AltecPhone]
HKR,,CurveType,1,01,00,00,00
HKR,,FriendlyName,,%USB\VID_04D2&PID_2060&MI_00.DeviceDesc%
HKR,,CLSID,,%Proxy.CLSID%
[USBAudio.Interface.Boston]
AddReg=USBAudio.Interface.Addreg.Boston, USBAudio.SysFx.Render, USBAudio.EPProperties.AddReg
[USBAudio.Interface.AddReg.Boston]
HKR,,CurveType,1,01,00,00,00
HKR,,FriendlyName,,%USB\VID_06FD&PID_0101&MI_00.DeviceDesc%
HKR,,CLSID,,%Proxy.CLSID%
[USBAudio.Interface.Boston2]
AddReg=USBAudio.Interface.Addreg.Boston2, USBAudio.SysFx.Render, USBAudio.EPProperties.AddReg
[USBAudio.Interface.AddReg.Boston2]
HKR,,CurveType,1,01,00,00,00
HKR,,FriendlyName,,%USB\VID_06FD&PID_0201&MI_00.DeviceDesc%
HKR,,CLSID,,%Proxy.CLSID%
[USBAudio.Interface.Canopus]
AddReg=USBAudio.Interface.Addreg.Canopus, USBAudio.SysFx.Render, USBAudio.EPProperties.AddReg
[USBAudio.Interface.AddReg.Canopus]
HKR,,CurveType,1,01,00,00,00
HKR,,FriendlyName,,%USB\VID_05F0&PID_0101&MI_00.DeviceDesc%
HKR,,CLSID,,%Proxy.CLSID%
[USBAudio.Interface.Dallas]
AddReg=USBAudio.Interface.Addreg.Dallas, USBAudio.SysFx.Render, USBAudio.EPProperties.AddReg
[USBAudio.Interface.AddReg.Dallas]
HKR,,CurveType,1,01,00,00,00
HKR,,FriendlyName,,%USB\VID_04FA&PID_4201&MI_00.DeviceDesc%
HKR,,CLSID,,%Proxy.CLSID%
[USBAudio.Interface.EGOSYS]
AddReg=USBAudio.Interface.Addreg.EGOSYS, USBAudio.SysFx.Render, USBAudio.EPProperties.AddReg
[USBAudio.Interface.AddReg.EGOSYS]
HKR,,CurveType,1,01,00,00,00
HKR,,FriendlyName,,%USB\VID_0A92&PID_0011&MI_00.DeviceDesc%
HKR,,CLSID,,%Proxy.CLSID%
[USBAudio.Interface.HarmanSticks]
AddReg=USBAudio.Interface.Addreg.HarmanSticks, USBAudio.SysFx.Render, USBAudio.EPProperties.AddReg
[USBAudio.Interface.AddReg.HarmanSticks]
HKR,,CurveType,1,01,00,00,00
HKR,,FriendlyName,,%USB\VID_05FC&PID_7849&MI_00.DeviceDesc%
HKR,,CLSID,,%Proxy.CLSID%
; don't load sysfx enhancements
[USBAudio.Interface.b-flex]
AddReg=USBAudio.Interface.Addreg.b-flex, USBAudio.EPProperties.AddReg
[USBAudio.Interface.AddReg.b-flex]
HKR,,FriendlyName,,%USBGenericDesc%
HKR,,CurveType,1,01,00,00,00
HKR,,CLSID,,%Proxy.CLSID%
[USBAudio.Interface.LabTech]
AddReg=USBAudio.Interface.Addreg.LabTech, USBAudio.SysFx.Render, USBAudio.EPProperties.AddReg
[USBAudio.Interface.AddReg.LabTech]
HKR,,FriendlyName,,%USB\VID_0672&PID_1041&MI_00.DeviceDesc%
HKR,,CLSID,,%Proxy.CLSID%
[USBAudio.Interface.Microsoft]
AddReg=USBAudio.Interface.Addreg.Microsoft, USBAudio.SysFx.Render, USBAudio.EPProperties.AddReg
[USBAudio.Interface.AddReg.Microsoft]
HKR,,CurveType,1,01,00,00,00
HKR,,FriendlyName,,%USB\VID_045E&PID_0014&MI_00.DeviceDesc%
HKR,,CLSID,,%Proxy.CLSID%
[USBAudio.Interface.NEC]
AddReg=USBAudio.Interface.Addreg.NEC, USBAudio.SysFx.Render, USBAudio.EPProperties.AddReg
[USBAudio.Interface.AddReg.NEC]
HKR,,CurveType,1,01,00,00,00
HKR,,FriendlyName,,%USB\VID_0409&PID_0203&MI_00.DeviceDesc%
HKR,,CLSID,,%Proxy.CLSID%
[USBAudio.Interface.OnkyoSE-U55]
AddReg=USBAudio.Interface.Addreg.OnkyoSE-U55, USBAudio.SysFx.Render, USBAudio.EPProperties.AddReg
[USBAudio.Interface.AddReg.OnkyoSE-U55]
HKR,,CurveType,1,01,00,00,00
HKR,,FriendlyName,,%USB\VID_0746&PID_5500&MI_00.DeviceDesc%
HKR,,CLSID,,%Proxy.CLSID%
[USBAudio.Interface.SonicPortOpt]
AddReg=USBAudio.Interface.Addreg.SonicPortOpt, USBAudio.SysFx.Render, USBAudio.EPProperties.AddReg
[USBAudio.Interface.AddReg.SonicPortOpt]
HKR,,CurveType,1,01,00,00,00
HKR,,FriendlyName,,%USB\VID_06F1&PID_A021&MI_00.DeviceDesc%
HKR,,CLSID,,%Proxy.CLSID%
[USBAudio.Interface.SonicPort]
AddReg=USBAudio.Interface.Addreg.SonicPort, USBAudio.SysFx.Render, USBAudio.EPProperties.AddReg
[USBAudio.Interface.AddReg.SonicPort]
HKR,,CurveType,1,01,00,00,00
HKR,,FriendlyName,,%USB\VID_06F1&PID_A011&MI_00.DeviceDesc%
HKR,,CLSID,,%Proxy.CLSID%
[USBAudio.Interface.Ezonics]
AddReg=USBAudio.Interface.Addreg.Ezonics, USBAudio.SysFx.Render, USBAudio.EPProperties.AddReg
[USBAudio.Interface.AddReg.Ezonics]
HKR,,CurveType,1,01,00,00,00
HKR,,FriendlyName,,%USB\VID_05A9&PID_A518&REV_0100&MI_01.DeviceDesc%
HKR,,CLSID,,%Proxy.CLSID%
[USBAudio.Interface.OmniVision]
AddReg=USBAudio.Interface.Addreg.OmniVision, USBAudio.SysFx.Render, USBAudio.EPProperties.AddReg
[USBAudio.Interface.AddReg.OmniVision]
HKR,,CurveType,1,01,00,00,00
HKR,,FriendlyName,,%USB\VID_05A9&PID_A518&REV_0110&MI_01.DeviceDesc%
HKR,,CLSID,,%Proxy.CLSID%
[USBAudio.Interface.Philips350]
AddReg=USBAudio.Interface.Addreg.Philips350, USBAudio.SysFx.Render, USBAudio.EPProperties.AddReg
[USBAudio.Interface.AddReg.Philips350]
HKR,,CurveType,1,01,00,00,00
HKR,,FriendlyName,,%USB\VID_0471&PID_0101&MI_00.DeviceDesc%
HKR,,CLSID,,%Proxy.CLSID%
[USBAudio.Interface.Philips330]
AddReg=USBAudio.Interface.Addreg.Philips330, USBAudio.SysFx.Render, USBAudio.EPProperties.AddReg
[USBAudio.Interface.AddReg.Philips330]
HKR,,CurveType,1,01,00,00,00
HKR,,FriendlyName,,%USB\VID_0471&PID_0104&MI_00.DeviceDesc%
HKR,,CLSID,,%Proxy.CLSID%
[USBAudio.Interface.Philips645]
AddReg=USBAudio.Interface.Addreg.Philips645, USBAudio.SysFx.Render, USBAudio.EPProperties.AddReg
[USBAudio.Interface.AddReg.Philips645]
HKR,,FriendlyName,,%USB\VID_0471&PID_0302&MI_01.DeviceDesc%
HKR,,CLSID,,%Proxy.CLSID%
[USBAudio.Interface.Philips646]
AddReg=USBAudio.Interface.Addreg.Philips646, USBAudio.SysFx.Render, USBAudio.EPProperties.AddReg
[USBAudio.Interface.AddReg.Philips646]
HKR,,FriendlyName,,%USB\VID_0471&PID_0303&MI_01.DeviceDesc%
HKR,,CLSID,,%Proxy.CLSID%
[USBAudio.Interface.Philips675]
AddReg=USBAudio.Interface.Addreg.Philips675, USBAudio.SysFx.Render, USBAudio.EPProperties.AddReg
[USBAudio.Interface.AddReg.Philips675]
HKR,,FriendlyName,,%USB\VID_0471&PID_0307&MI_01.DeviceDesc%
HKR,,CLSID,,%Proxy.CLSID%
[USBAudio.Interface.Philips680]
AddReg=USBAudio.Interface.Addreg.Philips680, USBAudio.SysFx.Render, USBAudio.EPProperties.AddReg
[USBAudio.Interface.AddReg.Philips680]
HKR,,FriendlyName,,%USB\VID_0471&PID_0308&MI_01.DeviceDesc%
HKR,,CLSID,,%Proxy.CLSID%
[USBAudio.Interface.Philips690]
AddReg=USBAudio.Interface.Addreg.Philips690, USBAudio.SysFx.Render, USBAudio.EPProperties.AddReg
[USBAudio.Interface.AddReg.Philips690]
HKR,,FriendlyName,,%USB\VID_0471&PID_030C&MI_01.DeviceDesc%
HKR,,CLSID,,%Proxy.CLSID%
[USBAudio.Interface.Philips730]
AddReg=USBAudio.Interface.Addreg.Philips730, USBAudio.SysFx.Render, USBAudio.EPProperties.AddReg
[USBAudio.Interface.AddReg.Philips730]
HKR,,FriendlyName,,%USB\VID_0471&PID_0310&MI_01.DeviceDesc%
HKR,,CLSID,,%Proxy.CLSID%
[USBAudio.Interface.Philips740]
AddReg=USBAudio.Interface.Addreg.Philips740, USBAudio.SysFx.Render, USBAudio.EPProperties.AddReg
[USBAudio.Interface.AddReg.Philips740]
HKR,,FriendlyName,,%USB\VID_0471&PID_0311&MI_01.DeviceDesc%
HKR,,CLSID,,%Proxy.CLSID%
[USBAudio.Interface.Philips750]
AddReg=USBAudio.Interface.Addreg.Philips750, USBAudio.SysFx.Render, USBAudio.EPProperties.AddReg
[USBAudio.Interface.AddReg.Philips750]
HKR,,FriendlyName,,%USB\VID_0471&PID_0312&MI_01.DeviceDesc%
HKR,,CLSID,,%Proxy.CLSID%
[USBAudio.Interface.PhilipsSM]
AddReg=USBAudio.Interface.Addreg.PhilipsSM, USBAudio.SysFx.Render, USBAudio.EPProperties.AddReg
[USBAudio.Interface.AddReg.PhilipsSM]
HKR,,FriendlyName,,%USB\VID_0911&PID_2512&MI_00.DeviceDesc%
HKR,,CLSID,,%Proxy.CLSID%
[USBAudio.Interface.TelexMic]
AddReg=USBAudio.Interface.Addreg.TelexMic, USBAudio.SysFx.Render, USBAudio.EPProperties.AddReg
[USBAudio.Interface.AddReg.TelexMic]
HKR,,FriendlyName,,%USB\VID_0562&PID_0000&MI_00.DeviceDesc%
HKR,,CLSID,,%Proxy.CLSID%
[USBAudio.Interface.Yamaha]
AddReg=USBAudio.Interface.Addreg.Yamaha, USBAudio.SysFx.Render, USBAudio.EPProperties.AddReg
[USBAudio.Interface.AddReg.Yamaha]
HKR,,CurveType,1,01,00,00,00
HKR,,FriendlyName,,%USB\VID_0499&PID_1001&MI_00.DeviceDesc%
HKR,,CLSID,,%Proxy.CLSID%
[USBAudio.Interface.YamahaNoCurve]
AddReg=USBAudio.Interface.Addreg.YamahaNoCurve, USBAudio.SysFx.Render, USBAudio.EPProperties.AddReg
[USBAudio.Interface.AddReg.YamahaNoCurve]
HKR,,FriendlyName,,%USB\VID_0499&PID_1001&MI_00.DeviceDesc%
HKR,,CLSID,,%Proxy.CLSID%
[USBAudio.Interface.YamahaMIDI]
AddReg=USBAudio.Interface.Addreg.YamahaMIDI
[USBAudio.Interface.AddReg.YamahaMIDI]
HKR,,FriendlyName,,%USB\VID_0499&PID_1FFF.DeviceDesc%
HKR,,CLSID,,%Proxy.CLSID%
;============================================================================
[USBAudio.AddReg]
;; Usb audio specific registry update stuff
HKR,,AssociatedFilters,,"wdmaud,redbook"
HKR,,Driver,,USBAUDIO.sys
HKR,,NTMPDriver,,"USBAUDIO.sys,sbemul.sys"
HKR,,CLSID,,%Proxy.CLSID%
HKR,Drivers,SubClasses,,"wave,midi,mixer,aux"
HKR,Drivers\wave\wdmaud.drv, Driver,,wdmaud.drv
HKR,Drivers\midi\wdmaud.drv, Driver,,wdmaud.drv
HKR,Drivers\mixer\wdmaud.drv,Driver,,wdmaud.drv
HKR,Drivers\aux\wdmaud.drv,Driver,,wdmaud.drv
HKR,Drivers\wave\wdmaud.drv,Description,,%USBGenericDesc%
HKR,Drivers\midi\wdmaud.drv,Description,,%WDM_MIDI%
HKR,Drivers\mixer\wdmaud.drv,Description,,%USBGenericDesc%
HKR,Drivers\aux\wdmaud.drv,Description,,%USBGenericDesc%
HKLM,%MediaCategories%\%USBGUID.BassBoost%,Name,,%USBNode.BassBoost%
HKLM,%MediaCategories%\%USBGUID.BassBoost%,Display,1,00,00,00,00
HKLM,%MediaCategories%\%USBGUID.StereoExtend%,Name,,%USBNode.StereoExtend%
HKLM,%MediaCategories%\%USBGUID.StereoExtend%,Display,1,00,00,00,00
[USBAudio.EPProperties.AddReg]
;; Note: MSEP\\n is reserved for Microsoft inbox inf use ONLY.
;; To avoid undeterminitic result, 3rd party driver INF should use EP\\n instead.
HKR,"MSEP\\0",%PKEY_AudioEndpoint_Association%,,%KSNODETYPE_ANY%
HKR,"MSEP\\0",%PKEY_AudioEndpoint_Supports_EventDriven_Mode%,0x00010001,0x1
; System Effects settings
[USBAudio.SysFx.Render]
;; Note: MSFX\\n is reserved for Microsoft inbox inf use ONLY.
;; To avoid undeterminitic result, 3rd party driver INF should use FX\\n instead.
HKR,"MSFX\\0",%PKEY_ItemNameDisplay%,,%FX_FriendlyName%
HKR,"MSFX\\0",%PKEY_FX_StreamEffectClsid%,,%FX_STREAM_CLSID%
HKR,"MSFX\\0",%PKEY_FX_ModeEffectClsid%,,%FX_MODE_CLSID%
HKR,"MSFX\\0",%PKEY_FX_UiClsid%,,%FX_UI_CLSID%
HKR,"MSFX\\0",%PKEY_FX_Association%,,%KSNODETYPE_SPEAKER%
HKR,"MSFX\\0",%PKEY_SFX_ProcessingModes_Supported_For_Streaming%,0x00010000,%AUDIO_SIGNALPROCESSINGMODE_DEFAULT%
HKR,"MSFX\\0",%PKEY_MFX_ProcessingModes_Supported_For_Streaming%,0x00010000,%AUDIO_SIGNALPROCESSINGMODE_DEFAULT%
HKR,"MSFX\\1",%PKEY_ItemNameDisplay%,,%FX_FriendlyName%
HKR,"MSFX\\1",%PKEY_FX_StreamEffectClsid%,,%FX_STREAM_CLSID%
HKR,"MSFX\\1",%PKEY_FX_ModeEffectClsid%,,%FX_MODE_CLSID%
HKR,"MSFX\\1",%PKEY_FX_UiClsid%,,%FX_UI_CLSID%
HKR,"MSFX\\1",%PKEY_FX_Association%,,%KSNODETYPE_HEADPHONES%
HKR,"MSFX\\1",%PKEY_SFX_ProcessingModes_Supported_For_Streaming%,0x00010000,%AUDIO_SIGNALPROCESSINGMODE_DEFAULT%
HKR,"MSFX\\1",%PKEY_MFX_ProcessingModes_Supported_For_Streaming%,0x00010000,%AUDIO_SIGNALPROCESSINGMODE_DEFAULT%
HKR,"MSFX\\2",%PKEY_ItemNameDisplay%,,%FX_FriendlyName%
HKR,"MSFX\\2",%PKEY_FX_StreamEffectClsid%,,%FX_STREAM_CLSID%
HKR,"MSFX\\2",%PKEY_FX_ModeEffectClsid%,,%FX_MODE_CLSID%
HKR,"MSFX\\2",%PKEY_FX_UiClsid%,,%FX_UI_CLSID%
HKR,"MSFX\\2",%PKEY_FX_Association%,,%KSNODETYPE_DESKTOP_SPEAKER%
HKR,"MSFX\\2",%PKEY_SFX_ProcessingModes_Supported_For_Streaming%,0x00010000,%AUDIO_SIGNALPROCESSINGMODE_DEFAULT%
HKR,"MSFX\\2",%PKEY_MFX_ProcessingModes_Supported_For_Streaming%,0x00010000,%AUDIO_SIGNALPROCESSINGMODE_DEFAULT%
HKR,"MSFX\\3",%PKEY_ItemNameDisplay%,,%FX_FriendlyName%
HKR,"MSFX\\3",%PKEY_FX_StreamEffectClsid%,,%FX_STREAM_CLSID%
HKR,"MSFX\\3",%PKEY_FX_ModeEffectClsid%,,%FX_MODE_CLSID%
HKR,"MSFX\\3",%PKEY_FX_UiClsid%,,%FX_UI_CLSID%
HKR,"MSFX\\3",%PKEY_FX_Association%,,%KSNODETYPE_HEADSET_SPEAKERS%
HKR,"MSFX\\3",%PKEY_SFX_ProcessingModes_Supported_For_Streaming%,0x00010000,%AUDIO_SIGNALPROCESSINGMODE_DEFAULT%
HKR,"MSFX\\3",%PKEY_MFX_ProcessingModes_Supported_For_Streaming%,0x00010000,%AUDIO_SIGNALPROCESSINGMODE_DEFAULT%
[USBPhone.AddReg]
;; Usb audio specific registry update stuff
;; Don't make this device preferred upon installation
HKR,,AssociatedFilters,,"wdmaud,redbook"
HKR,,Driver,,USBAUDIO.sys
HKR,,NTMPDriver,,"USBAUDIO.sys,sbemul.sys"
HKR,,CLSID,,%Proxy.CLSID%
HKR,Drivers,SubClasses,,"wave,midi,mixer,aux"
HKR,Drivers\wave\wdmaud.drv, Driver,,wdmaud.drv
HKR,Drivers\midi\wdmaud.drv, Driver,,wdmaud.drv
HKR,Drivers\mixer\wdmaud.drv,Driver,,wdmaud.drv
HKR,Drivers\aux\wdmaud.drv,Driver,,wdmaud.drv
HKR,Drivers\wave\wdmaud.drv,Description,,%USBGenericDesc%
HKR,Drivers\midi\wdmaud.drv,Description,,%WDM_MIDI%
HKR,Drivers\mixer\wdmaud.drv,Description,,%USBGenericDesc%
HKR,Drivers\aux\wdmaud.drv,Description,,%USBGenericDesc%
HKLM,%MediaCategories%\%USBGUID.BassBoost%,Name,,%USBNode.BassBoost%
HKLM,%MediaCategories%\%USBGUID.BassBoost%,Display,1,00,00,00,00
HKLM,%MediaCategories%\%USBGUID.StereoExtend%,Name,,%USBNode.StereoExtend%
HKLM,%MediaCategories%\%USBGUID.StereoExtend%,Display,1,00,00,00,00
[USBMic.AddReg]
HKR,,AssociatedFilters,,"wdmaud"
HKR,,Driver,,USBAUDIO.sys
HKR,,NTMPDriver,,"USBAUDIO.sys"
HKR,,CLSID,,%Proxy.CLSID%
HKR,Drivers,SubClasses,,"wave,mixer"
HKR,Drivers\wave\wdmaud.drv, Driver,,wdmaud.drv
HKR,Drivers\mixer\wdmaud.drv,Driver,,wdmaud.drv
HKR,Drivers\wave\wdmaud.drv,Description,,%USBGenericDesc%
HKR,Drivers\mixer\wdmaud.drv,Description,,%USBGenericDesc%
[USBMIDI.AddReg]
HKR,,AssociatedFilters,,"wdmaud"
HKR,,Driver,,USBAUDIO.sys
HKR,,NTMPDriver,,"USBAUDIO.sys"
HKR,,CLSID,,%Proxy.CLSID%
HKR,Drivers,SubClasses,,"midi,mixer"
HKR,Drivers\midi\wdmaud.drv, Driver,,wdmaud.drv
HKR,Drivers\mixer\wdmaud.drv,Driver,,wdmaud.drv
HKR,Drivers\midi\wdmaud.drv,Description,,%USBGenericDesc%
HKR,Drivers\mixer\wdmaud.drv,Description,,%USBGenericDesc%
[IgnoreHwString.AddReg]
HKR,,IgnoreHwString,0x10001,1
;============================================================================
;; Copy to system32\drivers
[USBAudio.CopyList]
USBAUDIO.sys,,,0x0100
;;**************** Services ****************
[USBAudio.NonCompliantAltec.Services]
AddService=,0x2
; Called by OEM INFs via Include/Needs -- DO NOT REMOVE
[USBAudio.Services]
AddService = usbaudio,0x00000002, usbaudio_Service_Inst
; Called by OEM INFs via Include/Needs -- DO NOT REMOVE
[USBAudioOEM.Services]
AddService = usbaudio,0x00000002, usbaudio_Service_Inst
; Called by legacy OEM INFs via Include/Needs -- DO NOT REMOVE
; New INFs should use USBAudio.Services or USBAudioOEM.Services
[USBAudio.NT.Services]
AddService = usbaudio,0x00000002, usbaudio_Service_Inst
[USBAudio.Altec.Services]
AddService = usbaudio,0x00000002, usbaudio_Service_Inst
[USBAudio.AltecPhone.Services]
AddService = usbaudio,0x00000002, usbaudio_Service_Inst
[USBAudio.Boston.Services]
AddService = usbaudio,0x00000002, usbaudio_Service_Inst
[USBAudio.Boston2.Services]
AddService = usbaudio,0x00000002, usbaudio_Service_Inst
[USBAudio.Canopus.Services]
AddService = usbaudio,0x00000002, usbaudio_Service_Inst
[USBAudio.Dallas.Services]
AddService = usbaudio,0x00000002, usbaudio_Service_Inst
[USBAudio.EGOSYS.Services]
AddService = usbaudio,0x00000002, usbaudio_Service_Inst
[USBAudio.HarmanSticks.Services]
AddService = usbaudio,0x00000002, usbaudio_Service_Inst
[USBAudio.b-flex.Services]
AddService = usbaudio,0x00000002, usbaudio_Service_Inst
[USBAudio.NoCurve.LabTec.Services]
AddService = usbaudio,0x00000002, usbaudio_Service_Inst
[USBAudio.Microsoft.Services]
AddService = usbaudio,0x00000002, usbaudio_Service_Inst
[USBAudio.NEC.Services]
AddService = usbaudio,0x00000002, usbaudio_Service_Inst
[USBAudio.OnkyoSE-U55.Services]
AddService = usbaudio,0x00000002, usbaudio_Service_Inst
[USBAudio.SonicPortOpt.Services]
AddService = usbaudio,0x00000002, usbaudio_Service_Inst
[USBAudio.SonicPort.Services]
AddService = usbaudio,0x00000002, usbaudio_Service_Inst
[USBAudio.Ezonics.Services]
AddService = usbaudio,0x00000002, usbaudio_Service_Inst
[USBAudio.OmniVision.Services]
AddService = usbaudio,0x00000002, usbaudio_Service_Inst
[USBAudio.Philips350.Services]
AddService = usbaudio,0x00000002, usbaudio_Service_Inst
[USBAudio.Philips330.Services]
AddService = usbaudio,0x00000002, usbaudio_Service_Inst
[USBMic.Philips645.Services]
AddService = usbaudio,0x00000002, usbaudio_Service_Inst
[USBMic.Philips646.Services]
AddService = usbaudio,0x00000002, usbaudio_Service_Inst
[USBMic.Philips675.Services]
AddService = usbaudio,0x00000002, usbaudio_Service_Inst
[USBMic.Philips680.Services]
AddService = usbaudio,0x00000002, usbaudio_Service_Inst
[USBMic.Philips690.Services]
AddService = usbaudio,0x00000002, usbaudio_Service_Inst
[USBMic.Philips730.Services]
AddService = usbaudio,0x00000002, usbaudio_Service_Inst
[USBMic.Philips740.Services]
AddService = usbaudio,0x00000002, usbaudio_Service_Inst
[USBMic.Philips750.Services]
AddService = usbaudio,0x00000002, usbaudio_Service_Inst
[USBMic.PhilipsSM.Services]
AddService = usbaudio,0x00000002, usbaudio_Service_Inst
[USBMic.Telex.Services]
AddService = usbaudio,0x00000002, usbaudio_Service_Inst
[USBAudio.Yamaha.Services]
AddService = usbaudio,0x00000002, usbaudio_Service_Inst
[USBAudio.NoCurve.Yamaha.Services]
AddService = usbaudio,0x00000002, usbaudio_Service_Inst
[USBMIDI.Yamaha.Services]
AddService = usbaudio,0x00000002, usbaudio_Service_Inst
[usbaudio_Service_Inst]
DisplayName = %USBAudio.SvcDesc%
ServiceType = 1 ; SERVICE_KERNEL_DRIVER
StartType = 3 ; SERVICE_DEMAND_START
ErrorControl = 1 ; SERVICE_ERROR_NORMAL
ServiceBinary = "%10%\system32\drivers\usbaudio.sys"
;============================================================================
[Strings]
;Non-Localizable
MSFT="Microsoft"
;Localizable
MfgName="(Generic USB Audio)"
USB\CLASS_01.DeviceDesc="USB Audio Device"
USBGenericDesc="USB Audio Device"
USBGenericMicDesc="USB Audio Microphone"
USBGenericMIDIDesc="USB MIDI Device"
USB\XUSB.DeviceDesc="XBOX 360 Headset Device"
USBOEM.DeviceDesc="USB Audio OEM Device"
WDM_MIDI="WDM MIDI Device"
;Non-Localizable
Altec.Mfg="Altec Lansing"
;Localizable
USB\VID_04D2&PID_FF05.DeviceDesc="Non-Compliant USB Audio Device"
USB\VID_04D2&PID_FF47&MI_00.DeviceDesc="Altec USB Audio"
USB\VID_04D2&PID_FF49&MI_00.DeviceDesc="Altec USB Audio"
USB\VID_04D2&PID_0070&MI_00.DeviceDesc="Altec USB Audio"
USB\VID_04D2&PID_2060&MI_00.DeviceDesc="ALST USB Telephone Handset"
;Non-Localizable
Boston.Mfg="Boston Acoustics"
;Localizable
USB\VID_06FD&PID_0101&MI_00.DeviceDesc="Boston USB Audio Device"
USB\VID_06FD&PID_0102&MI_00.DeviceDesc="Boston USB Audio Device"
USB\VID_06FD&PID_0201&MI_00.DeviceDesc="Boston 2-piece USB Audio Device"
;Non-Localizable
Canopus.Mfg="Canopus"
;Localizable
USB\VID_05F0&PID_0101&MI_00.DeviceDesc="Canopus DA-Port USB"
;Non-Localizable
Dallas.Mfg="Dallas Semiconductor"
;Localizable
USB\VID_04FA&PID_4201&MI_00.DeviceDesc="Generic USB Audio Device"
;Non-Localizable
EGOSYS.Mfg="EGO SYS"
;Localizable
USB\VID_0A92&PID_0011&MI_00.DeviceDesc="EGO SYS WaveTerminal U2A"
;Non-Localizable
Harman.Mfg="Harman/Kardon"
;Localizable
USB\VID_05FC&PID_7849&MI_00.DeviceDesc="Harman/Kardon SoundSticks"
;Non-Localizable
iLab.Mfg="iLab"
;Localizable
USB\VID_0E6A&PID_0310&REV_0111&MI_01.DeviceDesc="b-flex Audio Device" ; {Placeholder="b-flex"}
;Non-Localizable
LabTec.Mfg="Labtec"
;Localizable
USB\VID_0672&PID_1041&MI_00.DeviceDesc="Labtec USB Audio"
;Non-Localizable
Microsoft.Mfg="Microsoft"
;Localizable
USB\VID_045E&PID_0014&MI_00.DeviceDesc="Microsoft Digital Sound System 80"
;Non-Localizable
NEC.Mfg="NEC"
;Localizable
USB\VID_0409&PID_0203&MI_00.DeviceDesc="NEC USB Audio"
;Non-Localizable
Nokia.Mfg="Nokia"
;Localizable
USB\VID_04A6&PID_00B9&MI_00.DeviceDesc="Nokia USB Audio"
;Non-Localizable
Onkyo.Mfg="Onkyo"
;Localizable
USB\VID_0746&PID_5500&MI_00.DeviceDesc="Onkyo SE-U55 Audio Device"
;Non-Localizable
Opcode.Mfg="Opcode"
;Localizable
USB\VID_06F1&PID_A021&MI_00.DeviceDesc="Opcode SonicPort Optical"
USB\VID_06F1&PID_A011&MI_00.DeviceDesc="Opcode SonicPort"
;Non-Localizable
OVT.Mfg="OmniVision Technology"
;Localizable
USB\VID_05A9&PID_A518&REV_0100&MI_01.DeviceDesc="EZPhone Camera Mic"
USB\VID_05A9&PID_A518&REV_0110&MI_01.DeviceDesc="OmniVision Camera Mic"
;Non-Localizable
Philips.Mfg="Philips"
;Localizable
USB\VID_0471&PID_0101&MI_00.DeviceDesc="Philips DSS 350/370 Speakers"
USB\VID_0471&PID_0104&MI_00.DeviceDesc="Philips DSS 330 Speakers"
USB\VID_0471&PID_0302&MI_01.DeviceDesc="Philips 645 USB Camera Mic"
USB\VID_0471&PID_0303&MI_01.DeviceDesc="Philips 646 USB Camera Mic"
USB\VID_0471&PID_0307&MI_01.DeviceDesc="Philips 675 USB Camera Mic"
USB\VID_0471&PID_0308&MI_01.DeviceDesc="Philips 680 USB Camera Mic"
USB\VID_0471&PID_030C&MI_01.DeviceDesc="Philips 690 USB Camera Mic"
;; These are too long, but are needed for audio property page
USB\VID_0471&PID_0310&MI_01.DeviceDesc="Philips ToUcam Fun Camera; Audio (Microphone)"
USB\VID_0471&PID_0311&MI_01.DeviceDesc="Philips ToUcam Pro Camera; Audio (Microphone)"
USB\VID_0471&PID_0312&MI_01.DeviceDesc="Philips PCVC750K Camera; Audio (Microphone)"
USB\VID_0911&PID_2512&MI_00.DeviceDesc="Philips SpeechMike Pro"
;Non-Localizable
Roland.Mfg="Roland"
;Localizable
USB\VID_0582&PID_0002.DeviceDesc="Roland USB MIDI"
;Non-Localizable
Telex.Mfg="Telex"
;Localizable
USB\VID_0562&PID_0000&MI_00.DeviceDesc="Telex USB Microphone"
USB\VID_0562&PID_0001&MI_00.DeviceDesc="Telex USB Microphone"
USB\VID_0562&PID_0002&MI_00.DeviceDesc="Telex USB Microphone"
;Non-Localizable
Yamaha.Mfg="Yamaha"
;Localizable
USB\VID_0499&PID_1001&MI_00.DeviceDesc="Yamaha USB Audio"
USB\VID_0499&PID_3001&MI_00.DeviceDesc="Yamaha USB Audio"
USB\VID_0499&PID_3101&MI_00.DeviceDesc="Yamaha USB Audio"
USB\VID_0499&PID_1FFF.DeviceDesc="Yamaha USB MIDI"
;Non-Localizable
MediaCategories="SYSTEM\CurrentControlSet\Control\MediaCategories"
;; USB Friendly Names (Non-localized>
USBGUID.BassBoost = "{1A71EBE0-959E-11D1-B448-00A0C9255AC1}"
USBGUID.StereoExtend = "{FD4F0300-9632-11D1-B448-00A0C9255AC1}"
;Localizable
;; USB Friendly Names (localized>
USBNode.BassBoost = "Bass Boost"
USBNode.StereoExtend = "Stereo Extender"
USBAudio.SvcDesc="USB Audio Driver (WDM)"
;Non-Localizable
Proxy.CLSID = "{17CCA71B-ECD7-11D0-B908-00A0C9223196}"
KSCATEGORY_AUDIO="{6994ad04-93ef-11d0-a3cc-00a0c9223196}"
KSCATEGORY_RENDER="{65E8773E-8F56-11D0-A3B9-00A0C9223196}"
KSCATEGORY_CAPTURE="{65E8773D-8F56-11D0-A3B9-00A0C9223196}"
;Information for FX
; PropertyKeys
PKEY_FX_Association = "{D04E05A6-594B-4fb6-A80D-01AF5EED7D1D},0"
PKEY_FX_UiClsid = "{D04E05A6-594B-4fb6-A80D-01AF5EED7D1D},3"
PKEY_FX_StreamEffectClsid = "{D04E05A6-594B-4fb6-A80D-01AF5EED7D1D},5"
PKEY_FX_ModeEffectClsid = "{D04E05A6-594B-4fb6-A80D-01AF5EED7D1D},6"
PKEY_ItemNameDisplay = "{B725F130-47EF-101A-A5F1-02608C9EEBAC},10"
PKEY_SFX_ProcessingModes_Supported_For_Streaming = "{D3993A3F-99C2-4402-B5EC-A92A0367664B},5"
PKEY_MFX_ProcessingModes_Supported_For_Streaming = "{D3993A3F-99C2-4402-B5EC-A92A0367664B},6"
AUDIO_SIGNALPROCESSINGMODE_DEFAULT = "{C18E2F7E-933D-4965-B7D1-1EEF228D2AF3}"
FX_UI_CLSID = "{5860E1C5-F95C-4a7a-8EC8-8AEF24F379A1}"
FX_STREAM_CLSID = "{62dc1a93-ae24-464c-a43e-452f824c4250}"
FX_MODE_CLSID = "{637c490d-eee3-4c0a-973f-371958802da2}"
;Localizable
FX_FriendlyName = "Microsoft Audio Home Theater Effects"
;Non-Localizable
KSNODETYPE_LINE_CONNECTOR = "{DFF21FE3-F70F-11D0-B917-00A0C9223196}"
PKEY_AudioEndpoint_Association = "{1DA5D803-D492-4EDD-8C23-E0C0FFEE7F0E},2"
PKEY_AudioEndpoint_Supports_EventDriven_Mode = "{1DA5D803-D492-4EDD-8C23-E0C0FFEE7F0E},7"
KSNODETYPE_ANY = "{00000000-0000-0000-0000-000000000000}"
KSNODETYPE_HEADSET_SPEAKERS = "{DFF21CE6-F70F-11D0-B917-00A0C9223196}"
KSNODETYPE_SPEAKER = "{DFF21CE1-F70F-11D0-B917-00A0C9223196}"
KSNODETYPE_HEADPHONES = "{DFF21CE2-F70F-11D0-B917-00A0C9223196}"
KSNODETYPE_DESKTOP_SPEAKER = "{DFF21CE4-F70F-11D0-B917-00A0C9223196}"
[-- Attachment #3: yit-w12tx.png --]
[-- Type: image/png, Size: 21468 bytes --]
^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: Yamaha YIT-W12TX not working
2023-11-17 14:31 ` Julian Sikorski
@ 2023-11-26 9:12 ` Julian Sikorski
2023-11-27 8:11 ` Takashi Iwai
0 siblings, 1 reply; 8+ messages in thread
From: Julian Sikorski @ 2023-11-26 9:12 UTC (permalink / raw)
To: ALSA Development Mailing List
Am 17.11.23 um 15:31 schrieb Julian Sikorski:
> Am 13.12.2020 um 10:51 schrieb Julian Sikorski:
>> Hi list,
>>
>> Yamaha YIT-W12TX is a USB dongle which allows to transmit audio from
>> PC to the YSP-4300 sound bar [1][2]. While it is quite old and no
>> longer sold, I recently tried to make it work under linux.
>> Unfortunately, it did not work:
>>
>> [ 3676.366404] usb 2-1.1: new full-speed USB device number 5 using
>> ehci-pci
>> [ 3676.445995] usb 2-1.1: config 1 has an invalid interface number: 4
>> but max is 3
>> [ 3676.446001] usb 2-1.1: config 1 has no interface number 2
>> [ 3676.446664] usb 2-1.1: New USB device found, idVendor=0499,
>> idProduct=3108, bcdDevice= 1.00
>> [ 3676.446666] usb 2-1.1: New USB device strings: Mfr=2, Product=1,
>> SerialNumber=0
>> [ 3676.446679] usb 2-1.1: Product: YIT-W12TX
>> [ 3676.446683] usb 2-1.1: Manufacturer: YAMAHA Corp.
>> [ 3676.449508] hid-generic 0003:0499:3108.0001: hiddev96,hidraw0: USB
>> HID v0.01 Device [YAMAHA Corp. YIT-W12TX] on usb-0000:00:1d.0-1.1/input3
>> [ 3676.450846] input: YAMAHA Corp. YIT-W12TX as
>> /devices/pci0000:00/0000:00:1d.0/usb2/2-1/2-1.1/2-1.1:1.4/0003:0499:3108.0002/input/input34
>> [ 3676.503844] hid-generic 0003:0499:3108.0002: input,hidraw1: USB HID
>> v1.00 Device [YAMAHA Corp. YIT-W12TX] on usb-0000:00:1d.0-1.1/input4
>> [ 3676.671641] usb 2-1.1: 1:1: cannot get freq at ep 0x1
>> [ 3676.675786] usb 2-1.1: 5:0: cannot get min/max values for control 2
>> (id 5)
>> [ 3676.676476] usbcore: registered new interface driver snd-usb-audio
>> [ 3676.731911] usb 2-1.1: 5:0: cannot get min/max values for control 2
>> (id 5)
>> [ 3676.735658] usb 2-1.1: 5:0: cannot get min/max values for control 2
>> (id 5)
>> [ 3676.739399] usb 2-1.1: 5:0: cannot get min/max values for control 2
>> (id 5)
>> [ 3676.743131] usb 2-1.1: 5:0: cannot get min/max values for control 2
>> (id 5)
>> [ 3676.746920] usb 2-1.1: 5:0: cannot get min/max values for control 2
>> (id 5)
>> [ 3676.750648] usb 2-1.1: 5:0: cannot get min/max values for control 2
>> (id 5)
>> [ 3676.754445] usb 2-1.1: 5:0: cannot get min/max values for control 2
>> (id 5)
>> [ 3676.758524] usb 2-1.1: 5:0: cannot get min/max values for control 2
>> (id 5)
>> [ 3676.762274] usb 2-1.1: 5:0: cannot get min/max values for control 2
>> (id 5)
>> [ 3676.789671] usb 2-1.1: 1:1: cannot set freq 44100 to ep 0x1
>> [ 3676.790049] usb 2-1.1: 1:1: cannot set freq 44100 to ep 0x1
>> [ 3676.790414] usb 2-1.1: 1:1: cannot set freq 44100 to ep 0x1
>> [ 3676.790773] usb 2-1.1: 1:1: cannot set freq 44100 to ep 0x1
>> [ 3676.791169] usb 2-1.1: 1:1: cannot set freq 44100 to ep 0x1
>> [ 3676.792134] usb 2-1.1: 1:1: cannot set freq 44100 to ep 0x1
>> [ 3676.792547] usb 2-1.1: 1:1: cannot set freq 44100 to ep 0x1
>> [ 3676.792899] usb 2-1.1: 1:1: cannot set freq 44100 to ep 0x1
>> [ 3676.793254] usb 2-1.1: 1:1: cannot set freq 44100 to ep 0x1
>> [ 3676.793634] usb 2-1.1: 1:1: cannot set freq 44100 to ep 0x1
>> [ 3676.794900] usb 2-1.1: 1:1: cannot set freq 44100 to ep 0x1
>> [ 3676.795255] usb 2-1.1: 1:1: cannot set freq 44100 to ep 0x1
>> [ 3676.795634] usb 2-1.1: 1:1: cannot set freq 44100 to ep 0x1
>> [ 3676.796008] usb 2-1.1: 1:1: cannot set freq 44100 to ep 0x1
>> [ 3676.796384] usb 2-1.1: 1:1: cannot set freq 44100 to ep 0x1
>> [ 3676.797543] usb 2-1.1: 1:1: cannot set freq 44100 to ep 0x1
>> [ 3676.797879] usb 2-1.1: 1:1: cannot set freq 44100 to ep 0x1
>> [ 3676.798254] usb 2-1.1: 1:1: cannot set freq 44100 to ep 0x1
>> [ 3676.798634] usb 2-1.1: 1:1: cannot set freq 44100 to ep 0x1
>> [ 3676.799007] usb 2-1.1: 1:1: cannot set freq 44100 to ep 0x1
>> [ 3676.813819] usb 2-1.1: 1:1: cannot set freq 44100 to ep 0x1
>> [ 3676.814281] usb 2-1.1: 1:1: cannot set freq 44100 to ep 0x1
>> [ 3676.814686] usb 2-1.1: 1:1: cannot set freq 44100 to ep 0x1
>> [ 3676.815281] usb 2-1.1: 1:1: cannot set freq 44100 to ep 0x1
>> [ 3676.815929] usb 2-1.1: 1:1: cannot set freq 44100 to ep 0x1
>> [ 3676.817807] usb 2-1.1: 1:1: cannot set freq 44100 to ep 0x1
>> [ 3676.818155] usb 2-1.1: 1:1: cannot set freq 44100 to ep 0x1
>> [ 3676.818592] usb 2-1.1: 1:1: cannot set freq 44100 to ep 0x1
>> [ 3676.819165] usb 2-1.1: 1:1: cannot set freq 44100 to ep 0x1
>> [ 3676.819801] usb 2-1.1: 1:1: cannot set freq 44100 to ep 0x1
>> [ 3676.822163] usb 2-1.1: 1:1: cannot set freq 44100 to ep 0x1
>> [ 3676.822802] usb 2-1.1: 1:1: cannot set freq 44100 to ep 0x1
>> [ 3676.823284] usb 2-1.1: 1:1: cannot set freq 44100 to ep 0x1
>> [ 3676.824161] usb 2-1.1: 1:1: cannot set freq 44100 to ep 0x1
>> [ 3676.824907] usb 2-1.1: 1:1: cannot set freq 44100 to ep 0x1
>> [ 3676.827683] usb 2-1.1: 1:1: cannot set freq 44100 to ep 0x1
>> [ 3676.828159] usb 2-1.1: 1:1: cannot set freq 44100 to ep 0x1
>> [ 3676.828675] usb 2-1.1: 1:1: cannot set freq 44100 to ep 0x1
>> [ 3676.829415] usb 2-1.1: 1:1: cannot set freq 44100 to ep 0x1
>> [ 3676.830157] usb 2-1.1: 1:1: cannot set freq 44100 to ep 0x1
>> [ 3676.841801] usb 2-1.1: 1:1: cannot set freq 44100 to ep 0x1
>> [ 3676.842155] usb 2-1.1: 1:1: cannot set freq 44100 to ep 0x1
>> [ 3676.842551] usb 2-1.1: 1:1: cannot set freq 44100 to ep 0x1
>> [ 3676.843158] usb 2-1.1: 1:1: cannot set freq 44100 to ep 0x1
>> [ 3676.843785] usb 2-1.1: 1:1: cannot set freq 44100 to ep 0x1
>> [ 3676.844909] usb 2-1.1: 1:1: cannot set freq 44100 to ep 0x1
>> [ 3676.845283] usb 2-1.1: 1:1: cannot set freq 44100 to ep 0x1
>> [ 3676.845673] usb 2-1.1: 1:1: cannot set freq 44100 to ep 0x1
>> [ 3676.846156] usb 2-1.1: 1:1: cannot set freq 44100 to ep 0x1
>> [ 3676.846800] usb 2-1.1: 1:1: cannot set freq 44100 to ep 0x1
>> [ 3676.848287] usb 2-1.1: 1:1: cannot set freq 44100 to ep 0x1
>> [ 3676.848799] usb 2-1.1: 1:1: cannot set freq 44100 to ep 0x1
>> [ 3676.849280] usb 2-1.1: 1:1: cannot set freq 44100 to ep 0x1
>> [ 3676.850031] usb 2-1.1: 1:1: cannot set freq 44100 to ep 0x1
>> [ 3676.850799] usb 2-1.1: 1:1: cannot set freq 44100 to ep 0x1
>> [ 3676.852677] usb 2-1.1: 1:1: cannot set freq 44100 to ep 0x1
>> [ 3676.853154] usb 2-1.1: 1:1: cannot set freq 44100 to ep 0x1
>> [ 3676.853674] usb 2-1.1: 1:1: cannot set freq 44100 to ep 0x1
>> [ 3676.854429] usb 2-1.1: 1:1: cannot set freq 44100 to ep 0x1
>> [ 3676.855155] usb 2-1.1: 1:1: cannot set freq 44100 to ep 0x1
>> [ 3676.858916] usb 2-1.1: 1:1: cannot set freq 44100 to ep 0x1
>> [ 3676.859277] usb 2-1.1: 1:1: cannot set freq 44100 to ep 0x1
>> [ 3676.859672] usb 2-1.1: 1:1: cannot set freq 44100 to ep 0x1
>> [ 3676.860280] usb 2-1.1: 1:1: cannot set freq 44100 to ep 0x1
>> [ 3676.860909] usb 2-1.1: 1:1: cannot set freq 44100 to ep 0x1
>> [ 3676.862033] usb 2-1.1: 1:1: cannot set freq 44100 to ep 0x1
>> [ 3676.862418] usb 2-1.1: 1:1: cannot set freq 44100 to ep 0x1
>> [ 3676.862797] usb 2-1.1: 1:1: cannot set freq 44100 to ep 0x1
>> [ 3676.863279] usb 2-1.1: 1:1: cannot set freq 44100 to ep 0x1
>> [ 3676.863923] usb 2-1.1: 1:1: cannot set freq 44100 to ep 0x1
>> [ 3676.865471] usb 2-1.1: 1:1: cannot set freq 44100 to ep 0x1
>> [ 3676.866033] usb 2-1.1: 1:1: cannot set freq 44100 to ep 0x1
>> [ 3676.866590] usb 2-1.1: 1:1: cannot set freq 44100 to ep 0x1
>> [ 3676.867410] usb 2-1.1: 1:1: cannot set freq 44100 to ep 0x1
>> [ 3676.868157] usb 2-1.1: 1:1: cannot set freq 44100 to ep 0x1
>> [ 3676.870162] usb 2-1.1: 1:1: cannot set freq 44100 to ep 0x1
>> [ 3676.870674] usb 2-1.1: 1:1: cannot set freq 44100 to ep 0x1
>> [ 3676.871155] usb 2-1.1: 1:1: cannot set freq 44100 to ep 0x1
>> [ 3676.871908] usb 2-1.1: 1:1: cannot set freq 44100 to ep 0x1
>> [ 3676.872676] usb 2-1.1: 1:1: cannot set freq 44100 to ep 0x1
>> [ 3676.900672] usb 2-1.1: USB disconnect, device number 5
>> [ 3676.900688] usb 2-1.1: 1:1: cannot set freq 44100 to ep 0x1
>>
>> This is with kernel-5.9.13-200.fc33.x86_64 and
>> alsa-lib-1.2.4-5.fc33.x86_64 on Fedora 33. Under Windows 10 the dongle
>> works without any special drivers from Yamaha, everything appears to
>> be downloaded by Windows automatically, so I was hoping the device
>> could be made to work under Linux relatively easily.
>>
>> Best regards,
>> Julian
>>
>> [1]
>> https://europe.yamaha.com/en/products/audio_visual/accessories/yit-w12/downloads.html#product-tabs
>> [2]
>> https://europe.yamaha.com/en/products/audio_visual/sound_bar/ysp-4300/downloads.html#product-tabs
>
> Hello,
>
> 3 years later I am still hoping for getting the device working. I am on
> 6.5 kernel and Fedora 39.
> I am attaching Windows' driver details screenshot as well as the inf
> file used.
> Does USB audio driver under linux have any parameters I could try?
>
> Best regards,
> Julian
Hi again,
turns out that getting the sound out was easier than expected:
options snd-usb-audio quirk_flags=0x1
One cosmetic issue remains: in pavucontrol I can see 3 configuration
options:
- Analog Stereo output
- Digital Stereo (IEC958) output
- Pro Audio
The first and the third one work normally whereas digital stereo output
very quiet audio only.
By contrast, both my built-in audio cards (AMD Renoir HDMI and analog
output) only have two options:
- Play HiFi quality Music
- Pro Audio
Is this expected?
Best regards,
Julian
^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: Yamaha YIT-W12TX not working
2023-11-26 9:12 ` Julian Sikorski
@ 2023-11-27 8:11 ` Takashi Iwai
2023-11-27 9:15 ` Julian Sikorski
0 siblings, 1 reply; 8+ messages in thread
From: Takashi Iwai @ 2023-11-27 8:11 UTC (permalink / raw)
To: Julian Sikorski; +Cc: ALSA Development Mailing List
On Sun, 26 Nov 2023 10:12:56 +0100,
Julian Sikorski wrote:
>
> Am 17.11.23 um 15:31 schrieb Julian Sikorski:
> > Am 13.12.2020 um 10:51 schrieb Julian Sikorski:
> >> Hi list,
> >>
> >> Yamaha YIT-W12TX is a USB dongle which allows to transmit audio
> >> from PC to the YSP-4300 sound bar [1][2]. While it is quite old and
> >> no longer sold, I recently tried to make it work under
> >> linux. Unfortunately, it did not work:
> >>
> >> [ 3676.366404] usb 2-1.1: new full-speed USB device number 5 using
> >> ehci-pci
> >> [ 3676.445995] usb 2-1.1: config 1 has an invalid interface number:
> >> 4 but max is 3
> >> [ 3676.446001] usb 2-1.1: config 1 has no interface number 2
> >> [ 3676.446664] usb 2-1.1: New USB device found, idVendor=0499,
> >> idProduct=3108, bcdDevice= 1.00
> >> [ 3676.446666] usb 2-1.1: New USB device strings: Mfr=2, Product=1,
> >> SerialNumber=0
> >> [ 3676.446679] usb 2-1.1: Product: YIT-W12TX
> >> [ 3676.446683] usb 2-1.1: Manufacturer: YAMAHA Corp.
> >> [ 3676.449508] hid-generic 0003:0499:3108.0001: hiddev96,hidraw0:
> >> USB HID v0.01 Device [YAMAHA Corp. YIT-W12TX] on
> >> usb-0000:00:1d.0-1.1/input3
> >> [ 3676.450846] input: YAMAHA Corp. YIT-W12TX as
> >> /devices/pci0000:00/0000:00:1d.0/usb2/2-1/2-1.1/2-1.1:1.4/0003:0499:3108.0002/input/input34
> >> [ 3676.503844] hid-generic 0003:0499:3108.0002: input,hidraw1: USB
> >> HID v1.00 Device [YAMAHA Corp. YIT-W12TX] on
> >> usb-0000:00:1d.0-1.1/input4
> >> [ 3676.671641] usb 2-1.1: 1:1: cannot get freq at ep 0x1
> >> [ 3676.675786] usb 2-1.1: 5:0: cannot get min/max values for
> >> control 2 (id 5)
> >> [ 3676.676476] usbcore: registered new interface driver snd-usb-audio
> >> [ 3676.731911] usb 2-1.1: 5:0: cannot get min/max values for
> >> control 2 (id 5)
> >> [ 3676.735658] usb 2-1.1: 5:0: cannot get min/max values for
> >> control 2 (id 5)
> >> [ 3676.739399] usb 2-1.1: 5:0: cannot get min/max values for
> >> control 2 (id 5)
> >> [ 3676.743131] usb 2-1.1: 5:0: cannot get min/max values for
> >> control 2 (id 5)
> >> [ 3676.746920] usb 2-1.1: 5:0: cannot get min/max values for
> >> control 2 (id 5)
> >> [ 3676.750648] usb 2-1.1: 5:0: cannot get min/max values for
> >> control 2 (id 5)
> >> [ 3676.754445] usb 2-1.1: 5:0: cannot get min/max values for
> >> control 2 (id 5)
> >> [ 3676.758524] usb 2-1.1: 5:0: cannot get min/max values for
> >> control 2 (id 5)
> >> [ 3676.762274] usb 2-1.1: 5:0: cannot get min/max values for
> >> control 2 (id 5)
> >> [ 3676.789671] usb 2-1.1: 1:1: cannot set freq 44100 to ep 0x1
> >> [ 3676.790049] usb 2-1.1: 1:1: cannot set freq 44100 to ep 0x1
> >> [ 3676.790414] usb 2-1.1: 1:1: cannot set freq 44100 to ep 0x1
> >> [ 3676.790773] usb 2-1.1: 1:1: cannot set freq 44100 to ep 0x1
> >> [ 3676.791169] usb 2-1.1: 1:1: cannot set freq 44100 to ep 0x1
> >> [ 3676.792134] usb 2-1.1: 1:1: cannot set freq 44100 to ep 0x1
> >> [ 3676.792547] usb 2-1.1: 1:1: cannot set freq 44100 to ep 0x1
> >> [ 3676.792899] usb 2-1.1: 1:1: cannot set freq 44100 to ep 0x1
> >> [ 3676.793254] usb 2-1.1: 1:1: cannot set freq 44100 to ep 0x1
> >> [ 3676.793634] usb 2-1.1: 1:1: cannot set freq 44100 to ep 0x1
> >> [ 3676.794900] usb 2-1.1: 1:1: cannot set freq 44100 to ep 0x1
> >> [ 3676.795255] usb 2-1.1: 1:1: cannot set freq 44100 to ep 0x1
> >> [ 3676.795634] usb 2-1.1: 1:1: cannot set freq 44100 to ep 0x1
> >> [ 3676.796008] usb 2-1.1: 1:1: cannot set freq 44100 to ep 0x1
> >> [ 3676.796384] usb 2-1.1: 1:1: cannot set freq 44100 to ep 0x1
> >> [ 3676.797543] usb 2-1.1: 1:1: cannot set freq 44100 to ep 0x1
> >> [ 3676.797879] usb 2-1.1: 1:1: cannot set freq 44100 to ep 0x1
> >> [ 3676.798254] usb 2-1.1: 1:1: cannot set freq 44100 to ep 0x1
> >> [ 3676.798634] usb 2-1.1: 1:1: cannot set freq 44100 to ep 0x1
> >> [ 3676.799007] usb 2-1.1: 1:1: cannot set freq 44100 to ep 0x1
> >> [ 3676.813819] usb 2-1.1: 1:1: cannot set freq 44100 to ep 0x1
> >> [ 3676.814281] usb 2-1.1: 1:1: cannot set freq 44100 to ep 0x1
> >> [ 3676.814686] usb 2-1.1: 1:1: cannot set freq 44100 to ep 0x1
> >> [ 3676.815281] usb 2-1.1: 1:1: cannot set freq 44100 to ep 0x1
> >> [ 3676.815929] usb 2-1.1: 1:1: cannot set freq 44100 to ep 0x1
> >> [ 3676.817807] usb 2-1.1: 1:1: cannot set freq 44100 to ep 0x1
> >> [ 3676.818155] usb 2-1.1: 1:1: cannot set freq 44100 to ep 0x1
> >> [ 3676.818592] usb 2-1.1: 1:1: cannot set freq 44100 to ep 0x1
> >> [ 3676.819165] usb 2-1.1: 1:1: cannot set freq 44100 to ep 0x1
> >> [ 3676.819801] usb 2-1.1: 1:1: cannot set freq 44100 to ep 0x1
> >> [ 3676.822163] usb 2-1.1: 1:1: cannot set freq 44100 to ep 0x1
> >> [ 3676.822802] usb 2-1.1: 1:1: cannot set freq 44100 to ep 0x1
> >> [ 3676.823284] usb 2-1.1: 1:1: cannot set freq 44100 to ep 0x1
> >> [ 3676.824161] usb 2-1.1: 1:1: cannot set freq 44100 to ep 0x1
> >> [ 3676.824907] usb 2-1.1: 1:1: cannot set freq 44100 to ep 0x1
> >> [ 3676.827683] usb 2-1.1: 1:1: cannot set freq 44100 to ep 0x1
> >> [ 3676.828159] usb 2-1.1: 1:1: cannot set freq 44100 to ep 0x1
> >> [ 3676.828675] usb 2-1.1: 1:1: cannot set freq 44100 to ep 0x1
> >> [ 3676.829415] usb 2-1.1: 1:1: cannot set freq 44100 to ep 0x1
> >> [ 3676.830157] usb 2-1.1: 1:1: cannot set freq 44100 to ep 0x1
> >> [ 3676.841801] usb 2-1.1: 1:1: cannot set freq 44100 to ep 0x1
> >> [ 3676.842155] usb 2-1.1: 1:1: cannot set freq 44100 to ep 0x1
> >> [ 3676.842551] usb 2-1.1: 1:1: cannot set freq 44100 to ep 0x1
> >> [ 3676.843158] usb 2-1.1: 1:1: cannot set freq 44100 to ep 0x1
> >> [ 3676.843785] usb 2-1.1: 1:1: cannot set freq 44100 to ep 0x1
> >> [ 3676.844909] usb 2-1.1: 1:1: cannot set freq 44100 to ep 0x1
> >> [ 3676.845283] usb 2-1.1: 1:1: cannot set freq 44100 to ep 0x1
> >> [ 3676.845673] usb 2-1.1: 1:1: cannot set freq 44100 to ep 0x1
> >> [ 3676.846156] usb 2-1.1: 1:1: cannot set freq 44100 to ep 0x1
> >> [ 3676.846800] usb 2-1.1: 1:1: cannot set freq 44100 to ep 0x1
> >> [ 3676.848287] usb 2-1.1: 1:1: cannot set freq 44100 to ep 0x1
> >> [ 3676.848799] usb 2-1.1: 1:1: cannot set freq 44100 to ep 0x1
> >> [ 3676.849280] usb 2-1.1: 1:1: cannot set freq 44100 to ep 0x1
> >> [ 3676.850031] usb 2-1.1: 1:1: cannot set freq 44100 to ep 0x1
> >> [ 3676.850799] usb 2-1.1: 1:1: cannot set freq 44100 to ep 0x1
> >> [ 3676.852677] usb 2-1.1: 1:1: cannot set freq 44100 to ep 0x1
> >> [ 3676.853154] usb 2-1.1: 1:1: cannot set freq 44100 to ep 0x1
> >> [ 3676.853674] usb 2-1.1: 1:1: cannot set freq 44100 to ep 0x1
> >> [ 3676.854429] usb 2-1.1: 1:1: cannot set freq 44100 to ep 0x1
> >> [ 3676.855155] usb 2-1.1: 1:1: cannot set freq 44100 to ep 0x1
> >> [ 3676.858916] usb 2-1.1: 1:1: cannot set freq 44100 to ep 0x1
> >> [ 3676.859277] usb 2-1.1: 1:1: cannot set freq 44100 to ep 0x1
> >> [ 3676.859672] usb 2-1.1: 1:1: cannot set freq 44100 to ep 0x1
> >> [ 3676.860280] usb 2-1.1: 1:1: cannot set freq 44100 to ep 0x1
> >> [ 3676.860909] usb 2-1.1: 1:1: cannot set freq 44100 to ep 0x1
> >> [ 3676.862033] usb 2-1.1: 1:1: cannot set freq 44100 to ep 0x1
> >> [ 3676.862418] usb 2-1.1: 1:1: cannot set freq 44100 to ep 0x1
> >> [ 3676.862797] usb 2-1.1: 1:1: cannot set freq 44100 to ep 0x1
> >> [ 3676.863279] usb 2-1.1: 1:1: cannot set freq 44100 to ep 0x1
> >> [ 3676.863923] usb 2-1.1: 1:1: cannot set freq 44100 to ep 0x1
> >> [ 3676.865471] usb 2-1.1: 1:1: cannot set freq 44100 to ep 0x1
> >> [ 3676.866033] usb 2-1.1: 1:1: cannot set freq 44100 to ep 0x1
> >> [ 3676.866590] usb 2-1.1: 1:1: cannot set freq 44100 to ep 0x1
> >> [ 3676.867410] usb 2-1.1: 1:1: cannot set freq 44100 to ep 0x1
> >> [ 3676.868157] usb 2-1.1: 1:1: cannot set freq 44100 to ep 0x1
> >> [ 3676.870162] usb 2-1.1: 1:1: cannot set freq 44100 to ep 0x1
> >> [ 3676.870674] usb 2-1.1: 1:1: cannot set freq 44100 to ep 0x1
> >> [ 3676.871155] usb 2-1.1: 1:1: cannot set freq 44100 to ep 0x1
> >> [ 3676.871908] usb 2-1.1: 1:1: cannot set freq 44100 to ep 0x1
> >> [ 3676.872676] usb 2-1.1: 1:1: cannot set freq 44100 to ep 0x1
> >> [ 3676.900672] usb 2-1.1: USB disconnect, device number 5
> >> [ 3676.900688] usb 2-1.1: 1:1: cannot set freq 44100 to ep 0x1
> >>
> >> This is with kernel-5.9.13-200.fc33.x86_64 and
> >> alsa-lib-1.2.4-5.fc33.x86_64 on Fedora 33. Under Windows 10 the
> >> dongle works without any special drivers from Yamaha, everything
> >> appears to be downloaded by Windows automatically, so I was hoping
> >> the device could be made to work under Linux relatively easily.
> >>
> >> Best regards,
> >> Julian
> >>
> >> [1]
> >> https://europe.yamaha.com/en/products/audio_visual/accessories/yit-w12/downloads.html#product-tabs
> >> [2]
> >> https://europe.yamaha.com/en/products/audio_visual/sound_bar/ysp-4300/downloads.html#product-tabs
> >
> > Hello,
> >
> > 3 years later I am still hoping for getting the device working. I am
> > on 6.5 kernel and Fedora 39.
> > I am attaching Windows' driver details screenshot as well as the inf
> > file used.
> > Does USB audio driver under linux have any parameters I could try?
> >
> > Best regards,
> > Julian
>
> Hi again,
>
> turns out that getting the sound out was easier than expected:
>
> options snd-usb-audio quirk_flags=0x1
And this alone helps to get the card working?
Once after confirmation, we can add the quirk to the static table.
> One cosmetic issue remains: in pavucontrol I can see 3 configuration
> options:
> - Analog Stereo output
> - Digital Stereo (IEC958) output
> - Pro Audio
> The first and the third one work normally whereas digital stereo
> output very quiet audio only.
> By contrast, both my built-in audio cards (AMD Renoir HDMI and analog
> output) only have two options:
> - Play HiFi quality Music
> - Pro Audio
> Is this expected?
When the device provides multiple outputs, yes, it's a sort of default
setup. Different boards may have different own UCM configs to
override the default.
Check each output and verify what actual I/O they correspond.
Takashi
^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: Yamaha YIT-W12TX not working
2023-11-27 8:11 ` Takashi Iwai
@ 2023-11-27 9:15 ` Julian Sikorski
2023-11-27 9:21 ` Takashi Iwai
0 siblings, 1 reply; 8+ messages in thread
From: Julian Sikorski @ 2023-11-27 9:15 UTC (permalink / raw)
To: Takashi Iwai; +Cc: ALSA Development Mailing List
Am 27.11.23 um 09:11 schrieb Takashi Iwai:
> On Sun, 26 Nov 2023 10:12:56 +0100,
> Julian Sikorski wrote:
>>
>> Am 17.11.23 um 15:31 schrieb Julian Sikorski:
>>> Am 13.12.2020 um 10:51 schrieb Julian Sikorski:
>>>> Hi list,
>>>>
>>>> Yamaha YIT-W12TX is a USB dongle which allows to transmit audio
>>>> from PC to the YSP-4300 sound bar [1][2]. While it is quite old and
>>>> no longer sold, I recently tried to make it work under
>>>> linux. Unfortunately, it did not work:
>>>>
>>>> [ 3676.366404] usb 2-1.1: new full-speed USB device number 5 using
>>>> ehci-pci
>>>> [ 3676.445995] usb 2-1.1: config 1 has an invalid interface number:
>>>> 4 but max is 3
>>>> [ 3676.446001] usb 2-1.1: config 1 has no interface number 2
>>>> [ 3676.446664] usb 2-1.1: New USB device found, idVendor=0499,
>>>> idProduct=3108, bcdDevice= 1.00
>>>> [ 3676.446666] usb 2-1.1: New USB device strings: Mfr=2, Product=1,
>>>> SerialNumber=0
>>>> [ 3676.446679] usb 2-1.1: Product: YIT-W12TX
>>>> [ 3676.446683] usb 2-1.1: Manufacturer: YAMAHA Corp.
>>>> [ 3676.449508] hid-generic 0003:0499:3108.0001: hiddev96,hidraw0:
>>>> USB HID v0.01 Device [YAMAHA Corp. YIT-W12TX] on
>>>> usb-0000:00:1d.0-1.1/input3
>>>> [ 3676.450846] input: YAMAHA Corp. YIT-W12TX as
>>>> /devices/pci0000:00/0000:00:1d.0/usb2/2-1/2-1.1/2-1.1:1.4/0003:0499:3108.0002/input/input34
>>>> [ 3676.503844] hid-generic 0003:0499:3108.0002: input,hidraw1: USB
>>>> HID v1.00 Device [YAMAHA Corp. YIT-W12TX] on
>>>> usb-0000:00:1d.0-1.1/input4
>>>> [ 3676.671641] usb 2-1.1: 1:1: cannot get freq at ep 0x1
>>>> [ 3676.675786] usb 2-1.1: 5:0: cannot get min/max values for
>>>> control 2 (id 5)
>>>> [ 3676.676476] usbcore: registered new interface driver snd-usb-audio
>>>> [ 3676.731911] usb 2-1.1: 5:0: cannot get min/max values for
>>>> control 2 (id 5)
>>>> [ 3676.735658] usb 2-1.1: 5:0: cannot get min/max values for
>>>> control 2 (id 5)
>>>> [ 3676.739399] usb 2-1.1: 5:0: cannot get min/max values for
>>>> control 2 (id 5)
>>>> [ 3676.743131] usb 2-1.1: 5:0: cannot get min/max values for
>>>> control 2 (id 5)
>>>> [ 3676.746920] usb 2-1.1: 5:0: cannot get min/max values for
>>>> control 2 (id 5)
>>>> [ 3676.750648] usb 2-1.1: 5:0: cannot get min/max values for
>>>> control 2 (id 5)
>>>> [ 3676.754445] usb 2-1.1: 5:0: cannot get min/max values for
>>>> control 2 (id 5)
>>>> [ 3676.758524] usb 2-1.1: 5:0: cannot get min/max values for
>>>> control 2 (id 5)
>>>> [ 3676.762274] usb 2-1.1: 5:0: cannot get min/max values for
>>>> control 2 (id 5)
>>>> [ 3676.789671] usb 2-1.1: 1:1: cannot set freq 44100 to ep 0x1
>>>> [ 3676.790049] usb 2-1.1: 1:1: cannot set freq 44100 to ep 0x1
>>>> [ 3676.790414] usb 2-1.1: 1:1: cannot set freq 44100 to ep 0x1
>>>> [ 3676.790773] usb 2-1.1: 1:1: cannot set freq 44100 to ep 0x1
>>>> [ 3676.791169] usb 2-1.1: 1:1: cannot set freq 44100 to ep 0x1
>>>> [ 3676.792134] usb 2-1.1: 1:1: cannot set freq 44100 to ep 0x1
>>>> [ 3676.792547] usb 2-1.1: 1:1: cannot set freq 44100 to ep 0x1
>>>> [ 3676.792899] usb 2-1.1: 1:1: cannot set freq 44100 to ep 0x1
>>>> [ 3676.793254] usb 2-1.1: 1:1: cannot set freq 44100 to ep 0x1
>>>> [ 3676.793634] usb 2-1.1: 1:1: cannot set freq 44100 to ep 0x1
>>>> [ 3676.794900] usb 2-1.1: 1:1: cannot set freq 44100 to ep 0x1
>>>> [ 3676.795255] usb 2-1.1: 1:1: cannot set freq 44100 to ep 0x1
>>>> [ 3676.795634] usb 2-1.1: 1:1: cannot set freq 44100 to ep 0x1
>>>> [ 3676.796008] usb 2-1.1: 1:1: cannot set freq 44100 to ep 0x1
>>>> [ 3676.796384] usb 2-1.1: 1:1: cannot set freq 44100 to ep 0x1
>>>> [ 3676.797543] usb 2-1.1: 1:1: cannot set freq 44100 to ep 0x1
>>>> [ 3676.797879] usb 2-1.1: 1:1: cannot set freq 44100 to ep 0x1
>>>> [ 3676.798254] usb 2-1.1: 1:1: cannot set freq 44100 to ep 0x1
>>>> [ 3676.798634] usb 2-1.1: 1:1: cannot set freq 44100 to ep 0x1
>>>> [ 3676.799007] usb 2-1.1: 1:1: cannot set freq 44100 to ep 0x1
>>>> [ 3676.813819] usb 2-1.1: 1:1: cannot set freq 44100 to ep 0x1
>>>> [ 3676.814281] usb 2-1.1: 1:1: cannot set freq 44100 to ep 0x1
>>>> [ 3676.814686] usb 2-1.1: 1:1: cannot set freq 44100 to ep 0x1
>>>> [ 3676.815281] usb 2-1.1: 1:1: cannot set freq 44100 to ep 0x1
>>>> [ 3676.815929] usb 2-1.1: 1:1: cannot set freq 44100 to ep 0x1
>>>> [ 3676.817807] usb 2-1.1: 1:1: cannot set freq 44100 to ep 0x1
>>>> [ 3676.818155] usb 2-1.1: 1:1: cannot set freq 44100 to ep 0x1
>>>> [ 3676.818592] usb 2-1.1: 1:1: cannot set freq 44100 to ep 0x1
>>>> [ 3676.819165] usb 2-1.1: 1:1: cannot set freq 44100 to ep 0x1
>>>> [ 3676.819801] usb 2-1.1: 1:1: cannot set freq 44100 to ep 0x1
>>>> [ 3676.822163] usb 2-1.1: 1:1: cannot set freq 44100 to ep 0x1
>>>> [ 3676.822802] usb 2-1.1: 1:1: cannot set freq 44100 to ep 0x1
>>>> [ 3676.823284] usb 2-1.1: 1:1: cannot set freq 44100 to ep 0x1
>>>> [ 3676.824161] usb 2-1.1: 1:1: cannot set freq 44100 to ep 0x1
>>>> [ 3676.824907] usb 2-1.1: 1:1: cannot set freq 44100 to ep 0x1
>>>> [ 3676.827683] usb 2-1.1: 1:1: cannot set freq 44100 to ep 0x1
>>>> [ 3676.828159] usb 2-1.1: 1:1: cannot set freq 44100 to ep 0x1
>>>> [ 3676.828675] usb 2-1.1: 1:1: cannot set freq 44100 to ep 0x1
>>>> [ 3676.829415] usb 2-1.1: 1:1: cannot set freq 44100 to ep 0x1
>>>> [ 3676.830157] usb 2-1.1: 1:1: cannot set freq 44100 to ep 0x1
>>>> [ 3676.841801] usb 2-1.1: 1:1: cannot set freq 44100 to ep 0x1
>>>> [ 3676.842155] usb 2-1.1: 1:1: cannot set freq 44100 to ep 0x1
>>>> [ 3676.842551] usb 2-1.1: 1:1: cannot set freq 44100 to ep 0x1
>>>> [ 3676.843158] usb 2-1.1: 1:1: cannot set freq 44100 to ep 0x1
>>>> [ 3676.843785] usb 2-1.1: 1:1: cannot set freq 44100 to ep 0x1
>>>> [ 3676.844909] usb 2-1.1: 1:1: cannot set freq 44100 to ep 0x1
>>>> [ 3676.845283] usb 2-1.1: 1:1: cannot set freq 44100 to ep 0x1
>>>> [ 3676.845673] usb 2-1.1: 1:1: cannot set freq 44100 to ep 0x1
>>>> [ 3676.846156] usb 2-1.1: 1:1: cannot set freq 44100 to ep 0x1
>>>> [ 3676.846800] usb 2-1.1: 1:1: cannot set freq 44100 to ep 0x1
>>>> [ 3676.848287] usb 2-1.1: 1:1: cannot set freq 44100 to ep 0x1
>>>> [ 3676.848799] usb 2-1.1: 1:1: cannot set freq 44100 to ep 0x1
>>>> [ 3676.849280] usb 2-1.1: 1:1: cannot set freq 44100 to ep 0x1
>>>> [ 3676.850031] usb 2-1.1: 1:1: cannot set freq 44100 to ep 0x1
>>>> [ 3676.850799] usb 2-1.1: 1:1: cannot set freq 44100 to ep 0x1
>>>> [ 3676.852677] usb 2-1.1: 1:1: cannot set freq 44100 to ep 0x1
>>>> [ 3676.853154] usb 2-1.1: 1:1: cannot set freq 44100 to ep 0x1
>>>> [ 3676.853674] usb 2-1.1: 1:1: cannot set freq 44100 to ep 0x1
>>>> [ 3676.854429] usb 2-1.1: 1:1: cannot set freq 44100 to ep 0x1
>>>> [ 3676.855155] usb 2-1.1: 1:1: cannot set freq 44100 to ep 0x1
>>>> [ 3676.858916] usb 2-1.1: 1:1: cannot set freq 44100 to ep 0x1
>>>> [ 3676.859277] usb 2-1.1: 1:1: cannot set freq 44100 to ep 0x1
>>>> [ 3676.859672] usb 2-1.1: 1:1: cannot set freq 44100 to ep 0x1
>>>> [ 3676.860280] usb 2-1.1: 1:1: cannot set freq 44100 to ep 0x1
>>>> [ 3676.860909] usb 2-1.1: 1:1: cannot set freq 44100 to ep 0x1
>>>> [ 3676.862033] usb 2-1.1: 1:1: cannot set freq 44100 to ep 0x1
>>>> [ 3676.862418] usb 2-1.1: 1:1: cannot set freq 44100 to ep 0x1
>>>> [ 3676.862797] usb 2-1.1: 1:1: cannot set freq 44100 to ep 0x1
>>>> [ 3676.863279] usb 2-1.1: 1:1: cannot set freq 44100 to ep 0x1
>>>> [ 3676.863923] usb 2-1.1: 1:1: cannot set freq 44100 to ep 0x1
>>>> [ 3676.865471] usb 2-1.1: 1:1: cannot set freq 44100 to ep 0x1
>>>> [ 3676.866033] usb 2-1.1: 1:1: cannot set freq 44100 to ep 0x1
>>>> [ 3676.866590] usb 2-1.1: 1:1: cannot set freq 44100 to ep 0x1
>>>> [ 3676.867410] usb 2-1.1: 1:1: cannot set freq 44100 to ep 0x1
>>>> [ 3676.868157] usb 2-1.1: 1:1: cannot set freq 44100 to ep 0x1
>>>> [ 3676.870162] usb 2-1.1: 1:1: cannot set freq 44100 to ep 0x1
>>>> [ 3676.870674] usb 2-1.1: 1:1: cannot set freq 44100 to ep 0x1
>>>> [ 3676.871155] usb 2-1.1: 1:1: cannot set freq 44100 to ep 0x1
>>>> [ 3676.871908] usb 2-1.1: 1:1: cannot set freq 44100 to ep 0x1
>>>> [ 3676.872676] usb 2-1.1: 1:1: cannot set freq 44100 to ep 0x1
>>>> [ 3676.900672] usb 2-1.1: USB disconnect, device number 5
>>>> [ 3676.900688] usb 2-1.1: 1:1: cannot set freq 44100 to ep 0x1
>>>>
>>>> This is with kernel-5.9.13-200.fc33.x86_64 and
>>>> alsa-lib-1.2.4-5.fc33.x86_64 on Fedora 33. Under Windows 10 the
>>>> dongle works without any special drivers from Yamaha, everything
>>>> appears to be downloaded by Windows automatically, so I was hoping
>>>> the device could be made to work under Linux relatively easily.
>>>>
>>>> Best regards,
>>>> Julian
>>>>
>>>> [1]
>>>> https://europe.yamaha.com/en/products/audio_visual/accessories/yit-w12/downloads.html#product-tabs
>>>> [2]
>>>> https://europe.yamaha.com/en/products/audio_visual/sound_bar/ysp-4300/downloads.html#product-tabs
>>>
>>> Hello,
>>>
>>> 3 years later I am still hoping for getting the device working. I am
>>> on 6.5 kernel and Fedora 39.
>>> I am attaching Windows' driver details screenshot as well as the inf
>>> file used.
>>> Does USB audio driver under linux have any parameters I could try?
>>>
>>> Best regards,
>>> Julian
>>
>> Hi again,
>>
>> turns out that getting the sound out was easier than expected:
>>
>> options snd-usb-audio quirk_flags=0x1
>
> And this alone helps to get the card working?
> Once after confirmation, we can add the quirk to the static table.
>
Yes, no other changes were needed. I am on kernel 6.6.2 now. I have been
listening to music via the dongle for several hours yesterday and today.
Even s2idle is working.
>> One cosmetic issue remains: in pavucontrol I can see 3 configuration
>> options:
>> - Analog Stereo output
>> - Digital Stereo (IEC958) output
>> - Pro Audio
>> The first and the third one work normally whereas digital stereo
>> output very quiet audio only.
>> By contrast, both my built-in audio cards (AMD Renoir HDMI and analog
>> output) only have two options:
>> - Play HiFi quality Music
>> - Pro Audio
>> Is this expected?
>
> When the device provides multiple outputs, yes, it's a sort of default
> setup. Different boards may have different own UCM configs to
> override the default.
> Check each output and verify what actual I/O they correspond.
>
Well, the dongle does not have any physical outputs. Input-wise, it can
be connected to a PC via USB or to an old iPod/iPhone via the 30-pin
dock connector.
As far as output is concerned, the dongle connects wirelessly, via a
proprietary AirWired protocol, to the Yamaha sound bar and its
accompanying wireless subwoofer. Analog and pro output selection produce
reasonably loud sound on the soundbar, in line with other inputs like FM
radio, analog input or HDMI. Digital output, on the other hand, produces
barely audible volume level. While it can be adjusted with the volume
setting on the sound bar, the level needs to be so high that it would be
unbearably loud for other inputs.
>
> Takashi
Best regards,
Julian
^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: Yamaha YIT-W12TX not working
2023-11-27 9:15 ` Julian Sikorski
@ 2023-11-27 9:21 ` Takashi Iwai
2023-11-27 10:57 ` Julian Sikorski
0 siblings, 1 reply; 8+ messages in thread
From: Takashi Iwai @ 2023-11-27 9:21 UTC (permalink / raw)
To: Julian Sikorski; +Cc: ALSA Development Mailing List
On Mon, 27 Nov 2023 10:15:05 +0100,
Julian Sikorski wrote:
>
> Am 27.11.23 um 09:11 schrieb Takashi Iwai:
> > On Sun, 26 Nov 2023 10:12:56 +0100,
> > Julian Sikorski wrote:
> >>
> >> Am 17.11.23 um 15:31 schrieb Julian Sikorski:
> >>> Am 13.12.2020 um 10:51 schrieb Julian Sikorski:
> >>>> Hi list,
> >>>>
> >>>> Yamaha YIT-W12TX is a USB dongle which allows to transmit audio
> >>>> from PC to the YSP-4300 sound bar [1][2]. While it is quite old and
> >>>> no longer sold, I recently tried to make it work under
> >>>> linux. Unfortunately, it did not work:
> >>>>
> >>>> [ 3676.366404] usb 2-1.1: new full-speed USB device number 5 using
> >>>> ehci-pci
> >>>> [ 3676.445995] usb 2-1.1: config 1 has an invalid interface number:
> >>>> 4 but max is 3
> >>>> [ 3676.446001] usb 2-1.1: config 1 has no interface number 2
> >>>> [ 3676.446664] usb 2-1.1: New USB device found, idVendor=0499,
> >>>> idProduct=3108, bcdDevice= 1.00
> >>>> [ 3676.446666] usb 2-1.1: New USB device strings: Mfr=2, Product=1,
> >>>> SerialNumber=0
> >>>> [ 3676.446679] usb 2-1.1: Product: YIT-W12TX
> >>>> [ 3676.446683] usb 2-1.1: Manufacturer: YAMAHA Corp.
> >>>> [ 3676.449508] hid-generic 0003:0499:3108.0001: hiddev96,hidraw0:
> >>>> USB HID v0.01 Device [YAMAHA Corp. YIT-W12TX] on
> >>>> usb-0000:00:1d.0-1.1/input3
> >>>> [ 3676.450846] input: YAMAHA Corp. YIT-W12TX as
> >>>> /devices/pci0000:00/0000:00:1d.0/usb2/2-1/2-1.1/2-1.1:1.4/0003:0499:3108.0002/input/input34
> >>>> [ 3676.503844] hid-generic 0003:0499:3108.0002: input,hidraw1: USB
> >>>> HID v1.00 Device [YAMAHA Corp. YIT-W12TX] on
> >>>> usb-0000:00:1d.0-1.1/input4
> >>>> [ 3676.671641] usb 2-1.1: 1:1: cannot get freq at ep 0x1
> >>>> [ 3676.675786] usb 2-1.1: 5:0: cannot get min/max values for
> >>>> control 2 (id 5)
> >>>> [ 3676.676476] usbcore: registered new interface driver snd-usb-audio
> >>>> [ 3676.731911] usb 2-1.1: 5:0: cannot get min/max values for
> >>>> control 2 (id 5)
> >>>> [ 3676.735658] usb 2-1.1: 5:0: cannot get min/max values for
> >>>> control 2 (id 5)
> >>>> [ 3676.739399] usb 2-1.1: 5:0: cannot get min/max values for
> >>>> control 2 (id 5)
> >>>> [ 3676.743131] usb 2-1.1: 5:0: cannot get min/max values for
> >>>> control 2 (id 5)
> >>>> [ 3676.746920] usb 2-1.1: 5:0: cannot get min/max values for
> >>>> control 2 (id 5)
> >>>> [ 3676.750648] usb 2-1.1: 5:0: cannot get min/max values for
> >>>> control 2 (id 5)
> >>>> [ 3676.754445] usb 2-1.1: 5:0: cannot get min/max values for
> >>>> control 2 (id 5)
> >>>> [ 3676.758524] usb 2-1.1: 5:0: cannot get min/max values for
> >>>> control 2 (id 5)
> >>>> [ 3676.762274] usb 2-1.1: 5:0: cannot get min/max values for
> >>>> control 2 (id 5)
> >>>> [ 3676.789671] usb 2-1.1: 1:1: cannot set freq 44100 to ep 0x1
> >>>> [ 3676.790049] usb 2-1.1: 1:1: cannot set freq 44100 to ep 0x1
> >>>> [ 3676.790414] usb 2-1.1: 1:1: cannot set freq 44100 to ep 0x1
> >>>> [ 3676.790773] usb 2-1.1: 1:1: cannot set freq 44100 to ep 0x1
> >>>> [ 3676.791169] usb 2-1.1: 1:1: cannot set freq 44100 to ep 0x1
> >>>> [ 3676.792134] usb 2-1.1: 1:1: cannot set freq 44100 to ep 0x1
> >>>> [ 3676.792547] usb 2-1.1: 1:1: cannot set freq 44100 to ep 0x1
> >>>> [ 3676.792899] usb 2-1.1: 1:1: cannot set freq 44100 to ep 0x1
> >>>> [ 3676.793254] usb 2-1.1: 1:1: cannot set freq 44100 to ep 0x1
> >>>> [ 3676.793634] usb 2-1.1: 1:1: cannot set freq 44100 to ep 0x1
> >>>> [ 3676.794900] usb 2-1.1: 1:1: cannot set freq 44100 to ep 0x1
> >>>> [ 3676.795255] usb 2-1.1: 1:1: cannot set freq 44100 to ep 0x1
> >>>> [ 3676.795634] usb 2-1.1: 1:1: cannot set freq 44100 to ep 0x1
> >>>> [ 3676.796008] usb 2-1.1: 1:1: cannot set freq 44100 to ep 0x1
> >>>> [ 3676.796384] usb 2-1.1: 1:1: cannot set freq 44100 to ep 0x1
> >>>> [ 3676.797543] usb 2-1.1: 1:1: cannot set freq 44100 to ep 0x1
> >>>> [ 3676.797879] usb 2-1.1: 1:1: cannot set freq 44100 to ep 0x1
> >>>> [ 3676.798254] usb 2-1.1: 1:1: cannot set freq 44100 to ep 0x1
> >>>> [ 3676.798634] usb 2-1.1: 1:1: cannot set freq 44100 to ep 0x1
> >>>> [ 3676.799007] usb 2-1.1: 1:1: cannot set freq 44100 to ep 0x1
> >>>> [ 3676.813819] usb 2-1.1: 1:1: cannot set freq 44100 to ep 0x1
> >>>> [ 3676.814281] usb 2-1.1: 1:1: cannot set freq 44100 to ep 0x1
> >>>> [ 3676.814686] usb 2-1.1: 1:1: cannot set freq 44100 to ep 0x1
> >>>> [ 3676.815281] usb 2-1.1: 1:1: cannot set freq 44100 to ep 0x1
> >>>> [ 3676.815929] usb 2-1.1: 1:1: cannot set freq 44100 to ep 0x1
> >>>> [ 3676.817807] usb 2-1.1: 1:1: cannot set freq 44100 to ep 0x1
> >>>> [ 3676.818155] usb 2-1.1: 1:1: cannot set freq 44100 to ep 0x1
> >>>> [ 3676.818592] usb 2-1.1: 1:1: cannot set freq 44100 to ep 0x1
> >>>> [ 3676.819165] usb 2-1.1: 1:1: cannot set freq 44100 to ep 0x1
> >>>> [ 3676.819801] usb 2-1.1: 1:1: cannot set freq 44100 to ep 0x1
> >>>> [ 3676.822163] usb 2-1.1: 1:1: cannot set freq 44100 to ep 0x1
> >>>> [ 3676.822802] usb 2-1.1: 1:1: cannot set freq 44100 to ep 0x1
> >>>> [ 3676.823284] usb 2-1.1: 1:1: cannot set freq 44100 to ep 0x1
> >>>> [ 3676.824161] usb 2-1.1: 1:1: cannot set freq 44100 to ep 0x1
> >>>> [ 3676.824907] usb 2-1.1: 1:1: cannot set freq 44100 to ep 0x1
> >>>> [ 3676.827683] usb 2-1.1: 1:1: cannot set freq 44100 to ep 0x1
> >>>> [ 3676.828159] usb 2-1.1: 1:1: cannot set freq 44100 to ep 0x1
> >>>> [ 3676.828675] usb 2-1.1: 1:1: cannot set freq 44100 to ep 0x1
> >>>> [ 3676.829415] usb 2-1.1: 1:1: cannot set freq 44100 to ep 0x1
> >>>> [ 3676.830157] usb 2-1.1: 1:1: cannot set freq 44100 to ep 0x1
> >>>> [ 3676.841801] usb 2-1.1: 1:1: cannot set freq 44100 to ep 0x1
> >>>> [ 3676.842155] usb 2-1.1: 1:1: cannot set freq 44100 to ep 0x1
> >>>> [ 3676.842551] usb 2-1.1: 1:1: cannot set freq 44100 to ep 0x1
> >>>> [ 3676.843158] usb 2-1.1: 1:1: cannot set freq 44100 to ep 0x1
> >>>> [ 3676.843785] usb 2-1.1: 1:1: cannot set freq 44100 to ep 0x1
> >>>> [ 3676.844909] usb 2-1.1: 1:1: cannot set freq 44100 to ep 0x1
> >>>> [ 3676.845283] usb 2-1.1: 1:1: cannot set freq 44100 to ep 0x1
> >>>> [ 3676.845673] usb 2-1.1: 1:1: cannot set freq 44100 to ep 0x1
> >>>> [ 3676.846156] usb 2-1.1: 1:1: cannot set freq 44100 to ep 0x1
> >>>> [ 3676.846800] usb 2-1.1: 1:1: cannot set freq 44100 to ep 0x1
> >>>> [ 3676.848287] usb 2-1.1: 1:1: cannot set freq 44100 to ep 0x1
> >>>> [ 3676.848799] usb 2-1.1: 1:1: cannot set freq 44100 to ep 0x1
> >>>> [ 3676.849280] usb 2-1.1: 1:1: cannot set freq 44100 to ep 0x1
> >>>> [ 3676.850031] usb 2-1.1: 1:1: cannot set freq 44100 to ep 0x1
> >>>> [ 3676.850799] usb 2-1.1: 1:1: cannot set freq 44100 to ep 0x1
> >>>> [ 3676.852677] usb 2-1.1: 1:1: cannot set freq 44100 to ep 0x1
> >>>> [ 3676.853154] usb 2-1.1: 1:1: cannot set freq 44100 to ep 0x1
> >>>> [ 3676.853674] usb 2-1.1: 1:1: cannot set freq 44100 to ep 0x1
> >>>> [ 3676.854429] usb 2-1.1: 1:1: cannot set freq 44100 to ep 0x1
> >>>> [ 3676.855155] usb 2-1.1: 1:1: cannot set freq 44100 to ep 0x1
> >>>> [ 3676.858916] usb 2-1.1: 1:1: cannot set freq 44100 to ep 0x1
> >>>> [ 3676.859277] usb 2-1.1: 1:1: cannot set freq 44100 to ep 0x1
> >>>> [ 3676.859672] usb 2-1.1: 1:1: cannot set freq 44100 to ep 0x1
> >>>> [ 3676.860280] usb 2-1.1: 1:1: cannot set freq 44100 to ep 0x1
> >>>> [ 3676.860909] usb 2-1.1: 1:1: cannot set freq 44100 to ep 0x1
> >>>> [ 3676.862033] usb 2-1.1: 1:1: cannot set freq 44100 to ep 0x1
> >>>> [ 3676.862418] usb 2-1.1: 1:1: cannot set freq 44100 to ep 0x1
> >>>> [ 3676.862797] usb 2-1.1: 1:1: cannot set freq 44100 to ep 0x1
> >>>> [ 3676.863279] usb 2-1.1: 1:1: cannot set freq 44100 to ep 0x1
> >>>> [ 3676.863923] usb 2-1.1: 1:1: cannot set freq 44100 to ep 0x1
> >>>> [ 3676.865471] usb 2-1.1: 1:1: cannot set freq 44100 to ep 0x1
> >>>> [ 3676.866033] usb 2-1.1: 1:1: cannot set freq 44100 to ep 0x1
> >>>> [ 3676.866590] usb 2-1.1: 1:1: cannot set freq 44100 to ep 0x1
> >>>> [ 3676.867410] usb 2-1.1: 1:1: cannot set freq 44100 to ep 0x1
> >>>> [ 3676.868157] usb 2-1.1: 1:1: cannot set freq 44100 to ep 0x1
> >>>> [ 3676.870162] usb 2-1.1: 1:1: cannot set freq 44100 to ep 0x1
> >>>> [ 3676.870674] usb 2-1.1: 1:1: cannot set freq 44100 to ep 0x1
> >>>> [ 3676.871155] usb 2-1.1: 1:1: cannot set freq 44100 to ep 0x1
> >>>> [ 3676.871908] usb 2-1.1: 1:1: cannot set freq 44100 to ep 0x1
> >>>> [ 3676.872676] usb 2-1.1: 1:1: cannot set freq 44100 to ep 0x1
> >>>> [ 3676.900672] usb 2-1.1: USB disconnect, device number 5
> >>>> [ 3676.900688] usb 2-1.1: 1:1: cannot set freq 44100 to ep 0x1
> >>>>
> >>>> This is with kernel-5.9.13-200.fc33.x86_64 and
> >>>> alsa-lib-1.2.4-5.fc33.x86_64 on Fedora 33. Under Windows 10 the
> >>>> dongle works without any special drivers from Yamaha, everything
> >>>> appears to be downloaded by Windows automatically, so I was hoping
> >>>> the device could be made to work under Linux relatively easily.
> >>>>
> >>>> Best regards,
> >>>> Julian
> >>>>
> >>>> [1]
> >>>> https://europe.yamaha.com/en/products/audio_visual/accessories/yit-w12/downloads.html#product-tabs
> >>>> [2]
> >>>> https://europe.yamaha.com/en/products/audio_visual/sound_bar/ysp-4300/downloads.html#product-tabs
> >>>
> >>> Hello,
> >>>
> >>> 3 years later I am still hoping for getting the device working. I am
> >>> on 6.5 kernel and Fedora 39.
> >>> I am attaching Windows' driver details screenshot as well as the inf
> >>> file used.
> >>> Does USB audio driver under linux have any parameters I could try?
> >>>
> >>> Best regards,
> >>> Julian
> >>
> >> Hi again,
> >>
> >> turns out that getting the sound out was easier than expected:
> >>
> >> options snd-usb-audio quirk_flags=0x1
> >
> > And this alone helps to get the card working?
> > Once after confirmation, we can add the quirk to the static table.
> >
>
> Yes, no other changes were needed. I am on kernel 6.6.2 now. I have
> been listening to music via the dongle for several hours yesterday and
> today. Even s2idle is working.
OK, then it's easy to apply the quirk.
> >> One cosmetic issue remains: in pavucontrol I can see 3 configuration
> >> options:
> >> - Analog Stereo output
> >> - Digital Stereo (IEC958) output
> >> - Pro Audio
> >> The first and the third one work normally whereas digital stereo
> >> output very quiet audio only.
> >> By contrast, both my built-in audio cards (AMD Renoir HDMI and analog
> >> output) only have two options:
> >> - Play HiFi quality Music
> >> - Pro Audio
> >> Is this expected?
> >
> > When the device provides multiple outputs, yes, it's a sort of default
> > setup. Different boards may have different own UCM configs to
> > override the default.
> > Check each output and verify what actual I/O they correspond.
> >
>
> Well, the dongle does not have any physical outputs. Input-wise, it
> can be connected to a PC via USB or to an old iPod/iPhone via the
> 30-pin dock connector.
> As far as output is concerned, the dongle connects wirelessly, via a
> proprietary AirWired protocol, to the Yamaha sound bar and its
> accompanying wireless subwoofer. Analog and pro output selection
> produce reasonably loud sound on the soundbar, in line with other
> inputs like FM radio, analog input or HDMI. Digital output, on the
> other hand, produces barely audible volume level. While it can be
> adjusted with the volume setting on the sound bar, the level needs to
> be so high that it would be unbearably loud for other inputs.
Could you give alsa-info.sh outputs? The device may have multiple I/O
endpoints that end up with multiple PCM streams for som purpose.
thanks,
Takashi
^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: Yamaha YIT-W12TX not working
2023-11-27 9:21 ` Takashi Iwai
@ 2023-11-27 10:57 ` Julian Sikorski
2023-11-27 16:19 ` Takashi Iwai
0 siblings, 1 reply; 8+ messages in thread
From: Julian Sikorski @ 2023-11-27 10:57 UTC (permalink / raw)
To: Takashi Iwai; +Cc: ALSA Development Mailing List
Am 27.11.23 um 10:21 schrieb Takashi Iwai:
> On Mon, 27 Nov 2023 10:15:05 +0100,
> Julian Sikorski wrote:
>>
>> Am 27.11.23 um 09:11 schrieb Takashi Iwai:
>>> On Sun, 26 Nov 2023 10:12:56 +0100,
>>> Julian Sikorski wrote:
>>>>
>>>> Am 17.11.23 um 15:31 schrieb Julian Sikorski:
>>>>> Am 13.12.2020 um 10:51 schrieb Julian Sikorski:
>>>>>> Hi list,
>>>>>>
>>>>>> Yamaha YIT-W12TX is a USB dongle which allows to transmit audio
>>>>>> from PC to the YSP-4300 sound bar [1][2]. While it is quite old and
>>>>>> no longer sold, I recently tried to make it work under
>>>>>> linux. Unfortunately, it did not work:
>>>>>>
>>>>>> [ 3676.366404] usb 2-1.1: new full-speed USB device number 5 using
>>>>>> ehci-pci
>>>>>> [ 3676.445995] usb 2-1.1: config 1 has an invalid interface number:
>>>>>> 4 but max is 3
>>>>>> [ 3676.446001] usb 2-1.1: config 1 has no interface number 2
>>>>>> [ 3676.446664] usb 2-1.1: New USB device found, idVendor=0499,
>>>>>> idProduct=3108, bcdDevice= 1.00
>>>>>> [ 3676.446666] usb 2-1.1: New USB device strings: Mfr=2, Product=1,
>>>>>> SerialNumber=0
>>>>>> [ 3676.446679] usb 2-1.1: Product: YIT-W12TX
>>>>>> [ 3676.446683] usb 2-1.1: Manufacturer: YAMAHA Corp.
>>>>>> [ 3676.449508] hid-generic 0003:0499:3108.0001: hiddev96,hidraw0:
>>>>>> USB HID v0.01 Device [YAMAHA Corp. YIT-W12TX] on
>>>>>> usb-0000:00:1d.0-1.1/input3
>>>>>> [ 3676.450846] input: YAMAHA Corp. YIT-W12TX as
>>>>>> /devices/pci0000:00/0000:00:1d.0/usb2/2-1/2-1.1/2-1.1:1.4/0003:0499:3108.0002/input/input34
>>>>>> [ 3676.503844] hid-generic 0003:0499:3108.0002: input,hidraw1: USB
>>>>>> HID v1.00 Device [YAMAHA Corp. YIT-W12TX] on
>>>>>> usb-0000:00:1d.0-1.1/input4
>>>>>> [ 3676.671641] usb 2-1.1: 1:1: cannot get freq at ep 0x1
>>>>>> [ 3676.675786] usb 2-1.1: 5:0: cannot get min/max values for
>>>>>> control 2 (id 5)
>>>>>> [ 3676.676476] usbcore: registered new interface driver snd-usb-audio
>>>>>> [ 3676.731911] usb 2-1.1: 5:0: cannot get min/max values for
>>>>>> control 2 (id 5)
>>>>>> [ 3676.735658] usb 2-1.1: 5:0: cannot get min/max values for
>>>>>> control 2 (id 5)
>>>>>> [ 3676.739399] usb 2-1.1: 5:0: cannot get min/max values for
>>>>>> control 2 (id 5)
>>>>>> [ 3676.743131] usb 2-1.1: 5:0: cannot get min/max values for
>>>>>> control 2 (id 5)
>>>>>> [ 3676.746920] usb 2-1.1: 5:0: cannot get min/max values for
>>>>>> control 2 (id 5)
>>>>>> [ 3676.750648] usb 2-1.1: 5:0: cannot get min/max values for
>>>>>> control 2 (id 5)
>>>>>> [ 3676.754445] usb 2-1.1: 5:0: cannot get min/max values for
>>>>>> control 2 (id 5)
>>>>>> [ 3676.758524] usb 2-1.1: 5:0: cannot get min/max values for
>>>>>> control 2 (id 5)
>>>>>> [ 3676.762274] usb 2-1.1: 5:0: cannot get min/max values for
>>>>>> control 2 (id 5)
>>>>>> [ 3676.789671] usb 2-1.1: 1:1: cannot set freq 44100 to ep 0x1
>>>>>> [ 3676.790049] usb 2-1.1: 1:1: cannot set freq 44100 to ep 0x1
>>>>>> [ 3676.790414] usb 2-1.1: 1:1: cannot set freq 44100 to ep 0x1
>>>>>> [ 3676.790773] usb 2-1.1: 1:1: cannot set freq 44100 to ep 0x1
>>>>>> [ 3676.791169] usb 2-1.1: 1:1: cannot set freq 44100 to ep 0x1
>>>>>> [ 3676.792134] usb 2-1.1: 1:1: cannot set freq 44100 to ep 0x1
>>>>>> [ 3676.792547] usb 2-1.1: 1:1: cannot set freq 44100 to ep 0x1
>>>>>> [ 3676.792899] usb 2-1.1: 1:1: cannot set freq 44100 to ep 0x1
>>>>>> [ 3676.793254] usb 2-1.1: 1:1: cannot set freq 44100 to ep 0x1
>>>>>> [ 3676.793634] usb 2-1.1: 1:1: cannot set freq 44100 to ep 0x1
>>>>>> [ 3676.794900] usb 2-1.1: 1:1: cannot set freq 44100 to ep 0x1
>>>>>> [ 3676.795255] usb 2-1.1: 1:1: cannot set freq 44100 to ep 0x1
>>>>>> [ 3676.795634] usb 2-1.1: 1:1: cannot set freq 44100 to ep 0x1
>>>>>> [ 3676.796008] usb 2-1.1: 1:1: cannot set freq 44100 to ep 0x1
>>>>>> [ 3676.796384] usb 2-1.1: 1:1: cannot set freq 44100 to ep 0x1
>>>>>> [ 3676.797543] usb 2-1.1: 1:1: cannot set freq 44100 to ep 0x1
>>>>>> [ 3676.797879] usb 2-1.1: 1:1: cannot set freq 44100 to ep 0x1
>>>>>> [ 3676.798254] usb 2-1.1: 1:1: cannot set freq 44100 to ep 0x1
>>>>>> [ 3676.798634] usb 2-1.1: 1:1: cannot set freq 44100 to ep 0x1
>>>>>> [ 3676.799007] usb 2-1.1: 1:1: cannot set freq 44100 to ep 0x1
>>>>>> [ 3676.813819] usb 2-1.1: 1:1: cannot set freq 44100 to ep 0x1
>>>>>> [ 3676.814281] usb 2-1.1: 1:1: cannot set freq 44100 to ep 0x1
>>>>>> [ 3676.814686] usb 2-1.1: 1:1: cannot set freq 44100 to ep 0x1
>>>>>> [ 3676.815281] usb 2-1.1: 1:1: cannot set freq 44100 to ep 0x1
>>>>>> [ 3676.815929] usb 2-1.1: 1:1: cannot set freq 44100 to ep 0x1
>>>>>> [ 3676.817807] usb 2-1.1: 1:1: cannot set freq 44100 to ep 0x1
>>>>>> [ 3676.818155] usb 2-1.1: 1:1: cannot set freq 44100 to ep 0x1
>>>>>> [ 3676.818592] usb 2-1.1: 1:1: cannot set freq 44100 to ep 0x1
>>>>>> [ 3676.819165] usb 2-1.1: 1:1: cannot set freq 44100 to ep 0x1
>>>>>> [ 3676.819801] usb 2-1.1: 1:1: cannot set freq 44100 to ep 0x1
>>>>>> [ 3676.822163] usb 2-1.1: 1:1: cannot set freq 44100 to ep 0x1
>>>>>> [ 3676.822802] usb 2-1.1: 1:1: cannot set freq 44100 to ep 0x1
>>>>>> [ 3676.823284] usb 2-1.1: 1:1: cannot set freq 44100 to ep 0x1
>>>>>> [ 3676.824161] usb 2-1.1: 1:1: cannot set freq 44100 to ep 0x1
>>>>>> [ 3676.824907] usb 2-1.1: 1:1: cannot set freq 44100 to ep 0x1
>>>>>> [ 3676.827683] usb 2-1.1: 1:1: cannot set freq 44100 to ep 0x1
>>>>>> [ 3676.828159] usb 2-1.1: 1:1: cannot set freq 44100 to ep 0x1
>>>>>> [ 3676.828675] usb 2-1.1: 1:1: cannot set freq 44100 to ep 0x1
>>>>>> [ 3676.829415] usb 2-1.1: 1:1: cannot set freq 44100 to ep 0x1
>>>>>> [ 3676.830157] usb 2-1.1: 1:1: cannot set freq 44100 to ep 0x1
>>>>>> [ 3676.841801] usb 2-1.1: 1:1: cannot set freq 44100 to ep 0x1
>>>>>> [ 3676.842155] usb 2-1.1: 1:1: cannot set freq 44100 to ep 0x1
>>>>>> [ 3676.842551] usb 2-1.1: 1:1: cannot set freq 44100 to ep 0x1
>>>>>> [ 3676.843158] usb 2-1.1: 1:1: cannot set freq 44100 to ep 0x1
>>>>>> [ 3676.843785] usb 2-1.1: 1:1: cannot set freq 44100 to ep 0x1
>>>>>> [ 3676.844909] usb 2-1.1: 1:1: cannot set freq 44100 to ep 0x1
>>>>>> [ 3676.845283] usb 2-1.1: 1:1: cannot set freq 44100 to ep 0x1
>>>>>> [ 3676.845673] usb 2-1.1: 1:1: cannot set freq 44100 to ep 0x1
>>>>>> [ 3676.846156] usb 2-1.1: 1:1: cannot set freq 44100 to ep 0x1
>>>>>> [ 3676.846800] usb 2-1.1: 1:1: cannot set freq 44100 to ep 0x1
>>>>>> [ 3676.848287] usb 2-1.1: 1:1: cannot set freq 44100 to ep 0x1
>>>>>> [ 3676.848799] usb 2-1.1: 1:1: cannot set freq 44100 to ep 0x1
>>>>>> [ 3676.849280] usb 2-1.1: 1:1: cannot set freq 44100 to ep 0x1
>>>>>> [ 3676.850031] usb 2-1.1: 1:1: cannot set freq 44100 to ep 0x1
>>>>>> [ 3676.850799] usb 2-1.1: 1:1: cannot set freq 44100 to ep 0x1
>>>>>> [ 3676.852677] usb 2-1.1: 1:1: cannot set freq 44100 to ep 0x1
>>>>>> [ 3676.853154] usb 2-1.1: 1:1: cannot set freq 44100 to ep 0x1
>>>>>> [ 3676.853674] usb 2-1.1: 1:1: cannot set freq 44100 to ep 0x1
>>>>>> [ 3676.854429] usb 2-1.1: 1:1: cannot set freq 44100 to ep 0x1
>>>>>> [ 3676.855155] usb 2-1.1: 1:1: cannot set freq 44100 to ep 0x1
>>>>>> [ 3676.858916] usb 2-1.1: 1:1: cannot set freq 44100 to ep 0x1
>>>>>> [ 3676.859277] usb 2-1.1: 1:1: cannot set freq 44100 to ep 0x1
>>>>>> [ 3676.859672] usb 2-1.1: 1:1: cannot set freq 44100 to ep 0x1
>>>>>> [ 3676.860280] usb 2-1.1: 1:1: cannot set freq 44100 to ep 0x1
>>>>>> [ 3676.860909] usb 2-1.1: 1:1: cannot set freq 44100 to ep 0x1
>>>>>> [ 3676.862033] usb 2-1.1: 1:1: cannot set freq 44100 to ep 0x1
>>>>>> [ 3676.862418] usb 2-1.1: 1:1: cannot set freq 44100 to ep 0x1
>>>>>> [ 3676.862797] usb 2-1.1: 1:1: cannot set freq 44100 to ep 0x1
>>>>>> [ 3676.863279] usb 2-1.1: 1:1: cannot set freq 44100 to ep 0x1
>>>>>> [ 3676.863923] usb 2-1.1: 1:1: cannot set freq 44100 to ep 0x1
>>>>>> [ 3676.865471] usb 2-1.1: 1:1: cannot set freq 44100 to ep 0x1
>>>>>> [ 3676.866033] usb 2-1.1: 1:1: cannot set freq 44100 to ep 0x1
>>>>>> [ 3676.866590] usb 2-1.1: 1:1: cannot set freq 44100 to ep 0x1
>>>>>> [ 3676.867410] usb 2-1.1: 1:1: cannot set freq 44100 to ep 0x1
>>>>>> [ 3676.868157] usb 2-1.1: 1:1: cannot set freq 44100 to ep 0x1
>>>>>> [ 3676.870162] usb 2-1.1: 1:1: cannot set freq 44100 to ep 0x1
>>>>>> [ 3676.870674] usb 2-1.1: 1:1: cannot set freq 44100 to ep 0x1
>>>>>> [ 3676.871155] usb 2-1.1: 1:1: cannot set freq 44100 to ep 0x1
>>>>>> [ 3676.871908] usb 2-1.1: 1:1: cannot set freq 44100 to ep 0x1
>>>>>> [ 3676.872676] usb 2-1.1: 1:1: cannot set freq 44100 to ep 0x1
>>>>>> [ 3676.900672] usb 2-1.1: USB disconnect, device number 5
>>>>>> [ 3676.900688] usb 2-1.1: 1:1: cannot set freq 44100 to ep 0x1
>>>>>>
>>>>>> This is with kernel-5.9.13-200.fc33.x86_64 and
>>>>>> alsa-lib-1.2.4-5.fc33.x86_64 on Fedora 33. Under Windows 10 the
>>>>>> dongle works without any special drivers from Yamaha, everything
>>>>>> appears to be downloaded by Windows automatically, so I was hoping
>>>>>> the device could be made to work under Linux relatively easily.
>>>>>>
>>>>>> Best regards,
>>>>>> Julian
>>>>>>
>>>>>> [1]
>>>>>> https://europe.yamaha.com/en/products/audio_visual/accessories/yit-w12/downloads.html#product-tabs
>>>>>> [2]
>>>>>> https://europe.yamaha.com/en/products/audio_visual/sound_bar/ysp-4300/downloads.html#product-tabs
>>>>>
>>>>> Hello,
>>>>>
>>>>> 3 years later I am still hoping for getting the device working. I am
>>>>> on 6.5 kernel and Fedora 39.
>>>>> I am attaching Windows' driver details screenshot as well as the inf
>>>>> file used.
>>>>> Does USB audio driver under linux have any parameters I could try?
>>>>>
>>>>> Best regards,
>>>>> Julian
>>>>
>>>> Hi again,
>>>>
>>>> turns out that getting the sound out was easier than expected:
>>>>
>>>> options snd-usb-audio quirk_flags=0x1
>>>
>>> And this alone helps to get the card working?
>>> Once after confirmation, we can add the quirk to the static table.
>>>
>>
>> Yes, no other changes were needed. I am on kernel 6.6.2 now. I have
>> been listening to music via the dongle for several hours yesterday and
>> today. Even s2idle is working.
>
> OK, then it's easy to apply the quirk.
>
>>>> One cosmetic issue remains: in pavucontrol I can see 3 configuration
>>>> options:
>>>> - Analog Stereo output
>>>> - Digital Stereo (IEC958) output
>>>> - Pro Audio
>>>> The first and the third one work normally whereas digital stereo
>>>> output very quiet audio only.
>>>> By contrast, both my built-in audio cards (AMD Renoir HDMI and analog
>>>> output) only have two options:
>>>> - Play HiFi quality Music
>>>> - Pro Audio
>>>> Is this expected?
>>>
>>> When the device provides multiple outputs, yes, it's a sort of default
>>> setup. Different boards may have different own UCM configs to
>>> override the default.
>>> Check each output and verify what actual I/O they correspond.
>>>
>>
>> Well, the dongle does not have any physical outputs. Input-wise, it
>> can be connected to a PC via USB or to an old iPod/iPhone via the
>> 30-pin dock connector.
>> As far as output is concerned, the dongle connects wirelessly, via a
>> proprietary AirWired protocol, to the Yamaha sound bar and its
>> accompanying wireless subwoofer. Analog and pro output selection
>> produce reasonably loud sound on the soundbar, in line with other
>> inputs like FM radio, analog input or HDMI. Digital output, on the
>> other hand, produces barely audible volume level. While it can be
>> adjusted with the volume setting on the sound bar, the level needs to
>> be so high that it would be unbearably loud for other inputs.
>
> Could you give alsa-info.sh outputs? The device may have multiple I/O
> endpoints that end up with multiple PCM streams for som purpose.
>
Sure:
http://alsa-project.org/db/?f=f746a30850445f70e0879e273e5bcd87763014f9
>
> thanks,
>
> Takashi
^ permalink raw reply [flat|nested] 8+ messages in thread
* Re: Yamaha YIT-W12TX not working
2023-11-27 10:57 ` Julian Sikorski
@ 2023-11-27 16:19 ` Takashi Iwai
0 siblings, 0 replies; 8+ messages in thread
From: Takashi Iwai @ 2023-11-27 16:19 UTC (permalink / raw)
To: Julian Sikorski; +Cc: ALSA Development Mailing List
On Mon, 27 Nov 2023 11:57:42 +0100,
Julian Sikorski wrote:
>
>
>
> Am 27.11.23 um 10:21 schrieb Takashi Iwai:
> > On Mon, 27 Nov 2023 10:15:05 +0100,
> > Julian Sikorski wrote:
> >>
> >> Am 27.11.23 um 09:11 schrieb Takashi Iwai:
> >>> On Sun, 26 Nov 2023 10:12:56 +0100,
> >>> Julian Sikorski wrote:
> >>>>
> >>>> Am 17.11.23 um 15:31 schrieb Julian Sikorski:
> >>>>> Am 13.12.2020 um 10:51 schrieb Julian Sikorski:
> >>>>>> Hi list,
> >>>>>>
> >>>>>> Yamaha YIT-W12TX is a USB dongle which allows to transmit audio
> >>>>>> from PC to the YSP-4300 sound bar [1][2]. While it is quite old and
> >>>>>> no longer sold, I recently tried to make it work under
> >>>>>> linux. Unfortunately, it did not work:
> >>>>>>
> >>>>>> [ 3676.366404] usb 2-1.1: new full-speed USB device number 5 using
> >>>>>> ehci-pci
> >>>>>> [ 3676.445995] usb 2-1.1: config 1 has an invalid interface number:
> >>>>>> 4 but max is 3
> >>>>>> [ 3676.446001] usb 2-1.1: config 1 has no interface number 2
> >>>>>> [ 3676.446664] usb 2-1.1: New USB device found, idVendor=0499,
> >>>>>> idProduct=3108, bcdDevice= 1.00
> >>>>>> [ 3676.446666] usb 2-1.1: New USB device strings: Mfr=2, Product=1,
> >>>>>> SerialNumber=0
> >>>>>> [ 3676.446679] usb 2-1.1: Product: YIT-W12TX
> >>>>>> [ 3676.446683] usb 2-1.1: Manufacturer: YAMAHA Corp.
> >>>>>> [ 3676.449508] hid-generic 0003:0499:3108.0001: hiddev96,hidraw0:
> >>>>>> USB HID v0.01 Device [YAMAHA Corp. YIT-W12TX] on
> >>>>>> usb-0000:00:1d.0-1.1/input3
> >>>>>> [ 3676.450846] input: YAMAHA Corp. YIT-W12TX as
> >>>>>> /devices/pci0000:00/0000:00:1d.0/usb2/2-1/2-1.1/2-1.1:1.4/0003:0499:3108.0002/input/input34
> >>>>>> [ 3676.503844] hid-generic 0003:0499:3108.0002: input,hidraw1: USB
> >>>>>> HID v1.00 Device [YAMAHA Corp. YIT-W12TX] on
> >>>>>> usb-0000:00:1d.0-1.1/input4
> >>>>>> [ 3676.671641] usb 2-1.1: 1:1: cannot get freq at ep 0x1
> >>>>>> [ 3676.675786] usb 2-1.1: 5:0: cannot get min/max values for
> >>>>>> control 2 (id 5)
> >>>>>> [ 3676.676476] usbcore: registered new interface driver snd-usb-audio
> >>>>>> [ 3676.731911] usb 2-1.1: 5:0: cannot get min/max values for
> >>>>>> control 2 (id 5)
> >>>>>> [ 3676.735658] usb 2-1.1: 5:0: cannot get min/max values for
> >>>>>> control 2 (id 5)
> >>>>>> [ 3676.739399] usb 2-1.1: 5:0: cannot get min/max values for
> >>>>>> control 2 (id 5)
> >>>>>> [ 3676.743131] usb 2-1.1: 5:0: cannot get min/max values for
> >>>>>> control 2 (id 5)
> >>>>>> [ 3676.746920] usb 2-1.1: 5:0: cannot get min/max values for
> >>>>>> control 2 (id 5)
> >>>>>> [ 3676.750648] usb 2-1.1: 5:0: cannot get min/max values for
> >>>>>> control 2 (id 5)
> >>>>>> [ 3676.754445] usb 2-1.1: 5:0: cannot get min/max values for
> >>>>>> control 2 (id 5)
> >>>>>> [ 3676.758524] usb 2-1.1: 5:0: cannot get min/max values for
> >>>>>> control 2 (id 5)
> >>>>>> [ 3676.762274] usb 2-1.1: 5:0: cannot get min/max values for
> >>>>>> control 2 (id 5)
> >>>>>> [ 3676.789671] usb 2-1.1: 1:1: cannot set freq 44100 to ep 0x1
> >>>>>> [ 3676.790049] usb 2-1.1: 1:1: cannot set freq 44100 to ep 0x1
> >>>>>> [ 3676.790414] usb 2-1.1: 1:1: cannot set freq 44100 to ep 0x1
> >>>>>> [ 3676.790773] usb 2-1.1: 1:1: cannot set freq 44100 to ep 0x1
> >>>>>> [ 3676.791169] usb 2-1.1: 1:1: cannot set freq 44100 to ep 0x1
> >>>>>> [ 3676.792134] usb 2-1.1: 1:1: cannot set freq 44100 to ep 0x1
> >>>>>> [ 3676.792547] usb 2-1.1: 1:1: cannot set freq 44100 to ep 0x1
> >>>>>> [ 3676.792899] usb 2-1.1: 1:1: cannot set freq 44100 to ep 0x1
> >>>>>> [ 3676.793254] usb 2-1.1: 1:1: cannot set freq 44100 to ep 0x1
> >>>>>> [ 3676.793634] usb 2-1.1: 1:1: cannot set freq 44100 to ep 0x1
> >>>>>> [ 3676.794900] usb 2-1.1: 1:1: cannot set freq 44100 to ep 0x1
> >>>>>> [ 3676.795255] usb 2-1.1: 1:1: cannot set freq 44100 to ep 0x1
> >>>>>> [ 3676.795634] usb 2-1.1: 1:1: cannot set freq 44100 to ep 0x1
> >>>>>> [ 3676.796008] usb 2-1.1: 1:1: cannot set freq 44100 to ep 0x1
> >>>>>> [ 3676.796384] usb 2-1.1: 1:1: cannot set freq 44100 to ep 0x1
> >>>>>> [ 3676.797543] usb 2-1.1: 1:1: cannot set freq 44100 to ep 0x1
> >>>>>> [ 3676.797879] usb 2-1.1: 1:1: cannot set freq 44100 to ep 0x1
> >>>>>> [ 3676.798254] usb 2-1.1: 1:1: cannot set freq 44100 to ep 0x1
> >>>>>> [ 3676.798634] usb 2-1.1: 1:1: cannot set freq 44100 to ep 0x1
> >>>>>> [ 3676.799007] usb 2-1.1: 1:1: cannot set freq 44100 to ep 0x1
> >>>>>> [ 3676.813819] usb 2-1.1: 1:1: cannot set freq 44100 to ep 0x1
> >>>>>> [ 3676.814281] usb 2-1.1: 1:1: cannot set freq 44100 to ep 0x1
> >>>>>> [ 3676.814686] usb 2-1.1: 1:1: cannot set freq 44100 to ep 0x1
> >>>>>> [ 3676.815281] usb 2-1.1: 1:1: cannot set freq 44100 to ep 0x1
> >>>>>> [ 3676.815929] usb 2-1.1: 1:1: cannot set freq 44100 to ep 0x1
> >>>>>> [ 3676.817807] usb 2-1.1: 1:1: cannot set freq 44100 to ep 0x1
> >>>>>> [ 3676.818155] usb 2-1.1: 1:1: cannot set freq 44100 to ep 0x1
> >>>>>> [ 3676.818592] usb 2-1.1: 1:1: cannot set freq 44100 to ep 0x1
> >>>>>> [ 3676.819165] usb 2-1.1: 1:1: cannot set freq 44100 to ep 0x1
> >>>>>> [ 3676.819801] usb 2-1.1: 1:1: cannot set freq 44100 to ep 0x1
> >>>>>> [ 3676.822163] usb 2-1.1: 1:1: cannot set freq 44100 to ep 0x1
> >>>>>> [ 3676.822802] usb 2-1.1: 1:1: cannot set freq 44100 to ep 0x1
> >>>>>> [ 3676.823284] usb 2-1.1: 1:1: cannot set freq 44100 to ep 0x1
> >>>>>> [ 3676.824161] usb 2-1.1: 1:1: cannot set freq 44100 to ep 0x1
> >>>>>> [ 3676.824907] usb 2-1.1: 1:1: cannot set freq 44100 to ep 0x1
> >>>>>> [ 3676.827683] usb 2-1.1: 1:1: cannot set freq 44100 to ep 0x1
> >>>>>> [ 3676.828159] usb 2-1.1: 1:1: cannot set freq 44100 to ep 0x1
> >>>>>> [ 3676.828675] usb 2-1.1: 1:1: cannot set freq 44100 to ep 0x1
> >>>>>> [ 3676.829415] usb 2-1.1: 1:1: cannot set freq 44100 to ep 0x1
> >>>>>> [ 3676.830157] usb 2-1.1: 1:1: cannot set freq 44100 to ep 0x1
> >>>>>> [ 3676.841801] usb 2-1.1: 1:1: cannot set freq 44100 to ep 0x1
> >>>>>> [ 3676.842155] usb 2-1.1: 1:1: cannot set freq 44100 to ep 0x1
> >>>>>> [ 3676.842551] usb 2-1.1: 1:1: cannot set freq 44100 to ep 0x1
> >>>>>> [ 3676.843158] usb 2-1.1: 1:1: cannot set freq 44100 to ep 0x1
> >>>>>> [ 3676.843785] usb 2-1.1: 1:1: cannot set freq 44100 to ep 0x1
> >>>>>> [ 3676.844909] usb 2-1.1: 1:1: cannot set freq 44100 to ep 0x1
> >>>>>> [ 3676.845283] usb 2-1.1: 1:1: cannot set freq 44100 to ep 0x1
> >>>>>> [ 3676.845673] usb 2-1.1: 1:1: cannot set freq 44100 to ep 0x1
> >>>>>> [ 3676.846156] usb 2-1.1: 1:1: cannot set freq 44100 to ep 0x1
> >>>>>> [ 3676.846800] usb 2-1.1: 1:1: cannot set freq 44100 to ep 0x1
> >>>>>> [ 3676.848287] usb 2-1.1: 1:1: cannot set freq 44100 to ep 0x1
> >>>>>> [ 3676.848799] usb 2-1.1: 1:1: cannot set freq 44100 to ep 0x1
> >>>>>> [ 3676.849280] usb 2-1.1: 1:1: cannot set freq 44100 to ep 0x1
> >>>>>> [ 3676.850031] usb 2-1.1: 1:1: cannot set freq 44100 to ep 0x1
> >>>>>> [ 3676.850799] usb 2-1.1: 1:1: cannot set freq 44100 to ep 0x1
> >>>>>> [ 3676.852677] usb 2-1.1: 1:1: cannot set freq 44100 to ep 0x1
> >>>>>> [ 3676.853154] usb 2-1.1: 1:1: cannot set freq 44100 to ep 0x1
> >>>>>> [ 3676.853674] usb 2-1.1: 1:1: cannot set freq 44100 to ep 0x1
> >>>>>> [ 3676.854429] usb 2-1.1: 1:1: cannot set freq 44100 to ep 0x1
> >>>>>> [ 3676.855155] usb 2-1.1: 1:1: cannot set freq 44100 to ep 0x1
> >>>>>> [ 3676.858916] usb 2-1.1: 1:1: cannot set freq 44100 to ep 0x1
> >>>>>> [ 3676.859277] usb 2-1.1: 1:1: cannot set freq 44100 to ep 0x1
> >>>>>> [ 3676.859672] usb 2-1.1: 1:1: cannot set freq 44100 to ep 0x1
> >>>>>> [ 3676.860280] usb 2-1.1: 1:1: cannot set freq 44100 to ep 0x1
> >>>>>> [ 3676.860909] usb 2-1.1: 1:1: cannot set freq 44100 to ep 0x1
> >>>>>> [ 3676.862033] usb 2-1.1: 1:1: cannot set freq 44100 to ep 0x1
> >>>>>> [ 3676.862418] usb 2-1.1: 1:1: cannot set freq 44100 to ep 0x1
> >>>>>> [ 3676.862797] usb 2-1.1: 1:1: cannot set freq 44100 to ep 0x1
> >>>>>> [ 3676.863279] usb 2-1.1: 1:1: cannot set freq 44100 to ep 0x1
> >>>>>> [ 3676.863923] usb 2-1.1: 1:1: cannot set freq 44100 to ep 0x1
> >>>>>> [ 3676.865471] usb 2-1.1: 1:1: cannot set freq 44100 to ep 0x1
> >>>>>> [ 3676.866033] usb 2-1.1: 1:1: cannot set freq 44100 to ep 0x1
> >>>>>> [ 3676.866590] usb 2-1.1: 1:1: cannot set freq 44100 to ep 0x1
> >>>>>> [ 3676.867410] usb 2-1.1: 1:1: cannot set freq 44100 to ep 0x1
> >>>>>> [ 3676.868157] usb 2-1.1: 1:1: cannot set freq 44100 to ep 0x1
> >>>>>> [ 3676.870162] usb 2-1.1: 1:1: cannot set freq 44100 to ep 0x1
> >>>>>> [ 3676.870674] usb 2-1.1: 1:1: cannot set freq 44100 to ep 0x1
> >>>>>> [ 3676.871155] usb 2-1.1: 1:1: cannot set freq 44100 to ep 0x1
> >>>>>> [ 3676.871908] usb 2-1.1: 1:1: cannot set freq 44100 to ep 0x1
> >>>>>> [ 3676.872676] usb 2-1.1: 1:1: cannot set freq 44100 to ep 0x1
> >>>>>> [ 3676.900672] usb 2-1.1: USB disconnect, device number 5
> >>>>>> [ 3676.900688] usb 2-1.1: 1:1: cannot set freq 44100 to ep 0x1
> >>>>>>
> >>>>>> This is with kernel-5.9.13-200.fc33.x86_64 and
> >>>>>> alsa-lib-1.2.4-5.fc33.x86_64 on Fedora 33. Under Windows 10 the
> >>>>>> dongle works without any special drivers from Yamaha, everything
> >>>>>> appears to be downloaded by Windows automatically, so I was hoping
> >>>>>> the device could be made to work under Linux relatively easily.
> >>>>>>
> >>>>>> Best regards,
> >>>>>> Julian
> >>>>>>
> >>>>>> [1]
> >>>>>> https://europe.yamaha.com/en/products/audio_visual/accessories/yit-w12/downloads.html#product-tabs
> >>>>>> [2]
> >>>>>> https://europe.yamaha.com/en/products/audio_visual/sound_bar/ysp-4300/downloads.html#product-tabs
> >>>>>
> >>>>> Hello,
> >>>>>
> >>>>> 3 years later I am still hoping for getting the device working. I am
> >>>>> on 6.5 kernel and Fedora 39.
> >>>>> I am attaching Windows' driver details screenshot as well as the inf
> >>>>> file used.
> >>>>> Does USB audio driver under linux have any parameters I could try?
> >>>>>
> >>>>> Best regards,
> >>>>> Julian
> >>>>
> >>>> Hi again,
> >>>>
> >>>> turns out that getting the sound out was easier than expected:
> >>>>
> >>>> options snd-usb-audio quirk_flags=0x1
> >>>
> >>> And this alone helps to get the card working?
> >>> Once after confirmation, we can add the quirk to the static table.
> >>>
> >>
> >> Yes, no other changes were needed. I am on kernel 6.6.2 now. I have
> >> been listening to music via the dongle for several hours yesterday and
> >> today. Even s2idle is working.
> >
> > OK, then it's easy to apply the quirk.
> >
> >>>> One cosmetic issue remains: in pavucontrol I can see 3 configuration
> >>>> options:
> >>>> - Analog Stereo output
> >>>> - Digital Stereo (IEC958) output
> >>>> - Pro Audio
> >>>> The first and the third one work normally whereas digital stereo
> >>>> output very quiet audio only.
> >>>> By contrast, both my built-in audio cards (AMD Renoir HDMI and analog
> >>>> output) only have two options:
> >>>> - Play HiFi quality Music
> >>>> - Pro Audio
> >>>> Is this expected?
> >>>
> >>> When the device provides multiple outputs, yes, it's a sort of default
> >>> setup. Different boards may have different own UCM configs to
> >>> override the default.
> >>> Check each output and verify what actual I/O they correspond.
> >>>
> >>
> >> Well, the dongle does not have any physical outputs. Input-wise, it
> >> can be connected to a PC via USB or to an old iPod/iPhone via the
> >> 30-pin dock connector.
> >> As far as output is concerned, the dongle connects wirelessly, via a
> >> proprietary AirWired protocol, to the Yamaha sound bar and its
> >> accompanying wireless subwoofer. Analog and pro output selection
> >> produce reasonably loud sound on the soundbar, in line with other
> >> inputs like FM radio, analog input or HDMI. Digital output, on the
> >> other hand, produces barely audible volume level. While it can be
> >> adjusted with the volume setting on the sound bar, the level needs to
> >> be so high that it would be unbearably loud for other inputs.
> >
> > Could you give alsa-info.sh outputs? The device may have multiple I/O
> > endpoints that end up with multiple PCM streams for som purpose.
> >
>
> Sure:
> http://alsa-project.org/db/?f=f746a30850445f70e0879e273e5bcd87763014f9
Thanks. So it has only one playback device, and certainly the SPDIF
option is superfluous.
Does "aplay -L" show any iec958 option for the card? And, what does
actually happen when you choose IEC958 on pipewire for this card?
Takashi
^ permalink raw reply [flat|nested] 8+ messages in thread
end of thread, other threads:[~2023-11-27 16:20 UTC | newest]
Thread overview: 8+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2020-12-13 9:51 Yamaha YIT-W12TX not working Julian Sikorski
2023-11-17 14:31 ` Julian Sikorski
2023-11-26 9:12 ` Julian Sikorski
2023-11-27 8:11 ` Takashi Iwai
2023-11-27 9:15 ` Julian Sikorski
2023-11-27 9:21 ` Takashi Iwai
2023-11-27 10:57 ` Julian Sikorski
2023-11-27 16:19 ` Takashi Iwai
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox