All of lore.kernel.org
 help / color / mirror / Atom feed
* testers for SB Extigy wanted
@ 2002-10-11 11:41 Takashi Iwai
  2002-10-11 14:13 ` mark
  0 siblings, 1 reply; 13+ messages in thread
From: Takashi Iwai @ 2002-10-11 11:41 UTC (permalink / raw)
  To: alsa-devel

Hi,

can anyone test the latest cvs snd-usb-audio driver with the SB
Extigy?
now the names of mixer controls on this device became more
understandable.

the mixer topology of extigy is depicted in
alsa-kernel/usb/usbmixer_maps.c.  unlike other usb devices, this is a
really complicated one.

i have still no idea for what some switches work.  so, if you have an
SB extigy, please test and report:

- there will be "PCM Playback" and "Digital In Playback"
  switches/volumes.  which roles do they play?

- how does "Up Down Switch" affect?

- which output do "Digital Out1 Playback" and "Digital Out2 Playback"
  correspond?


TIA,

Takashi


-------------------------------------------------------
This sf.net email is sponsored by:ThinkGeek
Welcome to geek heaven.
http://thinkgeek.com/sf

^ permalink raw reply	[flat|nested] 13+ messages in thread

* Re: testers for SB Extigy wanted
  2002-10-11 11:41 testers for SB Extigy wanted Takashi Iwai
@ 2002-10-11 14:13 ` mark
  2002-10-11 14:21   ` Takashi Iwai
  0 siblings, 1 reply; 13+ messages in thread
From: mark @ 2002-10-11 14:13 UTC (permalink / raw)
  To: alsa-devel

I might be a complete idiot, but when I load up the usb-audio drivers
for my extigy out of the cvs tree, I'm not even getting the devices I
need to test the stuff. I'm using devfs, and and hwC0D0 doesnt pop
up. 

I the same guy that once claimed that he was going to work on drivers
for the extigy... although work has been pretty busy lately and im
still at the "comb through the usb spec" stage of things, heh. I still
lurk on this list, however, and I'm more than happy to assist in any
way I can. Who knows, once things slow down again I may start ramping
up to code up some goodness...

-Mark

On Fri, Oct 11, 2002 at 01:41:13PM +0200, Takashi Iwai wrote:
> Hi,
> 
> can anyone test the latest cvs snd-usb-audio driver with the SB
> Extigy?
> now the names of mixer controls on this device became more
> understandable.
> 
> the mixer topology of extigy is depicted in
> alsa-kernel/usb/usbmixer_maps.c.  unlike other usb devices, this is a
> really complicated one.
> 
> i have still no idea for what some switches work.  so, if you have an
> SB extigy, please test and report:
> 
> - there will be "PCM Playback" and "Digital In Playback"
>   switches/volumes.  which roles do they play?
> 
> - how does "Up Down Switch" affect?
> 
> - which output do "Digital Out1 Playback" and "Digital Out2 Playback"
>   correspond?
> 
> 
> TIA,
> 
> Takashi
> 
> 
> -------------------------------------------------------
> This sf.net email is sponsored by:ThinkGeek
> Welcome to geek heaven.
> http://thinkgeek.com/sf
> _______________________________________________
> Alsa-devel mailing list
> Alsa-devel@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/alsa-devel


-------------------------------------------------------
This sf.net email is sponsored by:ThinkGeek
Welcome to geek heaven.
http://thinkgeek.com/sf

^ permalink raw reply	[flat|nested] 13+ messages in thread

* Re: testers for SB Extigy wanted
  2002-10-11 14:13 ` mark
@ 2002-10-11 14:21   ` Takashi Iwai
       [not found]     ` <20021011143659.GA31907@undertone.org>
  0 siblings, 1 reply; 13+ messages in thread
From: Takashi Iwai @ 2002-10-11 14:21 UTC (permalink / raw)
  To: mark; +Cc: alsa-devel

At Fri, 11 Oct 2002 09:13:12 -0500,
mark@undertone.org wrote:
> 
> I might be a complete idiot, but when I load up the usb-audio drivers
> for my extigy out of the cvs tree, I'm not even getting the devices I
> need to test the stuff. I'm using devfs, and and hwC0D0 doesnt pop
> up. 

hwCxDx is a hwdep (hardware-dependent) device, which is used for
e.g. DSP or synth devices.  on usb-audio, there will be no hwCxDx.

is there no pcm device, too?
any kernel messages?


Takashi


-------------------------------------------------------
This sf.net email is sponsored by:ThinkGeek
Welcome to geek heaven.
http://thinkgeek.com/sf

^ permalink raw reply	[flat|nested] 13+ messages in thread

* Re: testers for SB Extigy wanted
       [not found]     ` <20021011143659.GA31907@undertone.org>
@ 2002-10-11 15:07       ` Takashi Iwai
  2002-10-11 15:35         ` mark
       [not found]         ` <20021011153411.GA32132@undertone.org>
  0 siblings, 2 replies; 13+ messages in thread
From: Takashi Iwai @ 2002-10-11 15:07 UTC (permalink / raw)
  To: mark; +Cc: alsa-devel

Hi Mark,

At Fri, 11 Oct 2002 09:36:59 -0500,
mark@undertone.org wrote:
> 
> I don't feel like spamming the list with newbie junk, but I still want
> to help as much as possible, so I'm just going to email you
> personally. If you think this stuff should still go to the list
> anyway, just say.

why not?  it contains full of useful information.

