aboutsummaryrefslogtreecommitdiffstats
path: root/sound/usb/quirks-table.h
diff options
context:
space:
mode:
authorDaniel Mack <daniel@caiaq.de>2011-02-11 06:08:06 -0500
committerTakashi Iwai <tiwai@suse.de>2011-02-14 11:10:57 -0500
commit54a8c500d5b80c83e0f14cbcfcfd4a84abff8a80 (patch)
tree2292d77a630dec193a5682e6238d73b7c09a8cd9 /sound/usb/quirks-table.h
parentdf8d81a32fa0309d64726fc62d83cb70adc899e8 (diff)
ALSA: usb-audio: add support for Native Instruments MK2 devices
The MK2 generation of Native Instruments' sound cards are in fact compliant to the USB audio standard of version 2 and other approved USB standards. However, they come up as vendor-specific device when first connected but can be told to come up with a new set of descriptors upon their next enumeration. The interfaces announced by the new descriptors will be handled by the kernel's class drivers. This is done by issuing a vendor specific device request and sending the device to reset. There are also some vendor-specific USB requests for some mixer elements that can't be exported in a standard compliant way. The driver now supports them with quirks handling mechanisms. Signed-off-by: Daniel Mack <daniel@caiaq.de> Signed-off-by: Takashi Iwai <tiwai@suse.de>
Diffstat (limited to 'sound/usb/quirks-table.h')
-rw-r--r--sound/usb/quirks-table.h14
1 files changed, 14 insertions, 0 deletions
diff --git a/sound/usb/quirks-table.h b/sound/usb/quirks-table.h
index 35999874d301..e1e245d0e5ec 100644
--- a/sound/usb/quirks-table.h
+++ b/sound/usb/quirks-table.h
@@ -2283,6 +2283,20 @@ YAMAHA_DEVICE(0x7010, "UB99"),
2283 } 2283 }
2284}, 2284},
2285 2285
2286/* Native Instruments MK2 series */
2287{
2288 /* Traktor Audio 6 */
2289 .match_flags = USB_DEVICE_ID_MATCH_DEVICE,
2290 .idVendor = 0x17cc,
2291 .idProduct = 0x1010,
2292},
2293{
2294 /* Traktor Audio 10 */
2295 .match_flags = USB_DEVICE_ID_MATCH_DEVICE,
2296 .idVendor = 0x17cc,
2297 .idProduct = 0x1020,
2298},
2299
2286/* Miditech devices */ 2300/* Miditech devices */
2287{ 2301{
2288 USB_DEVICE(0x4752, 0x0011), 2302 USB_DEVICE(0x4752, 0x0011),