Mailinglist Archive: opensuse-ja (74 mails)

< Previous Next >
Re: [opensuse-ja] usb_audio のミキサ ー設定
  • From: Takashi Iwai <tiwai@xxxxxxx>
  • Date: Wed, 08 Aug 2007 12:18:41 +0200
  • Message-id: <s5habt2z5vi.wl%tiwai@xxxxxxx>
At Wed, 08 Aug 2007 03:40:09 +0900,
koyama wrote:
> 
> xeon-koyamaです。
> 
> > おそらく Advanced mode 用のパッチは比較的簡単に作れると思うので、一応、
> > Advanced スイッチを入れるとどうなるか試していただけますか?
> > Advanced mode の状態で差し込んだ後、root で "lsusb -v" の出力を添付し
> > て頂ければ、多少解析できると思います。
> 
> よくわからないので、結果を全て出力します。
> 
> 手順
>   Advanced Driver と書いてある側面スイッチを ON
>   USB ケーブルを抜く
>   3秒ほど休憩
>   USB ケーブルを指す

Advanced Driver でも、ミキサー関連はないようですね。
おそらくサポートするフォーマットが 24bit になるだけかも。

とりあえず、適当に作ったパッチを添付します。ALSA driver (alsa-kernel)
の HG レポジトリ、もしくは 2.6.23-rc* カーネル用です。

--
Takashi Iwai <tiwai@xxxxxxx>


diff -r 6a765c7f0750 usb/usbquirks.h
--- a/usb/usbquirks.h   Tue Aug 07 16:16:07 2007 +0200
+++ b/usb/usbquirks.h   Wed Aug 08 12:07:21 2007 +0200
@@ -1254,7 +1254,28 @@ YAMAHA_DEVICE(0x7010, "UB99"),
        }
 },
        /* TODO: add Edirol PC-80 support */
-       /* TODO: add Edirol UA-1EX support */
+{
+       USB_DEVICE(0x0582, 0x0096),
+       .driver_info = (unsigned long) & (const struct snd_usb_audio_quirk) {
+               .vendor_name = "EDIROL",
+               .product_name = "UA-1EX",
+               .ifnum = QUIRK_ANY_INTERFACE,
+               .type = QUIRK_COMPOSITE,
+               .data = (const struct snd_usb_audio_quirk[]) {
+                       {
+                               .ifnum = 0,
+                               .type = QUIRK_AUDIO_STANDARD_INTERFACE
+                       },
+                       {
+                               .ifnum = 1,
+                               .type = QUIRK_AUDIO_STANDARD_INTERFACE
+                       },
+                       {
+                               .ifnum = -1
+                       }
+               }
+       }
+},
 {
        USB_DEVICE(0x0582, 0x009a),
        .driver_info = (unsigned long) & (const struct snd_usb_audio_quirk) {


---------------------------------------------------------------------
To unsubscribe, e-mail: opensuse-ja+unsubscribe@xxxxxxxxxxxx
For additional commands, e-mail: opensuse-ja+help@xxxxxxxxxxxx

< Previous Next >
Follow Ups