> I actually have two soundcards -- the onboard one (a cs4281) and the
> extigy. I'll just paste in all the info I can. I'm building from the
> cvs tree generically and firing it up from the included alsasound
> script. It's configured to have the cs4281 as card1 and usb-audio as
> card2 from modutils.
> 
> Here is everything syslog spits out at me when I start up alsa (the
> cant locate module stuff is obviously nothing, along with one or two
> other things, but I'll leave them in for completeness sake):
> 
> Oct 11 09:30:39 atrophy kernel: PCI: Found IRQ 10 for device 00:08.0
> Oct 11 09:30:39 atrophy kernel: usb.c: registered new driver snd-usb-audio
> Oct 11 09:30:40 atrophy kernel: ALSA ../alsa-kernel/usb/usbaudio.c:1662: 4:1:2 : unsupported format type 0

this should be harmless.  just ignored a bogus descriptor.
to be sure, could you send the output of "lsusb -v" for this device?


> Oct 11 09:30:40 atrophy kernel: ALSA ../alsa-kernel/usb/usbmixer.c:1104: cannot get min/max values for proc/ext unit

this happens sometimes.  usually it's ok.  the values will be fetched
later.

> Oct 11 09:30:40 atrophy modprobe: modprobe: Can't locate module snd-card-3
> Oct 11 09:30:40 atrophy modprobe: modprobe: Can't locate module snd-card-4
> Oct 11 09:30:40 atrophy modprobe: modprobe: Can't locate module snd-card-5
> Oct 11 09:30:40 atrophy modprobe: modprobe: Can't locate module snd-card-6
> Oct 11 09:30:40 atrophy modprobe: modprobe: Can't locate module snd-card-7

these are harmless, too.
you can avoid this by adding a module option to snd module such like

	options snd snd_cards_limit=2


> devfs looks like this:
> 
> atrophy:/dev/snd# pwd
> /dev/snd
> atrophy:/dev/snd# ls -l
> total 0
> crw-rw-rw-    1 root     root     116,   0 Dec 31  1969 controlC0
> crw-rw-rw-    1 root     root     116,  32 Dec 31  1969 controlC1
> crw-rw-rw-    1 root     root     116,  64 Dec 31  1969 controlC2
> crw-rw-rw-    1 root     root     116,  96 Dec 31  1969 controlC3
> crw-rw-rw-    1 root     root     116, 128 Dec 31  1969 controlC4
> crw-rw-rw-    1 root     root     116, 160 Dec 31  1969 controlC5
> crw-rw-rw-    1 root     root     116, 192 Dec 31  1969 controlC6
> crw-rw-rw-    1 root     root     116, 224 Dec 31  1969 controlC7
> crw-rw-rw-    1 root     root     116,   4 Dec 31  1969 hwC0D0
> crw-rw-rw-    1 root     root     116,   8 Dec 31  1969 midiC0D0
> crw-rw-rw-    1 root     root     116,  24 Dec 31  1969 pcmC0D0c
> crw-rw-rw-    1 root     root     116,  16 Dec 31  1969 pcmC0D0p
> crw-rw-rw-    1 root     root     116,  56 Dec 31  1969 pcmC1D0c
> crw-rw-rw-    1 root     root     116,  48 Dec 31  1969 pcmC1D0p
> crw-rw-rw-    1 root     root     116,   1 Dec 31  1969 seq
> crw-rw-rw-    1 root     root     116,  33 Dec 31  1969 timer

looks ok.  the pcm devices for the card1 are there (pcmC1*).

> 
> I can also load up the usb midi driver after this via modprobe:
> 
> Oct 11 09:33:28 atrophy kernel: snd-usb-midi: MIDIStreaming version 01.00
> Oct 11 09:33:28 atrophy kernel: snd-usb-midi: detected 1 output jack(s) on endpoint 7
> Oct 11 09:33:28 atrophy kernel: snd-usb-midi: detected 1 input jack(s) on endpoint 8
> Oct 11 09:33:28 atrophy kernel: devfs_register(unknown): could not append to parent, err: -17
> Oct 11 09:33:28 atrophy kernel: snd-usb-midi: endpoint 7: created 1 output and 0 input ports
> Oct 11 09:33:28 atrophy kernel: devfs_register(unknown): could not append to parent, err: -17
> Oct 11 09:33:28 atrophy kernel: devfs_register(unknown): could not append to parent, err: -17
> Oct 11 09:33:28 atrophy kernel: snd-usb-midi: endpoint 8: created 0 output and 1 input ports

looks good, too.  you have two midi ports on this device now.


> Again, I might be a complete newbie, but I'm not sure how to use
> amixer without a hw* device. It just complains. Who knows, maybe it
> might be a little refreshing to have someone not "completely
> in-the-know" help iron out interface or loading issues, heh.

so far, all looks good.

just try to start "alsamixer -c1" and unmute the switch and change the
volume as you like.
you can play via hw:1,0 pcm (you might need to use plughw:1,0
instead), for example,

	% aplay -Dplughw:1,0 foo.wav

and for capture

	% arecord -Dplughw:1,0 -fcd bar.wav

and /dev/dsp1 is the OSS device for Extigy (available only if you load
snd-pcm-oss module).

if the above doesn't work (or even if it works), please send me the
output of /proc/asound/card1/stream* files. 
this contains the supported formats on the device.


to the MIDI devices, you can access either via ALSA sequencer or via
a rawmidi device file /dev/snd/midiC1D0 (or midiC1D1), which is
equivalent with OSS midi device, /dev/midi01 (or amidi01).

but please note that here MIDI means not the MIDI wavetable playback.
apparently Extigy has _no_ wavetable function at all.
they are connectors to external MIDI devices.


and finally, if the above works properly, please check what mixer
element corresponds to which role (as i asked in my original post).
you can see the mixer topology and each mixer element in
usbmixer_maps.c.


thanks,

Takashi


-------------------------------------------------------
This sf.net email is sponsored by:ThinkGeek
Welcome to geek heaven.
http://thinkgeek.com/sf

^ permalink raw reply	[flat|nested] 13+ messages in thread

* Re: testers for SB Extigy wanted
  2002-10-11 15:07       ` Takashi Iwai
@ 2002-10-11 15:35         ` mark
       [not found]         ` <20021011153411.GA32132@undertone.org>
  1 sibling, 0 replies; 13+ messages in thread
From: mark @ 2002-10-11 15:35 UTC (permalink / raw)
  To: alsa-devel

[-- Attachment #1: Type: text/plain, Size: 4857 bytes --]

On Fri, Oct 11, 2002 at 05:07:25PM +0200, Takashi Iwai wrote:
> > Here is everything syslog spits out at me when I start up alsa (the
> > cant locate module stuff is obviously nothing, along with one or two
> > other things, but I'll leave them in for completeness sake):
> > 
> > Oct 11 09:30:39 atrophy kernel: PCI: Found IRQ 10 for device 00:08.0
> > Oct 11 09:30:39 atrophy kernel: usb.c: registered new driver snd-usb-audio
> > Oct 11 09:30:40 atrophy kernel: ALSA ../alsa-kernel/usb/usbaudio.c:1662: 4:1:2 : unsupported format type 0
> 
> this should be harmless.  just ignored a bogus descriptor.
> to be sure, could you send the output of "lsusb -v" for this device?

This is fairly long, so I have it included as an attachment.

> so far, all looks good.
> 
> just try to start "alsamixer -c1" and unmute the switch and change the
> volume as you like.
> you can play via hw:1,0 pcm (you might need to use plughw:1,0
> instead), for example,
> 
> 	% aplay -Dplughw:1,0 foo.wav
> 
> and for capture
> 
> 	% arecord -Dplughw:1,0 -fcd bar.wav

I'd love to do this, but:

atrophy:/etc/modutils# amixer -c1
amixer: Mixer load error: hw:1
atrophy:/etc/modutils# alsamixer -c1

alsamixer: function snd_mixer_load failed: Invalid argument
atrophy:/etc/modutils# 

> and /dev/dsp1 is the OSS device for Extigy (available only if you load
> snd-pcm-oss module).

Hmm, when I load snd-mixer-oss and snd-pcm-oss, only /dev/dsp appears as a compatibility link to sound/dsp. Sound (which im guessing is the oss stuff in the dev tree) has:

mark@atrophy:/dev/sound$ ls -l
total 0
crw-rw----    1 root     audio     14,   4 Dec 31  1969 audio
crw-rw----    1 root     audio     14,  10 Dec 31  1969 dmfm
crw-rw----    1 root     audio     14,   9 Dec 31  1969 dmmidi
crw-rw----    1 root     audio     14,   3 Dec 31  1969 dsp
crw-rw----    1 root     audio     14,   2 Dec 31  1969 midi00
crw-rw----    1 root     audio     14,   0 Dec 31  1969 mixer
crw-rw----    1 root     audio     14,  18 Dec 31  1969 unknown

Which I guess makes sense since oss only supports one audio card and I
have two . . .

> if the above doesn't work (or even if it works), please send me the
> output of /proc/asound/card1/stream* files. 
> this contains the supported formats on the device.

There is only a stream0:

atrophy:/proc/asound/card1# more stream0 
Creative Technology Ltd. : USB Audio

Playback:
  Status: Stop
  Interface 1
    Altset 1
    Format: S16_LE
    Channels: 2
    Endpoint: 2 OUT (ASYNC)
    Rates: 48000

Capture:
  Status: Stop
  Interface 2
    Altset 1
    Format: S16_LE
    Channels: 2
    Endpoint: 6 IN (ASYNC)
    Rates: 8000
  Interface 2
    Altset 2
    Format: S16_LE
    Channels: 2
    Endpoint: 6 IN (ASYNC)
    Rates: 16000
  Interface 2
    Altset 3
    Format: S16_LE
    Channels: 2
    Endpoint: 6 IN (ASYNC)
    Rates: 24000
  Interface 2
    Altset 4
    Format: S16_LE
    Channels: 2
    Endpoint: 6 IN (ASYNC)
    Rates: 32000
  Interface 2
    Altset 5
    Format: S16_LE
    Channels: 2
    Endpoint: 6 IN (ASYNC)
    Rates: 48000

> to the MIDI devices, you can access either via ALSA sequencer or via
> a rawmidi device file /dev/snd/midiC1D0 (or midiC1D1), which is
> equivalent with OSS midi device, /dev/midi01 (or amidi01).

The two devices popping up seem consistant with the hardware, it has a
midi in/out (no thru).

> but please note that here MIDI means not the MIDI wavetable playback.
> apparently Extigy has _no_ wavetable function at all.
> they are connectors to external MIDI devices.

Thats ok, wavetables suck. I'd rather hook up my own bank via midi, heh.

> and finally, if the above works properly, please check what mixer
> element corresponds to which role (as i asked in my original post).
> you can see the mixer topology and each mixer element in
> usbmixer_maps.c.

As shown above, amixer doesnt want to fire up. I hate to do it, but
here is a wishlist:

- have the volume knob on the front of the device work 
- be able to turn "cmss" on and off either via the controling client or on
  the hardware itself. (its a dsp that fakes surround sound fairly well).
- be able to control the output detection of the unit. apparently it
  can tell if you have 2, 4, or 5 speakers hooked up into it. the option
  can certainly be automatic (testable when i unplug the card and use it
  as a standalone), and I'm fairly certain it can be forced as well (as
  evidenced in windows). When I was able to use the hardware with the 
  current rc release of alsa, it forced 2 speaker selection.
- the remote ir stuff is cute but not really essential -- would be nice to 
  have hooks to attach triggers to or something.

It's a really tall list, but its just so know where I'm comming from
and where I ultimately want to head with it. I'm more than happy to
help you take me as far you're willing =p

thanks,
-mark


[-- Attachment #2: lsusb-out.txt --]
[-- Type: text/plain, Size: 41082 bytes --]


Bus 001 Device 004: ID 041e:3000 Creative Labs 
Device Descriptor:
  bLength                18
  bDescriptorType         1
  bcdUSB               1.10
  bDeviceClass            0 Interface
  bDeviceSubClass         0 
  bDeviceProtocol         0 
  bMaxPacketSize0        64
  idVendor           0x041e Creative Labs
  idProduct          0x3000 
  bcdDevice            1.00
  iManufacturer           1 Creative Technology Ltd.
  iProduct                2 Sound Blaster Extigy
  iSerial                 0 
  bNumConfigurations      1
  Configuration Descriptor:
    bLength                 9
    bDescriptorType         2
    wTotalLength         1701
    bNumInterfaces          5
    bConfigurationValue     1
    iConfiguration          0
    bmAttributes         0xc0
      Self Powered
    MaxPower                0mA
    Interface Descriptor:
      bLength                 9
      bDescriptorType         4
      bInterfaceNumber        0
      bAlternateSetting       0
      bNumEndpoints           1
      bInterfaceClass         1 Audio
      bInterfaceSubClass      1 Control Device
      bInterfaceProtocol      0 
      iInterface              0 
      AudioControl Interface Descriptor:
        bLength                12
        bDescriptorType        36
        bDescriptorSubtype      1 (HEADER)
        bcdADC               1.00
        wTotalLength          410
        bInCollection           4
        baInterfaceNr( 0)       1
        baInterfaceNr( 1)       2
        baInterfaceNr( 2)       3
        baInterfaceNr( 3)       4
      AudioControl Interface Descriptor:
        bLength                12
        bDescriptorType        36
        bDescriptorSubtype      2 (INPUT_TERMINAL)
        bTerminalID             1
        wTerminalType      0x0101 USB Streaming
        bAssocTerminal          0
        bNrChannels             6
        wChannelConfig     0x003f
          Left Front (L)
          Right Front (R)
          Center Front (C)
          Low Freqency Enhancement (LFE)
          Left Surround (LS)
          Right Surround (RS)
        iChannelNames           0 
        iTerminal               0 
      AudioControl Interface Descriptor:
        bLength                21
        bDescriptorType        36
        bDescriptorSubtype      6 (FEATURE_UNIT)
        bUnitID                 2
        bSourceID               1
        bControlSize            2
        bmaControls( 0)      0x03
        bmaControls( 1)      0x00
          Mute
          Volume
        bmaControls( 0)      0x00
        bmaControls( 1)      0x00
        bmaControls( 0)      0x00
        bmaControls( 1)      0x00
        bmaControls( 0)      0x00
        bmaControls( 1)      0x00
        bmaControls( 0)      0x00
        bmaControls( 1)      0x00
        bmaControls( 0)      0x00
        bmaControls( 1)      0x00
        bmaControls( 0)      0x00
        bmaControls( 1)      0x00
        iFeature                0 
      AudioControl Interface Descriptor:
        bLength                12
        bDescriptorType        36
        bDescriptorSubtype      2 (INPUT_TERMINAL)
        bTerminalID             3
        wTerminalType      0x0101 USB Streaming
        bAssocTerminal          0
        bNrChannels             6
        wChannelConfig     0x003f
          Left Front (L)
          Right Front (R)
          Center Front (C)
          Low Freqency Enhancement (LFE)
          Left Surround (LS)
          Right Surround (RS)
        iChannelNames           0 
        iTerminal               0 
      AudioControl Interface Descriptor:
        bLength                12
        bDescriptorType        36
        bDescriptorSubtype      2 (INPUT_TERMINAL)
        bTerminalID             4
        wTerminalType      0x0602 Digital Audio Interface
        bAssocTerminal          0
        bNrChannels             6
        wChannelConfig     0x003f
          Left Front (L)
          Right Front (R)
          Center Front (C)
          Low Freqency Enhancement (LFE)
          Left Surround (LS)
          Right Surround (RS)
        iChannelNames           0 
        iTerminal               0 
      AudioControl Interface Descriptor:
        bLength                 8
        bDescriptorType        36
        bDescriptorSubtype      5 (SELECTOR_UNIT)
        bUnitID                 5
        bNrInPins               2
        baSource( 0)            3
        baSource( 1)            4
        iSelector               0 
      AudioControl Interface Descriptor:
        bLength                21
        bDescriptorType        36
        bDescriptorSubtype      6 (FEATURE_UNIT)
        bUnitID                 6
        bSourceID               5
        bControlSize            2
        bmaControls( 0)      0x03
        bmaControls( 1)      0x00
          Mute
          Volume
        bmaControls( 0)      0x00
        bmaControls( 1)      0x00
        bmaControls( 0)      0x00
        bmaControls( 1)      0x00
        bmaControls( 0)      0x00
        bmaControls( 1)      0x00
        bmaControls( 0)      0x00
        bmaControls( 1)      0x00
        bmaControls( 0)      0x00
        bmaControls( 1)      0x00
        bmaControls( 0)      0x00
        bmaControls( 1)      0x00
        iFeature                0 
      AudioControl Interface Descriptor:
        bLength                12
        bDescriptorType        36
        bDescriptorSubtype      2 (INPUT_TERMINAL)
        bTerminalID             7
        wTerminalType      0x0603 Line Connector
        bAssocTerminal          0
        bNrChannels             2
        wChannelConfig     0x0003
          Left Front (L)
          Right Front (R)
        iChannelNames           0 
        iTerminal               0 
      AudioControl Interface Descriptor:
        bLength                13
        bDescriptorType        36
        bDescriptorSubtype      6 (FEATURE_UNIT)
        bUnitID                 8
        bSourceID               7
        bControlSize            2
        bmaControls( 0)      0x03
        bmaControls( 1)      0x00
          Mute
          Volume
        bmaControls( 0)      0x02
        bmaControls( 1)      0x00
          Volume
        bmaControls( 0)      0x02
        bmaControls( 1)      0x00
          Volume
        iFeature                0 
      AudioControl Interface Descriptor:
        bLength                12
        bDescriptorType        36
        bDescriptorSubtype      2 (INPUT_TERMINAL)
        bTerminalID             9
        wTerminalType      0x0201 Microphone
        bAssocTerminal          0
        bNrChannels             2
        wChannelConfig     0x0003
          Left Front (L)
          Right Front (R)
        iChannelNames           0 
        iTerminal               0 
      AudioControl Interface Descriptor:
        bLength                13
        bDescriptorType        36
        bDescriptorSubtype      6 (FEATURE_UNIT)
        bUnitID                10
        bSourceID               9
        bControlSize            2
        bmaControls( 0)      0x03
        bmaControls( 1)      0x00
          Mute
          Volume
        bmaControls( 0)      0x00
        bmaControls( 1)      0x00
        bmaControls( 0)      0x00
        bmaControls( 1)      0x00
        iFeature                0 
      AudioControl Interface Descriptor:
        bLength                 9
        bDescriptorType        36
        bDescriptorSubtype      5 (SELECTOR_UNIT)
        bUnitID                11
        bNrInPins               3
        baSource( 0)            7
        baSource( 1)            9
        baSource( 2)           17
        iSelector               0 
      AudioControl Interface Descriptor:
        bLength                13
        bDescriptorType        36
        bDescriptorSubtype      6 (FEATURE_UNIT)
        bUnitID                12
        bSourceID              11
        bControlSize            2
        bmaControls( 0)      0x03
        bmaControls( 1)      0x00
          Mute
          Volume
        bmaControls( 0)      0x00
        bmaControls( 1)      0x00
        bmaControls( 0)      0x00
        bmaControls( 1)      0x00
        iFeature                0 
      AudioControl Interface Descriptor:
        bLength                 9
        bDescriptorType        36
        bDescriptorSubtype      3 (OUTPUT_TERMINAL)
        bTerminalID            13
        wTerminalType      0x0101 USB Streaming
        bAssocTerminal          0
        bSourceID              12
        iTerminal               0 
      AudioControl Interface Descriptor:
        bLength                17
        bDescriptorType        36
        bDescriptorSubtype      4 (MIXER_UNIT)
        bUnitID                14
        bNrInPins               2
        baSourceID( 0)          8
        baSourceID( 1)          6
        bNrChannels             2
        wChannelConfig     0x0003
          Left Front (L)
          Right Front (R)
        iChannelNames           0 
        bmControls         0x00
        iMixer                  0 
        junk at descriptor end: 00 00 00 00
      AudioControl Interface Descriptor:
        bLength                15
        bDescriptorType        36
        bDescriptorSubtype      7 (PROCESSING_UNIT)
        bUnitID                15
        wProcessType            3
        bNrPins                 1
        baSourceID( 0)         14
        bNrChannels             5
        wChannelConfig     0x0037
          Left Front (L)
          Right Front (R)
          Center Front (C)
          Left Surround (LS)
          Right Surround (RS)
        iChannelNames           0 
        bControlSize            1
        bmControls( 0)       0x01
          Enable Processing
        iProcessing             0 
        Process-Specific    
      AudioControl Interface Descriptor:
        bLength                26
        bDescriptorType        36
        bDescriptorSubtype      4 (MIXER_UNIT)
        bUnitID                16
        bNrInPins               4
        baSourceID( 0)          2
        baSourceID( 1)          6
        baSourceID( 2)         15
        baSourceID( 3)         10
        bNrChannels             6
        wChannelConfig     0x003f
          Left Front (L)
          Right Front (R)
          Center Front (C)
          Low Freqency Enhancement (LFE)
          Left Surround (LS)
          Right Surround (RS)
        iChannelNames           0 
        bmControls         0x00
        bmControls         0x00
        bmControls         0x00
        iMixer                  0 
        junk at descriptor end: 00 00 00 00 00 00 00 00 00
      AudioControl Interface Descriptor:
        bLength                30
        bDescriptorType        36
        bDescriptorSubtype      7 (PROCESSING_UNIT)
        bUnitID                17
        wProcessType            1
        bNrPins                 1
        baSourceID( 0)         16
        bNrChannels             6
        wChannelConfig     0x003f
          Left Front (L)
          Right Front (R)
          Center Front (C)
          Low Freqency Enhancement (LFE)
          Left Surround (LS)
          Right Surround (RS)
        iChannelNames           0 
        bControlSize            1
        bmControls( 0)       0x03
          Enable Processing
        iProcessing             0 
        Process-Specific     07 03 00 03 00 0b 00 33 00 3b 00 37 00 3f 00
      AudioControl Interface Descriptor:
        bLength                21
        bDescriptorType        36
        bDescriptorSubtype      6 (FEATURE_UNIT)
        bUnitID                18
        bSourceID              17
        bControlSize            2
        bmaControls( 0)      0x17
        bmaControls( 1)      0x00
          Mute
          Volume
          Bass
          Treble
        bmaControls( 0)      0x02
        bmaControls( 1)      0x00
          Volume
        bmaControls( 0)      0x02
        bmaControls( 1)      0x00
          Volume
        bmaControls( 0)      0x02
        bmaControls( 1)      0x00
          Volume
        bmaControls( 0)      0x02
        bmaControls( 1)      0x00
          Volume
        bmaControls( 0)      0x02
        bmaControls( 1)      0x00
          Volume
        bmaControls( 0)      0x02
        bmaControls( 1)      0x00
          Volume
        iFeature                0 
      AudioControl Interface Descriptor:
        bLength                15
        bDescriptorType        36
        bDescriptorSubtype      8 (EXTENSION_UNIT)
        bUnitID                27
        wExtensionCode          0
        bNrPins                 1
        baSourceID( 0)         18
        bNrChannels             6
        wChannelConfig         63
          Left Front (L)
          Right Front (R)
          Center Front (C)
          Low Freqency Enhancement (LFE)
          Left Surround (LS)
          Right Surround (RS)
        iChannelNames           0 
        bControlSize            1
        bmControls( 0)       0x01
          Enable Processing
        iExtension              0 
      AudioControl Interface Descriptor:
        bLength                14
        bDescriptorType        36
        bDescriptorSubtype      6 (FEATURE_UNIT)
        bUnitID                28
        bSourceID              27
        bControlSize            1
        bmaControls( 0)      0x01
          Mute
        bmaControls( 0)      0x00
        bmaControls( 0)      0x00
        bmaControls( 0)      0x00
        bmaControls( 0)      0x00
        bmaControls( 0)      0x00
        bmaControls( 0)      0x00
        iFeature                0 
      AudioControl Interface Descriptor:
        bLength                 9
        bDescriptorType        36
        bDescriptorSubtype      3 (OUTPUT_TERMINAL)
        bTerminalID            19
        wTerminalType      0x0301 Speaker
        bAssocTerminal          0
        bSourceID              28
        iTerminal               0 
      AudioControl Interface Descriptor:
        bLength                 9
        bDescriptorType        36
        bDescriptorSubtype      3 (OUTPUT_TERMINAL)
        bTerminalID            20
        wTerminalType      0x0302 Headphones
        bAssocTerminal          0
        bSourceID              18
        iTerminal               0 
      AudioControl Interface Descriptor:
        bLength                15
        bDescriptorType        36
        bDescriptorSubtype      8 (EXTENSION_UNIT)
        bUnitID                21
        wExtensionCode          0
        bNrPins                 1
        baSourceID( 0)         27
        bNrChannels             6
        wChannelConfig         63
          Left Front (L)
          Right Front (R)
          Center Front (C)
          Low Freqency Enhancement (LFE)
          Left Surround (LS)
          Right Surround (RS)
        iChannelNames           0 
        bControlSize            1
        bmControls( 0)       0x01
          Enable Processing
        iExtension              0 
      AudioControl Interface Descriptor:
        bLength                14
        bDescriptorType        36
        bDescriptorSubtype      6 (FEATURE_UNIT)
        bUnitID                22
        bSourceID              21
        bControlSize            1
        bmaControls( 0)      0x01
          Mute
        bmaControls( 0)      0x00
        bmaControls( 0)      0x00
        bmaControls( 0)      0x00
        bmaControls( 0)      0x00
        bmaControls( 0)      0x00
        bmaControls( 0)      0x00
        iFeature                0 
      AudioControl Interface Descriptor:
        bLength                14
        bDescriptorType        36
        bDescriptorSubtype      6 (FEATURE_UNIT)
        bUnitID                23
        bSourceID              22
        bControlSize            1
        bmaControls( 0)      0x01
          Mute
        bmaControls( 0)      0x00
        bmaControls( 0)      0x00
        bmaControls( 0)      0x00
        bmaControls( 0)      0x00
        bmaControls( 0)      0x00
        bmaControls( 0)      0x00
        iFeature                0 
      AudioControl Interface Descriptor:
        bLength                 9
        bDescriptorType        36
        bDescriptorSubtype      3 (OUTPUT_TERMINAL)
        bTerminalID            24
        wTerminalType      0x0602 Digital Audio Interface
        bAssocTerminal          0
        bSourceID              23
        iTerminal               0 
      AudioControl Interface Descriptor:
        bLength                14
        bDescriptorType        36
        bDescriptorSubtype      6 (FEATURE_UNIT)
        bUnitID                25
        bSourceID              22
        bControlSize            1
        bmaControls( 0)      0x01
          Mute
        bmaControls( 0)      0x00
        bmaControls( 0)      0x00
        bmaControls( 0)      0x00
        bmaControls( 0)      0x00
        bmaControls( 0)      0x00
        bmaControls( 0)      0x00
        iFeature                0 
      AudioControl Interface Descriptor:
        bLength                 9
        bDescriptorType        36
        bDescriptorSubtype      3 (OUTPUT_TERMINAL)
        bTerminalID            26
        wTerminalType      0x0602 Digital Audio Interface
        bAssocTerminal          0
        bSourceID              25
        iTerminal               0 
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x81  EP 1 IN
        bmAttributes            3
          Transfer Type            Interrupt
          Synch Type               none
        wMaxPacketSize          8
        bInterval              10
    Interface Descriptor:
      bLength                 9
      bDescriptorType         4
      bInterfaceNumber        1
      bAlternateSetting       0
      bNumEndpoints           0
      bInterfaceClass         1 Audio
      bInterfaceSubClass      2 Streaming
      bInterfaceProtocol      0 
      iInterface              0 
    Interface Descriptor:
      bLength                 9
      bDescriptorType         4
      bInterfaceNumber        1
      bAlternateSetting       1
      bNumEndpoints           2
      bInterfaceClass         1 Audio
      bInterfaceSubClass      2 Streaming
      bInterfaceProtocol      0 
      iInterface              0 
      AudioControl Interface Descriptor:
        bLength                 7
        bDescriptorType        36
        bDescriptorSubtype      1 (AS_GENERAL)
        bTerminalLink           1
        bDelay                  0 frames
        wFormatTag              1 PCM
      AudioControl Interface Descriptor:
        bLength                11
        bDescriptorType        36
        bDescriptorSubtype      2 (FORMAT_TYPE)
        bFormatType             1 (FORMAT_TYPE_I)
        bNrChannels             2
        bSubframeSize           2
        bBitResolution         16
        bSamFreqType            1 Discrete
        tSamFreq[ 0]        48000
      Endpoint Descriptor:
        bLength                 9
        bDescriptorType         5
        bEndpointAddress     0x02  EP 2 OUT
        bmAttributes            5
          Transfer Type            Isochronous
          Synch Type               Asynchronous
        wMaxPacketSize        200
        bInterval               1
        bRefresh                0
        bSynchAddress           3
        AudioControl Endpoint Descriptor:
          bLength                 7
          bDescriptorType        37
          bDescriptorSubtype      1 (EP_GENERAL)
          bmAttributes         0x00
          bLockDelayUnits         0 Undefined
          wLockDelay              0 Undefined
      Endpoint Descriptor:
        bLength                 9
        bDescriptorType         5
        bEndpointAddress     0x83  EP 3 IN
        bmAttributes            1
          Transfer Type            Isochronous
          Synch Type               none
        wMaxPacketSize          3
        bInterval               1
        bRefresh                6
        bSynchAddress           0
    Interface Descriptor:
      bLength                 9
      bDescriptorType         4
      bInterfaceNumber        1
      bAlternateSetting       2
      bNumEndpoints           2
      bInterfaceClass         1 Audio
      bInterfaceSubClass      2 Streaming
      bInterfaceProtocol      0 
      iInterface              0 
      AudioControl Interface Descriptor:
        bLength                 7
        bDescriptorType        36
        bDescriptorSubtype      1 (AS_GENERAL)
        bTerminalLink           1
        bDelay                  0 frames
        wFormatTag              0 TYPE_I_UNDEFINED
      AudioControl Interface Descriptor:
        bLength                11
        bDescriptorType        36
        bDescriptorSubtype      2 (FORMAT_TYPE)
        bFormatType             1 (FORMAT_TYPE_I)
        bNrChannels             3
        bSubframeSize           2
        bBitResolution         16
        bSamFreqType            1 Discrete
        tSamFreq[ 0]        22050
      Endpoint Descriptor:
        bLength                 9
        bDescriptorType         5
        bEndpointAddress     0x02  EP 2 OUT
        bmAttributes            5
          Transfer Type            Isochronous
          Synch Type               Asynchronous
        wMaxPacketSize        102
        bInterval               1
        bRefresh                0
        bSynchAddress           3
        AudioControl Endpoint Descriptor:
          bLength                 7
          bDescriptorType        37
          bDescriptorSubtype      1 (EP_GENERAL)
          bmAttributes         0x00
          bLockDelayUnits         0 Undefined
          wLockDelay              0 Undefined
      Endpoint Descriptor:
        bLength                 9
        bDescriptorType         5
        bEndpointAddress     0x83  EP 3 IN
        bmAttributes            1
          Transfer Type            Isochronous
          Synch Type               none
        wMaxPacketSize          3
        bInterval               1
        bRefresh                6
        bSynchAddress           0
    Interface Descriptor:
      bLength                 9
      bDescriptorType         4
      bInterfaceNumber        1
      bAlternateSetting       3
      bNumEndpoints           2
      bInterfaceClass         1 Audio
      bInterfaceSubClass      2 Streaming
      bInterfaceProtocol      0 
      iInterface              0 
      AudioControl Interface Descriptor:
        bLength                 7
        bDescriptorType        36
        bDescriptorSubtype      1 (AS_GENERAL)
        bTerminalLink           1
        bDelay                  0 frames
        wFormatTag              0 TYPE_I_UNDEFINED
      AudioControl Interface Descriptor:
        bLength                11
        bDescriptorType        36
        bDescriptorSubtype      2 (FORMAT_TYPE)
        bFormatType             1 (FORMAT_TYPE_I)
        bNrChannels             5
        bSubframeSize           2
        bBitResolution         16
        bSamFreqType            1 Discrete
        tSamFreq[ 0]        22050
      Endpoint Descriptor:
        bLength                 9
        bDescriptorType         5
        bEndpointAddress     0x02  EP 2 OUT
        bmAttributes            5
          Transfer Type            Isochronous
          Synch Type               Asynchronous
        wMaxPacketSize        126
        bInterval               1
        bRefresh                0
        bSynchAddress           3
        AudioControl Endpoint Descriptor:
          bLength                 7
          bDescriptorType        37
          bDescriptorSubtype      1 (EP_GENERAL)
          bmAttributes         0x00
          bLockDelayUnits         0 Undefined
          wLockDelay              0 Undefined
      Endpoint Descriptor:
        bLength                 9
        bDescriptorType         5
        bEndpointAddress     0x83  EP 3 IN
        bmAttributes            1
          Transfer Type            Isochronous
          Synch Type               none
        wMaxPacketSize          3
        bInterval               1
        bRefresh                6
        bSynchAddress           0
    Interface Descriptor:
      bLength                 9
      bDescriptorType         4
      bInterfaceNumber        1
      bAlternateSetting       4
      bNumEndpoints           2
      bInterfaceClass         1 Audio
      bInterfaceSubClass      2 Streaming
      bInterfaceProtocol      0 
      iInterface              0 
      AudioControl Interface Descriptor:
        bLength                 7
        bDescriptorType        36
        bDescriptorSubtype      1 (AS_GENERAL)
        bTerminalLink           1
        bDelay                  0 frames
        wFormatTag              0 TYPE_I_UNDEFINED
      AudioControl Interface Descriptor:
        bLength                11
        bDescriptorType        36
        bDescriptorSubtype      2 (FORMAT_TYPE)
        bFormatType             1 (FORMAT_TYPE_I)
        bNrChannels             5
        bSubframeSize           2
        bBitResolution         16
        bSamFreqType            1 Discrete
        tSamFreq[ 0]        22050
      Endpoint Descriptor:
        bLength                 9
        bDescriptorType         5
        bEndpointAddress     0x02  EP 2 OUT
        bmAttributes            5
          Transfer Type            Isochronous
          Synch Type               Asynchronous
        wMaxPacketSize        198
        bInterval               1
        bRefresh                0
        bSynchAddress           3
        AudioControl Endpoint Descriptor:
          bLength                 7
          bDescriptorType        37
          bDescriptorSubtype      1 (EP_GENERAL)
          bmAttributes         0x00
          bLockDelayUnits         0 Undefined
          wLockDelay              0 Undefined
      Endpoint Descriptor:
        bLength                 9
        bDescriptorType         5
        bEndpointAddress     0x83  EP 3 IN
        bmAttributes            1
          Transfer Type            Isochronous
          Synch Type               none
        wMaxPacketSize          3
        bInterval               1
        bRefresh                6
        bSynchAddress           0
    Interface Descriptor:
      bLength                 9
      bDescriptorType         4
      bInterfaceNumber        1
      bAlternateSetting       5
      bNumEndpoints           2
      bInterfaceClass         1 Audio
      bInterfaceSubClass      2 Streaming
      bInterfaceProtocol      0 
      iInterface              0 
      AudioControl Interface Descriptor:
        bLength                 7
        bDescriptorType        36
        bDescriptorSubtype      1 (AS_GENERAL)
        bTerminalLink           1
        bDelay                  0 frames
        wFormatTag              0 TYPE_I_UNDEFINED
      AudioControl Interface Descriptor:
        bLength                11
        bDescriptorType        36
        bDescriptorSubtype      2 (FORMAT_TYPE)
        bFormatType             1 (FORMAT_TYPE_I)
        bNrChannels             6
        bSubframeSize           2
        bBitResolution         16
        bSamFreqType            1 Discrete
        tSamFreq[ 0]        22050
      Endpoint Descriptor:
        bLength                 9
        bDescriptorType         5
        bEndpointAddress     0x02  EP 2 OUT
        bmAttributes            5
          Transfer Type            Isochronous
          Synch Type               Asynchronous
        wMaxPacketSize        174
        bInterval               1
        bRefresh                0
        bSynchAddress           3
        AudioControl Endpoint Descriptor:
          bLength                 7
          bDescriptorType        37
          bDescriptorSubtype      1 (EP_GENERAL)
          bmAttributes         0x00
          bLockDelayUnits         0 Undefined
          wLockDelay              0 Undefined
      Endpoint Descriptor:
        bLength                 9
        bDescriptorType         5
        bEndpointAddress     0x83  EP 3 IN
        bmAttributes            1
          Transfer Type            Isochronous
          Synch Type               none
        wMaxPacketSize          3
        bInterval               1
        bRefresh                6
        bSynchAddress           0
    Interface Descriptor:
      bLength                 9
      bDescriptorType         4
      bInterfaceNumber        1
      bAlternateSetting       6
      bNumEndpoints           2
      bInterfaceClass         1 Audio
      bInterfaceSubClass      2 Streaming
      bInterfaceProtocol      0 
      iInterface              0 
      AudioControl Interface Descriptor:
        bLength                 7
        bDescriptorType        36
        bDescriptorSubtype      1 (AS_GENERAL)
        bTerminalLink           1
        bDelay                  0 frames
        wFormatTag              0 TYPE_I_UNDEFINED
      AudioControl Interface Descriptor:
        bLength                11
        bDescriptorType        36
        bDescriptorSubtype      2 (FORMAT_TYPE)
        bFormatType             1 (FORMAT_TYPE_I)
        bNrChannels             6
        bSubframeSize           2
        bBitResolution         16
        bSamFreqType            1 Discrete
        tSamFreq[ 0]        22050
      Endpoint Descriptor:
        bLength                 9
        bDescriptorType         5
        bEndpointAddress     0x02  EP 2 OUT
        bmAttributes            5
          Transfer Type            Isochronous
          Synch Type               Asynchronous
        wMaxPacketSize        246
        bInterval               1
        bRefresh                0
        bSynchAddress           3
        AudioControl Endpoint Descriptor:
          bLength                 7
          bDescriptorType        37
          bDescriptorSubtype      1 (EP_GENERAL)
          bmAttributes         0x00
          bLockDelayUnits         0 Undefined
          wLockDelay              0 Undefined
      Endpoint Descriptor:
        bLength                 9
        bDescriptorType         5
        bEndpointAddress     0x83  EP 3 IN
        bmAttributes            1
          Transfer Type            Isochronous
          Synch Type               none
        wMaxPacketSize          3
        bInterval               1
        bRefresh                6
        bSynchAddress           0
    Interface Descriptor:
      bLength                 9
      bDescriptorType         4
      bInterfaceNumber        1
      bAlternateSetting       7
      bNumEndpoints           2
      bInterfaceClass         1 Audio
      bInterfaceSubClass      2 Streaming
      bInterfaceProtocol      0 
      iInterface              0 
      AudioControl Interface Descriptor:
        bLength                 7
        bDescriptorType        36
        bDescriptorSubtype      1 (AS_GENERAL)
        bTerminalLink           1
        bDelay                  0 frames
        wFormatTag              0 TYPE_I_UNDEFINED
      AudioControl Interface Descriptor:
        bLength                11
        bDescriptorType        36
        bDescriptorSubtype      2 (FORMAT_TYPE)
        bFormatType             1 (FORMAT_TYPE_I)
        bNrChannels             3
        bSubframeSize           2
        bBitResolution         16
        bSamFreqType            1 Discrete
        tSamFreq[ 0]        44100
      Endpoint Descriptor:
        bLength                 9
        bDescriptorType         5
        bEndpointAddress     0x02  EP 2 OUT
        bmAttributes            5
          Transfer Type            Isochronous
          Synch Type               Asynchronous
        wMaxPacketSize        190
        bInterval               1
        bRefresh                0
        bSynchAddress           3
        AudioControl Endpoint Descriptor:
          bLength                 7
          bDescriptorType        37
          bDescriptorSubtype      1 (EP_GENERAL)
          bmAttributes         0x00
          bLockDelayUnits         0 Undefined
          wLockDelay              0 Undefined
      Endpoint Descriptor:
        bLength                 9
        bDescriptorType         5
        bEndpointAddress     0x83  EP 3 IN
        bmAttributes            1
          Transfer Type            Isochronous
          Synch Type               none
        wMaxPacketSize          3
        bInterval               1
        bRefresh                6
        bSynchAddress           0
    Interface Descriptor:
      bLength                 9
      bDescriptorType         4
      bInterfaceNumber        1
      bAlternateSetting       8
      bNumEndpoints           2
      bInterfaceClass         1 Audio
      bInterfaceSubClass      2 Streaming
      bInterfaceProtocol      0 
      iInterface              0 
      AudioControl Interface Descriptor:
        bLength                 7
        bDescriptorType        36
        bDescriptorSubtype      1 (AS_GENERAL)
        bTerminalLink           1
        bDelay                  0 frames
        wFormatTag              0 TYPE_I_UNDEFINED
      AudioControl Interface Descriptor:
        bLength                11
        bDescriptorType        36
        bDescriptorSubtype      2 (FORMAT_TYPE)
        bFormatType             1 (FORMAT_TYPE_I)
        bNrChannels             5
        bSubframeSize           2
        bBitResolution         16
        bSamFreqType            1 Discrete
        tSamFreq[ 0]        44100
      Endpoint Descriptor:
        bLength                 9
        bDescriptorType         5
        bEndpointAddress     0x02  EP 2 OUT
        bmAttributes            5
          Transfer Type            Isochronous
          Synch Type               Asynchronous
        wMaxPacketSize        236
        bInterval               1
        bRefresh                0
        bSynchAddress           3
        AudioControl Endpoint Descriptor:
          bLength                 7
          bDescriptorType        37
          bDescriptorSubtype      1 (EP_GENERAL)
          bmAttributes         0x00
          bLockDelayUnits         0 Undefined
          wLockDelay              0 Undefined
      Endpoint Descriptor:
        bLength                 9
        bDescriptorType         5
        bEndpointAddress     0x83  EP 3 IN
        bmAttributes            1
          Transfer Type            Isochronous
          Synch Type               none
        wMaxPacketSize          3
        bInterval               1
        bRefresh                6
        bSynchAddress           0
    Interface Descriptor:
      bLength                 9
      bDescriptorType         4
      bInterfaceNumber        1
      bAlternateSetting       9
      bNumEndpoints           2
      bInterfaceClass         1 Audio
      bInterfaceSubClass      2 Streaming
      bInterfaceProtocol      0 
      iInterface              0 
      AudioControl Interface Descriptor:
        bLength                 7
        bDescriptorType        36
        bDescriptorSubtype      1 (AS_GENERAL)
        bTerminalLink           1
        bDelay                  0 frames
        wFormatTag              0 TYPE_I_UNDEFINED
      AudioControl Interface Descriptor:
        bLength                11
        bDescriptorType        36
        bDescriptorSubtype      2 (FORMAT_TYPE)
        bFormatType             1 (FORMAT_TYPE_I)
        bNrChannels             5
        bSubframeSize           2
        bBitResolution         16
        bSamFreqType            1 Discrete
        tSamFreq[ 0]        44100
      Endpoint Descriptor:
        bLength                 9
        bDescriptorType         5
        bEndpointAddress     0x02  EP 2 OUT
        bmAttributes            5
          Transfer Type            Isochronous
          Synch Type               Asynchronous
        wMaxPacketSize        374
        bInterval               1
        bRefresh                0
        bSynchAddress           3
        AudioControl Endpoint Descriptor:
          bLength                 7
          bDescriptorType        37
          bDescriptorSubtype      1 (EP_GENERAL)
          bmAttributes         0x00
          bLockDelayUnits         0 Undefined
          wLockDelay              0 Undefined
      Endpoint Descriptor:
        bLength                 9
        bDescriptorType         5
        bEndpointAddress     0x83  EP 3 IN
        bmAttributes            1
          Transfer Type            Isochronous
          Synch Type               none
        wMaxPacketSize          3
        bInterval               1
        bRefresh                6
        bSynchAddress           0
    Interface Descriptor:
      bLength                 9
      bDescriptorType         4
      bInterfaceNumber        1
      bAlternateSetting      10
      bNumEndpoints           2
      bInterfaceClass         1 Audio
      bInterfaceSubClass      2 Streaming
      bInterfaceProtocol      0 
      iInterface              0 
      AudioControl Interface Descriptor:
        bLength                 7
        bDescriptorType        36
        bDescriptorSubtype      1 (AS_GENERAL)
        bTerminalLink           1
        bDelay                  0 frames
        wFormatTag              0 TYPE_I_UNDEFINED
      AudioControl Interface Descriptor:
        bLength                11
        bDescriptorType        36
        bDescriptorSubtype      2 (FORMAT_TYPE)
        bFormatType             1 (FORMAT_TYPE_I)
        bNrChannels             6
        bSubframeSize           2
        bBitResolution         16
        bSamFreqType            1 Discrete
        tSamFreq[ 0]        44100
      Endpoint Descriptor:
        bLength                 9
        bDescriptorType         5
        bEndpointAddress     0x02  EP 2 OUT
        bmAttributes            5
          Transfer Type            Isochronous
          Synch Type               Asynchronous
        wMaxPacketSize        328
        bInterval               1
        bRefresh                0
        bSynchAddress           3
        AudioControl Endpoint Descriptor:
          bLength                 7
          bDescriptorType        37
          bDescriptorSubtype      1 (EP_GENERAL)
          bmAttributes         0x00
          bLockDelayUnits         0 Undefined
          wLockDelay              0 Undefined
      Endpoint Descriptor:
        bLength                 9
        bDescriptorType         5
        bEndpointAddress     0x83  EP 3 IN
        bmAttributes            1
          Transfer Type            Isochronous
          Synch Type               none
        wMaxPacketSize          3
        bInterval               1
        bRefresh                6
        bSynchAddress           0
    Interface Descriptor:
      bLength                 9
      bDescriptorType         4
      bInterfaceNumber        1
      bAlternateSetting      11
      bNumEndpoints           2
      bInterfaceClass         1 Audio
      bInterfaceSubClass      2 Streaming
      bInterfaceProtocol      0 
      iInterface              0 
      AudioControl Interface Descriptor:
        bLength                 7
        bDescriptorType        36
        bDescriptorSubtype      1 (AS_GENERAL)
        bTerminalLink           1
        bDelay                  0 frames
        wFormatTag              0 TYPE_I_UNDEFINED
      AudioControl Interface Descriptor:
        bLength                11
        bDescriptorType        36
        bDescriptorSubtype      2 (FORMAT_TYPE)
        bFormatType             1 (FORMAT_TYPE_I)
        bNrChannels             6
        bSubframeSize           2
        bBitResolution         16
        bSamFreqType            1 Discrete
        tSamFreq[ 0]        44100
      Endpoint Descriptor:
        bLength                 9
        bDescriptorType         5
        bEndpointAddress     0x02  EP 2 OUT
        bmAttributes            5
          Transfer Type            Isochronous
          Synch Type               Asynchronous
        wMaxPacketSize        466
        bInterval               1
        bRefresh                0
        bSynchAddress           3
        AudioControl Endpoint Descriptor:
          bLength                 7
          bDescriptorType        37
          bDescriptorSubtype      1 (EP_GENERAL)
          bmAttributes         0x00
          bLockDelayUnits         0 Undefined
          wLockDelay              0 Undefined
      Endpoint Descriptor:
        bLength                 9
        bDescriptorType         5
        bEndpointAddress     0x83  EP 3 IN
        bmAttributes            1
          Transfer Type            Isochronous
          Synch Type               none
        wMaxPacketSize          3
        bInterval               1
        bRefresh                6
        bSynchAddress           0
  descriptor length past end: 09 04 01 0c 02 01 02 00
  Language IDs: (length=4)
     0409 English(US)

^ permalink raw reply	[flat|nested] 13+ messages in thread

* Re: testers for SB Extigy wanted
       [not found]         ` <20021011153411.GA32132@undertone.org>
@ 2002-10-11 16:02           ` Takashi Iwai
  2002-10-11 16:27             ` Takashi Iwai
  2002-10-11 17:55             ` mark
  0 siblings, 2 replies; 13+ messages in thread
From: Takashi Iwai @ 2002-10-11 16:02 UTC (permalink / raw)
  To: mark; +Cc: alsa-devel

At Fri, 11 Oct 2002 10:34:11 -0500,
mark@undertone.org wrote:
> 
> On Fri, Oct 11, 2002 at 05:07:25PM +0200, Takashi Iwai wrote:
> > > Here is everything syslog spits out at me when I start up alsa (the
> > > cant locate module stuff is obviously nothing, along with one or two
> > > other things, but I'll leave them in for completeness sake):
> > > 
> > > Oct 11 09:30:39 atrophy kernel: PCI: Found IRQ 10 for device 00:08.0
> > > Oct 11 09:30:39 atrophy kernel: usb.c: registered new driver snd-usb-audio
> > > Oct 11 09:30:40 atrophy kernel: ALSA ../alsa-kernel/usb/usbaudio.c:1662: 4:1:2 : unsupported format type 0
> > 
> > this should be harmless.  just ignored a bogus descriptor.
> > to be sure, could you send the output of "lsusb -v" for this device?
> 
> This is fairly long, so I have it included as an attachment.

thanks.

> 
> > so far, all looks good.
> > 
> > just try to start "alsamixer -c1" and unmute the switch and change the
> > volume as you like.
> > you can play via hw:1,0 pcm (you might need to use plughw:1,0
> > instead), for example,
> > 
> > 	% aplay -Dplughw:1,0 foo.wav
> > 
> > and for capture
> > 
> > 	% arecord -Dplughw:1,0 -fcd bar.wav
> 
> I'd love to do this, but:
> 
> atrophy:/etc/modutils# amixer -c1
> amixer: Mixer load error: hw:1
> atrophy:/etc/modutils# alsamixer -c1
> 
> alsamixer: function snd_mixer_load failed: Invalid argument
> atrophy:/etc/modutils# 

hmm, could you run "alsactl store" and show the generated
/etc/asound.state (only for the second card is enough)?
at least we can see whether the controls are parsed properly.


> > and /dev/dsp1 is the OSS device for Extigy (available only if you load
> > snd-pcm-oss module).
> 
> Hmm, when I load snd-mixer-oss and snd-pcm-oss, only /dev/dsp appears as a compatibility link to sound/dsp. Sound (which im guessing is the oss stuff in the dev tree) has:
> 
> mark@atrophy:/dev/sound$ ls -l
> total 0
> crw-rw----    1 root     audio     14,   4 Dec 31  1969 audio
> crw-rw----    1 root     audio     14,  10 Dec 31  1969 dmfm
> crw-rw----    1 root     audio     14,   9 Dec 31  1969 dmmidi
> crw-rw----    1 root     audio     14,   3 Dec 31  1969 dsp
> crw-rw----    1 root     audio     14,   2 Dec 31  1969 midi00
> crw-rw----    1 root     audio     14,   0 Dec 31  1969 mixer
> crw-rw----    1 root     audio     14,  18 Dec 31  1969 unknown

ah, i forgot that you're using devfs.  you need more config entry in
devfs.conf for /dev/dsp1...  sorry, i cannot tell more, since i'm not
a devfs expert.

> 
> Which I guess makes sense since oss only supports one audio card and I
> have two . . .
> 
> > if the above doesn't work (or even if it works), please send me the
> > output of /proc/asound/card1/stream* files. 
> > this contains the supported formats on the device.
> 
> There is only a stream0:
> 
> atrophy:/proc/asound/card1# more stream0 
> Creative Technology Ltd. : USB Audio

it looks that the driver couldn't get the product name.
needs check lsusb output...

> 
> Playback:
>   Status: Stop
>   Interface 1
>     Altset 1
>     Format: S16_LE
>     Channels: 2
>     Endpoint: 2 OUT (ASYNC)
>     Rates: 48000

also, only one format was parsed..  it's strange, too.

> 
> > to the MIDI devices, you can access either via ALSA sequencer or via
> > a rawmidi device file /dev/snd/midiC1D0 (or midiC1D1), which is
> > equivalent with OSS midi device, /dev/midi01 (or amidi01).
> 
> The two devices popping up seem consistant with the hardware, it has a
> midi in/out (no thru).
> 
> > but please note that here MIDI means not the MIDI wavetable playback.
> > apparently Extigy has _no_ wavetable function at all.
> > they are connectors to external MIDI devices.
> 
> Thats ok, wavetables suck. I'd rather hook up my own bank via midi, heh.
> 
> > and finally, if the above works properly, please check what mixer
> > element corresponds to which role (as i asked in my original post).
> > you can see the mixer topology and each mixer element in
> > usbmixer_maps.c.
> 
> As shown above, amixer doesnt want to fire up. I hate to do it, but
> here is a wishlist:
> 
> - have the volume knob on the front of the device work 

usually such a "hardware" control is independent from the software
stuff, so it may work regardless what driver does.

> - be able to turn "cmss" on and off either via the controling client or on
>   the hardware itself. (its a dsp that fakes surround sound fairly well).

perhaps already implemented but just cannot be used :)
i guess that one of the unknown switch corresponds to this.

> - be able to control the output detection of the unit. apparently it
>   can tell if you have 2, 4, or 5 speakers hooked up into it. the option
>   can certainly be automatic (testable when i unplug the card and use it
>   as a standalone), and I'm fairly certain it can be forced as well (as
>   evidenced in windows). When I was able to use the hardware with the 
>   current rc release of alsa, it forced 2 speaker selection.

i think this is because only one format was parsed correctly.
the other formats with 6 channels were not parsed by some reason.

but i'm not sure how the driver can detect the plug status...

> - the remote ir stuff is cute but not really essential -- would be nice to 
>   have hooks to attach triggers to or something.

this will not be implemented on the usb audio driver.
it's a role of another input-driver, and a corresponding daemon.


ciao,

Takashi


-------------------------------------------------------
This sf.net email is sponsored by:ThinkGeek
Welcome to geek heaven.
http://thinkgeek.com/sf

^ permalink raw reply	[flat|nested] 13+ messages in thread

* Re: testers for SB Extigy wanted
  2002-10-11 16:02           ` Takashi Iwai
@ 2002-10-11 16:27             ` Takashi Iwai
  2002-10-11 18:00               ` mark
  2002-10-11 17:55             ` mark
  1 sibling, 1 reply; 13+ messages in thread
From: Takashi Iwai @ 2002-10-11 16:27 UTC (permalink / raw)
  To: mark; +Cc: alsa-devel

At Fri, 11 Oct 2002 18:02:09 +0200,
I wrote:
> 
> hmm, could you run "alsactl store" and show the generated
> /etc/asound.state (only for the second card is enough)?
> at least we can see whether the controls are parsed properly.

also, please check the kernel message after running the commands
above.  do any messages like "cannot get min/max..." appear?

please update the cvs tree before trying again.
i changed the code so that more PCM formats become available.


ciao,

Takashi


-------------------------------------------------------
This sf.net email is sponsored by:ThinkGeek
Welcome to geek heaven.
http://thinkgeek.com/sf

^ permalink raw reply	[flat|nested] 13+ messages in thread

* Re: testers for SB Extigy wanted
  2002-10-11 16:02           ` Takashi Iwai
  2002-10-11 16:27             ` Takashi Iwai
@ 2002-10-11 17:55             ` mark
  1 sibling, 0 replies; 13+ messages in thread
From: mark @ 2002-10-11 17:55 UTC (permalink / raw)
  To: alsa-devel

On Fri, Oct 11, 2002 at 06:02:09PM +0200, Takashi Iwai wrote:
> > > 	% aplay -Dplughw:1,0 foo.wav
> > > 
> > > and for capture
> > > 
> > > 	% arecord -Dplughw:1,0 -fcd bar.wav
> > 
> > I'd love to do this, but:
> > 
> > atrophy:/etc/modutils# amixer -c1
> > amixer: Mixer load error: hw:1
> > atrophy:/etc/modutils# alsamixer -c1
> > 
> > alsamixer: function snd_mixer_load failed: Invalid argument
> > atrophy:/etc/modutils# 
> 
> hmm, could you run "alsactl store" and show the generated
> /etc/asound.state (only for the second card is enough)?
> at least we can see whether the controls are parsed properly.

atrophy:~# alsactl store
alsactl: get_control:194: Cannot read control '2,0,0,Digital In Playback Source,0': Invalid argument

As a result, the state file does not generate entries for the extigy.

> ah, i forgot that you're using devfs.  you need more config entry in
> devfs.conf for /dev/dsp1...  sorry, i cannot tell more, since i'm not
> a devfs expert.

That's ok, I can handle that.

> > - have the volume knob on the front of the device work 
> 
> usually such a "hardware" control is independent from the software
> stuff, so it may work regardless what driver does.

I'll tell you as soon as I can, heh. It's actually a software-based
knob however, and has no electronic "hardware" component a la
"standard" volume controls.

> > - be able to control the output detection of the unit. apparently it
> >   can tell if you have 2, 4, or 5 speakers hooked up into it. the option
> >   can certainly be automatic (testable when i unplug the card and use it
> >   as a standalone), and I'm fairly certain it can be forced as well (as
> >   evidenced in windows). When I was able to use the hardware with the 
> >   current rc release of alsa, it forced 2 speaker selection.
> 
> i think this is because only one format was parsed correctly.
> the other formats with 6 channels were not parsed by some reason.
> 
> but i'm not sure how the driver can detect the plug status...

