C-Media USB Headset HS-4050 – Trust – Linux

by Hans Schou

headset
aumix

dmesg

usb 1-5: new full speed USB device using ohci_hcd and address 7
usb 1-5: configuration #1 chosen from 1 choice
input: C-Media USB Headphone Set   as /class/input/input7
input: USB HID v1.00 Device [C-Media USB Headphone Set  ] on usb-0000:00:02.0-5
usbcore: registered new interface driver snd-usb-audio

cat /proc/bus/usb/devices

T:  Bus=01 Lev=01 Prnt=01 Port=04 Cnt=03 Dev#=  7 Spd=12  MxCh= 0
D:  Ver= 1.10 Cls=00(>ifc ) Sub=00 Prot=00 MxPS=64 #Cfgs=  1
P:  Vendor=0d8c ProdID=000c Rev= 1.00
S:  Product=C-Media USB Headphone Set
C:* #Ifs= 4 Cfg#= 1 Atr=a0 MxPwr=100mA
I:* If#= 0 Alt= 0 #EPs= 0 Cls=01(audio) Sub=01 Prot=00 Driver=snd-usb-audio
I:* If#= 1 Alt= 0 #EPs= 0 Cls=01(audio) Sub=02 Prot=00 Driver=snd-usb-audio
I:  If#= 1 Alt= 1 #EPs= 1 Cls=01(audio) Sub=02 Prot=00 Driver=snd-usb-audio
E:  Ad=01(O) Atr=09(Isoc) MxPS= 200 Ivl=1ms
I:* If#= 2 Alt= 0 #EPs= 0 Cls=01(audio) Sub=02 Prot=00 Driver=snd-usb-audio
I:  If#= 2 Alt= 1 #EPs= 1 Cls=01(audio) Sub=02 Prot=00 Driver=snd-usb-audio
E:  Ad=82(I) Atr=05(Isoc) MxPS= 100 Ivl=1ms
I:* If#= 3 Alt= 0 #EPs= 1 Cls=03(HID  ) Sub=00 Prot=00 Driver=usbhid
E:  Ad=83(I) Atr=03(Int.) MxPS=   4 Ivl=32ms

cd /sys/class/input/input7 ; cat name modalias phys

C-Media USB Headphone Set
input:b0003v0D8Cp000Ce0100-e0,1,k71,72,73,ramlsfw
usb-0000:00:02.0-5/input3

cat /proc/asound/cards

 0 [CK804          ]: NFORCE - NVidia CK804
                      NVidia CK804 with ALC655 at irq 20
 1 [CMI8738        ]: CMI8738 - C-Media PCI CMI8738
                      C-Media PCI CMI8738 (model 37) at 0xa800, irq 18
 2 [default        ]: USB-Audio - C-Media USB Headphone Set  
                      C-Media USB Headphone Set   at usb-0000:00:02.0-5, full speed

ls -l /dev/sound/

crw-rw---- 1 root audio 14, 12 Nov 27 18:57 adsp
crw-rw---- 1 root audio 14, 28 Nov 27 18:57 adsp1
crw-rw---- 1 root audio 14,  4 Nov 27 18:57 audio
crw-rw---- 1 root audio 14, 20 Nov 27 18:57 audio1
crw-rw---- 1 root audio 14, 36 Nov 27 18:22 audio2
crw-rw---- 1 root audio 14,  3 Nov 27 18:57 dsp
crw-rw---- 1 root audio 14, 19 Nov 27 18:57 dsp1
crw-rw---- 1 root audio 14, 35 Nov 27 18:22 dsp2
crw-rw---- 1 root audio 14,  0 Nov 27 18:57 mixer
crw-rw---- 1 root audio 14, 16 Nov 27 18:57 mixer1
crw-rw---- 1 root audio 14, 32 Nov 27 18:22 mixer2

modinfo snd-usb-audio

