[alsa-devel] M-Audio FastTrack C400

Clemens Ladisch clemens at ladisch.de
Wed Apr 18 09:26:26 CEST 2012


Grant Diffey wrote:
> So this looks reasonably familiar,
>
> int0 is DFU
> int1 is mixer
> int2 is audio out
> int3 is audio in
> int4 is midi
> int5 is HID
>
> Quirk should look like the fast track ultra basically. maybe the mixer is less broken in this device?

There only one way to find out.  :)

{
	USB_DEVICE_VENDOR_SPEC(0x0763, 0x2030),
	.driver_info = (unsigned long) & (const struct snd_usb_audio_quirk) {
		/* .vendor_name = "M-Audio", */
		/* .product_name = "Fast Track C400", */
		.ifnum = QUIRK_ANY_INTERFACE,
		.type = QUIRK_COMPOSITE,
		.data = & (const struct snd_usb_audio_quirk[]) {
			{
				.ifnum = 1,
				.type = QUIRK_AUDIO_STANDARD_MIXER,
			},
			{
				.ifnum = 2,
				.type = QUIRK_AUDIO_STANDARD_INTERFACE,
			},
			{
				.ifnum = 3,
				.type = QUIRK_AUDIO_STANDARD_INTERFACE,
			},
			/* interface 4 (MIDI) is standard compliant */	
			{
				.ifnum = -1
			}
		}
	}
},


Chris, add this to sound/usb/quirks-table.h and recompile the kernel.


Regards,
Clemens


More information about the Alsa-devel mailing list