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 65*df8d81a3SDaniel Mack * Native Instruments Traktor Audio 2 662165592bSDaniel Mack * Native Instruments Guitar Rig Session I/O 672165592bSDaniel Mack * Native Instruments Guitar Rig mobile 686da7a2aaSDaniel Mack * Native Instruments Traktor Kontrol X1 6915c5ab60SDaniel Mack * Native Instruments Traktor Kontrol S4 70523f1dceSDaniel Mack 71523f1dceSDaniel Mack To compile this driver as a module, choose M here: the module 72523f1dceSDaniel Mack will be called snd-usb-caiaq. 73523f1dceSDaniel Mack 74523f1dceSDaniel Mackconfig SND_USB_CAIAQ_INPUT 75523f1dceSDaniel Mack bool "enable input device for controllers" 76523f1dceSDaniel Mack depends on SND_USB_CAIAQ 77e5f73e2aSDmitry Torokhov depends on INPUT=y || INPUT=SND_USB_CAIAQ 78523f1dceSDaniel Mack help 79523f1dceSDaniel Mack Say Y here to support input controllers like buttons, knobs, 80523f1dceSDaniel Mack alpha dials and analog pedals on the following products: 81523f1dceSDaniel Mack 82523f1dceSDaniel Mack * Native Instruments RigKontrol2 83ad1e34b5SDaniel Mack * Native Instruments RigKontrol3 848e3cd08eSDaniel Mack * Native Instruments Kore Controller 857829d0ecSDaniel Mack * Native Instruments Kore Controller 2 86523f1dceSDaniel Mack * Native Instruments Audio Kontrol 1 8715c5ab60SDaniel Mack * Native Instruments Traktor Kontrol S4 88523f1dceSDaniel Mack 89030a07e4SKarsten Wieseconfig SND_USB_US122L 90030a07e4SKarsten Wiese tristate "Tascam US-122L USB driver" 91030a07e4SKarsten Wiese depends on X86 && EXPERIMENTAL 92dc0abf90SRandy Dunlap select SND_HWDEP 93030a07e4SKarsten Wiese select SND_RAWMIDI 94030a07e4SKarsten Wiese help 95030a07e4SKarsten Wiese Say Y here to include support for Tascam US-122L USB Audio/MIDI 96030a07e4SKarsten Wiese interfaces. 97030a07e4SKarsten Wiese 98030a07e4SKarsten Wiese To compile this driver as a module, choose M here: the module 99030a07e4SKarsten Wiese will be called snd-usb-us122l. 100030a07e4SKarsten Wiese 101c6d43ba8STorsten Schenkconfig SND_USB_6FIRE 102c6d43ba8STorsten Schenk tristate "TerraTec DMX 6Fire USB" 103c6d43ba8STorsten Schenk depends on EXPERIMENTAL 104c6d43ba8STorsten Schenk select FW_LOADER 105c6d43ba8STorsten Schenk select SND_RAWMIDI 106c6d43ba8STorsten Schenk select SND_PCM 107c6d43ba8STorsten Schenk help 108c6d43ba8STorsten Schenk Say Y here to include support for TerraTec 6fire DMX USB interface. 109c6d43ba8STorsten Schenk 110c6d43ba8STorsten Schenk You will need firmware files in order to be able to use the device 111c6d43ba8STorsten Schenk after it has been coldstarted. This driver currently does not support 112c6d43ba8STorsten Schenk firmware loading for all devices. If you own such a device, 113c6d43ba8STorsten Schenk you could start windows and let the windows driver upload 114c6d43ba8STorsten Schenk the firmware. As long as you do not unplug your device from power, 115c6d43ba8STorsten Schenk it should be usable. 116c6d43ba8STorsten Schenk 11789fe5117STakashi Iwaiendif # SND_USB 1181da177e4SLinus Torvalds 119