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