To my knowlege, the only three states are 2, 4, and 5 speakers. This
is reflected in the driver provided by CL in windows. 

> > - the remote ir stuff is cute but not really essential -- would be nice to 
> >   have hooks to attach triggers to or something.
> 
> this will not be implemented on the usb audio driver.
> it's a role of another input-driver, and a corresponding daemon.

Yup, no problem, I'm sure I'll be able to handle that as well.

-mark


-------------------------------------------------------
This sf.net email is sponsored by:ThinkGeek
Welcome to geek heaven.
http://thinkgeek.com/sf

^ permalink raw reply	[flat|nested] 13+ messages in thread

* Re: testers for SB Extigy wanted
  2002-10-11 16:27             ` Takashi Iwai
@ 2002-10-11 18:00               ` mark
  2002-10-11 18:12                 ` Takashi Iwai
  0 siblings, 1 reply; 13+ messages in thread
From: mark @ 2002-10-11 18:00 UTC (permalink / raw)
  To: Takashi Iwai; +Cc: alsa-devel

On Fri, Oct 11, 2002 at 06:27:17PM +0200, Takashi Iwai wrote:
> At Fri, 11 Oct 2002 18:02:09 +0200,
> I wrote:
> > 
> > hmm, could you run "alsactl store" and show the generated
> > /etc/asound.state (only for the second card is enough)?
> > at least we can see whether the controls are parsed properly.
> 
> also, please check the kernel message after running the commands
> above.  do any messages like "cannot get min/max..." appear?
> 
> please update the cvs tree before trying again.
> i changed the code so that more PCM formats become available.

Updated the tree, recompiled, same message:

atrophy:/usr/local/src/alsa# alsactl store
alsactl: get_control:194: Cannot read control '2,0,0,Digital In Playback Source,0': Invalid argument


No logs in any syslog facilities are generated.

-mark


-------------------------------------------------------
This sf.net email is sponsored by:ThinkGeek
Welcome to geek heaven.
http://thinkgeek.com/sf

^ permalink raw reply	[flat|nested] 13+ messages in thread

* Re: testers for SB Extigy wanted
  2002-10-11 18:00               ` mark
