* 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.