Here you find Linux drivers for Creative's Extigy USB sound card. This was made from the generic OSS "audio" USB driver, but I hacked it to offer working mixer controls. I also added new code to support AC3 sound and the IR remote. The package includes two separate modules:
# audio driver to use
# { auto null alsa oss esd file none }, default: 0
audio.driver:oss
# OSS audio device name
# { auto /dev/dsp /dev/sound/dsp }, default: 0
audio.device.oss_device_name:/dev/dsp
# OSS audio device number, -1 for none
# numeric, default: -1
audio.device.oss_device_number:3
# speaker arrangement
# { Mono 1.0 Stereo 2.0 Headphones 2.0 Stereo 2.1 Surround 3.0 Surround 4.0 Surround 4.1 Surround 5.0 Surround 5.1 Surround 6.0 Surround 6.1 Surround 7.1 Pass Through }, default: 1
audio.output.speaker_arrangement:Pass Through
The extigy has eight speaker modes when decoding AC3 audio:
L
F
mode Rs Ls E C R L
---------------------
1 0 0 0 0 1 1
2 0 0 0 0 1 1
3 0 0 1 0 1 1
4 1 1 0 0 1 1
5 1 1 1 0 1 1
6 1 1 0 1 1 1
7 1 1 1 1 1 1
8 -- pass through --
Channel names:
Rs = Right surround, Ls = Left surround,
LFE = Low frequency enhancement, C = Center front,
R = Right front, L = Left front
You can use the utility program, ac3mode, for setting the
mode. Do 'ac3mode -h' for help on this program.
You can read the current IR button code as an integer from /dev/ir. The sources include three simple programs that read events from the remote:
Here is a lircd.conf that works with the exaudio_remote driver.
Most of the problems reported are of the "getting a second sound card working" sort, as opposed to the driver gurgling the sound or crashing. If you cannot get the driver working, check the following items:
$ ls -l /dev/dsp* /dev/mixer* crw-rw---- 1 root audio 14, 3 Mar 14 2002 /dev/dsp crw-rw---- 1 root audio 14, 19 Mar 14 2002 /dev/dsp1 crw-rw---- 1 root audio 14, 35 Mar 14 2002 /dev/dsp2 crw-rw---- 1 root audio 14, 51 Mar 14 2002 /dev/dsp3 crw-rw---- 1 root audio 14, 0 Mar 14 2002 /dev/mixer crw-rw---- 1 root audio 14, 16 Mar 14 2002 /dev/mixer1 crw-rw---- 1 root audio 14, 32 Mar 14 2002 /dev/mixer2 crw-rw---- 1 root audio 14, 48 Mar 14 2002 /dev/mixer3