@ 2002-10-11 18:12                 ` Takashi Iwai
  2002-10-11 18:39                   ` mark
  0 siblings, 1 reply; 13+ messages in thread
From: Takashi Iwai @ 2002-10-11 18:12 UTC (permalink / raw)
  To: mark; +Cc: alsa-devel

[-- Attachment #1: Type: text/plain, Size: 1409 bytes --]

At Fri, 11 Oct 2002 13:00:23 -0500,
mark@undertone.org wrote:
> 
> On Fri, Oct 11, 2002 at 06:27:17PM +0200, Takashi Iwai wrote:
> > At Fri, 11 Oct 2002 18:02:09 +0200,
> > I wrote:
> > > 
> > > hmm, could you run "alsactl store" and show the generated
> > > /etc/asound.state (only for the second card is enough)?
> > > at least we can see whether the controls are parsed properly.
> > 
> > also, please check the kernel message after running the commands
> > above.  do any messages like "cannot get min/max..." appear?
> > 
> > please update the cvs tree before trying again.
> > i changed the code so that more PCM formats become available.
> 
> Updated the tree, recompiled, same message:
> 
> atrophy:/usr/local/src/alsa# alsactl store
> alsactl: get_control:194: Cannot read control '2,0,0,Digital In Playback Source,0': Invalid argument

please rebuild the alsa drivers with configure option
"--with-debug=detect" ?  this will add more verbose debug outputs
(ususally annoying).

the attached patch will ignore the errors from the usb controller
after a mixer control is inquired.  the error above shall be avoided
by this patch.  please check the kernel messages.  so we can know
which control is wrong, either wrongly inquired or due to a bug of usb
controller module.

also, please check /proc/asound/card0/stream* files again.
now there should be more entries in them (is it only one?).


Takashi

[-- Attachment #2: usb-ignore-ctl.dif --]
[-- Type: application/octet-stream, Size: 3180 bytes --]

Index: alsa-kernel/usb/usbmixer.c
===================================================================
RCS file: /suse/tiwai/cvs/alsa/alsa-kernel/usb/usbmixer.c,v
retrieving revision 1.8
diff -u -r1.8 usbmixer.c
--- alsa-kernel/usb/usbmixer.c	11 Oct 2002 16:18:07 -0000	1.8
+++ alsa-kernel/usb/usbmixer.c	11 Oct 2002 18:06:11 -0000
@@ -42,6 +42,9 @@
 /*
  */
 
+/* ignore error from controls - for debugging */
+#define IGNORE_CTL_ERROR
+
 typedef struct usb_mixer_build mixer_build_t;
 typedef struct usb_audio_term usb_audio_term_t;
 typedef struct usb_mixer_elem_info usb_mixer_elem_info_t;
@@ -279,8 +282,10 @@
 			    request,
 			    USB_RECIP_INTERFACE | USB_TYPE_CLASS | USB_DIR_IN,
 			    validx, cval->ctrlif | (cval->id << 8),
-			    buf, val_len, HZ) < 0)
+			    buf, val_len, HZ) < 0) {
+		snd_printdd(KERN_ERR "cannot get ctl value: req = 0x%x, idx = 0x%x, val = 0x%x, type = %d\n", request, validx, cval->ctrlif | (cval->id << 8), cval-.val_type);
 		return -EINVAL;
+	}
 	*value_ret = convert_signed_value(cval, snd_usb_combine_bytes(buf, val_len));
 	return 0;
 }
