blob: 6838f2e0896a86b8a984ce769b8c75105f9a2852 [file] [log] [blame]
Linus Torvalds1da177e2005-04-16 15:20:36 -07001# ALSA USB drivers
2
Takashi Iwai89fe5112008-05-23 16:10:37 +02003menuconfig SND_USB
4 bool "USB sound devices"
5 depends on USB
6 default y
7 help
8 Support for sound devices connected via the USB bus.
9
10if SND_USB && USB
Linus Torvalds1da177e2005-04-16 15:20:36 -070011
12config SND_USB_AUDIO
13 tristate "USB Audio/MIDI driver"
Linus Torvalds1da177e2005-04-16 15:20:36 -070014 select SND_RAWMIDI
15 select SND_PCM
Takashi Iwai4fa71c12014-02-03 09:37:59 +010016 select BITREVERSE
Linus Torvalds1da177e2005-04-16 15:20:36 -070017 help
18 Say Y here to include support for USB audio and USB MIDI
19 devices.
20
21 To compile this driver as a module, choose M here: the module
22 will be called snd-usb-audio.
23
Clemens Ladisch63978ab2009-12-14 12:48:35 +010024config SND_USB_UA101
Clemens Ladisch306ff3e2010-03-22 15:12:07 +010025 tristate "Edirol UA-101/UA-1000 driver"
Clemens Ladisch63978ab2009-12-14 12:48:35 +010026 select SND_PCM
27 select SND_RAWMIDI
28 help
Clemens Ladische584bc32010-03-01 16:20:37 +010029 Say Y here to include support for the Edirol UA-101 and UA-1000
30 audio/MIDI interfaces.
Clemens Ladisch63978ab2009-12-14 12:48:35 +010031
32 To compile this driver as a module, choose M here: the module
33 will be called snd-ua101.
34
Linus Torvalds1da177e2005-04-16 15:20:36 -070035config SND_USB_USX2Y
36 tristate "Tascam US-122, US-224 and US-428 USB driver"
Takashi Iwai89fe5112008-05-23 16:10:37 +020037 depends on X86 || PPC || ALPHA
Linus Torvalds1da177e2005-04-16 15:20:36 -070038 select SND_HWDEP
39 select SND_RAWMIDI
40 select SND_PCM
41 help
42 Say Y here to include support for Tascam USB Audio/MIDI
43 interfaces or controllers US-122, US-224 and US-428.
44
45 To compile this driver as a module, choose M here: the module
46 will be called snd-usb-usx2y.
47
Daniel Mack523f1dc2007-03-26 19:11:24 +020048config SND_USB_CAIAQ
49 tristate "Native Instruments USB audio devices"
Takashi Iwaiee6df2e2007-11-20 18:32:08 +010050 select SND_HWDEP
51 select SND_RAWMIDI
52 select SND_PCM
53 help
Daniel Mack523f1dc2007-03-26 19:11:24 +020054 Say Y here to include support for caiaq USB audio interfaces,
55 namely:
56
57 * Native Instruments RigKontrol2
Daniel Mackad1e34b2007-09-17 14:45:14 +020058 * Native Instruments RigKontrol3
Daniel Mack523f1dc2007-03-26 19:11:24 +020059 * Native Instruments Kore Controller
Daniel Mack7829d0e2007-11-26 09:00:56 +010060 * Native Instruments Kore Controller 2
Daniel Mack523f1dc2007-03-26 19:11:24 +020061 * Native Instruments Audio Kontrol 1
Daniel Mackb30c4942009-07-22 14:13:35 +020062 * Native Instruments Audio 2 DJ
Daniel Mack21655922009-01-16 11:03:19 +010063 * Native Instruments Audio 4 DJ
Daniel Mack523f1dc2007-03-26 19:11:24 +020064 * Native Instruments Audio 8 DJ
Daniel Mackdf8d81a2010-09-01 16:23:46 +080065 * Native Instruments Traktor Audio 2
Daniel Mack21655922009-01-16 11:03:19 +010066 * Native Instruments Guitar Rig Session I/O
67 * Native Instruments Guitar Rig mobile
Daniel Mack6da7a2a2010-03-22 13:13:37 +010068 * Native Instruments Traktor Kontrol X1
Daniel Mack15c5ab62010-09-10 17:04:57 +080069 * Native Instruments Traktor Kontrol S4
William Lighte6535102011-10-10 15:54:23 +000070 * Native Instruments Maschine Controller
Daniel Mack523f1dc2007-03-26 19:11:24 +020071
72 To compile this driver as a module, choose M here: the module
73 will be called snd-usb-caiaq.
74
75config SND_USB_CAIAQ_INPUT
76 bool "enable input device for controllers"
77 depends on SND_USB_CAIAQ
Dmitry Torokhove5f73e22007-11-21 16:47:03 +010078 depends on INPUT=y || INPUT=SND_USB_CAIAQ
Daniel Mack523f1dc2007-03-26 19:11:24 +020079 help
80 Say Y here to support input controllers like buttons, knobs,
81 alpha dials and analog pedals on the following products:
82
83 * Native Instruments RigKontrol2
Daniel Mackad1e34b2007-09-17 14:45:14 +020084 * Native Instruments RigKontrol3
Daniel Mack8e3cd082007-11-22 11:40:04 +010085 * Native Instruments Kore Controller
Daniel Mack7829d0e2007-11-26 09:00:56 +010086 * Native Instruments Kore Controller 2
Daniel Mack523f1dc2007-03-26 19:11:24 +020087 * Native Instruments Audio Kontrol 1
Daniel Mack15c5ab62010-09-10 17:04:57 +080088 * Native Instruments Traktor Kontrol S4
William Lighte6535102011-10-10 15:54:23 +000089 * Native Instruments Maschine Controller
Daniel Mack523f1dc2007-03-26 19:11:24 +020090
Karsten Wiese030a07e2008-07-30 15:13:29 +020091config SND_USB_US122L
92 tristate "Tascam US-122L USB driver"
Kees Cookf5981582012-10-23 13:04:24 -070093 depends on X86
Randy Dunlapdc0abf92008-09-04 20:28:13 -070094 select SND_HWDEP
Karsten Wiese030a07e2008-07-30 15:13:29 +020095 select SND_RAWMIDI
96 help
97 Say Y here to include support for Tascam US-122L USB Audio/MIDI
98 interfaces.
99
100 To compile this driver as a module, choose M here: the module
101 will be called snd-usb-us122l.
102
Torsten Schenkc6d43ba2011-01-24 18:45:30 +0100103config SND_USB_6FIRE
104 tristate "TerraTec DMX 6Fire USB"
Torsten Schenkc6d43ba2011-01-24 18:45:30 +0100105 select FW_LOADER
Daniel Mack8ae95722011-04-23 20:56:43 +0200106 select BITREVERSE
Torsten Schenkc6d43ba2011-01-24 18:45:30 +0100107 select SND_RAWMIDI
108 select SND_PCM
Torsten Schenkadef39c2012-02-24 21:34:22 +0100109 select SND_VMASTER
Torsten Schenkc6d43ba2011-01-24 18:45:30 +0100110 help
111 Say Y here to include support for TerraTec 6fire DMX USB interface.
112
113 You will need firmware files in order to be able to use the device
Torsten Schenk78caf662011-04-04 11:45:28 +0200114 after it has been coldstarted. An install script for the firmware
115 and further help can be found at
116 http://sixfireusb.sourceforge.net
Torsten Schenkc6d43ba2011-01-24 18:45:30 +0100117
Antonio Ospitea91c3fb2013-06-22 00:14:46 +0200118config SND_USB_HIFACE
119 tristate "M2Tech hiFace USB-SPDIF driver"
120 select SND_PCM
121 help
122 Select this option to include support for M2Tech hiFace USB-SPDIF
123 interface.
124
125 This driver supports the original M2Tech hiFace and some other
126 compatible devices. The supported products are:
127
128 * M2Tech Young
129 * M2Tech hiFace
130 * M2Tech North Star
131 * M2Tech W4S Young
132 * M2Tech Corrson
133 * M2Tech AUDIA
134 * M2Tech SL Audio
135 * M2Tech Empirical
136 * M2Tech Rockna
137 * M2Tech Pathos
138 * M2Tech Metronome
139 * M2Tech CAD
140 * M2Tech Audio Esclusive
141 * M2Tech Rotel
142 * M2Tech Eeaudio
143 * The Chord Company CHORD
144 * AVA Group A/S Vitus
145
146 To compile this driver as a module, choose M here: the module
147 will be called snd-usb-hiface.
148
Mario Kichererb47a2222014-04-04 20:40:50 +0200149config SND_BCD2000
150 tristate "Behringer BCD2000 MIDI driver"
151 select SND_RAWMIDI
152 help
153 Say Y here to include MIDI support for the Behringer BCD2000 DJ
154 controller.
155
156 Audio support is still work-in-progress at
157 https://github.com/anyc/snd-usb-bcd2000
158
159 To compile this driver as a module, choose M here: the module
160 will be called snd-bcd2000.
161
Takashi Iwai61864d82015-01-12 22:29:57 +0100162source "sound/usb/line6/Kconfig"
163
Hemant Kumar0ef9fbb2016-01-28 11:41:42 -0800164config SND_USB_AUDIO_QMI
165 tristate "USB Audio QMI Service driver"
166 depends on MSM_QMI_INTERFACE
167 help
168 Starts USB Audio QMI server to communicate with remote entity
169 to perform operations like enable or disable particular audio
170 stream on a connected USB device.
171
Takashi Iwai89fe5112008-05-23 16:10:37 +0200172endif # SND_USB
Linus Torvalds1da177e2005-04-16 15:20:36 -0700173