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