Commit | Line | Data |
---|---|---|
ec8f24b7 | 1 | # SPDX-License-Identifier: GPL-2.0-only |
1da177e4 LT |
2 | # ALSA USB drivers |
3 | ||
89fe5117 TI |
4 | menuconfig SND_USB |
5 | bool "USB sound devices" | |
6 | depends on USB | |
7 | default y | |
8 | help | |
9 | Support for sound devices connected via the USB bus. | |
10 | ||
11 | if SND_USB && USB | |
1da177e4 LT |
12 | |
13 | config SND_USB_AUDIO | |
14 | tristate "USB Audio/MIDI driver" | |
3714b534 | 15 | select SND_HWDEP |
1da177e4 LT |
16 | select SND_RAWMIDI |
17 | select SND_PCM | |
ff49d1df | 18 | select SND_UMP if SND_USB_AUDIO_MIDI_V2 |
4fa71c15 | 19 | select BITREVERSE |
66354f18 | 20 | select SND_USB_AUDIO_USE_MEDIA_CONTROLLER if MEDIA_CONTROLLER && (MEDIA_SUPPORT=y || MEDIA_SUPPORT=SND_USB_AUDIO) |
1da177e4 LT |
21 | help |
22 | Say Y here to include support for USB audio and USB MIDI | |
23 | devices. | |
24 | ||
25 | To compile this driver as a module, choose M here: the module | |
26 | will be called snd-usb-audio. | |
27 | ||
ff49d1df TI |
28 | config SND_USB_AUDIO_MIDI_V2 |
29 | bool "MIDI 2.0 support by USB Audio driver" | |
30 | depends on SND_USB_AUDIO | |
31 | help | |
32 | 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 interface | |
34 | at first, then falls back to MIDI 1.0 interface as default. | |
35 | The MIDI 2.0 support can be disabled dynamically via midi2_enable | |
36 | module option, too. | |
37 | ||
66354f18 SK |
38 | config SND_USB_AUDIO_USE_MEDIA_CONTROLLER |
39 | bool | |
40 | ||
63978ab3 | 41 | config SND_USB_UA101 |
306ff3e4 | 42 | tristate "Edirol UA-101/UA-1000 driver" |
63978ab3 CL |
43 | select SND_PCM |
44 | select SND_RAWMIDI | |
45 | help | |
e584bc3c CL |
46 | Say Y here to include support for the Edirol UA-101 and UA-1000 |
47 | audio/MIDI interfaces. | |
63978ab3 CL |
48 | |
49 | To compile this driver as a module, choose M here: the module | |
50 | will be called snd-ua101. | |
51 | ||
1da177e4 LT |
52 | config SND_USB_USX2Y |
53 | tristate "Tascam US-122, US-224 and US-428 USB driver" | |
89fe5117 | 54 | depends on X86 || PPC || ALPHA |
1da177e4 LT |
55 | select SND_HWDEP |
56 | select SND_RAWMIDI | |
57 | select SND_PCM | |
58 | help | |
59 | Say Y here to include support for Tascam USB Audio/MIDI | |
60 | interfaces or controllers US-122, US-224 and US-428. | |
61 | ||
62 | To compile this driver as a module, choose M here: the module | |
63 | will be called snd-usb-usx2y. | |
64 | ||
523f1dce DM |
65 | config SND_USB_CAIAQ |
66 | tristate "Native Instruments USB audio devices" | |
ee6df2e1 TI |
67 | select SND_HWDEP |
68 | select SND_RAWMIDI | |
69 | select SND_PCM | |
70 | help | |
523f1dce DM |
71 | Say Y here to include support for caiaq USB audio interfaces, |
72 | namely: | |
73 | ||
74 | * Native Instruments RigKontrol2 | |
ad1e34b5 | 75 | * Native Instruments RigKontrol3 |
523f1dce | 76 | * Native Instruments Kore Controller |
7829d0ec | 77 | * Native Instruments Kore Controller 2 |
523f1dce | 78 | * Native Instruments Audio Kontrol 1 |
b30c4947 | 79 | * Native Instruments Audio 2 DJ |
2165592b | 80 | * Native Instruments Audio 4 DJ |
523f1dce | 81 | * Native Instruments Audio 8 DJ |
df8d81a3 | 82 | * Native Instruments Traktor Audio 2 |
2165592b DM |
83 | * Native Instruments Guitar Rig Session I/O |
84 | * Native Instruments Guitar Rig mobile | |
6da7a2aa | 85 | * Native Instruments Traktor Kontrol X1 |
15c5ab60 | 86 | * Native Instruments Traktor Kontrol S4 |
e653510a | 87 | * Native Instruments Maschine Controller |
523f1dce DM |
88 | |
89 | To compile this driver as a module, choose M here: the module | |
90 | will be called snd-usb-caiaq. | |
91 | ||
92 | config SND_USB_CAIAQ_INPUT | |
93 | bool "enable input device for controllers" | |
94 | depends on SND_USB_CAIAQ | |
e5f73e2a | 95 | depends on INPUT=y || INPUT=SND_USB_CAIAQ |
523f1dce DM |
96 | help |
97 | Say Y here to support input controllers like buttons, knobs, | |
98 | alpha dials and analog pedals on the following products: | |
99 | ||
100 | * Native Instruments RigKontrol2 | |
ad1e34b5 | 101 | * Native Instruments RigKontrol3 |
8e3cd08e | 102 | * Native Instruments Kore Controller |
7829d0ec | 103 | * Native Instruments Kore Controller 2 |
523f1dce | 104 | * Native Instruments Audio Kontrol 1 |
15c5ab60 | 105 | * Native Instruments Traktor Kontrol S4 |
e653510a | 106 | * Native Instruments Maschine Controller |
523f1dce | 107 | |
030a07e4 KW |
108 | config SND_USB_US122L |
109 | tristate "Tascam US-122L USB driver" | |
6c1df232 | 110 | depends on X86 || COMPILE_TEST |
dc0abf90 | 111 | select SND_HWDEP |
030a07e4 KW |
112 | select SND_RAWMIDI |
113 | help | |
114 | Say Y here to include support for Tascam US-122L USB Audio/MIDI | |
115 | interfaces. | |
116 | ||
117 | To compile this driver as a module, choose M here: the module | |
118 | will be called snd-usb-us122l. | |
119 | ||
c6d43ba8 | 120 | config SND_USB_6FIRE |
82e8d723 KK |
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 TerraTec 6fire DMX USB interface. | |
129 | ||
130 | You will need firmware files in order to be able to use the device | |
131 | after it has been coldstarted. An install script for the firmware | |
132 | and further help can be found at | |
133 | http://sixfireusb.sourceforge.net | |
c6d43ba8 | 134 | |
a91c3fb2 | 135 | config SND_USB_HIFACE |
82e8d723 KK |
136 | tristate "M2Tech hiFace USB-SPDIF driver" |
137 | select SND_PCM | |
138 | help | |
a91c3fb2 AO |
139 | Select this option to include support for M2Tech hiFace USB-SPDIF |
140 | interface. | |
141 | ||
142 | This driver supports the original M2Tech hiFace and some other | |
143 | compatible devices. The supported products are: | |
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, choose M here: the module | |
164 | will be called snd-usb-hiface. | |
165 | ||
b47a2229 MK |
166 | config SND_BCD2000 |
167 | tristate "Behringer BCD2000 MIDI driver" | |
168 | select SND_RAWMIDI | |
169 | help | |
170 | Say Y here to include MIDI support for the Behringer BCD2000 DJ | |
171 | controller. | |
172 | ||
173 | Audio support is still work-in-progress at | |
174 | https://github.com/anyc/snd-usb-bcd2000 | |
175 | ||
176 | To compile this driver as a module, choose M here: the module | |
177 | will be called snd-bcd2000. | |
178 | ||
61864d84 TI |
179 | source "sound/usb/line6/Kconfig" |
180 | ||
89fe5117 | 181 | endif # SND_USB |
1da177e4 | 182 |