[alsa-devel] External sound card issue
Hi,
I have just bought an external sound card: Asus Xonar U7
I typed in terminal:
alsamixer
Then I wanted to change the sound card (I have connected an external sound card via USB).
I pressed F6, selected the external sound card and pressed enter.
alsamixer crashed and outputed:
cannot load mixer controls: Broken pipe
My ALSA information is located at http://www.alsa-project.org/db/?f=1871c086b58a2965d18cfb38483794788187edfb
Please see this bug reported in alsa-driver package: https://bugs.launchpad.net/ubuntu/+source/alsa-driver/+bug/1267866
Tell me what other information you need.
Can you fix this bug in 7 days? If you cannot I will return the sound card to the shop.... :-(
Thank you! Good luck!
I wait for your answer,
Ionica Bizau
Ionica Bizau wrote:
I have just bought an external sound card: Asus Xonar U7
cannot load mixer controls: Broken pipe
This looks like a bug in the device's firmware.
Can you at least read the list of controls ("amixer -c1 controls")? Are there some controls that you are able to access (try "amixer -c1 cget name='xxx'" for each one)?
Regards, Clemens
2014/1/20 Clemens Ladisch clemens@ladisch.de
Ionica Bizau wrote:
I have just bought an external sound card: Asus Xonar U7
cannot load mixer controls: Broken pipe
This looks like a bug in the device's firmware.
Can you at least read the list of controls ("amixer -c1 controls")? Are there some controls that you are able to access (try "amixer -c1 cget name='xxx'" for each one)?
alsactl store -f abc.txt alsactl: get_control:256: Cannot read control '2,0,0,PCM Capture Source,0': Broken
[ 398.119996] cannot get ctl value: req = 0x81, wValue = 0x0, wIndex = 0x1400, type = 3
seem fail to read the capture source control
state.Device { control.1 { iface PCM name 'Playback Channel Map' value.0 0 value.1 0 comment { access read type INTEGER count 2 range '0 - 36' } } control.2 { iface PCM device 1 name 'Playback Channel Map' value.0 0 value.1 0 comment { access read type INTEGER count 2 range '0 - 36' } } control.3 { iface MIXER name 'PCM Playback Switch' value true comment { access 'read write' type BOOLEAN count 1 } } control.4 { iface MIXER name 'PCM Playback Switch' index 1 value true comment { access 'read write' type BOOLEAN count 1 } } control.5 { iface MIXER name 'PCM Playback Volume' value.0 107 value.1 107 value.2 107 value.3 107 value.4 107 value.5 107 value.6 107 value.7 107 comment { access 'read write' type INTEGER count 8 range '0 - 127' dbmin -12700 dbmax 0 dbvalue.0 -2000 dbvalue.1 -2000 dbvalue.2 -2000 dbvalue.3 -2000 dbvalue.4 -2000 dbvalue.5 -2000 dbvalue.6 -2000 dbvalue.7 -2000 } } control.6 { iface MIXER name 'Mic Capture Switch' value true comment { access 'read write' type BOOLEAN count 1 } } control.7 { iface MIXER name 'Line Capture Switch' value true comment { access 'read write' type BOOLEAN count 1 } } control.8 { iface MIXER name 'PCM Capture Source' value Mic comment { access 'read write' type ENUMERATED count 1 item.0 Mic item.1 Line } } }
Hi Clemens and Raymond,
First of all please tell me if this can be fixed. I can be patient and wait until you fix it but if it's not possible I will return the external audio card to the shop.
Here you see the alsa information: http://www.alsa-project.org/db/?f=869ec0f1ade49a17bc50e9f62a1e8881f7b4cf91
(just uploaded it)
Below you have the commands and their output:
ionicabizau@laptop:~$ amixer -c1 controls numid=7,iface=MIXER,name='PCM Capture Source' numid=5,iface=MIXER,name='PCM Capture Switch' numid=6,iface=MIXER,name='PCM Capture Switch',index=1 numid=4,iface=MIXER,name='IEC958 In Playback Switch' numid=3,iface=MIXER,name='Input Gain Pad Control' numid=1,iface=MIXER,name='Speaker Playback Switch' numid=2,iface=MIXER,name='Speaker Playback Volume' ionicabizau@laptop:~$ amixer -c1 cget name='PCM Capture Source' numid=7,iface=MIXER,name='PCM Capture Source' ; type=ENUMERATED,access=rw------,values=1,items=2 ; Item #0 'Unit 22' ; Item #1 'Unit 22' amixer: Control hw:1 element read error: Broken pipe
ionicabizau@laptop:~$ amixer -c1 cget name='PCM Capture Switch' numid=5,iface=MIXER,name='PCM Capture Switch' ; type=BOOLEAN,access=rw------,values=1 : values=on ionicabizau@laptop:~$ amixer -c1 cget name='PCM Capture Switch' numid=5,iface=MIXER,name='PCM Capture Switch' ; type=BOOLEAN,access=rw------,values=1 : values=on ionicabizau@laptop:~$ amixer -c1 cget name='IEC958 In Playback Switch' numid=4,iface=MIXER,name='IEC958 In Playback Switch' ; type=BOOLEAN,access=rw------,values=1 : values=off ionicabizau@laptop:~$ amixer -c1 cget name='Input Gain Pad Control' numid=3,iface=MIXER,name='Input Gain Pad Control' ; type=BOOLEAN,access=rw------,values=2 : values=off,off ionicabizau@laptop:~$ amixer -c1 cget name='Speaker Playback Switch' numid=1,iface=MIXER,name='Speaker Playback Switch' ; type=BOOLEAN,access=rw------,values=1 : values=on ionicabizau@laptop:~$ amixer -c1 cget name='Speaker Playback Volume' numid=2,iface=MIXER,name='Speaker Playback Volume' ; type=INTEGER,access=rw---R--,values=8,min=0,max=127,step=0 : values=107,107,107,107,107,107,107,107 | dBminmax-min=-127.00dB,max=0.00dB
On Monday, January 20, 2014 3:01 PM, Raymond Yau superquad.vortex2@gmail.com wrote:
2014/1/20 Clemens Ladisch clemens@ladisch.de
Ionica Bizau wrote:
I have just bought an external sound card: Asus Xonar U7
cannot load mixer controls: Broken pipe
This looks like a bug in the device's firmware.
Can you at least read the list of controls ("amixer -c1 controls")? Are there some controls that you are able to access (try "amixer -c1 cget name='xxx'" for each one)?
alsactl store -f abc.txt alsactl: get_control:256: Cannot read control '2,0,0,PCM Capture Source,0': Broken
[ 398.119996] cannot get ctl value: req = 0x81, wValue = 0x0, wIndex = 0x1400, type = 3
seem fail to read the capture source control
state.Device { control.1 { iface PCM name 'Playback Channel Map' value.0 0 value.1 0 comment { access read type INTEGER count 2 range '0 - 36' } } control.2 { iface PCM device 1 name 'Playback Channel Map' value.0 0 value.1 0 comment { access read type INTEGER count 2 range '0 - 36' } } control.3 { iface MIXER name 'PCM Playback Switch' value true comment { access 'read write' type BOOLEAN count 1 } } control.4 { iface MIXER name 'PCM Playback Switch' index 1 value true comment { access 'read write' type BOOLEAN count 1 } } control.5 { iface MIXER name 'PCM Playback Volume' value.0 107 value.1 107 value.2 107 value.3 107 value.4 107 value.5 107 value.6 107 value.7 107 comment { access 'read write' type INTEGER count 8 range '0 - 127' dbmin -12700 dbmax 0 dbvalue.0 -2000 dbvalue.1 -2000 dbvalue.2 -2000 dbvalue.3 -2000 dbvalue.4 -2000 dbvalue.5 -2000 dbvalue.6 -2000 dbvalue.7 -2000 } } control.6 { iface MIXER name 'Mic Capture Switch' value true comment { access 'read write' type BOOLEAN count 1 } } control.7 { iface MIXER name 'Line Capture Switch' value true comment { access 'read write' type BOOLEAN count 1 } } control.8 { iface MIXER name 'PCM Capture Source' value Mic comment { access 'read write' type ENUMERATED count 1 item.0 Mic item.1 Line
} } }
Please tell me if this is possible to be fixed... I really need this information.
If yes, in how many days...? This is very important for me...
On Wednesday, January 22, 2014 3:51 PM, Ionica Bizau bizauionica@yahoo.com wrote:
Hi Clemens and Raymond,
First of all please tell me if this can be fixed. I can be patient and wait until you fix it but if it's not possible I will return the external audio card to the shop.
Here you see the alsa information: http://www.alsa-project.org/db/?f=869ec0f1ade49a17bc50e9f62a1e8881f7b4cf91
(just uploaded it)
Below you have the commands and their output:
ionicabizau@laptop:~$ amixer -c1 controls numid=7,iface=MIXER,name='PCM Capture Source' numid=5,iface=MIXER,name='PCM Capture Switch' numid=6,iface=MIXER,name='PCM Capture Switch',index=1 numid=4,iface=MIXER,name='IEC958 In Playback Switch' numid=3,iface=MIXER,name='Input Gain Pad Control' numid=1,iface=MIXER,name='Speaker Playback Switch' numid=2,iface=MIXER,name='Speaker Playback Volume' ionicabizau@laptop:~$ amixer -c1 cget name='PCM Capture Source' numid=7,iface=MIXER,name='PCM Capture Source' ; type=ENUMERATED,access=rw------,values=1,items=2 ; Item #0 'Unit 22' ; Item #1 'Unit 22' amixer: Control hw:1 element read error: Broken pipe
ionicabizau@laptop:~$ amixer -c1 cget name='PCM Capture Switch' numid=5,iface=MIXER,name='PCM Capture Switch' ; type=BOOLEAN,access=rw------,values=1 : values=on ionicabizau@laptop:~$ amixer -c1 cget name='PCM Capture Switch' numid=5,iface=MIXER,name='PCM Capture Switch' ; type=BOOLEAN,access=rw------,values=1 : values=on ionicabizau@laptop:~$ amixer -c1 cget name='IEC958 In Playback Switch' numid=4,iface=MIXER,name='IEC958 In Playback Switch' ; type=BOOLEAN,access=rw------,values=1 : values=off ionicabizau@laptop:~$ amixer -c1 cget name='Input Gain Pad Control' numid=3,iface=MIXER,name='Input Gain Pad Control' ; type=BOOLEAN,access=rw------,values=2 : values=off,off ionicabizau@laptop:~$ amixer -c1 cget name='Speaker Playback Switch' numid=1,iface=MIXER,name='Speaker Playback Switch' ; type=BOOLEAN,access=rw------,values=1 : values=on ionicabizau@laptop:~$ amixer -c1 cget name='Speaker Playback Volume' numid=2,iface=MIXER,name='Speaker Playback Volume' ; type=INTEGER,access=rw---R--,values=8,min=0,max=127,step=0 : values=107,107,107,107,107,107,107,107 | dBminmax-min=-127.00dB,max=0.00dB
On Monday, January 20, 2014 3:01 PM, Raymond Yau superquad.vortex2@gmail.com wrote:
2014/1/20 Clemens Ladisch clemens@ladisch.de
Ionica Bizau wrote:
I have just bought an external sound card: Asus Xonar U7
cannot load mixer controls: Broken pipe
This looks like a bug in the device's firmware.
Can you at least read the list of controls ("amixer -c1 controls")? Are there some controls that you are able to access (try "amixer -c1 cget name='xxx'" for each one)?
alsactl store -f abc.txt alsactl: get_control:256: Cannot read control '2,0,0,PCM Capture Source,0': Broken
[ 398.119996] cannot get ctl value: req = 0x81, wValue = 0x0, wIndex = 0x1400, type = 3
seem fail to read the capture source control
state.Device { control.1 { iface PCM name 'Playback Channel Map' value.0 0 value.1 0 comment { access read type INTEGER count 2 range '0 - 36' } } control.2 { iface PCM device 1 name 'Playback Channel Map' value.0 0 value.1 0 comment { access read type INTEGER count 2 range '0 - 36' } } control.3 { iface MIXER name 'PCM Playback Switch' value true comment { access 'read write' type BOOLEAN count 1 } } control.4 { iface MIXER name 'PCM Playback Switch' index 1 value true comment { access 'read write' type BOOLEAN count 1 } } control.5 { iface MIXER name 'PCM Playback Volume' value.0 107 value.1 107 value.2 107 value.3 107 value.4 107 value.5 107 value.6 107 value.7 107 comment { access 'read write' type INTEGER count 8 range '0 - 127' dbmin -12700 dbmax 0 dbvalue.0 -2000 dbvalue.1 -2000 dbvalue.2 -2000 dbvalue.3 -2000 dbvalue.4 -2000 dbvalue.5 -2000 dbvalue.6 -2000 dbvalue.7 -2000 } } control.6 { iface MIXER name 'Mic Capture Switch' value true comment { access 'read write' type BOOLEAN count 1 } } control.7 { iface MIXER name 'Line Capture Switch' value true comment { access 'read write' type BOOLEAN count 1 } } control.8 { iface MIXER name 'PCM Capture Source' value Mic comment { access 'read write' type ENUMERATED count 1 item.0 Mic item.1 Line
} } }
Ionica Bizau wrote:
$ amixer -c1 cget name='PCM Capture Source' numid=7,iface=MIXER,name='PCM Capture Source' ; type=ENUMERATED,access=rw------,values=1,items=2 ; Item #0 'Unit 22' ; Item #1 'Unit 22' amixer: Control hw:1 element read error: Broken pipe
The device's firmware does not allow reading this mixer control for some reason; this is probably a bug.
Please try the following commands: rmmod snd-usb-audio modprobe snd-usb-audio ignore_ctl_error=1
This makes the driver ignore errors, but cannot prevent the errors from happening in the first place. Please check if you get the desired effect when you write this control.
Regards, Clemens
I will try them. Is this a bug in the hardware device or in the Linux driver? If this is in the Linux driver, can this be fixed?
Cheers
On Sunday, January 26, 2014 8:01 PM, Clemens Ladisch clemens@ladisch.de wrote:
Ionica Bizau wrote:
$ amixer -c1 cget name='PCM Capture Source' numid=7,iface=MIXER,name='PCM Capture Source' ; type=ENUMERATED,access=rw------,values=1,items=2 ; Item #0 'Unit 22' ; Item #1 'Unit 22' amixer: Control hw:1 element read error: Broken pipe
The device's firmware does not allow reading this mixer control for some reason; this is probably a bug.
Please try the following commands: rmmod snd-usb-audio modprobe snd-usb-audio ignore_ctl_error=1
This makes the driver ignore errors, but cannot prevent the errors from happening in the first place. Please check if you get the desired effect when you write this control.
Regards,
Clemens
At Sun, 26 Jan 2014 11:45:45 -0800 (PST), Ionica Bizau wrote:
I will try them. Is this a bug in the hardware device or in the Linux driver?
It's a hardware bug.
If this is in the Linux driver, can this be fixed?
We have tons of workarounds in the driver for such broken devices. This will be just yet another one.
Takashi
Cheers
On Sunday, January 26, 2014 8:01 PM, Clemens Ladisch clemens@ladisch.de wrote:
Ionica Bizau wrote:
$ amixer -c1 cget name='PCM Capture Source' numid=7,iface=MIXER,name='PCM Capture Source' ; type=ENUMERATED,access=rw------,values=1,items=2 ; Item #0 'Unit 22' ; Item #1 'Unit 22' amixer: Control hw:1 element read error: Broken pipe
The device's firmware does not allow reading this mixer control for some reason; this is probably a bug.
Please try the following commands: rmmod snd-usb-audio modprobe snd-usb-audio ignore_ctl_error=1
This makes the driver ignore errors, but cannot prevent the errors from happening in the first place. Please check if you get the desired effect when you write this control.
Regards,
Clemens _______________________________________________ Alsa-devel mailing list Alsa-devel@alsa-project.org http://mailman.alsa-project.org/mailman/listinfo/alsa-devel
When I run the first command:
$ rmmod snd-usb-audio rmmod: ERROR: Module snd_usb_audio is in use
On Monday, January 27, 2014 10:57 AM, Takashi Iwai tiwai@suse.de wrote:
At Sun, 26 Jan 2014 11:45:45 -0800 (PST), Ionica Bizau wrote:
I will try them. Is this a bug in the hardware device or in the Linux driver?
It's a hardware bug.
If this is in the Linux driver, can this be fixed?
We have tons of workarounds in the driver for such broken devices. This will be just yet another one.
Takashi
Cheers
On Sunday, January 26, 2014 8:01 PM, Clemens Ladisch clemens@ladisch.de wrote: Ionica Bizau wrote:
$ amixer -c1 cget name='PCM Capture Source' numid=7,iface=MIXER,name='PCM Capture Source' ; type=ENUMERATED,access=rw------,values=1,items=2 ; Item #0 'Unit 22' ; Item #1 'Unit 22' amixer: Control hw:1 element read error: Broken pipe
The device's firmware does not allow reading this mixer control for some reason; this is probably a bug.
Please try the following commands: rmmod snd-usb-audio modprobe snd-usb-audio ignore_ctl_error=1
This makes the driver ignore errors, but cannot prevent the errors from happening in the first place. Please check if you get the desired effect when you write this control.
Regards,
Clemens _______________________________________________ Alsa-devel mailing list Alsa-devel@alsa-project.org http://mailman.alsa-project.org/mailman/listinfo/alsa-devel
I still get the Broken pipe error...
ionicabizau@laptop:~$ modprobe snd-usb-audio ignore_ctl_error=1 ionicabizau@laptop:~$ alsamixer cannot load mixer controls: Broken pipe
On , Ionica Bizau bizauionica@yahoo.com wrote:
When I run the first command:
$ rmmod snd-usb-audio rmmod: ERROR: Module snd_usb_audio is in use
On Monday, January 27, 2014 10:57 AM, Takashi Iwai tiwai@suse.de wrote:
At Sun, 26 Jan 2014 11:45:45 -0800 (PST), Ionica Bizau wrote:
I will try them. Is this a bug in the hardware device or in the Linux driver?
It's a hardware bug.
If this is in the Linux driver, can this be fixed?
We have tons of workarounds in the driver for such broken devices. This will be just yet another one.
Takashi
Cheers
On Sunday, January 26, 2014 8:01 PM, Clemens Ladisch clemens@ladisch.de wrote: Ionica Bizau wrote:
$ amixer -c1 cget name='PCM Capture Source' numid=7,iface=MIXER,name='PCM Capture Source' ;
type=ENUMERATED,access=rw------,values=1,items=2
; Item #0 'Unit 22' ; Item #1 'Unit 22' amixer: Control hw:1 element read error: Broken pipe
The device's firmware does not allow reading this mixer control for some reason; this is probably a bug.
Please try the following commands: rmmod snd-usb-audio modprobe snd-usb-audio ignore_ctl_error=1
This makes the driver ignore errors, but cannot prevent the errors from happening in the first place. Please check if you get the desired effect when you write this control.
Regards,
Clemens _______________________________________________ Alsa-devel mailing list Alsa-devel@alsa-project.org http://mailman.alsa-project.org/mailman/listinfo/alsa-devel
On , Ionica Bizau bizauionica@yahoo.com wrote:
I still get the Broken pipe error...
ionicabizau@laptop:~$ modprobe snd-usb-audio ignore_ctl_error=1 ionicabizau@laptop:~$ alsamixer cannot load mixer controls: Broken pipe
On , Ionica Bizau bizauionica@yahoo.com wrote:
When I run the first command:
$ rmmod snd-usb-audio rmmod: ERROR: Module snd_usb_audio is in use
On Monday, January 27, 2014 10:57 AM, Takashi Iwai tiwai@suse.de wrote:
At Sun, 26 Jan 2014 11:45:45 -0800 (PST), Ionica Bizau wrote:
I will try them. Is this a bug in the hardware device or in the Linux driver?
It's a hardware bug.
If this is in the Linux driver, can this be fixed?
We have tons of workarounds in the driver for such broken devices. This will be just yet another one.
Takashi
Cheers
On Sunday, January 26, 2014 8:01 PM, Clemens Ladisch clemens@ladisch.de wrote: Ionica Bizau wrote:
$ amixer -c1 cget name='PCM Capture Source'
numid=7,iface=MIXER,name='PCM Capture Source'
;
type=ENUMERATED,access=rw------,values=1,items=2
; Item #0 'Unit 22' ; Item #1 'Unit 22' amixer: Control hw:1 element read error: Broken pipe
The device's firmware does not allow reading this mixer control for some reason; this is probably a bug.
Please try the following commands: rmmod snd-usb-audio modprobe snd-usb-audio ignore_ctl_error=1
This makes the driver ignore errors, but cannot prevent the errors from happening in the first place. Please check if you get the desired effect when you write this control.
Regards,
Clemens _______________________________________________ Alsa-devel mailing list Alsa-devel@alsa-project.org http://mailman.alsa-project.org/mailman/listinfo/alsa-devel
I think I will return it to shop.
What external sound card do you recommend me to buy?
On , Ionica Bizau bizauionica@yahoo.com wrote:
I still get the Broken pipe error...
ionicabizau@laptop:~$ modprobe snd-usb-audio ignore_ctl_error=1 ionicabizau@laptop:~$ alsamixer cannot load mixer controls: Broken pipe
On , Ionica Bizau bizauionica@yahoo.com wrote:
When I run the first command:
$ rmmod snd-usb-audio rmmod: ERROR: Module snd_usb_audio is in use
On Monday, January 27, 2014 10:57 AM, Takashi Iwai tiwai@suse.de wrote:
At Sun, 26 Jan 2014 11:45:45 -0800 (PST), Ionica Bizau wrote:
I will try them. Is this a bug in the hardware device or in the Linux driver?
It's a hardware bug.
If this is in the Linux driver, can this be fixed?
We have tons of workarounds in the driver for such broken devices. This will be just yet another one.
Takashi
Cheers
On Sunday, January 26, 2014 8:01 PM, Clemens Ladisch clemens@ladisch.de wrote: Ionica Bizau wrote:
$ amixer -c1 cget name='PCM Capture Source'
numid=7,iface=MIXER,name='PCM Capture Source'
;
type=ENUMERATED,access=rw------,values=1,items=2
; Item #0 'Unit 22' ; Item #1 'Unit 22' amixer: Control hw:1 element read error: Broken pipe
The device's firmware does not allow reading this mixer control for some reason; this is probably a bug.
Please try the following commands: rmmod snd-usb-audio modprobe snd-usb-audio ignore_ctl_error=1
This makes the driver ignore errors, but cannot prevent the errors from happening in the first place. Please check if you get the desired effect when you write this control.
Regards,
Clemens _______________________________________________ Alsa-devel mailing list Alsa-devel@alsa-project.org http://mailman.alsa-project.org/mailman/listinfo/alsa-devel
Somebody recommended me to run this:
arecord -f cd -D hw:1,1 | tee recording.wav | aplay
This records the sounds from piano and outputs them to headphones but with a delay of 1, 2 seconds.
Do you have any idea about how can be fixed this delay...?
On , Ionica Bizau bizauionica@yahoo.com wrote:
I think I will return it to shop.
What external sound card do you recommend me to buy?
On , Ionica Bizau bizauionica@yahoo.com wrote:
I still get the Broken pipe error...
ionicabizau@laptop:~$ modprobe snd-usb-audio ignore_ctl_error=1 ionicabizau@laptop:~$ alsamixer cannot load mixer controls: Broken pipe
On , Ionica Bizau bizauionica@yahoo.com wrote:
When I run the first command:
$ rmmod snd-usb-audio rmmod: ERROR: Module snd_usb_audio is in use
On Monday, January 27, 2014 10:57 AM, Takashi Iwai tiwai@suse.de wrote:
At Sun, 26 Jan 2014 11:45:45 -0800 (PST), Ionica Bizau wrote:
I will try them. Is this a bug in the hardware device or in the Linux
driver?
It's a hardware bug.
If this is in the Linux driver, can this be fixed?
We have tons of workarounds in the driver for such broken devices. This will be just yet another one.
Takashi
Cheers
On Sunday, January 26, 2014 8:01 PM, Clemens Ladisch clemens@ladisch.de wrote: Ionica Bizau wrote:
$ amixer -c1 cget name='PCM Capture Source'
numid=7,iface=MIXER,name='PCM Capture Source'
;
type=ENUMERATED,access=rw------,values=1,items=2
; Item #0 'Unit 22' ; Item #1 'Unit 22' amixer: Control hw:1 element read error: Broken pipe
The device's firmware does not allow reading this mixer control for some reason; this is probably a bug.
Please try the following commands: rmmod snd-usb-audio modprobe snd-usb-audio ignore_ctl_error=1
This makes the driver ignore errors, but cannot prevent the errors from happening in the first place. Please check if you get the desired effect when you write this control.
Regards,
Clemens _______________________________________________ Alsa-devel mailing list Alsa-devel@alsa-project.org http://mailman.alsa-project.org/mailman/listinfo/alsa-devel
Ionica Bizau wrote:
When I run the first command:
$ rmmod snd-usb-audio rmmod: ERROR: Module snd_usb_audio is in use
Exit all programs (such as PulseAudio) that might be using the device.
Alternatively, add the line
options snd-usb-audio ignore_ctl_error=1
to some .conf file in /etc/modprobe.d/, and reboot.
Regards, Clemens
On 01/27/2014 04:48 AM, Clemens Ladisch wrote:
Ionica Bizau wrote:
When I run the first command:
$ rmmod snd-usb-audio rmmod: ERROR: Module snd_usb_audio is in use
Exit all programs (such as PulseAudio) that might be using the device.
Alternatively, add the line
options snd-usb-audio ignore_ctl_error=1
to some .conf file in /etc/modprobe.d/, and reboot.
Regards, Clemens
I have the successor to that card ("Xonar U7 Echelon Ed."), with similar issues.
Bus 004 Device 009: ID 1043:85c1 iCreate Technologies Corp.
Incidentally, the capture selector switch seems horribly broken even in Windows! In my attempts to get line-in and mic-in working, I've gotten the audio driver (or perhaps the device?) wedged several times.
Side note: alsa-info.sh did not catch the following non-prefixed message: [ 1612.517217] cannot get ctl value: req = 0x81, wValue = 0x0, wIndex = 0x1400, type = 3
The device works relatively well with ignore_ctl_err=1 set.
lsusb -vvvv for that device:
Bus 004 Device 009: ID 1043:85c1 iCreate Technologies Corp. Device Descriptor: bLength 18 bDescriptorType 1 bcdUSB 2.00 bDeviceClass 239 Miscellaneous Device bDeviceSubClass 2 ? bDeviceProtocol 1 Interface Association bMaxPacketSize0 64 idVendor 0x1043 iCreate Technologies Corp. idProduct 0x85c1 bcdDevice 1.10 iManufacturer 1 ASUS iProduct 2 Xonar U7 Echelon Ed. iSerial 0 bNumConfigurations 1 Configuration Descriptor: bLength 9 bDescriptorType 2 wTotalLength 1010 bNumInterfaces 5 bConfigurationValue 1 iConfiguration 0 bmAttributes 0x80 (Bus Powered) MaxPower 500mA Interface Association: bLength 8 bDescriptorType 11 bFirstInterface 0 bInterfaceCount 4 bFunctionClass 1 Audio bFunctionSubClass 0 bFunctionProtocol 32 iFunction 0 Interface Descriptor: bLength 9 bDescriptorType 4 bInterfaceNumber 0 bAlternateSetting 0 bNumEndpoints 1 bInterfaceClass 1 Audio bInterfaceSubClass 1 Control Device bInterfaceProtocol 32 iInterface 0 AudioControl Interface Descriptor: bLength 9 bDescriptorType 36 bDescriptorSubtype 1 (HEADER) bcdADC 2.00 bCategory 10 wTotalLength 256 bmControl 0x00 AudioControl Interface Descriptor: bLength 17 bDescriptorType 36 bDescriptorSubtype 2 (INPUT_TERMINAL) bTerminalID 1 wTerminalType 0x0101 USB Streaming bAssocTerminal 0 bCSourceID 18 bNrChannels 0 bmChannelConfig 0x00000000 bmControls 0x0040 Cluster Control (read-only) iChannelNames 0 iTerminal 0 AudioControl Interface Descriptor: bLength 17 bDescriptorType 36 bDescriptorSubtype 2 (INPUT_TERMINAL) bTerminalID 2 wTerminalType 0x0101 USB Streaming bAssocTerminal 0 bCSourceID 19 bNrChannels 0 bmChannelConfig 0x00000000 bmControls 0x0040 Cluster Control (read-only) iChannelNames 0 iTerminal 0 AudioControl Interface Descriptor: bLength 17 bDescriptorType 36 bDescriptorSubtype 2 (INPUT_TERMINAL) bTerminalID 4 wTerminalType 0x0201 Microphone bAssocTerminal 0 bCSourceID 22 bNrChannels 2 bmChannelConfig 0x00000003 Front Left (FL) Front Right (FR) bmControls 0x0044 Connector Control (read-only) Cluster Control (read-only) iChannelNames 0 iTerminal 0 AudioControl Interface Descriptor: bLength 17 bDescriptorType 36 bDescriptorSubtype 2 (INPUT_TERMINAL) bTerminalID 5 wTerminalType 0x0603 Line Connector bAssocTerminal 0 bCSourceID 22 bNrChannels 2 bmChannelConfig 0x00000003 Front Left (FL) Front Right (FR) bmControls 0x0044 Connector Control (read-only) Cluster Control (read-only) iChannelNames 0 iTerminal 0 AudioControl Interface Descriptor: bLength 12 bDescriptorType 36 bDescriptorSubtype 3 (OUTPUT_TERMINAL) bTerminalID 7 wTerminalType 0x0301 Speaker bAssocTerminal 0 bSourceID 13 bCSourceID 18 bmControls 0xc004 Connector Control (read-only) iTerminal 0 AudioControl Interface Descriptor: bLength 12 bDescriptorType 36 bDescriptorSubtype 3 (OUTPUT_TERMINAL) bTerminalID 8 wTerminalType 0x0605 SPDIF interface bAssocTerminal 0 bSourceID 14 bCSourceID 19 bmControls 0x0004 Connector Control (read-only) iTerminal 0 AudioControl Interface Descriptor: bLength 12 bDescriptorType 36 bDescriptorSubtype 3 (OUTPUT_TERMINAL) bTerminalID 11 wTerminalType 0x0101 USB Streaming bAssocTerminal 0 bSourceID 20 bCSourceID 22 bmControls 0x0000 iTerminal 0 AudioControl Interface Descriptor: bLength 42 bDescriptorType 36 bDescriptorSubtype 6 (FEATURE_UNIT) bUnitID 13 bSourceID 1 bmaControls( 0) 0x00000003 Mute Control (read/write) bmaControls( 1) 0x00c0000c Volume Control (read/write) Input gain pad Control (read/write) bmaControls( 2) 0x00c0000c Volume Control (read/write) Input gain pad Control (read/write) bmaControls( 3) 0x0000000c Volume Control (read/write) bmaControls( 4) 0x0000000c Volume Control (read/write) bmaControls( 5) 0x0000000c Volume Control (read/write) bmaControls( 6) 0x0000000c Volume Control (read/write) bmaControls( 7) 0x0000000c Volume Control (read/write) bmaControls( 8) 0x0000000c Volume Control (read/write) iFeature 0 AudioControl Interface Descriptor: bLength 18 bDescriptorType 36 bDescriptorSubtype 6 (FEATURE_UNIT) bUnitID 14 bSourceID 2 bmaControls( 0) 0x00000003 Mute Control (read/write) bmaControls( 1) 0x00000000 bmaControls( 2) 0x00000000 iFeature 0 AudioControl Interface Descriptor: bLength 18 bDescriptorType 36 bDescriptorSubtype 6 (FEATURE_UNIT) bUnitID 16 bSourceID 4 bmaControls( 0) 0x00000003 Mute Control (read/write) bmaControls( 1) 0x00000000 bmaControls( 2) 0x00000000 iFeature 0 AudioControl Interface Descriptor: bLength 18 bDescriptorType 36 bDescriptorSubtype 6 (FEATURE_UNIT) bUnitID 17 bSourceID 5 bmaControls( 0) 0x00000003 Mute Control (read/write) bmaControls( 1) 0x00000000 bmaControls( 2) 0x00000000 iFeature 0 AudioControl Interface Descriptor: bLength 8 bDescriptorType 36 bDescriptorSubtype 10 (CLOCK_SOURCE) bClockID 18 bmAttributes 0x03 Internal programmable Clock bmControls 0x07 Clock Frequency Control (read/write) Clock Validity Control (read-only) bAssocTerminal 0 iClockSource 0 AudioControl Interface Descriptor: bLength 8 bDescriptorType 36 bDescriptorSubtype 10 (CLOCK_SOURCE) bClockID 19 bmAttributes 0x03 Internal programmable Clock bmControls 0x07 Clock Frequency Control (read/write) Clock Validity Control (read-only) bAssocTerminal 0 iClockSource 0 AudioControl Interface Descriptor: bLength 8 bDescriptorType 36 bDescriptorSubtype 10 (CLOCK_SOURCE) bClockID 22 bmAttributes 0x03 Internal programmable Clock bmControls 0x07 Clock Frequency Control (read/write) Clock Validity Control (read-only) bAssocTerminal 0 iClockSource 0 AudioControl Interface Descriptor: bLength 9 bDescriptorType 36 bDescriptorSubtype 5 (SELECTOR_UNIT) bUnitID 20 bNrInPins 2 baSource( 0) 16 baSource( 1) 17 bmControls 0x03 Selector Control (read/write) iSelector 0 Endpoint Descriptor: bLength 7 bDescriptorType 5 bEndpointAddress 0x8f EP 15 IN bmAttributes 3 Transfer Type Interrupt Synch Type None Usage Type Data wMaxPacketSize 0x0006 1x 6 bytes bInterval 4 Interface Descriptor: bLength 9 bDescriptorType 4 bInterfaceNumber 1 bAlternateSetting 0 bNumEndpoints 0 bInterfaceClass 1 Audio bInterfaceSubClass 2 Streaming bInterfaceProtocol 32 iInterface 4 Speaker Interface Descriptor: bLength 9 bDescriptorType 4 bInterfaceNumber 1 bAlternateSetting 1 bNumEndpoints 2 bInterfaceClass 1 Audio bInterfaceSubClass 2 Streaming bInterfaceProtocol 32 iInterface 0 AudioStreaming Interface Descriptor: bLength 16 bDescriptorType 36 bDescriptorSubtype 1 (AS_GENERAL) bTerminalLink 1 bmControls 0x05 Active Alternate Setting Control (read-only) Valid Alternate Setting Control (read-only) bFormatType 1 bmFormats 0x00000001 PCM bNrChannels 2 bmChannelConfig 0x00000003 Front Left (FL) Front Right (FR) iChannelNames 0 AudioStreaming Interface Descriptor: bLength 6 bDescriptorType 36 bDescriptorSubtype 2 (FORMAT_TYPE) bFormatType 1 (FORMAT_TYPE_I) bSubslotSize 2 bBitResolution 16 Endpoint Descriptor: bLength 7 bDescriptorType 5 bEndpointAddress 0x05 EP 5 OUT bmAttributes 5 Transfer Type Isochronous Synch Type Asynchronous Usage Type Data wMaxPacketSize 0x0068 1x 104 bytes bInterval 1 AudioControl Endpoint Descriptor: bLength 8 bDescriptorType 37 bDescriptorSubtype 1 (EP_GENERAL) bmAttributes 0x00 bmControls 0x00 bLockDelayUnits 0 Undefined wLockDelay 0 Endpoint Descriptor: bLength 7 bDescriptorType 5 bEndpointAddress 0x85 EP 5 IN bmAttributes 17 Transfer Type Isochronous Synch Type None Usage Type Feedback wMaxPacketSize 0x0004 1x 4 bytes bInterval 4 Interface Descriptor: bLength 9 bDescriptorType 4 bInterfaceNumber 1 bAlternateSetting 2 bNumEndpoints 2 bInterfaceClass 1 Audio bInterfaceSubClass 2 Streaming bInterfaceProtocol 32 iInterface 0 AudioStreaming Interface Descriptor: bLength 16 bDescriptorType 36 bDescriptorSubtype 1 (AS_GENERAL) bTerminalLink 1 bmControls 0x05 Active Alternate Setting Control (read-only) Valid Alternate Setting Control (read-only) bFormatType 1 bmFormats 0x00000001 PCM bNrChannels 2 bmChannelConfig 0x00000003 Front Left (FL) Front Right (FR) iChannelNames 0 AudioStreaming Interface Descriptor: bLength 6 bDescriptorType 36 bDescriptorSubtype 2 (FORMAT_TYPE) bFormatType 1 (FORMAT_TYPE_I) bSubslotSize 3 bBitResolution 24 Endpoint Descriptor: bLength 7 bDescriptorType 5 bEndpointAddress 0x05 EP 5 OUT bmAttributes 5 Transfer Type Isochronous Synch Type Asynchronous Usage Type Data wMaxPacketSize 0x009c 1x 156 bytes bInterval 1 AudioControl Endpoint Descriptor: bLength 8 bDescriptorType 37 bDescriptorSubtype 1 (EP_GENERAL) bmAttributes 0x00 bmControls 0x00 bLockDelayUnits 0 Undefined wLockDelay 0 Endpoint Descriptor: bLength 7 bDescriptorType 5 bEndpointAddress 0x85 EP 5 IN bmAttributes 17 Transfer Type Isochronous Synch Type None Usage Type Feedback wMaxPacketSize 0x0004 1x 4 bytes bInterval 4 Interface Descriptor: bLength 9 bDescriptorType 4 bInterfaceNumber 1 bAlternateSetting 3 bNumEndpoints 2 bInterfaceClass 1 Audio bInterfaceSubClass 2 Streaming bInterfaceProtocol 32 iInterface 0 AudioStreaming Interface Descriptor: bLength 16 bDescriptorType 36 bDescriptorSubtype 1 (AS_GENERAL) bTerminalLink 1 bmControls 0x05 Active Alternate Setting Control (read-only) Valid Alternate Setting Control (read-only) bFormatType 1 bmFormats 0x00000001 PCM bNrChannels 4 bmChannelConfig 0x00000033 Front Left (FL) Front Right (FR) Back Left (BL) Back Right (BR) iChannelNames 0 AudioStreaming Interface Descriptor: bLength 6 bDescriptorType 36 bDescriptorSubtype 2 (FORMAT_TYPE) bFormatType 1 (FORMAT_TYPE_I) bSubslotSize 2 bBitResolution 16 Endpoint Descriptor: bLength 7 bDescriptorType 5 bEndpointAddress 0x05 EP 5 OUT bmAttributes 5 Transfer Type Isochronous Synch Type Asynchronous Usage Type Data wMaxPacketSize 0x00d0 1x 208 bytes bInterval 1 AudioControl Endpoint Descriptor: bLength 8 bDescriptorType 37 bDescriptorSubtype 1 (EP_GENERAL) bmAttributes 0x00 bmControls 0x00 bLockDelayUnits 0 Undefined wLockDelay 0 Endpoint Descriptor: bLength 7 bDescriptorType 5 bEndpointAddress 0x85 EP 5 IN bmAttributes 17 Transfer Type Isochronous Synch Type None Usage Type Feedback wMaxPacketSize 0x0004 1x 4 bytes bInterval 4 Interface Descriptor: bLength 9 bDescriptorType 4 bInterfaceNumber 1 bAlternateSetting 4 bNumEndpoints 2 bInterfaceClass 1 Audio bInterfaceSubClass 2 Streaming bInterfaceProtocol 32 iInterface 0 AudioStreaming Interface Descriptor: bLength 16 bDescriptorType 36 bDescriptorSubtype 1 (AS_GENERAL) bTerminalLink 1 bmControls 0x05 Active Alternate Setting Control (read-only) Valid Alternate Setting Control (read-only) bFormatType 1 bmFormats 0x00000001 PCM bNrChannels 4 bmChannelConfig 0x00000033 Front Left (FL) Front Right (FR) Back Left (BL) Back Right (BR) iChannelNames 0 AudioStreaming Interface Descriptor: bLength 6 bDescriptorType 36 bDescriptorSubtype 2 (FORMAT_TYPE) bFormatType 1 (FORMAT_TYPE_I) bSubslotSize 3 bBitResolution 24 Endpoint Descriptor: bLength 7 bDescriptorType 5 bEndpointAddress 0x05 EP 5 OUT bmAttributes 5 Transfer Type Isochronous Synch Type Asynchronous Usage Type Data wMaxPacketSize 0x0138 1x 312 bytes bInterval 1 AudioControl Endpoint Descriptor: bLength 8 bDescriptorType 37 bDescriptorSubtype 1 (EP_GENERAL) bmAttributes 0x00 bmControls 0x00 bLockDelayUnits 0 Undefined wLockDelay 0 Endpoint Descriptor: bLength 7 bDescriptorType 5 bEndpointAddress 0x85 EP 5 IN bmAttributes 17 Transfer Type Isochronous Synch Type None Usage Type Feedback wMaxPacketSize 0x0004 1x 4 bytes bInterval 4 Interface Descriptor: bLength 9 bDescriptorType 4 bInterfaceNumber 1 bAlternateSetting 5 bNumEndpoints 2 bInterfaceClass 1 Audio bInterfaceSubClass 2 Streaming bInterfaceProtocol 32 iInterface 0 AudioStreaming Interface Descriptor: bLength 16 bDescriptorType 36 bDescriptorSubtype 1 (AS_GENERAL) bTerminalLink 1 bmControls 0x05 Active Alternate Setting Control (read-only) Valid Alternate Setting Control (read-only) bFormatType 1 bmFormats 0x00000001 PCM bNrChannels 6 bmChannelConfig 0x0000003f Front Left (FL) Front Right (FR) Front Center (FC) Low Frequency Effects (LFE) Back Left (BL) Back Right (BR) iChannelNames 0 AudioStreaming Interface Descriptor: bLength 6 bDescriptorType 36 bDescriptorSubtype 2 (FORMAT_TYPE) bFormatType 1 (FORMAT_TYPE_I) bSubslotSize 2 bBitResolution 16 Endpoint Descriptor: bLength 7 bDescriptorType 5 bEndpointAddress 0x05 EP 5 OUT bmAttributes 5 Transfer Type Isochronous Synch Type Asynchronous Usage Type Data wMaxPacketSize 0x0138 1x 312 bytes bInterval 1 AudioControl Endpoint Descriptor: bLength 8 bDescriptorType 37 bDescriptorSubtype 1 (EP_GENERAL) bmAttributes 0x00 bmControls 0x00 bLockDelayUnits 0 Undefined wLockDelay 0 Endpoint Descriptor: bLength 7 bDescriptorType 5 bEndpointAddress 0x85 EP 5 IN bmAttributes 17 Transfer Type Isochronous Synch Type None Usage Type Feedback wMaxPacketSize 0x0004 1x 4 bytes bInterval 4 Interface Descriptor: bLength 9 bDescriptorType 4 bInterfaceNumber 1 bAlternateSetting 6 bNumEndpoints 2 bInterfaceClass 1 Audio bInterfaceSubClass 2 Streaming bInterfaceProtocol 32 iInterface 0 AudioStreaming Interface Descriptor: bLength 16 bDescriptorType 36 bDescriptorSubtype 1 (AS_GENERAL) bTerminalLink 1 bmControls 0x05 Active Alternate Setting Control (read-only) Valid Alternate Setting Control (read-only) bFormatType 1 bmFormats 0x00000001 PCM bNrChannels 6 bmChannelConfig 0x0000003f Front Left (FL) Front Right (FR) Front Center (FC) Low Frequency Effects (LFE) Back Left (BL) Back Right (BR) iChannelNames 0 AudioStreaming Interface Descriptor: bLength 6 bDescriptorType 36 bDescriptorSubtype 2 (FORMAT_TYPE) bFormatType 1 (FORMAT_TYPE_I) bSubslotSize 3 bBitResolution 24 Endpoint Descriptor: bLength 7 bDescriptorType 5 bEndpointAddress 0x05 EP 5 OUT bmAttributes 5 Transfer Type Isochronous Synch Type Asynchronous Usage Type Data wMaxPacketSize 0x01d4 1x 468 bytes bInterval 1 AudioControl Endpoint Descriptor: bLength 8 bDescriptorType 37 bDescriptorSubtype 1 (EP_GENERAL) bmAttributes 0x00 bmControls 0x00 bLockDelayUnits 0 Undefined wLockDelay 0 Endpoint Descriptor: bLength 7 bDescriptorType 5 bEndpointAddress 0x85 EP 5 IN bmAttributes 17 Transfer Type Isochronous Synch Type None Usage Type Feedback wMaxPacketSize 0x0004 1x 4 bytes bInterval 4 Interface Descriptor: bLength 9 bDescriptorType 4 bInterfaceNumber 1 bAlternateSetting 7 bNumEndpoints 2 bInterfaceClass 1 Audio bInterfaceSubClass 2 Streaming bInterfaceProtocol 32 iInterface 0 AudioStreaming Interface Descriptor: bLength 16 bDescriptorType 36 bDescriptorSubtype 1 (AS_GENERAL) bTerminalLink 1 bmControls 0x05 Active Alternate Setting Control (read-only) Valid Alternate Setting Control (read-only) bFormatType 1 bmFormats 0x00000001 PCM bNrChannels 8 bmChannelConfig 0x0000063f Front Left (FL) Front Right (FR) Front Center (FC) Low Frequency Effects (LFE) Back Left (BL) Back Right (BR) Side Left (SL) Side Right (SR) iChannelNames 0 AudioStreaming Interface Descriptor: bLength 6 bDescriptorType 36 bDescriptorSubtype 2 (FORMAT_TYPE) bFormatType 1 (FORMAT_TYPE_I) bSubslotSize 2 bBitResolution 16 Endpoint Descriptor: bLength 7 bDescriptorType 5 bEndpointAddress 0x05 EP 5 OUT bmAttributes 5 Transfer Type Isochronous Synch Type Asynchronous Usage Type Data wMaxPacketSize 0x01a0 1x 416 bytes bInterval 1 AudioControl Endpoint Descriptor: bLength 8 bDescriptorType 37 bDescriptorSubtype 1 (EP_GENERAL) bmAttributes 0x00 bmControls 0x00 bLockDelayUnits 0 Undefined wLockDelay 0 Endpoint Descriptor: bLength 7 bDescriptorType 5 bEndpointAddress 0x85 EP 5 IN bmAttributes 17 Transfer Type Isochronous Synch Type None Usage Type Feedback wMaxPacketSize 0x0004 1x 4 bytes bInterval 4 Interface Descriptor: bLength 9 bDescriptorType 4 bInterfaceNumber 1 bAlternateSetting 8 bNumEndpoints 2 bInterfaceClass 1 Audio bInterfaceSubClass 2 Streaming bInterfaceProtocol 32 iInterface 0 AudioStreaming Interface Descriptor: bLength 16 bDescriptorType 36 bDescriptorSubtype 1 (AS_GENERAL) bTerminalLink 1 bmControls 0x05 Active Alternate Setting Control (read-only) Valid Alternate Setting Control (read-only) bFormatType 1 bmFormats 0x00000001 PCM bNrChannels 8 bmChannelConfig 0x0000063f Front Left (FL) Front Right (FR) Front Center (FC) Low Frequency Effects (LFE) Back Left (BL) Back Right (BR) Side Left (SL) Side Right (SR) iChannelNames 0 AudioStreaming Interface Descriptor: bLength 6 bDescriptorType 36 bDescriptorSubtype 2 (FORMAT_TYPE) bFormatType 1 (FORMAT_TYPE_I) bSubslotSize 3 bBitResolution 24 Endpoint Descriptor: bLength 7 bDescriptorType 5 bEndpointAddress 0x05 EP 5 OUT bmAttributes 5 Transfer Type Isochronous Synch Type Asynchronous Usage Type Data wMaxPacketSize 0x0270 1x 624 bytes bInterval 1 AudioControl Endpoint Descriptor: bLength 8 bDescriptorType 37 bDescriptorSubtype 1 (EP_GENERAL) bmAttributes 0x00 bmControls 0x00 bLockDelayUnits 0 Undefined wLockDelay 0 Endpoint Descriptor: bLength 7 bDescriptorType 5 bEndpointAddress 0x85 EP 5 IN bmAttributes 17 Transfer Type Isochronous Synch Type None Usage Type Feedback wMaxPacketSize 0x0004 1x 4 bytes bInterval 4 Interface Descriptor: bLength 9 bDescriptorType 4 bInterfaceNumber 2 bAlternateSetting 0 bNumEndpoints 0 bInterfaceClass 1 Audio bInterfaceSubClass 2 Streaming bInterfaceProtocol 32 iInterface 5 SPDIF Output Interface Descriptor: bLength 9 bDescriptorType 4 bInterfaceNumber 2 bAlternateSetting 1 bNumEndpoints 2 bInterfaceClass 1 Audio bInterfaceSubClass 2 Streaming bInterfaceProtocol 32 iInterface 0 AudioStreaming Interface Descriptor: bLength 16 bDescriptorType 36 bDescriptorSubtype 1 (AS_GENERAL) bTerminalLink 2 bmControls 0x05 Active Alternate Setting Control (read-only) Valid Alternate Setting Control (read-only) bFormatType 1 bmFormats 0x00000001 PCM bNrChannels 2 bmChannelConfig 0x00000003 Front Left (FL) Front Right (FR) iChannelNames 0 AudioStreaming Interface Descriptor: bLength 6 bDescriptorType 36 bDescriptorSubtype 2 (FORMAT_TYPE) bFormatType 1 (FORMAT_TYPE_I) bSubslotSize 2 bBitResolution 16 Endpoint Descriptor: bLength 7 bDescriptorType 5 bEndpointAddress 0x06 EP 6 OUT bmAttributes 5 Transfer Type Isochronous Synch Type Asynchronous Usage Type Data wMaxPacketSize 0x0068 1x 104 bytes bInterval 1 AudioControl Endpoint Descriptor: bLength 8 bDescriptorType 37 bDescriptorSubtype 1 (EP_GENERAL) bmAttributes 0x00 bmControls 0x00 bLockDelayUnits 0 Undefined wLockDelay 0 Endpoint Descriptor: bLength 7 bDescriptorType 5 bEndpointAddress 0x86 EP 6 IN bmAttributes 17 Transfer Type Isochronous Synch Type None Usage Type Feedback wMaxPacketSize 0x0004 1x 4 bytes bInterval 4 Interface Descriptor: bLength 9 bDescriptorType 4 bInterfaceNumber 2 bAlternateSetting 2 bNumEndpoints 2 bInterfaceClass 1 Audio bInterfaceSubClass 2 Streaming bInterfaceProtocol 32 iInterface 0 AudioStreaming Interface Descriptor: bLength 16 bDescriptorType 36 bDescriptorSubtype 1 (AS_GENERAL) bTerminalLink 2 bmControls 0x05 Active Alternate Setting Control (read-only) Valid Alternate Setting Control (read-only) bFormatType 1 bmFormats 0x00000001 PCM bNrChannels 2 bmChannelConfig 0x00000003 Front Left (FL) Front Right (FR) iChannelNames 0 AudioStreaming Interface Descriptor: bLength 6 bDescriptorType 36 bDescriptorSubtype 2 (FORMAT_TYPE) bFormatType 1 (FORMAT_TYPE_I) bSubslotSize 3 bBitResolution 24 Endpoint Descriptor: bLength 7 bDescriptorType 5 bEndpointAddress 0x06 EP 6 OUT bmAttributes 5 Transfer Type Isochronous Synch Type Asynchronous Usage Type Data wMaxPacketSize 0x009c 1x 156 bytes bInterval 1 AudioControl Endpoint Descriptor: bLength 8 bDescriptorType 37 bDescriptorSubtype 1 (EP_GENERAL) bmAttributes 0x00 bmControls 0x00 bLockDelayUnits 0 Undefined wLockDelay 0 Endpoint Descriptor: bLength 7 bDescriptorType 5 bEndpointAddress 0x86 EP 6 IN bmAttributes 17 Transfer Type Isochronous Synch Type None Usage Type Feedback wMaxPacketSize 0x0004 1x 4 bytes bInterval 4 Interface Descriptor: bLength 9 bDescriptorType 4 bInterfaceNumber 2 bAlternateSetting 3 bNumEndpoints 2 bInterfaceClass 1 Audio bInterfaceSubClass 2 Streaming bInterfaceProtocol 32 iInterface 0 AudioStreaming Interface Descriptor: bLength 16 bDescriptorType 36 bDescriptorSubtype 1 (AS_GENERAL) bTerminalLink 2 bmControls 0x05 Active Alternate Setting Control (read-only) Valid Alternate Setting Control (read-only) bFormatType 3 bmFormats 0x00001381 PCM bNrChannels 2 bmChannelConfig 0x00000003 Front Left (FL) Front Right (FR) iChannelNames 0 AudioStreaming Interface Descriptor: bLength 6 bDescriptorType 36 bDescriptorSubtype 2 (FORMAT_TYPE) bFormatType 3 (FORMAT_TYPE_III) bSubslotSize 2 bBitResolution 16 Endpoint Descriptor: bLength 7 bDescriptorType 5 bEndpointAddress 0x06 EP 6 OUT bmAttributes 5 Transfer Type Isochronous Synch Type Asynchronous Usage Type Data wMaxPacketSize 0x0068 1x 104 bytes bInterval 1 AudioControl Endpoint Descriptor: bLength 8 bDescriptorType 37 bDescriptorSubtype 1 (EP_GENERAL) bmAttributes 0x00 bmControls 0x00 bLockDelayUnits 0 Undefined wLockDelay 0 Endpoint Descriptor: bLength 7 bDescriptorType 5 bEndpointAddress 0x86 EP 6 IN bmAttributes 17 Transfer Type Isochronous Synch Type None Usage Type Feedback wMaxPacketSize 0x0004 1x 4 bytes bInterval 4 Interface Descriptor: bLength 9 bDescriptorType 4 bInterfaceNumber 3 bAlternateSetting 0 bNumEndpoints 0 bInterfaceClass 1 Audio bInterfaceSubClass 2 Streaming bInterfaceProtocol 32 iInterface 9 Input Interface Descriptor: bLength 9 bDescriptorType 4 bInterfaceNumber 3 bAlternateSetting 1 bNumEndpoints 1 bInterfaceClass 1 Audio bInterfaceSubClass 2 Streaming bInterfaceProtocol 32 iInterface 0 AudioStreaming Interface Descriptor: bLength 16 bDescriptorType 36 bDescriptorSubtype 1 (AS_GENERAL) bTerminalLink 11 bmControls 0x05 Active Alternate Setting Control (read-only) Valid Alternate Setting Control (read-only) bFormatType 1 bmFormats 0x00000001 PCM bNrChannels 2 bmChannelConfig 0x00000003 Front Left (FL) Front Right (FR) iChannelNames 0 AudioStreaming Interface Descriptor: bLength 6 bDescriptorType 36 bDescriptorSubtype 2 (FORMAT_TYPE) bFormatType 1 (FORMAT_TYPE_I) bSubslotSize 2 bBitResolution 16 Endpoint Descriptor: bLength 7 bDescriptorType 5 bEndpointAddress 0x88 EP 8 IN bmAttributes 5 Transfer Type Isochronous Synch Type Asynchronous Usage Type Data wMaxPacketSize 0x0068 1x 104 bytes bInterval 1 AudioControl Endpoint Descriptor: bLength 8 bDescriptorType 37 bDescriptorSubtype 1 (EP_GENERAL) bmAttributes 0x00 bmControls 0x00 bLockDelayUnits 0 Undefined wLockDelay 0 Interface Descriptor: bLength 9 bDescriptorType 4 bInterfaceNumber 3 bAlternateSetting 2 bNumEndpoints 1 bInterfaceClass 1 Audio bInterfaceSubClass 2 Streaming bInterfaceProtocol 32 iInterface 0 AudioStreaming Interface Descriptor: bLength 16 bDescriptorType 36 bDescriptorSubtype 1 (AS_GENERAL) bTerminalLink 11 bmControls 0x05 Active Alternate Setting Control (read-only) Valid Alternate Setting Control (read-only) bFormatType 1 bmFormats 0x00000001 PCM bNrChannels 2 bmChannelConfig 0x00000003 Front Left (FL) Front Right (FR) iChannelNames 0 AudioStreaming Interface Descriptor: bLength 6 bDescriptorType 36 bDescriptorSubtype 2 (FORMAT_TYPE) bFormatType 1 (FORMAT_TYPE_I) bSubslotSize 3 bBitResolution 24 Endpoint Descriptor: bLength 7 bDescriptorType 5 bEndpointAddress 0x88 EP 8 IN bmAttributes 5 Transfer Type Isochronous Synch Type Asynchronous Usage Type Data wMaxPacketSize 0x009c 1x 156 bytes bInterval 1 AudioControl Endpoint Descriptor: bLength 8 bDescriptorType 37 bDescriptorSubtype 1 (EP_GENERAL) bmAttributes 0x00 bmControls 0x00 bLockDelayUnits 0 Undefined wLockDelay 0 Interface Association: bLength 8 bDescriptorType 11 bFirstInterface 4 bInterfaceCount 1 bFunctionClass 3 Human Interface Device bFunctionSubClass 0 No Subclass bFunctionProtocol 0 None iFunction 0 Interface Descriptor: bLength 9 bDescriptorType 4 bInterfaceNumber 4 bAlternateSetting 0 bNumEndpoints 1 bInterfaceClass 3 Human Interface Device bInterfaceSubClass 0 No Subclass bInterfaceProtocol 0 None iInterface 0 HID Device Descriptor: bLength 9 bDescriptorType 33 bcdHID 1.00 bCountryCode 0 Not supported bNumDescriptors 1 bDescriptorType 34 Report wDescriptorLength 50 Report Descriptors: ** UNAVAILABLE ** Endpoint Descriptor: bLength 7 bDescriptorType 5 bEndpointAddress 0x84 EP 4 IN bmAttributes 3 Transfer Type Interrupt Synch Type None Usage Type Data wMaxPacketSize 0x0010 1x 16 bytes bInterval 4 Device Qualifier (for other device speed): bLength 10 bDescriptorType 6 bcdUSB 2.00 bDeviceClass 239 Miscellaneous Device bDeviceSubClass 2 ? bDeviceProtocol 1 Interface Association bMaxPacketSize0 64 bNumConfigurations 1 Device Status: 0x0000 (Bus Powered)
Incidentally, the capture selector switch seems horribly broken even in Windows! In my attempts to get line-in and mic-in working, I've gotten the audio driver (or perhaps the device?) wedged several times.
Correction: It seems my hangs may be a red herring, due to using the device on a USB 3.0 controller.
Anyway, if we get a fix committed for this device, it should probably include both device IDs.
participants (6)
-
Clemens Ladisch
-
Dana Goyette
-
Ionica Bizau
-
Ionica Bizau
-
Raymond Yau
-
Takashi Iwai