1*4882a593Smuzhiyun# SPDX-License-Identifier: GPL-2.0-only 2*4882a593Smuzhiyun# ALSA USB drivers 3*4882a593Smuzhiyun 4*4882a593Smuzhiyunmenuconfig SND_USB 5*4882a593Smuzhiyun bool "USB sound devices" 6*4882a593Smuzhiyun depends on USB 7*4882a593Smuzhiyun default y 8*4882a593Smuzhiyun help 9*4882a593Smuzhiyun Support for sound devices connected via the USB bus. 10*4882a593Smuzhiyun 11*4882a593Smuzhiyunif SND_USB && USB 12*4882a593Smuzhiyun 13*4882a593Smuzhiyunconfig SND_USB_AUDIO 14*4882a593Smuzhiyun tristate "USB Audio/MIDI driver" 15*4882a593Smuzhiyun select SND_HWDEP 16*4882a593Smuzhiyun select SND_RAWMIDI 17*4882a593Smuzhiyun select SND_PCM 18*4882a593Smuzhiyun select BITREVERSE 19*4882a593Smuzhiyun select SND_USB_AUDIO_USE_MEDIA_CONTROLLER if MEDIA_CONTROLLER && (MEDIA_SUPPORT=y || MEDIA_SUPPORT=SND_USB_AUDIO) 20*4882a593Smuzhiyun help 21*4882a593Smuzhiyun Say Y here to include support for USB audio and USB MIDI 22*4882a593Smuzhiyun devices. 23*4882a593Smuzhiyun 24*4882a593Smuzhiyun To compile this driver as a module, choose M here: the module 25*4882a593Smuzhiyun will be called snd-usb-audio. 26*4882a593Smuzhiyun 27*4882a593Smuzhiyunconfig SND_USB_AUDIO_USE_MEDIA_CONTROLLER 28*4882a593Smuzhiyun bool 29*4882a593Smuzhiyun 30*4882a593Smuzhiyunconfig SND_USB_UA101 31*4882a593Smuzhiyun tristate "Edirol UA-101/UA-1000 driver" 32*4882a593Smuzhiyun select SND_PCM 33*4882a593Smuzhiyun select SND_RAWMIDI 34*4882a593Smuzhiyun help 35*4882a593Smuzhiyun Say Y here to include support for the Edirol UA-101 and UA-1000 36*4882a593Smuzhiyun audio/MIDI interfaces. 37*4882a593Smuzhiyun 38*4882a593Smuzhiyun To compile this driver as a module, choose M here: the module 39*4882a593Smuzhiyun will be called snd-ua101. 40*4882a593Smuzhiyun 41*4882a593Smuzhiyunconfig SND_USB_USX2Y 42*4882a593Smuzhiyun tristate "Tascam US-122, US-224 and US-428 USB driver" 43*4882a593Smuzhiyun depends on X86 || PPC || ALPHA 44*4882a593Smuzhiyun select SND_HWDEP 45*4882a593Smuzhiyun select SND_RAWMIDI 46*4882a593Smuzhiyun select SND_PCM 47*4882a593Smuzhiyun help 48*4882a593Smuzhiyun Say Y here to include support for Tascam USB Audio/MIDI 49*4882a593Smuzhiyun interfaces or controllers US-122, US-224 and US-428. 50*4882a593Smuzhiyun 51*4882a593Smuzhiyun To compile this driver as a module, choose M here: the module 52*4882a593Smuzhiyun will be called snd-usb-usx2y. 53*4882a593Smuzhiyun 54*4882a593Smuzhiyunconfig SND_USB_CAIAQ 55*4882a593Smuzhiyun tristate "Native Instruments USB audio devices" 56*4882a593Smuzhiyun select SND_HWDEP 57*4882a593Smuzhiyun select SND_RAWMIDI 58*4882a593Smuzhiyun select SND_PCM 59*4882a593Smuzhiyun help 60*4882a593Smuzhiyun Say Y here to include support for caiaq USB audio interfaces, 61*4882a593Smuzhiyun namely: 62*4882a593Smuzhiyun 63*4882a593Smuzhiyun * Native Instruments RigKontrol2 64*4882a593Smuzhiyun * Native Instruments RigKontrol3 65*4882a593Smuzhiyun * Native Instruments Kore Controller 66*4882a593Smuzhiyun * Native Instruments Kore Controller 2 67*4882a593Smuzhiyun * Native Instruments Audio Kontrol 1 68*4882a593Smuzhiyun * Native Instruments Audio 2 DJ 69*4882a593Smuzhiyun * Native Instruments Audio 4 DJ 70*4882a593Smuzhiyun * Native Instruments Audio 8 DJ 71*4882a593Smuzhiyun * Native Instruments Traktor Audio 2 72*4882a593Smuzhiyun * Native Instruments Guitar Rig Session I/O 73*4882a593Smuzhiyun * Native Instruments Guitar Rig mobile 74*4882a593Smuzhiyun * Native Instruments Traktor Kontrol X1 75*4882a593Smuzhiyun * Native Instruments Traktor Kontrol S4 76*4882a593Smuzhiyun * Native Instruments Maschine Controller 77*4882a593Smuzhiyun 78*4882a593Smuzhiyun To compile this driver as a module, choose M here: the module 79*4882a593Smuzhiyun will be called snd-usb-caiaq. 80*4882a593Smuzhiyun 81*4882a593Smuzhiyunconfig SND_USB_CAIAQ_INPUT 82*4882a593Smuzhiyun bool "enable input device for controllers" 83*4882a593Smuzhiyun depends on SND_USB_CAIAQ 84*4882a593Smuzhiyun depends on INPUT=y || INPUT=SND_USB_CAIAQ 85*4882a593Smuzhiyun help 86*4882a593Smuzhiyun Say Y here to support input controllers like buttons, knobs, 87*4882a593Smuzhiyun alpha dials and analog pedals on the following products: 88*4882a593Smuzhiyun 89*4882a593Smuzhiyun * Native Instruments RigKontrol2 90*4882a593Smuzhiyun * Native Instruments RigKontrol3 91*4882a593Smuzhiyun * Native Instruments Kore Controller 92*4882a593Smuzhiyun * Native Instruments Kore Controller 2 93*4882a593Smuzhiyun * Native Instruments Audio Kontrol 1 94*4882a593Smuzhiyun * Native Instruments Traktor Kontrol S4 95*4882a593Smuzhiyun * Native Instruments Maschine Controller 96*4882a593Smuzhiyun 97*4882a593Smuzhiyunconfig SND_USB_US122L 98*4882a593Smuzhiyun tristate "Tascam US-122L USB driver" 99*4882a593Smuzhiyun depends on X86 || COMPILE_TEST 100*4882a593Smuzhiyun select SND_HWDEP 101*4882a593Smuzhiyun select SND_RAWMIDI 102*4882a593Smuzhiyun help 103*4882a593Smuzhiyun Say Y here to include support for Tascam US-122L USB Audio/MIDI 104*4882a593Smuzhiyun interfaces. 105*4882a593Smuzhiyun 106*4882a593Smuzhiyun To compile this driver as a module, choose M here: the module 107*4882a593Smuzhiyun will be called snd-usb-us122l. 108*4882a593Smuzhiyun 109*4882a593Smuzhiyunconfig SND_USB_6FIRE 110*4882a593Smuzhiyun tristate "TerraTec DMX 6Fire USB" 111*4882a593Smuzhiyun select FW_LOADER 112*4882a593Smuzhiyun select BITREVERSE 113*4882a593Smuzhiyun select SND_RAWMIDI 114*4882a593Smuzhiyun select SND_PCM 115*4882a593Smuzhiyun select SND_VMASTER 116*4882a593Smuzhiyun help 117*4882a593Smuzhiyun Say Y here to include support for TerraTec 6fire DMX USB interface. 118*4882a593Smuzhiyun 119*4882a593Smuzhiyun You will need firmware files in order to be able to use the device 120*4882a593Smuzhiyun after it has been coldstarted. An install script for the firmware 121*4882a593Smuzhiyun and further help can be found at 122*4882a593Smuzhiyun http://sixfireusb.sourceforge.net 123*4882a593Smuzhiyun 124*4882a593Smuzhiyunconfig SND_USB_HIFACE 125*4882a593Smuzhiyun tristate "M2Tech hiFace USB-SPDIF driver" 126*4882a593Smuzhiyun select SND_PCM 127*4882a593Smuzhiyun help 128*4882a593Smuzhiyun Select this option to include support for M2Tech hiFace USB-SPDIF 129*4882a593Smuzhiyun interface. 130*4882a593Smuzhiyun 131*4882a593Smuzhiyun This driver supports the original M2Tech hiFace and some other 132*4882a593Smuzhiyun compatible devices. The supported products are: 133*4882a593Smuzhiyun 134*4882a593Smuzhiyun * M2Tech Young 135*4882a593Smuzhiyun * M2Tech hiFace 136*4882a593Smuzhiyun * M2Tech North Star 137*4882a593Smuzhiyun * M2Tech W4S Young 138*4882a593Smuzhiyun * M2Tech Corrson 139*4882a593Smuzhiyun * M2Tech AUDIA 140*4882a593Smuzhiyun * M2Tech SL Audio 141*4882a593Smuzhiyun * M2Tech Empirical 142*4882a593Smuzhiyun * M2Tech Rockna 143*4882a593Smuzhiyun * M2Tech Pathos 144*4882a593Smuzhiyun * M2Tech Metronome 145*4882a593Smuzhiyun * M2Tech CAD 146*4882a593Smuzhiyun * M2Tech Audio Esclusive 147*4882a593Smuzhiyun * M2Tech Rotel 148*4882a593Smuzhiyun * M2Tech Eeaudio 149*4882a593Smuzhiyun * The Chord Company CHORD 150*4882a593Smuzhiyun * AVA Group A/S Vitus 151*4882a593Smuzhiyun 152*4882a593Smuzhiyun To compile this driver as a module, choose M here: the module 153*4882a593Smuzhiyun will be called snd-usb-hiface. 154*4882a593Smuzhiyun 155*4882a593Smuzhiyunconfig SND_BCD2000 156*4882a593Smuzhiyun tristate "Behringer BCD2000 MIDI driver" 157*4882a593Smuzhiyun select SND_RAWMIDI 158*4882a593Smuzhiyun help 159*4882a593Smuzhiyun Say Y here to include MIDI support for the Behringer BCD2000 DJ 160*4882a593Smuzhiyun controller. 161*4882a593Smuzhiyun 162*4882a593Smuzhiyun Audio support is still work-in-progress at 163*4882a593Smuzhiyun https://github.com/anyc/snd-usb-bcd2000 164*4882a593Smuzhiyun 165*4882a593Smuzhiyun To compile this driver as a module, choose M here: the module 166*4882a593Smuzhiyun will be called snd-bcd2000. 167*4882a593Smuzhiyun 168*4882a593Smuzhiyunsource "sound/usb/line6/Kconfig" 169*4882a593Smuzhiyun 170*4882a593Smuzhiyunendif # SND_USB 171*4882a593Smuzhiyun 172