11da177e4SLinus Torvalds# ALSA USB drivers 21da177e4SLinus Torvalds 389fe5117STakashi Iwaimenuconfig SND_USB 489fe5117STakashi Iwai bool "USB sound devices" 589fe5117STakashi Iwai depends on USB 689fe5117STakashi Iwai default y 789fe5117STakashi Iwai help 889fe5117STakashi Iwai Support for sound devices connected via the USB bus. 989fe5117STakashi Iwai 1089fe5117STakashi Iwaiif SND_USB && USB 111da177e4SLinus Torvalds 121da177e4SLinus Torvaldsconfig SND_USB_AUDIO 131da177e4SLinus Torvalds tristate "USB Audio/MIDI driver" 143714b534SJames Courtier-Dutton select SND_HWDEP 151da177e4SLinus Torvalds select SND_RAWMIDI 161da177e4SLinus Torvalds select SND_PCM 171da177e4SLinus Torvalds help 181da177e4SLinus Torvalds Say Y here to include support for USB audio and USB MIDI 191da177e4SLinus Torvalds devices. 201da177e4SLinus Torvalds 211da177e4SLinus Torvalds To compile this driver as a module, choose M here: the module 221da177e4SLinus Torvalds will be called snd-usb-audio. 231da177e4SLinus Torvalds 2463978ab3SClemens Ladischconfig SND_USB_UA101 25306ff3e4SClemens Ladisch tristate "Edirol UA-101/UA-1000 driver" 2663978ab3SClemens Ladisch select SND_PCM 2763978ab3SClemens Ladisch select SND_RAWMIDI 2863978ab3SClemens Ladisch help 29e584bc3cSClemens Ladisch Say Y here to include support for the Edirol UA-101 and UA-1000 30e584bc3cSClemens Ladisch audio/MIDI interfaces. 3163978ab3SClemens Ladisch 3263978ab3SClemens Ladisch To compile this driver as a module, choose M here: the module 3363978ab3SClemens Ladisch will be called snd-ua101. 3463978ab3SClemens Ladisch 351da177e4SLinus Torvaldsconfig SND_USB_USX2Y 361da177e4SLinus Torvalds tristate "Tascam US-122, US-224 and US-428 USB driver" 3789fe5117STakashi Iwai depends on X86 || PPC || ALPHA 381da177e4SLinus Torvalds select SND_HWDEP 391da177e4SLinus Torvalds select SND_RAWMIDI 401da177e4SLinus Torvalds select SND_PCM 411da177e4SLinus Torvalds help 421da177e4SLinus Torvalds Say Y here to include support for Tascam USB Audio/MIDI 431da177e4SLinus Torvalds interfaces or controllers US-122, US-224 and US-428. 441da177e4SLinus Torvalds 451da177e4SLinus Torvalds To compile this driver as a module, choose M here: the module 461da177e4SLinus Torvalds will be called snd-usb-usx2y. 471da177e4SLinus Torvalds 48523f1dceSDaniel Mackconfig SND_USB_CAIAQ 49523f1dceSDaniel Mack tristate "Native Instruments USB audio devices" 50523f1dceSDaniel Mack select SND_HWDEP 51523f1dceSDaniel Mack select SND_RAWMIDI 52523f1dceSDaniel Mack select SND_PCM 53523f1dceSDaniel Mack help 54523f1dceSDaniel Mack Say Y here to include support for caiaq USB audio interfaces, 55523f1dceSDaniel Mack namely: 56523f1dceSDaniel Mack 57523f1dceSDaniel Mack * Native Instruments RigKontrol2 58ad1e34b5SDaniel Mack * Native Instruments RigKontrol3 59523f1dceSDaniel Mack * Native Instruments Kore Controller 607829d0ecSDaniel Mack * Native Instruments Kore Controller 2 61523f1dceSDaniel Mack * Native Instruments Audio Kontrol 1 62b30c4947SDaniel Mack * Native Instruments Audio 2 DJ 632165592bSDaniel Mack * Native Instruments Audio 4 DJ 64523f1dceSDaniel Mack * Native Instruments Audio 8 DJ 652165592bSDaniel Mack * Native Instruments Guitar Rig Session I/O 662165592bSDaniel Mack * Native Instruments Guitar Rig mobile 676da7a2aaSDaniel Mack * Native Instruments Traktor Kontrol X1 6815c5ab60SDaniel Mack * Native Instruments Traktor Kontrol S4 69523f1dceSDaniel Mack 70523f1dceSDaniel Mack To compile this driver as a module, choose M here: the module 71523f1dceSDaniel Mack will be called snd-usb-caiaq. 72523f1dceSDaniel Mack 73523f1dceSDaniel Mackconfig SND_USB_CAIAQ_INPUT 74523f1dceSDaniel Mack bool "enable input device for controllers" 75523f1dceSDaniel Mack depends on SND_USB_CAIAQ 76e5f73e2aSDmitry Torokhov depends on INPUT=y || INPUT=SND_USB_CAIAQ 77523f1dceSDaniel Mack help 78523f1dceSDaniel Mack Say Y here to support input controllers like buttons, knobs, 79523f1dceSDaniel Mack alpha dials and analog pedals on the following products: 80523f1dceSDaniel Mack 81523f1dceSDaniel Mack * Native Instruments RigKontrol2 82ad1e34b5SDaniel Mack * Native Instruments RigKontrol3 838e3cd08eSDaniel Mack * Native Instruments Kore Controller 847829d0ecSDaniel Mack * Native Instruments Kore Controller 2 85523f1dceSDaniel Mack * Native Instruments Audio Kontrol 1 8615c5ab60SDaniel Mack * Native Instruments Traktor Kontrol S4 87523f1dceSDaniel Mack 88030a07e4SKarsten Wieseconfig SND_USB_US122L 89030a07e4SKarsten Wiese tristate "Tascam US-122L USB driver" 90030a07e4SKarsten Wiese depends on X86 && EXPERIMENTAL 91dc0abf90SRandy Dunlap select SND_HWDEP 92030a07e4SKarsten Wiese select SND_RAWMIDI 93030a07e4SKarsten Wiese help 94030a07e4SKarsten Wiese Say Y here to include support for Tascam US-122L USB Audio/MIDI 95030a07e4SKarsten Wiese interfaces. 96030a07e4SKarsten Wiese 97030a07e4SKarsten Wiese To compile this driver as a module, choose M here: the module 98030a07e4SKarsten Wiese will be called snd-usb-us122l. 99030a07e4SKarsten Wiese 100*c6d43ba8STorsten Schenkconfig SND_USB_6FIRE 101*c6d43ba8STorsten Schenk tristate "TerraTec DMX 6Fire USB" 102*c6d43ba8STorsten Schenk depends on EXPERIMENTAL 103*c6d43ba8STorsten Schenk select FW_LOADER 104*c6d43ba8STorsten Schenk select SND_RAWMIDI 105*c6d43ba8STorsten Schenk select SND_PCM 106*c6d43ba8STorsten Schenk help 107*c6d43ba8STorsten Schenk Say Y here to include support for TerraTec 6fire DMX USB interface. 108*c6d43ba8STorsten Schenk 109*c6d43ba8STorsten Schenk You will need firmware files in order to be able to use the device 110*c6d43ba8STorsten Schenk after it has been coldstarted. This driver currently does not support 111*c6d43ba8STorsten Schenk firmware loading for all devices. If you own such a device, 112*c6d43ba8STorsten Schenk you could start windows and let the windows driver upload 113*c6d43ba8STorsten Schenk the firmware. As long as you do not unplug your device from power, 114*c6d43ba8STorsten Schenk it should be usable. 115*c6d43ba8STorsten Schenk 11689fe5117STakashi Iwaiendif # SND_USB 1171da177e4SLinus Torvalds 118