[alsa-devel] trying to get an eleven rack to work

Clemens Ladisch clemens at ladisch.de
Tue Mar 20 14:19:53 CET 2012


David Alexander wrote:
> I bought and would like to get an eleven rack interface to work.  It
> is a usb gutiar amp emulator/audio interface.  It is a avid/digi
> device that normal uses asio vendor specific drivers.
>
>     Interface Association:
>       bFunctionClass        255 Vendor Specific Class

Indeed.

>       bInterfaceNumber        1
>       bInterfaceClass       255 Vendor Specific Class
>       bInterfaceSubClass      1
>       bInterfaceProtocol     32
>       ** UNRECOGNIZED:  09 24 01 00 02 0a ae 00 01 ...

This looks like it's mostly standard compliant; please try to add this
entry to sound/usb/quirks-table.h:

{
	USB_DEVICE(0x, 0x),
	.driver_info = (unsigned long) & (const struct snd_usb_audio_quirk) {
		.vendor_name = "M-Audio",
		.product_name = "MidiSport 2x4",
		.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_MIDI_STANDARD_INTERFACE
			},
			{
				.ifnum = 3,
				.type = QUIRK_AUDIO_STANDARD_INTERFACE
			},
			{
				.ifnum = 4,
				.type = QUIRK_AUDIO_STANDARD_INTERFACE
			},
			{
				.ifnum = -1
			}
		}
	}
}

>           Transfer Type            Isochronous
>           Synch Type               Asynchronous
>           Usage Type               Implicit feedback Data

Playback is likely to be not correctly synchronized.


Regards,
Clemens


More information about the Alsa-devel mailing list