183 lines · plain
1# SPDX-License-Identifier: GPL-2.0-only2# ALSA USB drivers3 4menuconfig SND_USB5 bool "USB sound devices"6 depends on USB7 default y8 help9 Support for sound devices connected via the USB bus.10 11if SND_USB && USB12 13config SND_USB_AUDIO14 tristate "USB Audio/MIDI driver"15 select SND_HWDEP16 select SND_RAWMIDI17 select SND_PCM18 select SND_UMP if SND_USB_AUDIO_MIDI_V219 select BITREVERSE20 select SND_USB_AUDIO_USE_MEDIA_CONTROLLER if MEDIA_CONTROLLER && (MEDIA_SUPPORT=y || MEDIA_SUPPORT=SND_USB_AUDIO)21 help22 Say Y here to include support for USB audio and USB MIDI23 devices.24 25 To compile this driver as a module, choose M here: the module26 will be called snd-usb-audio.27 28config SND_USB_AUDIO_MIDI_V229 bool "MIDI 2.0 support by USB Audio driver"30 depends on SND_USB_AUDIO31 help32 Say Y here to include the support for MIDI 2.0 by USB Audio driver.33 When the config is set, the driver tries to probe MIDI 2.0 interface34 at first, then falls back to MIDI 1.0 interface as default.35 The MIDI 2.0 support can be disabled dynamically via midi2_enable36 module option, too.37 38config SND_USB_AUDIO_USE_MEDIA_CONTROLLER39 bool40 41config SND_USB_UA10142 tristate "Edirol UA-101/UA-1000 driver"43 select SND_PCM44 select SND_RAWMIDI45 help46 Say Y here to include support for the Edirol UA-101 and UA-100047 audio/MIDI interfaces.48 49 To compile this driver as a module, choose M here: the module50 will be called snd-ua101.51 52config SND_USB_USX2Y53 tristate "Tascam US-122, US-224 and US-428 USB driver"54 depends on X86 || PPC || ALPHA55 select SND_HWDEP56 select SND_RAWMIDI57 select SND_PCM58 help59 Say Y here to include support for Tascam USB Audio/MIDI60 interfaces or controllers US-122, US-224 and US-428.61 62 To compile this driver as a module, choose M here: the module63 will be called snd-usb-usx2y.64 65config SND_USB_CAIAQ66 tristate "Native Instruments USB audio devices"67 select SND_HWDEP68 select SND_RAWMIDI69 select SND_PCM70 help71 Say Y here to include support for caiaq USB audio interfaces,72 namely:73 74 * Native Instruments RigKontrol275 * Native Instruments RigKontrol376 * Native Instruments Kore Controller77 * Native Instruments Kore Controller 278 * Native Instruments Audio Kontrol 179 * Native Instruments Audio 2 DJ80 * Native Instruments Audio 4 DJ81 * Native Instruments Audio 8 DJ82 * Native Instruments Traktor Audio 283 * Native Instruments Guitar Rig Session I/O84 * Native Instruments Guitar Rig mobile85 * Native Instruments Traktor Kontrol X186 * Native Instruments Traktor Kontrol S487 * Native Instruments Maschine Controller88 89 To compile this driver as a module, choose M here: the module90 will be called snd-usb-caiaq.91 92config SND_USB_CAIAQ_INPUT93 bool "enable input device for controllers"94 depends on SND_USB_CAIAQ95 depends on INPUT=y || INPUT=SND_USB_CAIAQ96 help97 Say Y here to support input controllers like buttons, knobs,98 alpha dials and analog pedals on the following products:99 100 * Native Instruments RigKontrol2101 * Native Instruments RigKontrol3102 * Native Instruments Kore Controller103 * Native Instruments Kore Controller 2104 * Native Instruments Audio Kontrol 1105 * Native Instruments Traktor Kontrol S4106 * Native Instruments Maschine Controller107 108config SND_USB_US122L109 tristate "Tascam US-122L USB driver"110 depends on X86 || COMPILE_TEST111 select SND_HWDEP112 select SND_RAWMIDI113 help114 Say Y here to include support for Tascam US-122L USB Audio/MIDI115 interfaces.116 117 To compile this driver as a module, choose M here: the module118 will be called snd-usb-us122l.119 120config SND_USB_6FIRE121 tristate "TerraTec DMX 6Fire USB"122 select FW_LOADER123 select BITREVERSE124 select SND_RAWMIDI125 select SND_PCM126 select SND_VMASTER127 help128 Say Y here to include support for TerraTec 6fire DMX USB interface.129 130 You will need firmware files in order to be able to use the device131 after it has been coldstarted. An install script for the firmware132 and further help can be found at133 http://sixfireusb.sourceforge.net134 135config SND_USB_HIFACE136 tristate "M2Tech hiFace USB-SPDIF driver"137 select SND_PCM138 help139 Select this option to include support for M2Tech hiFace USB-SPDIF140 interface.141 142 This driver supports the original M2Tech hiFace and some other143 compatible devices. The supported products are:144 145 * M2Tech Young146 * M2Tech hiFace147 * M2Tech North Star148 * M2Tech W4S Young149 * M2Tech Corrson150 * M2Tech AUDIA151 * M2Tech SL Audio152 * M2Tech Empirical153 * M2Tech Rockna154 * M2Tech Pathos155 * M2Tech Metronome156 * M2Tech CAD157 * M2Tech Audio Esclusive158 * M2Tech Rotel159 * M2Tech Eeaudio160 * The Chord Company CHORD161 * AVA Group A/S Vitus162 163 To compile this driver as a module, choose M here: the module164 will be called snd-usb-hiface.165 166config SND_BCD2000167 tristate "Behringer BCD2000 MIDI driver"168 select SND_RAWMIDI169 help170 Say Y here to include MIDI support for the Behringer BCD2000 DJ171 controller.172 173 Audio support is still work-in-progress at174 https://github.com/anyc/snd-usb-bcd2000175 176 To compile this driver as a module, choose M here: the module177 will be called snd-bcd2000.178 179source "sound/usb/line6/Kconfig"180 181endif # SND_USB182 183