Back to home page

OSCL-LXR

 
 

    


0001 # SPDX-License-Identifier: GPL-2.0-only
0002 # ALSA USB drivers
0003 
0004 menuconfig SND_USB
0005         bool "USB sound devices"
0006         depends on USB
0007         default y
0008         help
0009           Support for sound devices connected via the USB bus.
0010 
0011 if SND_USB && USB
0012 
0013 config SND_USB_AUDIO
0014         tristate "USB Audio/MIDI driver"
0015         select SND_HWDEP
0016         select SND_RAWMIDI
0017         select SND_PCM
0018         select BITREVERSE
0019         select SND_USB_AUDIO_USE_MEDIA_CONTROLLER if MEDIA_CONTROLLER && (MEDIA_SUPPORT=y || MEDIA_SUPPORT=SND_USB_AUDIO)
0020         help
0021           Say Y here to include support for USB audio and USB MIDI
0022           devices.
0023 
0024           To compile this driver as a module, choose M here: the module
0025           will be called snd-usb-audio.
0026 
0027 config SND_USB_AUDIO_USE_MEDIA_CONTROLLER
0028         bool
0029 
0030 config SND_USB_UA101
0031         tristate "Edirol UA-101/UA-1000 driver"
0032         select SND_PCM
0033         select SND_RAWMIDI
0034         help
0035           Say Y here to include support for the Edirol UA-101 and UA-1000
0036           audio/MIDI interfaces.
0037 
0038           To compile this driver as a module, choose M here: the module
0039           will be called snd-ua101.
0040 
0041 config SND_USB_USX2Y
0042         tristate "Tascam US-122, US-224 and US-428 USB driver"
0043         depends on X86 || PPC || ALPHA
0044         select SND_HWDEP
0045         select SND_RAWMIDI
0046         select SND_PCM
0047         help
0048           Say Y here to include support for Tascam USB Audio/MIDI
0049           interfaces or controllers US-122, US-224 and US-428.
0050 
0051           To compile this driver as a module, choose M here: the module
0052           will be called snd-usb-usx2y.
0053 
0054 config SND_USB_CAIAQ
0055         tristate "Native Instruments USB audio devices"
0056         select SND_HWDEP
0057         select SND_RAWMIDI
0058         select SND_PCM
0059         help
0060            Say Y here to include support for caiaq USB audio interfaces,
0061            namely:
0062 
0063             * Native Instruments RigKontrol2
0064             * Native Instruments RigKontrol3
0065             * Native Instruments Kore Controller
0066             * Native Instruments Kore Controller 2
0067             * Native Instruments Audio Kontrol 1
0068             * Native Instruments Audio 2 DJ
0069             * Native Instruments Audio 4 DJ
0070             * Native Instruments Audio 8 DJ
0071             * Native Instruments Traktor Audio 2
0072             * Native Instruments Guitar Rig Session I/O
0073             * Native Instruments Guitar Rig mobile
0074             * Native Instruments Traktor Kontrol X1
0075             * Native Instruments Traktor Kontrol S4
0076             * Native Instruments Maschine Controller
0077 
0078            To compile this driver as a module, choose M here: the module
0079            will be called snd-usb-caiaq.
0080 
0081 config SND_USB_CAIAQ_INPUT
0082         bool "enable input device for controllers"
0083         depends on SND_USB_CAIAQ
0084         depends on INPUT=y || INPUT=SND_USB_CAIAQ
0085         help
0086           Say Y here to support input controllers like buttons, knobs,
0087           alpha dials and analog pedals on the following products:
0088 
0089            * Native Instruments RigKontrol2
0090            * Native Instruments RigKontrol3
0091            * Native Instruments Kore Controller
0092            * Native Instruments Kore Controller 2
0093            * Native Instruments Audio Kontrol 1
0094            * Native Instruments Traktor Kontrol S4
0095            * Native Instruments Maschine Controller
0096 
0097 config SND_USB_US122L
0098         tristate "Tascam US-122L USB driver"
0099         depends on X86 || COMPILE_TEST
0100         select SND_HWDEP
0101         select SND_RAWMIDI
0102         help
0103           Say Y here to include support for Tascam US-122L USB Audio/MIDI
0104           interfaces.
0105 
0106           To compile this driver as a module, choose M here: the module
0107           will be called snd-usb-us122l.
0108 
0109 config SND_USB_6FIRE
0110         tristate "TerraTec DMX 6Fire USB"
0111         select FW_LOADER
0112         select BITREVERSE
0113         select SND_RAWMIDI
0114         select SND_PCM
0115         select SND_VMASTER
0116         help
0117           Say Y here to include support for TerraTec 6fire DMX USB interface.
0118 
0119           You will need firmware files in order to be able to use the device
0120           after it has been coldstarted. An install script for the firmware
0121           and further help can be found at
0122           http://sixfireusb.sourceforge.net
0123 
0124 config SND_USB_HIFACE
0125         tristate "M2Tech hiFace USB-SPDIF driver"
0126         select SND_PCM
0127         help
0128           Select this option to include support for M2Tech hiFace USB-SPDIF
0129           interface.
0130 
0131           This driver supports the original M2Tech hiFace and some other
0132           compatible devices. The supported products are:
0133 
0134             * M2Tech Young
0135             * M2Tech hiFace
0136             * M2Tech North Star
0137             * M2Tech W4S Young
0138             * M2Tech Corrson
0139             * M2Tech AUDIA
0140             * M2Tech SL Audio
0141             * M2Tech Empirical
0142             * M2Tech Rockna
0143             * M2Tech Pathos
0144             * M2Tech Metronome
0145             * M2Tech CAD
0146             * M2Tech Audio Esclusive
0147             * M2Tech Rotel
0148             * M2Tech Eeaudio
0149             * The Chord Company CHORD
0150             * AVA Group A/S Vitus
0151 
0152           To compile this driver as a module, choose M here: the module
0153           will be called snd-usb-hiface.
0154 
0155 config SND_BCD2000
0156         tristate "Behringer BCD2000 MIDI driver"
0157         select SND_RAWMIDI
0158         help
0159           Say Y here to include MIDI support for the Behringer BCD2000 DJ
0160           controller.
0161 
0162           Audio support is still work-in-progress at
0163           https://github.com/anyc/snd-usb-bcd2000
0164 
0165           To compile this driver as a module, choose M here: the module
0166           will be called snd-bcd2000.
0167 
0168 source "sound/usb/line6/Kconfig"
0169 
0170 endif   # SND_USB
0171