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 174fa71c15STakashi Iwai select BITREVERSE 18*66354f18SShuah Khan select SND_USB_AUDIO_USE_MEDIA_CONTROLLER if MEDIA_CONTROLLER && (MEDIA_SUPPORT=y || MEDIA_SUPPORT=SND_USB_AUDIO) 191da177e4SLinus Torvalds help 201da177e4SLinus Torvalds Say Y here to include support for USB audio and USB MIDI 211da177e4SLinus Torvalds devices. 221da177e4SLinus Torvalds 231da177e4SLinus Torvalds To compile this driver as a module, choose M here: the module 241da177e4SLinus Torvalds will be called snd-usb-audio. 251da177e4SLinus Torvalds 26*66354f18SShuah Khanconfig SND_USB_AUDIO_USE_MEDIA_CONTROLLER 27*66354f18SShuah Khan bool 28*66354f18SShuah Khan 2963978ab3SClemens Ladischconfig SND_USB_UA101 30306ff3e4SClemens Ladisch tristate "Edirol UA-101/UA-1000 driver" 3163978ab3SClemens Ladisch select SND_PCM 3263978ab3SClemens Ladisch select SND_RAWMIDI 3363978ab3SClemens Ladisch help 34e584bc3cSClemens Ladisch Say Y here to include support for the Edirol UA-101 and UA-1000 35e584bc3cSClemens Ladisch audio/MIDI interfaces. 3663978ab3SClemens Ladisch 3763978ab3SClemens Ladisch To compile this driver as a module, choose M here: the module 3863978ab3SClemens Ladisch will be called snd-ua101. 3963978ab3SClemens Ladisch 401da177e4SLinus Torvaldsconfig SND_USB_USX2Y 411da177e4SLinus Torvalds tristate "Tascam US-122, US-224 and US-428 USB driver" 4289fe5117STakashi Iwai depends on X86 || PPC || ALPHA 431da177e4SLinus Torvalds select SND_HWDEP 441da177e4SLinus Torvalds select SND_RAWMIDI 451da177e4SLinus Torvalds select SND_PCM 461da177e4SLinus Torvalds help 471da177e4SLinus Torvalds Say Y here to include support for Tascam USB Audio/MIDI 481da177e4SLinus Torvalds interfaces or controllers US-122, US-224 and US-428. 491da177e4SLinus Torvalds 501da177e4SLinus Torvalds To compile this driver as a module, choose M here: the module 511da177e4SLinus Torvalds will be called snd-usb-usx2y. 521da177e4SLinus Torvalds 53523f1dceSDaniel Mackconfig SND_USB_CAIAQ 54523f1dceSDaniel Mack tristate "Native Instruments USB audio devices" 55523f1dceSDaniel Mack select SND_HWDEP 56523f1dceSDaniel Mack select SND_RAWMIDI 57523f1dceSDaniel Mack select SND_PCM 58523f1dceSDaniel Mack help 59523f1dceSDaniel Mack Say Y here to include support for caiaq USB audio interfaces, 60523f1dceSDaniel Mack namely: 61523f1dceSDaniel Mack 62523f1dceSDaniel Mack * Native Instruments RigKontrol2 63ad1e34b5SDaniel Mack * Native Instruments RigKontrol3 64523f1dceSDaniel Mack * Native Instruments Kore Controller 657829d0ecSDaniel Mack * Native Instruments Kore Controller 2 66523f1dceSDaniel Mack * Native Instruments Audio Kontrol 1 67b30c4947SDaniel Mack * Native Instruments Audio 2 DJ 682165592bSDaniel Mack * Native Instruments Audio 4 DJ 69523f1dceSDaniel Mack * Native Instruments Audio 8 DJ 70df8d81a3SDaniel Mack * Native Instruments Traktor Audio 2 712165592bSDaniel Mack * Native Instruments Guitar Rig Session I/O 722165592bSDaniel Mack * Native Instruments Guitar Rig mobile 736da7a2aaSDaniel Mack * Native Instruments Traktor Kontrol X1 7415c5ab60SDaniel Mack * Native Instruments Traktor Kontrol S4 75e653510aSWilliam Light * Native Instruments Maschine Controller 76523f1dceSDaniel Mack 77523f1dceSDaniel Mack To compile this driver as a module, choose M here: the module 78523f1dceSDaniel Mack will be called snd-usb-caiaq. 79523f1dceSDaniel Mack 80523f1dceSDaniel Mackconfig SND_USB_CAIAQ_INPUT 81523f1dceSDaniel Mack bool "enable input device for controllers" 82523f1dceSDaniel Mack depends on SND_USB_CAIAQ 83e5f73e2aSDmitry Torokhov depends on INPUT=y || INPUT=SND_USB_CAIAQ 84523f1dceSDaniel Mack help 85523f1dceSDaniel Mack Say Y here to support input controllers like buttons, knobs, 86523f1dceSDaniel Mack alpha dials and analog pedals on the following products: 87523f1dceSDaniel Mack 88523f1dceSDaniel Mack * Native Instruments RigKontrol2 89ad1e34b5SDaniel Mack * Native Instruments RigKontrol3 908e3cd08eSDaniel Mack * Native Instruments Kore Controller 917829d0ecSDaniel Mack * Native Instruments Kore Controller 2 92523f1dceSDaniel Mack * Native Instruments Audio Kontrol 1 9315c5ab60SDaniel Mack * Native Instruments Traktor Kontrol S4 94e653510aSWilliam Light * Native Instruments Maschine Controller 95523f1dceSDaniel Mack 96030a07e4SKarsten Wieseconfig SND_USB_US122L 97030a07e4SKarsten Wiese tristate "Tascam US-122L USB driver" 986c1df232SJohan Hovold depends on X86 || COMPILE_TEST 99dc0abf90SRandy Dunlap select SND_HWDEP 100030a07e4SKarsten Wiese select SND_RAWMIDI 101030a07e4SKarsten Wiese help 102030a07e4SKarsten Wiese Say Y here to include support for Tascam US-122L USB Audio/MIDI 103030a07e4SKarsten Wiese interfaces. 104030a07e4SKarsten Wiese 105030a07e4SKarsten Wiese To compile this driver as a module, choose M here: the module 106030a07e4SKarsten Wiese will be called snd-usb-us122l. 107030a07e4SKarsten Wiese 108c6d43ba8STorsten Schenkconfig SND_USB_6FIRE 109c6d43ba8STorsten Schenk tristate "TerraTec DMX 6Fire USB" 110c6d43ba8STorsten Schenk select FW_LOADER 1118ae9572bSDaniel Mack select BITREVERSE 112c6d43ba8STorsten Schenk select SND_RAWMIDI 113c6d43ba8STorsten Schenk select SND_PCM 114adef39c0STorsten Schenk select SND_VMASTER 115c6d43ba8STorsten Schenk help 116c6d43ba8STorsten Schenk Say Y here to include support for TerraTec 6fire DMX USB interface. 117c6d43ba8STorsten Schenk 118c6d43ba8STorsten Schenk You will need firmware files in order to be able to use the device 11978caf66cSTorsten Schenk after it has been coldstarted. An install script for the firmware 12078caf66cSTorsten Schenk and further help can be found at 12178caf66cSTorsten Schenk http://sixfireusb.sourceforge.net 122c6d43ba8STorsten Schenk 123a91c3fb2SAntonio Ospiteconfig SND_USB_HIFACE 124a91c3fb2SAntonio Ospite tristate "M2Tech hiFace USB-SPDIF driver" 125a91c3fb2SAntonio Ospite select SND_PCM 126a91c3fb2SAntonio Ospite help 127a91c3fb2SAntonio Ospite Select this option to include support for M2Tech hiFace USB-SPDIF 128a91c3fb2SAntonio Ospite interface. 129a91c3fb2SAntonio Ospite 130a91c3fb2SAntonio Ospite This driver supports the original M2Tech hiFace and some other 131a91c3fb2SAntonio Ospite compatible devices. The supported products are: 132a91c3fb2SAntonio Ospite 133a91c3fb2SAntonio Ospite * M2Tech Young 134a91c3fb2SAntonio Ospite * M2Tech hiFace 135a91c3fb2SAntonio Ospite * M2Tech North Star 136a91c3fb2SAntonio Ospite * M2Tech W4S Young 137a91c3fb2SAntonio Ospite * M2Tech Corrson 138a91c3fb2SAntonio Ospite * M2Tech AUDIA 139a91c3fb2SAntonio Ospite * M2Tech SL Audio 140a91c3fb2SAntonio Ospite * M2Tech Empirical 141a91c3fb2SAntonio Ospite * M2Tech Rockna 142a91c3fb2SAntonio Ospite * M2Tech Pathos 143a91c3fb2SAntonio Ospite * M2Tech Metronome 144a91c3fb2SAntonio Ospite * M2Tech CAD 145a91c3fb2SAntonio Ospite * M2Tech Audio Esclusive 146a91c3fb2SAntonio Ospite * M2Tech Rotel 147a91c3fb2SAntonio Ospite * M2Tech Eeaudio 148a91c3fb2SAntonio Ospite * The Chord Company CHORD 149a91c3fb2SAntonio Ospite * AVA Group A/S Vitus 150a91c3fb2SAntonio Ospite 151a91c3fb2SAntonio Ospite To compile this driver as a module, choose M here: the module 152a91c3fb2SAntonio Ospite will be called snd-usb-hiface. 153a91c3fb2SAntonio Ospite 154b47a2229SMario Kichererconfig SND_BCD2000 155b47a2229SMario Kicherer tristate "Behringer BCD2000 MIDI driver" 156b47a2229SMario Kicherer select SND_RAWMIDI 157b47a2229SMario Kicherer help 158b47a2229SMario Kicherer Say Y here to include MIDI support for the Behringer BCD2000 DJ 159b47a2229SMario Kicherer controller. 160b47a2229SMario Kicherer 161b47a2229SMario Kicherer Audio support is still work-in-progress at 162b47a2229SMario Kicherer https://github.com/anyc/snd-usb-bcd2000 163b47a2229SMario Kicherer 164b47a2229SMario Kicherer To compile this driver as a module, choose M here: the module 165b47a2229SMario Kicherer will be called snd-bcd2000. 166b47a2229SMario Kicherer 16761864d84STakashi Iwaisource "sound/usb/line6/Kconfig" 16861864d84STakashi Iwai 16989fe5117STakashi Iwaiendif # SND_USB 1701da177e4SLinus Torvalds 171