filename:       /lib/modules/2.6.22-gentoo-r5-mere/kernel/sound/usb/snd-usb-audio.ko
license:        GPL
description:    USB Audio
author:         Takashi Iwai 
alias:          usb:v*p*d*dc*dsc*dp*ic01isc01ip*
alias:          usb:v*p*d*dc*dsc*dp*ic01isc03ip*
alias:          usb:v7104p2202d*dc*dsc*dp*ic*isc*ip*
alias:          usb:v4752p0011d*dc*dsc*dp*ic*isc*ip*
alias:          usb:v1235p4661d*dc*dsc*dp*icFFisc*ip*
alias:          usb:v1235p0002d*dc*dsc*dp*icFFisc*ip*
alias:          usb:v1235p0001d*dc*dsc*dp*icFFisc*ip*
alias:          usb:v0CCDp0035d*dc*dsc*dp*ic*isc*ip*
alias:          usb:v0CCDp0014d*dc*dsc*dp*icFFisc*ip*
alias:          usb:v0CCDp0013d*dc*dsc*dp*icFFisc*ip*
alias:          usb:v0CCDp0012d*dc*dsc*dp*icFFisc*ip*
alias:          usb:v086Ap0003d*dc*dsc*dp*ic*isc*ip*
alias:          usb:v086Ap0002d*dc*dsc*dp*ic*isc*ip*
alias:          usb:v086Ap0001d*dc*dsc*dp*ic*isc*ip*
alias:          usb:v041Ep3010d*dc*dsc*dp*ic*isc*ip*
alias:          usb:v07FDp0001d*dc*dsc02dp*ic*isc*ip*
alias:          usb:v07CFp6802d*dc*dsc*dp*ic*isc*ip*
alias:          usb:v07CFp6801d*dc*dsc*dp*ic*isc*ip*
alias:          usb:v0763p200Dd*dc*dsc*dp*icFFisc*ip*
alias:          usb:v0763p2008d*dc*dsc*dp*icFFisc*ip*
alias:          usb:v0763p2003d*dc*dsc*dp*icFFisc*ip*
alias:          usb:v0763p2001d*dc*dsc*dp*icFFisc*ip*
alias:          usb:v0763p1041d*dc*dsc*dp*icFFisc*ip*
alias:          usb:v0763p1033d*dc*dsc*dp*icFFisc*ip*
alias:          usb:v0763p1031d010dc*dsc*dp*ic*isc*ip*
alias:          usb:v0763p1021d*dc*dsc*dp*icFFisc*ip*
alias:          usb:v0763p1015d*dc*dsc*dp*icFFisc*ip*
alias:          usb:v0763p1011d*dc*dsc*dp*icFFisc*ip*
alias:          usb:v0763p1002d*dc*dsc*dp*icFFisc*ip*
alias:          usb:v06F8pB000d*dc*dsc*dp*icFFisc*ip*
alias:          usb:v0582p009Ad*dc*dsc*dp*ic*isc*ip*
alias:          usb:v0582p008Bd*dc*dsc*dp*ic*isc*ip*
alias:          usb:v0582p0080d*dc*dsc*dp*ic*isc*ip*
alias:          usb:v0582p007Dd*dc*dsc*dp*ic*isc*ip*
alias:          usb:v0582p007Ad*dc*dsc*dp*icFFisc*ip*
alias:          usb:v0582p0075d*dc*dsc*dp*ic*isc*ip*
alias:          usb:v0582p0074d*dc*dsc*dp*icFFisc*ip*
alias:          usb:v0582p006Dd*dc*dsc*dp*ic*isc*ip*
alias:          usb:v0582p006Ad*dc*dsc*dp*icFFisc*ip*
alias:          usb:v0582p0065d*dc*dsc*dp*ic*isc*ip*
alias:          usb:v0582p0052d*dc*dsc*dp*ic*isc*ip*
alias:          usb:v0582p0050d*dc*dsc*dp*ic*isc*ip*
alias:          usb:v0582p004Dd*dc*dsc*dp*ic*isc*ip*
alias:          usb:v0582p004Cd*dc*dsc*dp*ic*isc*ip*
alias:          usb:v0582p0048d*dc*dsc*dp*ic*isc*ip*
alias:          usb:v0582p0044d*dc*dsc*dp*ic*isc*ip*
alias:          usb:v0582p0042d*dc*dsc*dp*ic*isc*ip*
alias:          usb:v0582p0040d*dc*dsc*dp*ic*isc*ip*
alias:          usb:v0582p003Bd*dc*dsc*dp*icFFisc*ip*
alias:          usb:v0582p0037d*dc*dsc*dp*ic*isc*ip*
alias:          usb:v0582p0033d*dc*dsc*dp*ic*isc*ip*
alias:          usb:v0582p002Fd*dc*dsc*dp*ic*isc*ip*
alias:          usb:v0582p002Dd*dc*dsc*dp*ic*isc*ip*
alias:          usb:v0582p002Bd*dc*dsc*dp*icFFisc*ip*
alias:          usb:v0582p0029d*dc*dsc*dp*ic*isc*ip*
alias:          usb:v0582p0027d*dc*dsc*dp*ic*isc*ip*
alias:          usb:v0582p0025d*dc*dsc*dp*ic*isc*ip*
alias:          usb:v0582p0023d*dc*dsc*dp*ic*isc*ip*
alias:          usb:v0582p001Dd*dc*dsc*dp*ic*isc*ip*
alias:          usb:v0582p001Bd*dc*dsc*dp*ic*isc*ip*
alias:          usb:v0582p0016d*dc*dsc*dp*ic*isc*ip*
alias:          usb:v0582p0014d*dc*dsc*dp*ic*isc*ip*
alias:          usb:v0582p0012d*dc*dsc*dp*ic*isc*ip*
alias:          usb:v0582p0010d*dc*dsc*dp*ic*isc*ip*
alias:          usb:v0582p000Cd*dc*dsc*dp*ic*isc*ip*
alias:          usb:v0582p000Bd*dc*dsc*dp*ic*isc*ip*
alias:          usb:v0582p0009d*dc*dsc*dp*ic*isc*ip*
alias:          usb:v0582p0008d*dc*dsc*dp*ic*isc*ip*
alias:          usb:v0582p0007d*dc*dsc*dp*ic*isc*ip*
alias:          usb:v0582p0005d*dc*dsc*dp*ic*isc*ip*
alias:          usb:v0582p0004d*dc*dsc*dp*ic*isc*ip*
alias:          usb:v0582p0003d*dc*dsc*dp*ic*isc*ip*
alias:          usb:v0582p0002d*dc*dsc*dp*ic*isc*ip*
alias:          usb:v0582p0000d*dc*dsc*dp*ic*isc*ip*
alias:          usb:v0499p7010d*dc*dsc*dp*ic*isc*ip*
alias:          usb:v0499p7000d*dc*dsc*dp*ic*isc*ip*
alias:          usb:v0499p500Fd*dc*dsc*dp*ic*isc*ip*
alias:          usb:v0499p500Ed*dc*dsc*dp*ic*isc*ip*
alias:          usb:v0499p500Dd*dc*dsc*dp*ic*isc*ip*
alias:          usb:v0499p500Cd*dc*dsc*dp*ic*isc*ip*
alias:          usb:v0499p500Bd*dc*dsc*dp*ic*isc*ip*
alias:          usb:v0499p500Ad*dc*dsc*dp*ic*isc*ip*
alias:          usb:v0499p5009d*dc*dsc*dp*ic*isc*ip*
alias:          usb:v0499p5008d*dc*dsc*dp*ic*isc*ip*
alias:          usb:v0499p5007d*dc*dsc*dp*ic*isc*ip*
alias:          usb:v0499p5006d*dc*dsc*dp*ic*isc*ip*
alias:          usb:v0499p5005d*dc*dsc*dp*ic*isc*ip*
alias:          usb:v0499p5004d*dc*dsc*dp*ic*isc*ip*
alias:          usb:v0499p5003d*dc*dsc*dp*ic*isc*ip*
alias:          usb:v0499p5002d*dc*dsc*dp*ic*isc*ip*
alias:          usb:v0499p5001d*dc*dsc*dp*ic*isc*ip*
alias:          usb:v0499p5000d*dc*dsc*dp*ic*isc*ip*
alias:          usb:v0499p2002d*dc*dsc*dp*ic*isc*ip*
alias:          usb:v0499p2001d*dc*dsc*dp*ic*isc*ip*
alias:          usb:v0499p2000d*dc*dsc*dp*ic*isc*ip*
alias:          usb:v0499p1045d*dc*dsc*dp*ic*isc*ip*
alias:          usb:v0499p1044d*dc*dsc*dp*ic*isc*ip*
alias:          usb:v0499p1043d*dc*dsc*dp*ic*isc*ip*
alias:          usb:v0499p1042d*dc*dsc*dp*ic*isc*ip*
alias:          usb:v0499p1041d*dc*dsc*dp*ic*isc*ip*
alias:          usb:v0499p1040d*dc*dsc*dp*ic*isc*ip*
alias:          usb:v0499p103Fd*dc*dsc*dp*ic*isc*ip*
alias:          usb:v0499p103Ed*dc*dsc*dp*ic*isc*ip*
alias:          usb:v0499p103Dd*dc*dsc*dp*ic*isc*ip*
alias:          usb:v0499p103Cd*dc*dsc*dp*ic*isc*ip*
alias:          usb:v0499p103Bd*dc*dsc*dp*ic*isc*ip*
alias:          usb:v0499p103Ad*dc*dsc*dp*ic*isc*ip*
alias:          usb:v0499p1039d*dc*dsc*dp*ic*isc*ip*
alias:          usb:v0499p1038d*dc*dsc*dp*ic*isc*ip*
alias:          usb:v0499p1037d*dc*dsc*dp*ic*isc*ip*
alias:          usb:v0499p1036d*dc*dsc*dp*ic*isc*ip*
alias:          usb:v0499p1035d*dc*dsc*dp*ic*isc*ip*
alias:          usb:v0499p1034d*dc*dsc*dp*ic*isc*ip*
alias:          usb:v0499p1033d*dc*dsc*dp*ic*isc*ip*
alias:          usb:v0499p1032d*dc*dsc*dp*ic*isc*ip*
alias:          usb:v0499p1031d*dc*dsc*dp*ic*isc*ip*
alias:          usb:v0499p1030d*dc*dsc*dp*ic*isc*ip*
alias:          usb:v0499p102Ed*dc*dsc*dp*ic*isc*ip*
alias:          usb:v0499p102Bd*dc*dsc*dp*ic*isc*ip*
alias:          usb:v0499p102Ad*dc*dsc*dp*ic*isc*ip*
alias:          usb:v0499p1029d*dc*dsc*dp*ic*isc*ip*
alias:          usb:v0499p1028d*dc*dsc*dp*ic*isc*ip*
alias:          usb:v0499p1027d*dc*dsc*dp*ic*isc*ip*
alias:          usb:v0499p1026d*dc*dsc*dp*ic*isc*ip*
alias:          usb:v0499p1025d*dc*dsc*dp*ic*isc*ip*
alias:          usb:v0499p1024d*dc*dsc*dp*ic*isc*ip*
alias:          usb:v0499p1023d*dc*dsc*dp*ic*isc*ip*
alias:          usb:v0499p1022d*dc*dsc*dp*ic*isc*ip*
alias:          usb:v0499p1021d*dc*dsc*dp*ic*isc*ip*
alias:          usb:v0499p1020d*dc*dsc*dp*ic*isc*ip*
alias:          usb:v0499p101Fd*dc*dsc*dp*ic*isc*ip*
alias:          usb:v0499p101Ed*dc*dsc*dp*ic*isc*ip*
alias:          usb:v0499p101Dd*dc*dsc*dp*ic*isc*ip*
alias:          usb:v0499p101Cd*dc*dsc*dp*ic*isc*ip*
alias:          usb:v0499p101Bd*dc*dsc*dp*ic*isc*ip*
alias:          usb:v0499p101Ad*dc*dsc*dp*ic*isc*ip*
alias:          usb:v0499p1019d*dc*dsc*dp*ic*isc*ip*
alias:          usb:v0499p1018d*dc*dsc*dp*ic*isc*ip*
alias:          usb:v0499p1017d*dc*dsc*dp*ic*isc*ip*
alias:          usb:v0499p1016d*dc*dsc*dp*ic*isc*ip*
alias:          usb:v0499p1015d*dc*dsc*dp*ic*isc*ip*
alias:          usb:v0499p1014d*dc*dsc*dp*ic*isc*ip*
alias:          usb:v0499p1013d*dc*dsc*dp*ic*isc*ip*
alias:          usb:v0499p1012d*dc*dsc*dp*ic*isc*ip*
alias:          usb:v0499p1011d*dc*dsc*dp*ic*isc*ip*
alias:          usb:v0499p1010d*dc*dsc*dp*ic*isc*ip*
alias:          usb:v0499p100Fd*dc*dsc*dp*ic*isc*ip*
alias:          usb:v0499p100Ed*dc*dsc*dp*ic*isc*ip*
alias:          usb:v0499p100Dd*dc*dsc*dp*ic*isc*ip*
alias:          usb:v0499p100Cd*dc*dsc*dp*ic*isc*ip*
alias:          usb:v0499p100Ad*dc*dsc*dp*icFFisc*ip*
alias:          usb:v0499p1009d*dc*dsc*dp*ic*isc*ip*
alias:          usb:v0499p1008d*dc*dsc*dp*ic*isc*ip*
alias:          usb:v0499p1007d*dc*dsc*dp*ic*isc*ip*
alias:          usb:v0499p1006d*dc*dsc*dp*ic*isc*ip*
alias:          usb:v0499p1005d*dc*dsc*dp*ic*isc*ip*
alias:          usb:v0499p1004d*dc*dsc*dp*icFFisc*ip*
alias:          usb:v0499p1003d*dc*dsc*dp*ic*isc*ip*
alias:          usb:v0499p1002d*dc*dsc*dp*ic*isc*ip*
alias:          usb:v0499p1001d*dc*dsc*dp*ic*isc*ip*
alias:          usb:v0499p1000d*dc*dsc*dp*ic*isc*ip*
alias:          usb:v046Dp08F6d*dc*dsc*dp*ic01isc01ip*
alias:          usb:v046Dp08F0d*dc*dsc*dp*ic01isc01ip*
alias:          usb:v046Dp08AEd*dc*dsc*dp*ic01isc01ip*
alias:          usb:v046Dp0850d*dc*dsc*dp*ic01isc01ip*
depends:        snd-usb-lib,snd-pcm,snd,snd-hwdep
vermagic:       2.6.22-gentoo-r5-mere mod_unload 
parm:           index:Index value for the USB audio adapter. (array of int)
parm:           id:ID string for the USB audio adapter. (array of charp)
parm:           enable:Enable USB audio adapter. (array of bool)
parm:           vid:Vendor ID for the USB audio device. (array of int)
parm:           pid:Product ID for the USB audio device. (array of int)
parm:           nrpacks:Max. number of packets per URB. (int)
parm:           async_unlink:Use async unlink mode. (bool)
parm:           device_setup:Specific device setup (if needed). (array of int)

Powered by: Linux, Apache, Hans Schou

ISO/IEC 15445