18c2ecf20Sopenharmony_ci# SPDX-License-Identifier: GPL-2.0-only 28c2ecf20Sopenharmony_ci# ALSA USB drivers 38c2ecf20Sopenharmony_ci 48c2ecf20Sopenharmony_cimenuconfig SND_USB 58c2ecf20Sopenharmony_ci bool "USB sound devices" 68c2ecf20Sopenharmony_ci depends on USB 78c2ecf20Sopenharmony_ci default y 88c2ecf20Sopenharmony_ci help 98c2ecf20Sopenharmony_ci Support for sound devices connected via the USB bus. 108c2ecf20Sopenharmony_ci 118c2ecf20Sopenharmony_ciif SND_USB && USB 128c2ecf20Sopenharmony_ci 138c2ecf20Sopenharmony_ciconfig SND_USB_AUDIO 148c2ecf20Sopenharmony_ci tristate "USB Audio/MIDI driver" 158c2ecf20Sopenharmony_ci select SND_HWDEP 168c2ecf20Sopenharmony_ci select SND_RAWMIDI 178c2ecf20Sopenharmony_ci select SND_PCM 188c2ecf20Sopenharmony_ci select BITREVERSE 198c2ecf20Sopenharmony_ci select SND_USB_AUDIO_USE_MEDIA_CONTROLLER if MEDIA_CONTROLLER && (MEDIA_SUPPORT=y || MEDIA_SUPPORT=SND_USB_AUDIO) 208c2ecf20Sopenharmony_ci help 218c2ecf20Sopenharmony_ci Say Y here to include support for USB audio and USB MIDI 228c2ecf20Sopenharmony_ci devices. 238c2ecf20Sopenharmony_ci 248c2ecf20Sopenharmony_ci To compile this driver as a module, choose M here: the module 258c2ecf20Sopenharmony_ci will be called snd-usb-audio. 268c2ecf20Sopenharmony_ci 278c2ecf20Sopenharmony_ciconfig SND_USB_AUDIO_USE_MEDIA_CONTROLLER 288c2ecf20Sopenharmony_ci bool 298c2ecf20Sopenharmony_ci 308c2ecf20Sopenharmony_ciconfig SND_USB_UA101 318c2ecf20Sopenharmony_ci tristate "Edirol UA-101/UA-1000 driver" 328c2ecf20Sopenharmony_ci select SND_PCM 338c2ecf20Sopenharmony_ci select SND_RAWMIDI 348c2ecf20Sopenharmony_ci help 358c2ecf20Sopenharmony_ci Say Y here to include support for the Edirol UA-101 and UA-1000 368c2ecf20Sopenharmony_ci audio/MIDI interfaces. 378c2ecf20Sopenharmony_ci 388c2ecf20Sopenharmony_ci To compile this driver as a module, choose M here: the module 398c2ecf20Sopenharmony_ci will be called snd-ua101. 408c2ecf20Sopenharmony_ci 418c2ecf20Sopenharmony_ciconfig SND_USB_USX2Y 428c2ecf20Sopenharmony_ci tristate "Tascam US-122, US-224 and US-428 USB driver" 438c2ecf20Sopenharmony_ci depends on X86 || PPC || ALPHA 448c2ecf20Sopenharmony_ci select SND_HWDEP 458c2ecf20Sopenharmony_ci select SND_RAWMIDI 468c2ecf20Sopenharmony_ci select SND_PCM 478c2ecf20Sopenharmony_ci help 488c2ecf20Sopenharmony_ci Say Y here to include support for Tascam USB Audio/MIDI 498c2ecf20Sopenharmony_ci interfaces or controllers US-122, US-224 and US-428. 508c2ecf20Sopenharmony_ci 518c2ecf20Sopenharmony_ci To compile this driver as a module, choose M here: the module 528c2ecf20Sopenharmony_ci will be called snd-usb-usx2y. 538c2ecf20Sopenharmony_ci 548c2ecf20Sopenharmony_ciconfig SND_USB_CAIAQ 558c2ecf20Sopenharmony_ci tristate "Native Instruments USB audio devices" 568c2ecf20Sopenharmony_ci select SND_HWDEP 578c2ecf20Sopenharmony_ci select SND_RAWMIDI 588c2ecf20Sopenharmony_ci select SND_PCM 598c2ecf20Sopenharmony_ci help 608c2ecf20Sopenharmony_ci Say Y here to include support for caiaq USB audio interfaces, 618c2ecf20Sopenharmony_ci namely: 628c2ecf20Sopenharmony_ci 638c2ecf20Sopenharmony_ci * Native Instruments RigKontrol2 648c2ecf20Sopenharmony_ci * Native Instruments RigKontrol3 658c2ecf20Sopenharmony_ci * Native Instruments Kore Controller 668c2ecf20Sopenharmony_ci * Native Instruments Kore Controller 2 678c2ecf20Sopenharmony_ci * Native Instruments Audio Kontrol 1 688c2ecf20Sopenharmony_ci * Native Instruments Audio 2 DJ 698c2ecf20Sopenharmony_ci * Native Instruments Audio 4 DJ 708c2ecf20Sopenharmony_ci * Native Instruments Audio 8 DJ 718c2ecf20Sopenharmony_ci * Native Instruments Traktor Audio 2 728c2ecf20Sopenharmony_ci * Native Instruments Guitar Rig Session I/O 738c2ecf20Sopenharmony_ci * Native Instruments Guitar Rig mobile 748c2ecf20Sopenharmony_ci * Native Instruments Traktor Kontrol X1 758c2ecf20Sopenharmony_ci * Native Instruments Traktor Kontrol S4 768c2ecf20Sopenharmony_ci * Native Instruments Maschine Controller 778c2ecf20Sopenharmony_ci 788c2ecf20Sopenharmony_ci To compile this driver as a module, choose M here: the module 798c2ecf20Sopenharmony_ci will be called snd-usb-caiaq. 808c2ecf20Sopenharmony_ci 818c2ecf20Sopenharmony_ciconfig SND_USB_CAIAQ_INPUT 828c2ecf20Sopenharmony_ci bool "enable input device for controllers" 838c2ecf20Sopenharmony_ci depends on SND_USB_CAIAQ 848c2ecf20Sopenharmony_ci depends on INPUT=y || INPUT=SND_USB_CAIAQ 858c2ecf20Sopenharmony_ci help 868c2ecf20Sopenharmony_ci Say Y here to support input controllers like buttons, knobs, 878c2ecf20Sopenharmony_ci alpha dials and analog pedals on the following products: 888c2ecf20Sopenharmony_ci 898c2ecf20Sopenharmony_ci * Native Instruments RigKontrol2 908c2ecf20Sopenharmony_ci * Native Instruments RigKontrol3 918c2ecf20Sopenharmony_ci * Native Instruments Kore Controller 928c2ecf20Sopenharmony_ci * Native Instruments Kore Controller 2 938c2ecf20Sopenharmony_ci * Native Instruments Audio Kontrol 1 948c2ecf20Sopenharmony_ci * Native Instruments Traktor Kontrol S4 958c2ecf20Sopenharmony_ci * Native Instruments Maschine Controller 968c2ecf20Sopenharmony_ci 978c2ecf20Sopenharmony_ciconfig SND_USB_US122L 988c2ecf20Sopenharmony_ci tristate "Tascam US-122L USB driver" 998c2ecf20Sopenharmony_ci depends on X86 || COMPILE_TEST 1008c2ecf20Sopenharmony_ci select SND_HWDEP 1018c2ecf20Sopenharmony_ci select SND_RAWMIDI 1028c2ecf20Sopenharmony_ci help 1038c2ecf20Sopenharmony_ci Say Y here to include support for Tascam US-122L USB Audio/MIDI 1048c2ecf20Sopenharmony_ci interfaces. 1058c2ecf20Sopenharmony_ci 1068c2ecf20Sopenharmony_ci To compile this driver as a module, choose M here: the module 1078c2ecf20Sopenharmony_ci will be called snd-usb-us122l. 1088c2ecf20Sopenharmony_ci 1098c2ecf20Sopenharmony_ciconfig SND_USB_6FIRE 1108c2ecf20Sopenharmony_ci tristate "TerraTec DMX 6Fire USB" 1118c2ecf20Sopenharmony_ci select FW_LOADER 1128c2ecf20Sopenharmony_ci select BITREVERSE 1138c2ecf20Sopenharmony_ci select SND_RAWMIDI 1148c2ecf20Sopenharmony_ci select SND_PCM 1158c2ecf20Sopenharmony_ci select SND_VMASTER 1168c2ecf20Sopenharmony_ci help 1178c2ecf20Sopenharmony_ci Say Y here to include support for TerraTec 6fire DMX USB interface. 1188c2ecf20Sopenharmony_ci 1198c2ecf20Sopenharmony_ci You will need firmware files in order to be able to use the device 1208c2ecf20Sopenharmony_ci after it has been coldstarted. An install script for the firmware 1218c2ecf20Sopenharmony_ci and further help can be found at 1228c2ecf20Sopenharmony_ci http://sixfireusb.sourceforge.net 1238c2ecf20Sopenharmony_ci 1248c2ecf20Sopenharmony_ciconfig SND_USB_HIFACE 1258c2ecf20Sopenharmony_ci tristate "M2Tech hiFace USB-SPDIF driver" 1268c2ecf20Sopenharmony_ci select SND_PCM 1278c2ecf20Sopenharmony_ci help 1288c2ecf20Sopenharmony_ci Select this option to include support for M2Tech hiFace USB-SPDIF 1298c2ecf20Sopenharmony_ci interface. 1308c2ecf20Sopenharmony_ci 1318c2ecf20Sopenharmony_ci This driver supports the original M2Tech hiFace and some other 1328c2ecf20Sopenharmony_ci compatible devices. The supported products are: 1338c2ecf20Sopenharmony_ci 1348c2ecf20Sopenharmony_ci * M2Tech Young 1358c2ecf20Sopenharmony_ci * M2Tech hiFace 1368c2ecf20Sopenharmony_ci * M2Tech North Star 1378c2ecf20Sopenharmony_ci * M2Tech W4S Young 1388c2ecf20Sopenharmony_ci * M2Tech Corrson 1398c2ecf20Sopenharmony_ci * M2Tech AUDIA 1408c2ecf20Sopenharmony_ci * M2Tech SL Audio 1418c2ecf20Sopenharmony_ci * M2Tech Empirical 1428c2ecf20Sopenharmony_ci * M2Tech Rockna 1438c2ecf20Sopenharmony_ci * M2Tech Pathos 1448c2ecf20Sopenharmony_ci * M2Tech Metronome 1458c2ecf20Sopenharmony_ci * M2Tech CAD 1468c2ecf20Sopenharmony_ci * M2Tech Audio Esclusive 1478c2ecf20Sopenharmony_ci * M2Tech Rotel 1488c2ecf20Sopenharmony_ci * M2Tech Eeaudio 1498c2ecf20Sopenharmony_ci * The Chord Company CHORD 1508c2ecf20Sopenharmony_ci * AVA Group A/S Vitus 1518c2ecf20Sopenharmony_ci 1528c2ecf20Sopenharmony_ci To compile this driver as a module, choose M here: the module 1538c2ecf20Sopenharmony_ci will be called snd-usb-hiface. 1548c2ecf20Sopenharmony_ci 1558c2ecf20Sopenharmony_ciconfig SND_BCD2000 1568c2ecf20Sopenharmony_ci tristate "Behringer BCD2000 MIDI driver" 1578c2ecf20Sopenharmony_ci select SND_RAWMIDI 1588c2ecf20Sopenharmony_ci help 1598c2ecf20Sopenharmony_ci Say Y here to include MIDI support for the Behringer BCD2000 DJ 1608c2ecf20Sopenharmony_ci controller. 1618c2ecf20Sopenharmony_ci 1628c2ecf20Sopenharmony_ci Audio support is still work-in-progress at 1638c2ecf20Sopenharmony_ci https://github.com/anyc/snd-usb-bcd2000 1648c2ecf20Sopenharmony_ci 1658c2ecf20Sopenharmony_ci To compile this driver as a module, choose M here: the module 1668c2ecf20Sopenharmony_ci will be called snd-bcd2000. 1678c2ecf20Sopenharmony_ci 1688c2ecf20Sopenharmony_cisource "sound/usb/line6/Kconfig" 1698c2ecf20Sopenharmony_ci 1708c2ecf20Sopenharmony_ciendif # SND_USB 1718c2ecf20Sopenharmony_ci 172