@@ -599,6 +604,10 @@
 		for (c = 0; c < MAX_CHANNELS; c++) {
 			if (cval->cmask & (1 << c)) {
 				err = get_cur_mix_value(cval, c + 1, &val);
+#ifdef IGNORE_CTL_ERROR
+				if (err < 0)
+					return 0;
+#endif
 				if (err < 0) {
 					snd_printd(KERN_ERR "cannot get current value for control %d ch %d: err = %d\n", cval->control, c + 1, err);
 					return err;
@@ -611,6 +620,10 @@
 	} else {
 		/* master channel */
 		err = get_cur_mix_value(cval, 0, &val);
+#ifdef IGNORE_CTL_ERROR
+		if (err < 0)
+			return 0;
+#endif
 		if (err < 0) {
 			snd_printd(KERN_ERR "cannot get current value for control %d master ch: err = %d\n", cval->control, err);
 			return err;
@@ -633,6 +646,10 @@
 		for (c = 0; c < MAX_CHANNELS; c++) {
 			if (cval->cmask & (1 << c)) {
 				err = get_cur_mix_value(cval, c + 1, &oval);
+#ifdef IGNORE_CTL_ERROR
+				if (err < 0)
+					return 0;
+#endif
 				if (err < 0)
 					return err;
 				val = ucontrol->value.integer.value[cnt];
@@ -647,6 +664,10 @@
 	} else {
 		/* master channel */
 		err = get_cur_mix_value(cval, 0, &oval);
+#ifdef IGNORE_CTL_ERROR
+		if (err < 0)
+			return 0;
+#endif
 		if (err < 0)
 			return err;
 		val = ucontrol->value.integer.value[0];
@@ -944,6 +965,10 @@
 	int err, val;
 
 	err = get_cur_ctl_value(cval, cval->control, &val);
+#ifdef IGNORE_CTL_ERROR
+	if (err < 0)
+		return 0;
+#endif
 	if (err < 0)
 		return err;
 	val = get_relative_value(cval, val);
@@ -958,6 +983,10 @@
 	int val, oval, err;
 
 	err = get_cur_ctl_value(cval, cval->control, &oval);
+#ifdef IGNORE_CTL_ERROR
+	if (err < 0)
+		return 0;
+#endif
 	if (err < 0)
 		return err;
 	val = ucontrol->value.integer.value[0];
@@ -1183,6 +1212,10 @@
 	int val, err;
 
 	err = get_cur_ctl_value(cval, 0, &val);
+#ifdef IGNORE_CTL_ERROR
+	if (err < 0)
+		return 0;
+#endif
 	if (err < 0)
 		return err;
 	val = get_relative_value(cval, val);
@@ -1197,6 +1230,10 @@
 	int val, oval, err;
 
 	err = get_cur_ctl_value(cval, 0, &oval);
+#ifdef IGNORE_CTL_ERROR
+	if (err < 0)
+		return 0;
+#endif
 	if (err < 0)
 		return err;
 	val = ucontrol->value.enumerated.item[0];

^ permalink raw reply	[flat|nested] 13+ messages in thread

* Re: testers for SB Extigy wanted
  2002-10-11 18:12                 ` Takashi Iwai
@ 2002-10-11 18:39                   ` mark
  2002-10-14 12:20                     ` Takashi Iwai
  0 siblings, 1 reply; 13+ messages in thread
From: mark @ 2002-10-11 18:39 UTC (permalink / raw)
  To: Takashi Iwai; +Cc: alsa-devel

On Fri, Oct 11, 2002 at 08:12:54PM +0200, Takashi Iwai wrote:
> please rebuild the alsa drivers with configure option
> "--with-debug=detect" ?  this will add more verbose debug outputs
> (ususally annoying).

Small typo in the patch, nothing big just a . that should be a >

> the attached patch will ignore the errors from the usb controller
> after a mixer control is inquired.  the error above shall be avoided
> by this patch.  please check the kernel messages.  so we can know
> which control is wrong, either wrongly inquired or due to a bug of usb
> controller module.

After I load the drivers:

Oct 11 13:36:48 atrophy kernel: PCI: Found IRQ 10 for device 00:08.0
Oct 11 13:36:49 atrophy kernel: usb.c: registered new driver snd-usb-audio
Oct 11 13:36:49 atrophy kernel: ALSA ../alsa-kernel/usb/usbaudio.c:1820: 4:1:1: add audio endpoint 0x2
Oct 11 13:36:49 atrophy kernel: ALSA ../alsa-kernel/usb/usbaudio.c:1610: 4:1:2 : format type 0 is detected, processed as PCM
Oct 11 13:36:49 atrophy kernel: ALSA ../alsa-kernel/usb/usbaudio.c:1820: 4:1:2: add audio endpoint 0x2
Oct 11 13:36:49 atrophy kernel: ALSA ../alsa-kernel/usb/usbaudio.c:1610: 4:1:3 : format type 0 is detected, processed as PCM
Oct 11 13:36:49 atrophy kernel: ALSA ../alsa-kernel/usb/usbaudio.c:1820: 4:1:3: add audio endpoint 0x2
Oct 11 13:36:49 atrophy kernel: ALSA ../alsa-kernel/usb/usbaudio.c:1610: 4:1:4 : format type 0 is detected, processed as PCM
Oct 11 13:36:49 atrophy kernel: ALSA ../alsa-kernel/usb/usbaudio.c:1820: 4:1:4: add audio endpoint 0x2
Oct 11 13:36:49 atrophy kernel: ALSA ../alsa-kernel/usb/usbaudio.c:1610: 4:1:5 : format type 0 is detected, processed as PCM
Oct 11 13:36:49 atrophy kernel: ALSA ../alsa-kernel/usb/usbaudio.c:1820: 4:1:5: add audio endpoint 0x2
Oct 11 13:36:49 atrophy kernel: ALSA ../alsa-kernel/usb/usbaudio.c:1610: 4:1:6 : format type 0 is detected, processed as PCM
Oct 11 13:36:49 atrophy kernel: ALSA ../alsa-kernel/usb/usbaudio.c:1820: 4:1:6: add audio endpoint 0x2
Oct 11 13:36:49 atrophy kernel: ALSA ../alsa-kernel/usb/usbaudio.c:1610: 4:1:7 : format type 0 is detected, processed as PCM
Oct 11 13:36:49 atrophy kernel: ALSA ../alsa-kernel/usb/usbaudio.c:1820: 4:1:7: add audio endpoint 0x2
Oct 11 13:36:49 atrophy kernel: ALSA ../alsa-kernel/usb/usbaudio.c:1610: 4:1:8 : format type 0 is detected, processed as PCM
Oct 11 13:36:49 atrophy kernel: ALSA ../alsa-kernel/usb/usbaudio.c:1820: 4:1:8: add audio endpoint 0x2
Oct 11 13:36:49 atrophy kernel: ALSA ../alsa-kernel/usb/usbaudio.c:1610: 4:1:9 : format type 0 is detected, processed as PCM
Oct 11 13:36:49 atrophy kernel: ALSA ../alsa-kernel/usb/usbaudio.c:1820: 4:1:9: add audio endpoint 0x2
Oct 11 13:36:49 atrophy kernel: ALSA ../alsa-kernel/usb/usbaudio.c:1610: 4:1:10 : format type 0 is detected, processed as PCM
Oct 11 13:36:49 atrophy kernel: ALSA ../alsa-kernel/usb/usbaudio.c:1820: 4:1:10: add audio endpoint 0x2
Oct 11 13:36:49 atrophy kernel: ALSA ../alsa-kernel/usb/usbaudio.c:1610: 4:1:11 : format type 0 is detected, processed as PCM
Oct 11 13:36:49 atrophy kernel: ALSA ../alsa-kernel/usb/usbaudio.c:1820: 4:1:11: add audio endpoint 0x2
Oct 11 13:36:49 atrophy kernel: ALSA ../alsa-kernel/usb/usbaudio.c:1610: 4:1:12 : format type 0 is detected, processed as PCM
Oct 11 13:36:49 atrophy kernel: ALSA ../alsa-kernel/usb/usbaudio.c:1820: 4:1:12: add audio endpoint 0x2
Oct 11 13:36:49 atrophy kernel: ALSA ../alsa-kernel/usb/usbaudio.c:1610: 4:1:13 : format type 0 is detected, processed as PCM
Oct 11 13:36:49 atrophy kernel: ALSA ../alsa-kernel/usb/usbaudio.c:1820: 4:1:13: add audio endpoint 0x2
Oct 11 13:36:49 atrophy kernel: ALSA ../alsa-kernel/usb/usbaudio.c:1610: 4:1:14 : format type 0 is detected, processed as PCM
Oct 11 13:36:49 atrophy kernel: ALSA ../alsa-kernel/usb/usbaudio.c:1820: 4:1:14: add audio endpoint 0x2
Oct 11 13:36:49 atrophy kernel: ALSA ../alsa-kernel/usb/usbaudio.c:1610: 4:1:15 : format type 0 is detected, processed as PCM
Oct 11 13:36:49 atrophy kernel: ALSA ../alsa-kernel/usb/usbaudio.c:1820: 4:1:15: add audio endpoint 0x2
Oct 11 13:36:49 atrophy kernel: ALSA ../alsa-kernel/usb/usbaudio.c:1610: 4:1:16 : format type 0 is detected, processed as PCM
Oct 11 13:36:49 atrophy kernel: ALSA ../alsa-kernel/usb/usbaudio.c:1820: 4:1:16: add audio endpoint 0x2
Oct 11 13:36:49 atrophy kernel: ALSA ../alsa-kernel/usb/usbaudio.c:1820: 4:2:1: add audio endpoint 0x86
Oct 11 13:36:49 atrophy kernel: ALSA ../alsa-kernel/usb/usbaudio.c:1820: 4:2:2: add audio endpoint 0x86
Oct 11 13:36:49 atrophy kernel: ALSA ../alsa-kernel/usb/usbaudio.c:1820: 4:2:3: add audio endpoint 0x86
Oct 11 13:36:49 atrophy kernel: ALSA ../alsa-kernel/usb/usbaudio.c:1820: 4:2:4: add audio endpoint 0x86
Oct 11 13:36:49 atrophy kernel: ALSA ../alsa-kernel/usb/usbaudio.c:1820: 4:2:5: add audio endpoint 0x86
Oct 11 13:36:49 atrophy kernel: ALSA ../alsa-kernel/usb/usbaudio.c:1601: 4:3:1 : format type 2 is not supported yet
Oct 11 13:36:49 atrophy kernel: ALSA ../alsa-kernel/usb/usbaudio.c:1601: 4:3:2 : format type 3 is not supported yet
Oct 11 13:36:49 atrophy kernel: ALSA ../alsa-kernel/usb/usbmixer.c:808: [2] FU [PCM Playback Switch] ch = 1, val = 0/1
Oct 11 13:36:49 atrophy kernel: ALSA ../alsa-kernel/usb/usbmixer.c:808: [2] FU [PCM Playback Volume] ch = 1, val = -25600/0
Oct 11 13:36:49 atrophy kernel: ALSA ../alsa-kernel/usb/usbmixer.c:1370: [5] SU [Digital In Playback Source] items = 2
Oct 11 13:36:49 atrophy kernel: ALSA ../alsa-kernel/usb/usbmixer.c:808: [6] FU [Digital In Switch] ch = 1, val = 0/1
Oct 11 13:36:49 atrophy kernel: ALSA ../alsa-kernel/usb/usbmixer.c:808: [6] FU [Digital In Volume] ch = 1, val = -25600/0
Oct 11 13:36:49 atrophy kernel: ALSA ../alsa-kernel/usb/usbmixer.c:808: [8] FU [Line Playback Switch] ch = 1, val = 0/1
Oct 11 13:36:49 atrophy kernel: ALSA ../alsa-kernel/usb/usbmixer.c:808: [8] FU [Line Playback Volume] ch = 2, val = -25600/0
Oct 11 13:36:49 atrophy kernel: ALSA ../alsa-kernel/usb/usbmixer.c:808: [8] FU [Line Playback Volume] ch = 1, val = -25600/0
Oct 11 13:36:49 atrophy kernel: ALSA ../alsa-kernel/usb/usbmixer.c:1167: [15] PU [3D Stereo Extender Switch] ch = 1, val = 0/0
Oct 11 13:36:49 atrophy kernel: ALSA ../alsa-kernel/usb/usbmixer.c:808: [10] FU [Mic Playback Switch] ch = 1, val = 0/1
Oct 11 13:36:49 atrophy kernel: ALSA ../alsa-kernel/usb/usbmixer.c:808: [10] FU [Mic Playback Volume] ch = 1, val = -25600/0
Oct 11 13:36:49 atrophy kernel: ALSA ../alsa-kernel/usb/usbmixer.c:1167: [17] PU [Up Down Switch] ch = 1, val = 0/0
Oct 11 13:36:49 atrophy kernel: ALSA ../alsa-kernel/usb/usbmixer.c:1167: [17] PU [Up Down Mode Select] ch = 1, val = 0/0
Oct 11 13:36:49 atrophy kernel: ALSA ../alsa-kernel/usb/usbmixer.c:1370: [11] SU [Capture Source] items = 3
Oct 11 13:36:49 atrophy kernel: ALSA ../alsa-kernel/usb/usbmixer.c:808: [12] FU [Capture Switch] ch = 1, val = 0/1
Oct 11 13:36:49 atrophy kernel: ALSA ../alsa-kernel/usb/usbmixer.c:808: [12] FU [Capture Volume] ch = 1, val = -25600/0
Oct 11 13:36:49 atrophy kernel: ALSA ../alsa-kernel/usb/usbmixer.c:808: [18] FU [Master Playback Switch] ch = 1, val = 0/1
Oct 11 13:36:49 atrophy kernel: ALSA ../alsa-kernel/usb/usbmixer.c:808: [18] FU [Master Playback Volume] ch = 6, val = -25600/0
Oct 11 13:36:49 atrophy kernel: ALSA ../alsa-kernel/usb/usbmixer.c:808: [18] FU [Master Playback Volume] ch = 1, val = -25600/0
Oct 11 13:36:49 atrophy kernel: ALSA ../alsa-kernel/usb/usbmixer.c:808: [18] FU [Tone Control - Bass] ch = 1, val = -48/48
Oct 11 13:36:49 atrophy kernel: ALSA ../alsa-kernel/usb/usbmixer.c:808: [18] FU [Tone Control - Treble] ch = 1, val = -48/48
Oct 11 13:36:49 atrophy kernel: ALSA ../alsa-kernel/usb/usbmixer.c:808: [28] FU [Speaker Playback Switch] ch = 1, val = 0/1
Oct 11 13:36:49 atrophy kernel: ALSA ../alsa-kernel/usb/usbmixer.c:808: [22] FU [Digital Out Playback Switch] ch = 1, val = 0/1
Oct 11 13:36:49 atrophy kernel: ALSA ../alsa-kernel/usb/usbmixer.c:808: [23] FU [Digital Out1 Playback Switch] ch = 1, val = 0/1
Oct 11 13:36:49 atrophy kernel: ALSA ../alsa-kernel/usb/usbmixer.c:808: [25] FU [Digital Out2 Playback Switch] ch = 1, val = 0/1

> also, please check /proc/asound/card0/stream* files again.
> now there should be more entries in them (is it only one?).

There is only one:

atrophy:/proc/asound/card1# more stream0 
Creative Technology Ltd. : USB Audio

Playback:
  Status: Stop
  Interface 1
    Altset 1
    Format: S16_LE
    Channels: 2
    Endpoint: 2 OUT (ASYNC)
    Rates: 48000
  Interface 1
    Altset 2
    Format: S16_LE
    Channels: 3
    Endpoint: 2 OUT (ASYNC)
    Rates: 22050
  Interface 1
    Altset 3
    Format: S16_LE
    Channels: 5
    Endpoint: 2 OUT (ASYNC)
    Rates: 22050
  Interface 1
    Altset 4
    Format: S16_LE
    Channels: 5
    Endpoint: 2 OUT (ASYNC)
    Rates: 22050
  Interface 1
    Altset 5
    Format: S16_LE
    Channels: 6
    Endpoint: 2 OUT (ASYNC)
    Rates: 22050
  Interface 1
    Altset 6
    Format: S16_LE
    Channels: 6
    Endpoint: 2 OUT (ASYNC)
    Rates: 22050
  Interface 1
    Altset 7
    Format: S16_LE
    Channels: 3
    Endpoint: 2 OUT (ASYNC)
    Rates: 44100
  Interface 1
    Altset 8
    Format: S16_LE
    Channels: 5
    Endpoint: 2 OUT (ASYNC)
    Rates: 44100
  Interface 1
    Altset 9
    Format: S16_LE
    Channels: 5
    Endpoint: 2 OUT (ASYNC)
    Rates: 44100
  Interface 1
    Altset 10
    Format: S16_LE
    Channels: 6
    Endpoint: 2 OUT (ASYNC)
    Rates: 44100
  Interface 1
    Altset 11
    Format: S16_LE
    Channels: 6
    Endpoint: 2 OUT (ASYNC)
    Rates: 44100
  Interface 1
    Altset 12
    Format: S16_LE
    Channels: 3
    Endpoint: 2 OUT (ASYNC)
    Rates: 48000
  Interface 1
    Altset 13
    Format: S16_LE
    Channels: 5
    Endpoint: 2 OUT (ASYNC)
    Rates: 48000
  Interface 1
    Altset 14
    Format: S16_LE
    Channels: 5
    Endpoint: 2 OUT (ASYNC)
    Rates: 48000
  Interface 1
    Altset 15
    Format: S16_LE
    Channels: 6
    Endpoint: 2 OUT (ASYNC)
    Rates: 48000
  Interface 1
    Altset 16
    Format: S16_LE
    Channels: 6
    Endpoint: 2 OUT (ASYNC)
    Rates: 48000

Capture:
  Status: Stop
  Interface 2
    Altset 1
    Format: S16_LE
    Channels: 2
    Endpoint: 6 IN (ASYNC)
    Rates: 8000
  Interface 2
    Altset 2
    Format: S16_LE
    Channels: 2
    Endpoint: 6 IN (ASYNC)
    Rates: 16000
  Interface 2
    Altset 3
    Format: S16_LE
    Channels: 2
    Endpoint: 6 IN (ASYNC)
    Rates: 24000
  Interface 2
    Altset 4
    Format: S16_LE
    Channels: 2
    Endpoint: 6 IN (ASYNC)
    Rates: 32000
  Interface 2
    Altset 5
    Format: S16_LE
    Channels: 2
    Endpoint: 6 IN (ASYNC)
    Rates: 48000


-mark



-------------------------------------------------------
This sf.net email is sponsored by:ThinkGeek
Welcome to geek heaven.
http://thinkgeek.com/sf

^ permalink raw reply	[flat|nested] 13+ messages in thread

* Re: testers for SB Extigy wanted
  2002-10-11 18:39                   ` mark
@ 2002-10-14 12:20                     ` Takashi Iwai
  2002-10-14 19:11                       ` mark
  0 siblings, 1 reply; 13+ messages in thread
From: Takashi Iwai @ 2002-10-14 12:20 UTC (permalink / raw)
  To: mark; +Cc: alsa-devel

At Fri, 11 Oct 2002 13:39:01 -0500,
mark@undertone.org wrote:

> > the attached patch will ignore the errors from the usb controller
> > after a mixer control is inquired.  the error above shall be avoided
> > by this patch.  please check the kernel messages.  so we can know
> > which control is wrong, either wrongly inquired or due to a bug of usb
> > controller module.
> 
> After I load the drivers:
> 
> Oct 11 13:36:48 atrophy kernel: PCI: Found IRQ 10 for device 00:08.0
> Oct 11 13:36:49 atrophy kernel: usb.c: registered new driver snd-usb-audio
> Oct 11 13:36:49 atrophy kernel: ALSA ../alsa-kernel/usb/usbaudio.c:1820: 4:1:1: add audio endpoint 0x2
> Oct 11 13:36:49 atrophy kernel: ALSA ../alsa-kernel/usb/usbaudio.c:1610: 4:1:2 : form
(ship)

so far, so good.

> Oct 11 13:36:49 atrophy kernel: ALSA ../alsa-kernel/usb/usbaudio.c:1820: 4:2:1: add audio endpoint 0x86
> Oct 11 13:36:49 atrophy kernel: ALSA ../alsa-kernel/usb/usbaudio.c:1820: 4:2:2: add audio endpoint 0x86
> Oct 11 13:36:49 atrophy kernel: ALSA ../alsa-kernel/usb/usbaudio.c:1820: 4:2:3: add audio endpoint 0x86
> Oct 11 13:36:49 atrophy kernel: ALSA ../alsa-kernel/usb/usbaudio.c:1820: 4:2:4: add audio endpoint 0x86
> Oct 11 13:36:49 atrophy kernel: ALSA ../alsa-kernel/usb/usbaudio.c:1820: 4:2:5: add audio endpoint 0x86
> Oct 11 13:36:49 atrophy kernel: ALSA ../alsa-kernel/usb/usbaudio.c:1601: 4:3:1 : format type 2 is not supported yet
> Oct 11 13:36:49 atrophy kernel: ALSA ../alsa-kernel/usb/usbaudio.c:1601: 4:3:2 : format type 3 is not supported yet

hmm, i didn't see any interface 2 or 3 in your lsusb output.
could you try again "lsusb -v" so that we can check these interfaces?
perhaps they correspond to SPDIF digital i/o.
(these format types are not supported anyway, but it's possible to add
 such funcitionality.)

> Oct 11 13:36:49 atrophy kernel: ALSA ../alsa-kernel/usb/usbmixer.c:808: [2] FU [PCM Playback Switch] ch = 1, val = 0/1
(ship)

there was a bug in for getting min/max values of the process-unit and
extension-unit.  
it's fixed on cvs, so please try to update.

> 
> > also, please check /proc/asound/card0/stream* files again.
> > now there should be more entries in them (is it only one?).
> 
> There is only one:
> 
> atrophy:/proc/asound/card1# more stream0 
> Creative Technology Ltd. : USB Audio
>
> Playback:
(ship)

strangely, there are some duplicated entires, i.e. the same format,
the same channels and the same rate.
in fact they appear in the usb descriptors.  i don't know what is
difference.


anyway, i'm looking forward to further your results.


ciao,

Takashi


-------------------------------------------------------
This sf.net email is sponsored by:ThinkGeek
Welcome to geek heaven.
http://thinkgeek.com/sf

^ permalink raw reply	[flat|nested] 13+ messages in thread

* Re: testers for SB Extigy wanted
  2002-10-14 12:20                     ` Takashi Iwai
@ 2002-10-14 19:11                       ` mark
  0 siblings, 0 replies; 13+ messages in thread
From: mark @ 2002-10-14 19:11 UTC (permalink / raw)
  To: Takashi Iwai; +Cc: alsa-devel

[-- Attachment #1: Type: text/plain, Size: 637 bytes --]

Ok, here are the new results. I've decided to include most of the
output as attached files. Figured it would be easier this way for most
people.

The tests were done with the cvs tree from around 14:30EST with your
test define included in the usbmixer code. Included are:

lsusb-out.txt: lsusb -vv -s 1:4
sys-out.txt: syslog text when initializing default alsa drivers
proc-stream0.txt: stream0 contents (only stream file available)
alsactl-store-out.txt: syslog text when doing a alsactl store

As always, need anything else and I'll be more than happy to
provide. Sorry about the slow reply today, Mondays are full of
meetings.

-mark

[-- Attachment #2: lsusb-out.txt --]
[-- Type: text/plain, Size: 31640 bytes --]


Bus 001 Device 004: ID 041e:3000 Creative Labs 
Device Descriptor:
  bLength                18
  bDescriptorType         1
  bcdUSB               1.10
  bDeviceClass            0 Interface
  bDeviceSubClass         0 
  bDeviceProtocol         0 
  bMaxPacketSize0        64
  idVendor           0x041e Creative Labs
  idProduct          0x3000 
  bcdDevice            1.00
  iManufacturer           1 Creative Technology Ltd.
  iProduct                2 Sound Blaster Extigy
  iSerial                 0 
  bNumConfigurations      1
  Configuration Descriptor:
    bLength                 9
    bDescriptorType         2
    wTotalLength          794
    bNumInterfaces          4
    bConfigurationValue     1
    iConfiguration          0
    bmAttributes         0xc0
      Self Powered
    MaxPower                0mA
    Interface Descriptor:
      bLength                 9
      bDescriptorType         4
      bInterfaceNumber        0
      bAlternateSetting       0
      bNumEndpoints           1
      bInterfaceClass         1 Audio
      bInterfaceSubClass      1 Control Device
      bInterfaceProtocol      0 
      iInterface              0 
      AudioControl Interface Descriptor:
        bLength                11
        bDescriptorType        36
        bDescriptorSubtype      1 (HEADER)
        bcdADC               1.00
        wTotalLength          410
        bInCollection           3
        baInterfaceNr( 0)       1
        baInterfaceNr( 1)       2
        baInterfaceNr( 2)       3
      AudioControl Interface Descriptor:
        bLength                12
        bDescriptorType        36
        bDescriptorSubtype      2 (INPUT_TERMINAL)
        bTerminalID             1
        wTerminalType      0x0101 USB Streaming
        bAssocTerminal          0
        bNrChannels             6
        wChannelConfig     0x003f
          Left Front (L)
          Right Front (R)
          Center Front (C)
          Low Freqency Enhancement (LFE)
          Left Surround (LS)
          Right Surround (RS)
        iChannelNames           0 
        iTerminal               0 
      AudioControl Interface Descriptor:
        bLength                21
        bDescriptorType        36
        bDescriptorSubtype      6 (FEATURE_UNIT)
        bUnitID                 2
        bSourceID               1
        bControlSize            2
        bmaControls( 0)      0x03
        bmaControls( 1)      0x00
          Mute
          Volume
        bmaControls( 0)      0x00
        bmaControls( 1)      0x00
        bmaControls( 0)      0x00
        bmaControls( 1)      0x00
        bmaControls( 0)      0x00
        bmaControls( 1)      0x00
        bmaControls( 0)      0x00
        bmaControls( 1)      0x00
        bmaControls( 0)      0x00
        bmaControls( 1)      0x00
        bmaControls( 0)      0x00
        bmaControls( 1)      0x00
        iFeature                0 
      AudioControl Interface Descriptor:
        bLength                12
        bDescriptorType        36
        bDescriptorSubtype      2 (INPUT_TERMINAL)
        bTerminalID             3
        wTerminalType      0x0101 USB Streaming
        bAssocTerminal          0
        bNrChannels             6
        wChannelConfig     0x003f
          Left Front (L)
          Right Front (R)
          Center Front (C)
          Low Freqency Enhancement (LFE)
          Left Surround (LS)
          Right Surround (RS)
        iChannelNames           0 
        iTerminal               0 
      AudioControl Interface Descriptor:
        bLength                12
        bDescriptorType        36
        bDescriptorSubtype      2 (INPUT_TERMINAL)
        bTerminalID             4
        wTerminalType      0x0602 Digital Audio Interface
        bAssocTerminal          0
        bNrChannels             6
        wChannelConfig     0x003f
          Left Front (L)
          Right Front (R)
          Center Front (C)
          Low Freqency Enhancement (LFE)
          Left Surround (LS)
          Right Surround (RS)
        iChannelNames           0 
        iTerminal               0 
      AudioControl Interface Descriptor:
        bLength                 8
        bDescriptorType        36
        bDescriptorSubtype      5 (SELECTOR_UNIT)
        bUnitID                 5
        bNrInPins               2
        baSource( 0)            3
        baSource( 1)            4
        iSelector               0 
      AudioControl Interface Descriptor:
        bLength                21
        bDescriptorType        36
        bDescriptorSubtype      6 (FEATURE_UNIT)
        bUnitID                 6
        bSourceID               5
        bControlSize            2
        bmaControls( 0)      0x03
        bmaControls( 1)      0x00
          Mute
          Volume
        bmaControls( 0)      0x00
        bmaControls( 1)      0x00
        bmaControls( 0)      0x00
        bmaControls( 1)      0x00
        bmaControls( 0)      0x00
        bmaControls( 1)      0x00
        bmaControls( 0)      0x00
        bmaControls( 1)      0x00
        bmaControls( 0)      0x00
        bmaControls( 1)      0x00
        bmaControls( 0)      0x00
        bmaControls( 1)      0x00
        iFeature                0 
      AudioControl Interface Descriptor:
        bLength                12
        bDescriptorType        36
        bDescriptorSubtype      2 (INPUT_TERMINAL)
        bTerminalID             7
        wTerminalType      0x0603 Line Connector
        bAssocTerminal          0
        bNrChannels             2
        wChannelConfig     0x0003
          Left Front (L)
          Right Front (R)
        iChannelNames           0 
        iTerminal               0 
      AudioControl Interface Descriptor:
        bLength                13
        bDescriptorType        36
        bDescriptorSubtype      6 (FEATURE_UNIT)
        bUnitID                 8
        bSourceID               7
        bControlSize            2
        bmaControls( 0)      0x03
        bmaControls( 1)      0x00
          Mute
          Volume
        bmaControls( 0)      0x02
        bmaControls( 1)      0x00
          Volume
        bmaControls( 0)      0x02
        bmaControls( 1)      0x00
          Volume
        iFeature                0 
      AudioControl Interface Descriptor:
        bLength                12
        bDescriptorType        36
        bDescriptorSubtype      2 (INPUT_TERMINAL)
        bTerminalID             9
        wTerminalType      0x0201 Microphone
        bAssocTerminal          0
        bNrChannels             2
        wChannelConfig     0x0003
          Left Front (L)
          Right Front (R)
        iChannelNames           0 
        iTerminal               0 
      AudioControl Interface Descriptor:
        bLength                13
        bDescriptorType        36
        bDescriptorSubtype      6 (FEATURE_UNIT)
        bUnitID                10
        bSourceID               9
        bControlSize            2
        bmaControls( 0)      0x03
        bmaControls( 1)      0x00
          Mute
          Volume
        bmaControls( 0)      0x00
        bmaControls( 1)      0x00
        bmaControls( 0)      0x00
        bmaControls( 1)      0x00
        iFeature                0 
      AudioControl Interface Descriptor:
        bLength                 9
        bDescriptorType        36
        bDescriptorSubtype      5 (SELECTOR_UNIT)
        bUnitID                11
        bNrInPins               3
        baSource( 0)            7
        baSource( 1)            9
        baSource( 2)           17
        iSelector               0 
      AudioControl Interface Descriptor:
        bLength                13
        bDescriptorType        36
        bDescriptorSubtype      6 (FEATURE_UNIT)
        bUnitID                12
        bSourceID              11
        bControlSize            2
        bmaControls( 0)      0x03
        bmaControls( 1)      0x00
          Mute
          Volume
        bmaControls( 0)      0x00
        bmaControls( 1)      0x00
        bmaControls( 0)      0x00
        bmaControls( 1)      0x00
        iFeature                0 
      AudioControl Interface Descriptor:
        bLength                 9
        bDescriptorType        36
        bDescriptorSubtype      3 (OUTPUT_TERMINAL)
        bTerminalID            13
        wTerminalType      0x0101 USB Streaming
        bAssocTerminal          0
        bSourceID              12
        iTerminal               0 
      AudioControl Interface Descriptor:
        bLength                17
        bDescriptorType        36
        bDescriptorSubtype      4 (MIXER_UNIT)
        bUnitID                14
        bNrInPins               2
        baSourceID( 0)          8
        baSourceID( 1)          6
        bNrChannels             2
        wChannelConfig     0x0003
          Left Front (L)
          Right Front (R)
        iChannelNames           0 
        bmControls         0x00
        iMixer                  0 
        junk at descriptor end: 00 00 00 00
      AudioControl Interface Descriptor:
        bLength                15
        bDescriptorType        36
        bDescriptorSubtype      7 (PROCESSING_UNIT)
        bUnitID                15
        wProcessType            3
        bNrPins                 1
        baSourceID( 0)         14
        bNrChannels             5
        wChannelConfig     0x0037
          Left Front (L)
          Right Front (R)
          Center Front (C)
          Left Surround (LS)
          Right Surround (RS)
        iChannelNames           0 
        bControlSize            1
        bmControls( 0)       0x01
          Enable Processing
        iProcessing             0 
        Process-Specific    
      AudioControl Interface Descriptor:
        bLength                26
        bDescriptorType        36
        bDescriptorSubtype      4 (MIXER_UNIT)
        bUnitID                16
        bNrInPins               4
        baSourceID( 0)          2
        baSourceID( 1)          6
        baSourceID( 2)         15
        baSourceID( 3)         10
        bNrChannels             6
        wChannelConfig     0x003f
          Left Front (L)
          Right Front (R)
          Center Front (C)
          Low Freqency Enhancement (LFE)
          Left Surround (LS)
          Right Surround (RS)
        iChannelNames           0 
        bmControls         0x00
        bmControls         0x00
        bmControls         0x00
        iMixer                  0 
        junk at descriptor end: 00 00 00 00 00 00 00 00 00
      AudioControl Interface Descriptor:
        bLength                30
        bDescriptorType        36
        bDescriptorSubtype      7 (PROCESSING_UNIT)
        bUnitID                17
        wProcessType            1
        bNrPins                 1
        baSourceID( 0)         16
        bNrChannels             6
        wChannelConfig     0x003f
          Left Front (L)
          Right Front (R)
          Center Front (C)
          Low Freqency Enhancement (LFE)
          Left Surround (LS)
          Right Surround (RS)
        iChannelNames           0 
        bControlSize            1
        bmControls( 0)       0x03
          Enable Processing
        iProcessing             0 
        Process-Specific     07 03 00 03 00 0b 00 33 00 3b 00 37 00 3f 00
      AudioControl Interface Descriptor:
        bLength                21
        bDescriptorType        36
        bDescriptorSubtype      6 (FEATURE_UNIT)
        bUnitID                18
        bSourceID              17
        bControlSize            2
        bmaControls( 0)      0x17
        bmaControls( 1)      0x00
          Mute
          Volume
          Bass
          Treble
        bmaControls( 0)      0x02
        bmaControls( 1)      0x00
          Volume
        bmaControls( 0)      0x02
        bmaControls( 1)      0x00
          Volume
        bmaControls( 0)      0x02
        bmaControls( 1)      0x00
          Volume
        bmaControls( 0)      0x02
        bmaControls( 1)      0x00
          Volume
        bmaControls( 0)      0x02
        bmaControls( 1)      0x00
          Volume
        bmaControls( 0)      0x02
        bmaControls( 1)      0x00
          Volume
        iFeature                0 
      AudioControl Interface Descriptor:
        bLength                15
        bDescriptorType        36
        bDescriptorSubtype      8 (EXTENSION_UNIT)
        bUnitID                27
        wExtensionCode          0
        bNrPins                 1
        baSourceID( 0)         18
        bNrChannels             6
        wChannelConfig         63
          Left Front (L)
          Right Front (R)
          Center Front (C)
          Low Freqency Enhancement (LFE)
          Left Surround (LS)
          Right Surround (RS)
        iChannelNames           0 
        bControlSize            1
        bmControls( 0)       0x01
          Enable Processing
        iExtension              0 
      AudioControl Interface Descriptor:
        bLength                14
        bDescriptorType        36
        bDescriptorSubtype      6 (FEATURE_UNIT)
        bUnitID                28
        bSourceID              27
        bControlSize            1
        bmaControls( 0)      0x01
          Mute
        bmaControls( 0)      0x00
        bmaControls( 0)      0x00
        bmaControls( 0)      0x00
        bmaControls( 0)      0x00
        bmaControls( 0)      0x00
        bmaControls( 0)      0x00
        iFeature                0 
      AudioControl Interface Descriptor:
        bLength                 9
        bDescriptorType        36
        bDescriptorSubtype      3 (OUTPUT_TERMINAL)
        bTerminalID            19
        wTerminalType      0x0301 Speaker
        bAssocTerminal          0
        bSourceID              28
        iTerminal               0 
      AudioControl Interface Descriptor:
        bLength                 9
        bDescriptorType        36
        bDescriptorSubtype      3 (OUTPUT_TERMINAL)
        bTerminalID            20
        wTerminalType      0x0302 Headphones
        bAssocTerminal          0
        bSourceID              18
        iTerminal               0 
      AudioControl Interface Descriptor:
        bLength                15
        bDescriptorType        36
        bDescriptorSubtype      8 (EXTENSION_UNIT)
        bUnitID                21
        wExtensionCode          0
        bNrPins                 1
        baSourceID( 0)         27
        bNrChannels             6
        wChannelConfig         63
          Left Front (L)
          Right Front (R)
          Center Front (C)
          Low Freqency Enhancement (LFE)
          Left Surround (LS)
          Right Surround (RS)
        iChannelNames           0 
        bControlSize            1
        bmControls( 0)       0x01
          Enable Processing
        iExtension              0 
      AudioControl Interface Descriptor:
        bLength                14
        bDescriptorType        36
        bDescriptorSubtype      6 (FEATURE_UNIT)
        bUnitID                22
        bSourceID              21
        bControlSize            1
        bmaControls( 0)      0x01
          Mute
        bmaControls( 0)      0x00
        bmaControls( 0)      0x00
        bmaControls( 0)      0x00
        bmaControls( 0)      0x00
        bmaControls( 0)      0x00
        bmaControls( 0)      0x00
        iFeature                0 
      AudioControl Interface Descriptor:
        bLength                14
        bDescriptorType        36
        bDescriptorSubtype      6 (FEATURE_UNIT)
        bUnitID                23
        bSourceID              22
        bControlSize            1
        bmaControls( 0)      0x01
          Mute
        bmaControls( 0)      0x00
        bmaControls( 0)      0x00
        bmaControls( 0)      0x00
        bmaControls( 0)      0x00
        bmaControls( 0)      0x00
        bmaControls( 0)      0x00
        iFeature                0 
      AudioControl Interface Descriptor:
        bLength                 9
        bDescriptorType        36
        bDescriptorSubtype      3 (OUTPUT_TERMINAL)
        bTerminalID            24
        wTerminalType      0x0602 Digital Audio Interface
        bAssocTerminal          0
        bSourceID              23
        iTerminal               0 
      AudioControl Interface Descriptor:
        bLength                14
        bDescriptorType        36
        bDescriptorSubtype      6 (FEATURE_UNIT)
        bUnitID                25
        bSourceID              22
        bControlSize            1
        bmaControls( 0)      0x01
          Mute
        bmaControls( 0)      0x00
        bmaControls( 0)      0x00
        bmaControls( 0)      0x00
        bmaControls( 0)      0x00
        bmaControls( 0)      0x00
        bmaControls( 0)      0x00
        iFeature                0 
      AudioControl Interface Descriptor:
        bLength                 9
        bDescriptorType        36
        bDescriptorSubtype      3 (OUTPUT_TERMINAL)
        bTerminalID            26
        wTerminalType      0x0602 Digital Audio Interface
        bAssocTerminal          0
        bSourceID              25
        iTerminal               0 
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x81  EP 1 IN
        bmAttributes            3
          Transfer Type            Interrupt
          Synch Type               none
        wMaxPacketSize          8
        bInterval              10
    Interface Descriptor:
      bLength                 9
      bDescriptorType         4
      bInterfaceNumber        1
      bAlternateSetting       0
      bNumEndpoints           0
      bInterfaceClass         1 Audio
      bInterfaceSubClass      2 Streaming
      bInterfaceProtocol      0 
      iInterface              0 
    Interface Descriptor:
      bLength                 9
      bDescriptorType         4
      bInterfaceNumber        1
      bAlternateSetting       1
      bNumEndpoints           2
      bInterfaceClass         1 Audio
      bInterfaceSubClass      2 Streaming
      bInterfaceProtocol      0 
      iInterface              0 
      AudioControl Interface Descriptor:
        bLength                 7
        bDescriptorType        36
        bDescriptorSubtype      1 (AS_GENERAL)
        bTerminalLink           1
        bDelay                  0 frames
        wFormatTag              1 PCM
      AudioControl Interface Descriptor:
        bLength                11
        bDescriptorType        36
        bDescriptorSubtype      2 (FORMAT_TYPE)
        bFormatType             1 (FORMAT_TYPE_I)
        bNrChannels             2
        bSubframeSize           2
        bBitResolution         16
        bSamFreqType            1 Discrete
        tSamFreq[ 0]        48000
      Endpoint Descriptor:
        bLength                 9
        bDescriptorType         5
        bEndpointAddress     0x02  EP 2 OUT
        bmAttributes            5
          Transfer Type            Isochronous
          Synch Type               Asynchronous
        wMaxPacketSize        200
        bInterval               1
        bRefresh                0
        bSynchAddress           3
        AudioControl Endpoint Descriptor:
          bLength                 7
          bDescriptorType        37
          bDescriptorSubtype      1 (EP_GENERAL)
          bmAttributes         0x00
          bLockDelayUnits         0 Undefined
          wLockDelay              0 Undefined
      Endpoint Descriptor:
        bLength                 9
        bDescriptorType         5
        bEndpointAddress     0x83  EP 3 IN
        bmAttributes            1
          Transfer Type            Isochronous
          Synch Type               none
        wMaxPacketSize          3
        bInterval               1
        bRefresh                6
        bSynchAddress           0
    Interface Descriptor:
      bLength                 9
      bDescriptorType         4
      bInterfaceNumber        2
      bAlternateSetting       0
      bNumEndpoints           0
      bInterfaceClass         1 Audio
      bInterfaceSubClass      2 Streaming
      bInterfaceProtocol      0 
      iInterface              0 
    Interface Descriptor:
      bLength                 9
      bDescriptorType         4
      bInterfaceNumber        2
      bAlternateSetting       1
      bNumEndpoints           1
      bInterfaceClass         1 Audio
      bInterfaceSubClass      2 Streaming
      bInterfaceProtocol      0 
      iInterface              0 
      AudioControl Interface Descriptor:
        bLength                 7
        bDescriptorType        36
        bDescriptorSubtype      1 (AS_GENERAL)
        bTerminalLink          13
        bDelay                  0 frames
        wFormatTag              1 PCM
      AudioControl Interface Descriptor:
        bLength                11
        bDescriptorType        36
        bDescriptorSubtype      2 (FORMAT_TYPE)
        bFormatType             1 (FORMAT_TYPE_I)
        bNrChannels             2
        bSubframeSize           2
        bBitResolution         16
        bSamFreqType            1 Discrete
        tSamFreq[ 0]         8000
      Endpoint Descriptor:
        bLength                 9
        bDescriptorType         5
        bEndpointAddress     0x86  EP 6 IN
        bmAttributes            5
          Transfer Type            Isochronous
          Synch Type               Asynchronous
        wMaxPacketSize         40
        bInterval               1
        bRefresh                0
        bSynchAddress           0
        AudioControl Endpoint Descriptor:
          bLength                 7
          bDescriptorType        37
          bDescriptorSubtype      1 (EP_GENERAL)
          bmAttributes         0x00
          bLockDelayUnits         0 Undefined
          wLockDelay              0 Undefined
    Interface Descriptor:
      bLength                 9
      bDescriptorType         4
      bInterfaceNumber        2
      bAlternateSetting       2
      bNumEndpoints           1
      bInterfaceClass         1 Audio
      bInterfaceSubClass      2 Streaming
      bInterfaceProtocol      0 
      iInterface              0 
      AudioControl Interface Descriptor:
        bLength                 7
        bDescriptorType        36
        bDescriptorSubtype      1 (AS_GENERAL)
        bTerminalLink          13
        bDelay                  0 frames
        wFormatTag              1 PCM
      AudioControl Interface Descriptor:
        bLength                11
        bDescriptorType        36
        bDescriptorSubtype      2 (FORMAT_TYPE)
        bFormatType             1 (FORMAT_TYPE_I)
        bNrChannels             2
        bSubframeSize           2
        bBitResolution         16
        bSamFreqType            1 Discrete
        tSamFreq[ 0]        16000
      Endpoint Descriptor:
        bLength                 9
        bDescriptorType         5
        bEndpointAddress     0x86  EP 6 IN
        bmAttributes            5
          Transfer Type            Isochronous
          Synch Type               Asynchronous
        wMaxPacketSize         72
        bInterval               1
        bRefresh                0
        bSynchAddress           0
        AudioControl Endpoint Descriptor:
          bLength                 7
          bDescriptorType        37
          bDescriptorSubtype      1 (EP_GENERAL)
          bmAttributes         0x00
          bLockDelayUnits         0 Undefined
          wLockDelay              0 Undefined
    Interface Descriptor:
      bLength                 9
      bDescriptorType         4
      bInterfaceNumber        2
      bAlternateSetting       3
      bNumEndpoints           1
      bInterfaceClass         1 Audio
      bInterfaceSubClass      2 Streaming
      bInterfaceProtocol      0 
      iInterface              0 
      AudioControl Interface Descriptor:
        bLength                 7
        bDescriptorType        36
        bDescriptorSubtype      1 (AS_GENERAL)
        bTerminalLink          13
        bDelay                  0 frames
        wFormatTag              1 PCM
      AudioControl Interface Descriptor:
        bLength                11
        bDescriptorType        36
        bDescriptorSubtype      2 (FORMAT_TYPE)
        bFormatType             1 (FORMAT_TYPE_I)
        bNrChannels             2
        bSubframeSize           2
        bBitResolution         16
        bSamFreqType            1 Discrete
        tSamFreq[ 0]        24000
      Endpoint Descriptor:
        bLength                 9
        bDescriptorType         5
        bEndpointAddress     0x86  EP 6 IN
        bmAttributes            5
          Transfer Type            Isochronous
          Synch Type               Asynchronous
        wMaxPacketSize        104
        bInterval               1
        bRefresh                0
        bSynchAddress           0
        AudioControl Endpoint Descriptor:
          bLength                 7
          bDescriptorType        37
          bDescriptorSubtype      1 (EP_GENERAL)
          bmAttributes         0x00
          bLockDelayUnits         0 Undefined
          wLockDelay              0 Undefined
    Interface Descriptor:
      bLength                 9
      bDescriptorType         4
      bInterfaceNumber        2
      bAlternateSetting       4
      bNumEndpoints           1
      bInterfaceClass         1 Audio
      bInterfaceSubClass      2 Streaming
      bInterfaceProtocol      0 
      iInterface              0 
      AudioControl Interface Descriptor:
        bLength                 7
        bDescriptorType        36
        bDescriptorSubtype      1 (AS_GENERAL)
        bTerminalLink          13
        bDelay                  0 frames
        wFormatTag              1 PCM
      AudioControl Interface Descriptor:
        bLength                11
        bDescriptorType        36
        bDescriptorSubtype      2 (FORMAT_TYPE)
        bFormatType             1 (FORMAT_TYPE_I)
        bNrChannels             2
        bSubframeSize           2
        bBitResolution         16
        bSamFreqType            1 Discrete
        tSamFreq[ 0]        32000
      Endpoint Descriptor:
        bLength                 9
        bDescriptorType         5
        bEndpointAddress     0x86  EP 6 IN
        bmAttributes            5
          Transfer Type            Isochronous
          Synch Type               Asynchronous
        wMaxPacketSize        136
        bInterval               1
        bRefresh                0
        bSynchAddress           0
        AudioControl Endpoint Descriptor:
          bLength                 7
          bDescriptorType        37
          bDescriptorSubtype      1 (EP_GENERAL)
          bmAttributes         0x00
          bLockDelayUnits         0 Undefined
          wLockDelay              0 Undefined
    Interface Descriptor:
      bLength                 9
      bDescriptorType         4
      bInterfaceNumber        2
      bAlternateSetting       5
      bNumEndpoints           1
      bInterfaceClass         1 Audio
      bInterfaceSubClass      2 Streaming
      bInterfaceProtocol      0 
      iInterface              0 
      AudioControl Interface Descriptor:
        bLength                 7
        bDescriptorType        36
        bDescriptorSubtype      1 (AS_GENERAL)
        bTerminalLink          13
        bDelay                  0 frames
        wFormatTag              1 PCM
      AudioControl Interface Descriptor:
        bLength                11
        bDescriptorType        36
        bDescriptorSubtype      2 (FORMAT_TYPE)
        bFormatType             1 (FORMAT_TYPE_I)
        bNrChannels             2
        bSubframeSize           2
        bBitResolution         16
        bSamFreqType            1 Discrete
        tSamFreq[ 0]        48000
      Endpoint Descriptor:
        bLength                 9
        bDescriptorType         5
        bEndpointAddress     0x86  EP 6 IN
        bmAttributes            5
          Transfer Type            Isochronous
          Synch Type               Asynchronous
        wMaxPacketSize        200
        bInterval               1
        bRefresh                0
        bSynchAddress           0
        AudioControl Endpoint Descriptor:
          bLength                 7
          bDescriptorType        37
          bDescriptorSubtype      1 (EP_GENERAL)
          bmAttributes         0x00
          bLockDelayUnits         0 Undefined
          wLockDelay              0 Undefined
    Interface Descriptor:
      bLength                 9
      bDescriptorType         4
      bInterfaceNumber        3
      bAlternateSetting       0
      bNumEndpoints           0
      bInterfaceClass         1 Audio
      bInterfaceSubClass      2 Streaming
      bInterfaceProtocol      0 
      iInterface              0 
    Interface Descriptor:
      bLength                 9
      bDescriptorType         4
      bInterfaceNumber        3
      bAlternateSetting       1
      bNumEndpoints           2
      bInterfaceClass         1 Audio
      bInterfaceSubClass      2 Streaming
      bInterfaceProtocol      0 
      iInterface              0 
      AudioControl Interface Descriptor:
        bLength                 7
        bDescriptorType        36
        bDescriptorSubtype      1 (AS_GENERAL)
        bTerminalLink           3
        bDelay                  0 frames
        wFormatTag           4098 AC-3
      AudioControl Interface Descriptor:
        bLength                15
        bDescriptorType        36
        bDescriptorSubtype      2 (FORMAT_TYPE)
        bFormatType             2 (FORMAT_TYPE_II)
      Warning: Descriptor too short
        wMaxBitRate           640
        wSamplesPerFrame     1536
        bSamFreqType            2 Discrete
        tSamFreq[ 0]        44100
        tSamFreq[ 1]        48000
      AudioControl Interface Descriptor:
        bLength                10
        bDescriptorType        36
        bDescriptorSubtype      3 (FORMAT_SPECIFIC)
        wFormatTag           4098 AC-3
        bmBSID         0x0000001f
        bmAC3Features        0x00
          Internal Dynamic Range Control: not supported
        junk at descriptor end: 00 00
      Endpoint Descriptor:
        bLength                 9
        bDescriptorType         5
        bEndpointAddress     0x04  EP 4 OUT
        bmAttributes            5
          Transfer Type            Isochronous
          Synch Type               Asynchronous
        wMaxPacketSize         84
        bInterval               1
        bRefresh                0
        bSynchAddress           5
        AudioControl Endpoint Descriptor:
          bLength                 7
          bDescriptorType        37
          bDescriptorSubtype      1 (EP_GENERAL)
          bmAttributes         0x00
          bLockDelayUnits         0 Undefined
          wLockDelay              0 Undefined
      Endpoint Descriptor:
        bLength                 9
        bDescriptorType         5
        bEndpointAddress     0x85  EP 5 IN
        bmAttributes            1
          Transfer Type            Isochronous
          Synch Type               none
        wMaxPacketSize          3
        bInterval               1
        bRefresh                6
        bSynchAddress           0
  Language IDs: (length=4)
     0409 English(US)

[-- Attachment #3: alsactl-store-out.txt --]
[-- Type: text/plain, Size: 826 bytes --]

Oct 14 14:00:09 atrophy kernel: ALSA ../alsa-kernel/usb/usbmixer.c:286: cannot get ctl value: req = 0x81, idx = 0x0, val = 0x500, type = 3
Oct 14 14:00:09 atrophy kernel: ALSA ../alsa-kernel/usb/usbmixer.c:286: cannot get ctl value: req = 0x81, idx = 0x1, val = 0xf00, type = 0
Oct 14 14:00:09 atrophy kernel: ALSA ../alsa-kernel/usb/usbmixer.c:286: cannot get ctl value: req = 0x81, idx = 0x1, val = 0x1100, type = 0
Oct 14 14:00:09 atrophy kernel: ALSA ../alsa-kernel/usb/usbmixer.c:286: cannot get ctl value: req = 0x83, idx = 0x200, val = 0x1100, type = 3
Oct 14 14:00:09 atrophy kernel: ALSA ../alsa-kernel/usb/usbmixer.c:581: 17:0: cannot get min/max values for control 2 (id 17)
Oct 14 14:00:09 atrophy kernel: ALSA ../alsa-kernel/usb/usbmixer.c:286: cannot get ctl value: req = 0x81, idx = 0x2, val = 0x1100, type = 3

[-- Attachment #4: sys-out.txt --]
[-- Type: text/plain, Size: 5154 bytes --]

Oct 14 14:06:14 atrophy kernel: ALSA ../alsa-kernel/usb/usbmixer.c:816: [18] FU [Master Playback Switch] ch = 1, val = 0/1
Oct 14 14:06:14 atrophy kernel: ALSA ../alsa-kernel/usb/usbmixer.c:816: [18] FU [Master Playback Volume] ch = 6, val = -25600/0
Oct 14 14:06:14 atrophy kernel: ALSA ../alsa-kernel/usb/usbmixer.c:816: [18] FU [Master Playback Volume] ch = 1, val = -25600/0
Oct 14 14:06:14 atrophy kernel: ALSA ../alsa-kernel/usb/usbmixer.c:816: [18] FU [Tone Control - Bass] ch = 1, val = -48/48
Oct 14 14:06:14 atrophy kernel: ALSA ../alsa-kernel/usb/usbmixer.c:816: [18] FU [Tone Control - Treble] ch = 1, val = -48/48
Oct 14 14:06:14 atrophy kernel: ALSA ../alsa-kernel/usb/usbmixer.c:816: [28] FU [Speaker Playback Switch] ch = 1, val = 0/1
Oct 14 14:06:14 atrophy kernel: ALSA ../alsa-kernel/usb/usbmixer.c:816: [22] FU [Digital Out Playback Switch] ch = 1, val = 0/1
Oct 14 14:06:14 atrophy kernel: ALSA ../alsa-kernel/usb/usbmixer.c:816: [23] FU [Digital Out1 Playback Switch] ch = 1, val = 0/1
Oct 14 14:06:14 atrophy kernel: ALSA ../alsa-kernel/usb/usbmixer.c:816: [25] FU [Digital Out2 Playback Switch] ch = 1, val = 0/1
Oct 14 14:06:20 atrophy kernel: usb.c: deregistering driver snd-usb-audio
Oct 14 14:06:30 atrophy kernel: PCI: Found IRQ 10 for device 00:08.0
Oct 14 14:06:30 atrophy kernel: usb.c: registered new driver snd-usb-audio
Oct 14 14:06:30 atrophy kernel: ALSA ../alsa-kernel/usb/usbaudio.c:1820: 4:1:1: add audio endpoint 0x2
Oct 14 14:06:30 atrophy kernel: ALSA ../alsa-kernel/usb/usbaudio.c:1820: 4:2:1: add audio endpoint 0x86
Oct 14 14:06:30 atrophy kernel: ALSA ../alsa-kernel/usb/usbaudio.c:1820: 4:2:2: add audio endpoint 0x86
Oct 14 14:06:30 atrophy kernel: ALSA ../alsa-kernel/usb/usbaudio.c:1820: 4:2:3: add audio endpoint 0x86
Oct 14 14:06:30 atrophy kernel: ALSA ../alsa-kernel/usb/usbaudio.c:1820: 4:2:4: add audio endpoint 0x86
Oct 14 14:06:30 atrophy kernel: ALSA ../alsa-kernel/usb/usbaudio.c:1820: 4:2:5: add audio endpoint 0x86
Oct 14 14:06:30 atrophy kernel: ALSA ../alsa-kernel/usb/usbaudio.c:1601: 4:3:1 : format type 2 is not supported yet
Oct 14 14:06:30 atrophy kernel: ALSA ../alsa-kernel/usb/usbmixer.c:816: [2] FU [PCM Playback Switch] ch = 1, val = 0/1
Oct 14 14:06:30 atrophy kernel: ALSA ../alsa-kernel/usb/usbmixer.c:816: [2] FU [PCM Playback Volume] ch = 1, val = -25600/0
Oct 14 14:06:30 atrophy kernel: ALSA ../alsa-kernel/usb/usbmixer.c:1369: [5] SU [Digital In Playback Source] items = 2
Oct 14 14:06:30 atrophy kernel: ALSA ../alsa-kernel/usb/usbmixer.c:816: [6] FU [Digital In Switch] ch = 1, val = 0/1
Oct 14 14:06:30 atrophy kernel: ALSA ../alsa-kernel/usb/usbmixer.c:816: [6] FU [Digital In Volume] ch = 1, val = -25600/0
Oct 14 14:06:30 atrophy kernel: ALSA ../alsa-kernel/usb/usbmixer.c:816: [8] FU [Line Playback Switch] ch = 1, val = 0/1
Oct 14 14:06:30 atrophy kernel: ALSA ../alsa-kernel/usb/usbmixer.c:816: [8] FU [Line Playback Volume] ch = 2, val = -25600/0
Oct 14 14:06:30 atrophy kernel: ALSA ../alsa-kernel/usb/usbmixer.c:816: [8] FU [Line Playback Volume] ch = 1, val = -25600/0
Oct 14 14:06:30 atrophy kernel: ALSA ../alsa-kernel/usb/usbmixer.c:1164: [15] PU [3D Stereo Extender Switch] ch = 1, val = 0/1
Oct 14 14:06:30 atrophy kernel: ALSA ../alsa-kernel/usb/usbmixer.c:816: [10] FU [Mic Playback Switch] ch = 1, val = 0/1
Oct 14 14:06:30 atrophy kernel: ALSA ../alsa-kernel/usb/usbmixer.c:816: [10] FU [Mic Playback Volume] ch = 1, val = -25600/0
Oct 14 14:06:30 atrophy kernel: ALSA ../alsa-kernel/usb/usbmixer.c:1164: [17] PU [Up Down Switch] ch = 1, val = 0/1
Oct 14 14:06:30 atrophy kernel: ALSA ../alsa-kernel/usb/usbmixer.c:1164: [17] PU [Up Down Mode Select] ch = 1, val = 0/1
Oct 14 14:06:30 atrophy kernel: ALSA ../alsa-kernel/usb/usbmixer.c:1369: [11] SU [Capture Source] items = 3
Oct 14 14:06:30 atrophy kernel: ALSA ../alsa-kernel/usb/usbmixer.c:816: [12] FU [Capture Switch] ch = 1, val = 0/1
Oct 14 14:06:30 atrophy kernel: ALSA ../alsa-kernel/usb/usbmixer.c:816: [12] FU [Capture Volume] ch = 1, val = -25600/0
Oct 14 14:06:30 atrophy kernel: ALSA ../alsa-kernel/usb/usbmixer.c:816: [18] FU [Master Playback Switch] ch = 1, val = 0/1
Oct 14 14:06:30 atrophy kernel: ALSA ../alsa-kernel/usb/usbmixer.c:816: [18] FU [Master Playback Volume] ch = 6, val = -25600/0
Oct 14 14:06:30 atrophy kernel: ALSA ../alsa-kernel/usb/usbmixer.c:816: [18] FU [Master Playback Volume] ch = 1, val = -25600/0
Oct 14 14:06:30 atrophy kernel: ALSA ../alsa-kernel/usb/usbmixer.c:816: [18] FU [Tone Control - Bass] ch = 1, val = -48/48
Oct 14 14:06:30 atrophy kernel: ALSA ../alsa-kernel/usb/usbmixer.c:816: [18] FU [Tone Control - Treble] ch = 1, val = -48/48
Oct 14 14:06:30 atrophy kernel: ALSA ../alsa-kernel/usb/usbmixer.c:816: [28] FU [Speaker Playback Switch] ch = 1, val = 0/1
Oct 14 14:06:30 atrophy kernel: ALSA ../alsa-kernel/usb/usbmixer.c:816: [22] FU [Digital Out Playback Switch] ch = 1, val = 0/1
Oct 14 14:06:30 atrophy kernel: ALSA ../alsa-kernel/usb/usbmixer.c:816: [23] FU [Digital Out1 Playback Switch] ch = 1, val = 0/1
Oct 14 14:06:30 atrophy kernel: ALSA ../alsa-kernel/usb/usbmixer.c:816: [25] FU [Digital Out2 Playback Switch] ch = 1, val = 0/1

[-- Attachment #5: proc-stream0.txt --]
[-- Type: text/plain, Size: 724 bytes --]

Creative Technology Ltd. : USB Audio

Playback:
  Status: Stop
  Interface 1
    Altset 1
    Format: S16_LE
    Channels: 2
    Endpoint: 2 OUT (ASYNC)
    Rates: 48000

Capture:
  Status: Stop
  Interface 2
    Altset 1
    Format: S16_LE
    Channels: 2
    Endpoint: 6 IN (ASYNC)
    Rates: 8000
  Interface 2
    Altset 2
    Format: S16_LE
    Channels: 2
    Endpoint: 6 IN (ASYNC)
    Rates: 16000
  Interface 2
    Altset 3
    Format: S16_LE
    Channels: 2
    Endpoint: 6 IN (ASYNC)
    Rates: 24000
  Interface 2
    Altset 4
    Format: S16_LE
    Channels: 2
    Endpoint: 6 IN (ASYNC)
    Rates: 32000
  Interface 2
    Altset 5
    Format: S16_LE
    Channels: 2
    Endpoint: 6 IN (ASYNC)
    Rates: 48000

^ permalink raw reply	[flat|nested] 13+ messages in thread

end of thread, other threads:[~2002-10-14 19:11 UTC | newest]

Thread overview: 13+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2002-10-11 11:41 testers for SB Extigy wanted Takashi Iwai
2002-10-11 14:13 ` mark
2002-10-11 14:21   ` Takashi Iwai
     [not found]     ` <20021011143659.GA31907@undertone.org>
2002-10-11 15:07       ` Takashi Iwai
2002-10-11 15:35         ` mark
     [not found]         ` <20021011153411.GA32132@undertone.org>
2002-10-11 16:02           ` Takashi Iwai
2002-10-11 16:27             ` Takashi Iwai
2002-10-11 18:00               ` mark
2002-10-11 18:12                 ` Takashi Iwai
2002-10-11 18:39                   ` mark
2002-10-14 12:20                     ` Takashi Iwai
2002-10-14 19:11                       ` mark
2002-10-11 17:55             ` mark

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.