]>
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 | |
4fa71c15 | 18 | select BITREVERSE |
66354f18 | 19 | select SND_USB_AUDIO_USE_MEDIA_CONTROLLER if MEDIA_CONTROLLER && (MEDIA_SUPPORT=y || MEDIA_SUPPORT=SND_USB_AUDIO) |
1da177e4 LT |
20 | help |
21 | Say Y here to include support for USB audio and USB MIDI | |
22 | devices. | |
23 | ||
24 | To compile this driver as a module, choose M here: the module | |
25 | will be called snd-usb-audio. | |
26 | ||
66354f18 SK |
27 | config SND_USB_AUDIO_USE_MEDIA_CONTROLLER |
28 | bool | |
29 | ||
63978ab3 | 30 | config SND_USB_UA101 |
306ff3e4 | 31 | tristate "Edirol UA-101/UA-1000 driver" |
63978ab3 CL |
32 | select SND_PCM |
33 | select SND_RAWMIDI | |
34 | help | |
e584bc3c CL |
35 | Say Y here to include support for the Edirol UA-101 and UA-1000 |
36 | audio/MIDI interfaces. | |
63978ab3 CL |
37 | |
38 | To compile this driver as a module, choose M here: the module | |
39 | will be called snd-ua101. | |
40 | ||
1da177e4 LT |
41 | config SND_USB_USX2Y |
42 | tristate "Tascam US-122, US-224 and US-428 USB driver" | |
89fe5117 | 43 | depends on X86 || PPC || ALPHA |
1da177e4 LT |
44 | select SND_HWDEP |
45 | select SND_RAWMIDI | |
46 | select SND_PCM | |
47 | help | |
48 | Say Y here to include support for Tascam USB Audio/MIDI | |
49 | interfaces or controllers US-122, US-224 and US-428. | |
50 | ||
51 | To compile this driver as a module, choose M here: the module | |
52 | will be called snd-usb-usx2y. | |
53 | ||
523f1dce DM |
54 | config SND_USB_CAIAQ |
55 | tristate "Native Instruments USB audio devices" | |
ee6df2e1 TI |
56 | select SND_HWDEP |
57 | select SND_RAWMIDI | |
58 | select SND_PCM | |
59 | help | |
523f1dce DM |
60 | Say Y here to include support for caiaq USB audio interfaces, |
61 | namely: | |
62 | ||
63 | * Native Instruments RigKontrol2 | |
ad1e34b5 | 64 | * Native Instruments RigKontrol3 |
523f1dce | 65 | * Native Instruments Kore Controller |
7829d0ec | 66 | * Native Instruments Kore Controller 2 |
523f1dce | 67 | * Native Instruments Audio Kontrol 1 |
b30c4947 | 68 | * Native Instruments Audio 2 DJ |
2165592b | 69 | * Native Instruments Audio 4 DJ |
523f1dce | 70 | * Native Instruments Audio 8 DJ |
df8d81a3 | 71 | * Native Instruments Traktor Audio 2 |
2165592b DM |
72 | * Native Instruments Guitar Rig Session I/O |
73 | * Native Instruments Guitar Rig mobile | |
6da7a2aa | 74 | * Native Instruments Traktor Kontrol X1 |
15c5ab60 | 75 | * Native Instruments Traktor Kontrol S4 |
e653510a | 76 | * Native Instruments Maschine Controller |
523f1dce DM |
77 | |
78 | To compile this driver as a module, choose M here: the module | |
79 | will be called snd-usb-caiaq. | |
80 | ||
81 | config SND_USB_CAIAQ_INPUT | |
82 | bool "enable input device for controllers" | |
83 | depends on SND_USB_CAIAQ | |
e5f73e2a | 84 | depends on INPUT=y || INPUT=SND_USB_CAIAQ |
523f1dce DM |
85 | help |
86 | Say Y here to support input controllers like buttons, knobs, | |
87 | alpha dials and analog pedals on the following products: | |
88 | ||
89 | * Native Instruments RigKontrol2 | |
ad1e34b5 | 90 | * Native Instruments RigKontrol3 |
8e3cd08e | 91 | * Native Instruments Kore Controller |
7829d0ec | 92 | * Native Instruments Kore Controller 2 |
523f1dce | 93 | * Native Instruments Audio Kontrol 1 |
15c5ab60 | 94 | * Native Instruments Traktor Kontrol S4 |
e653510a | 95 | * Native Instruments Maschine Controller |
523f1dce | 96 | |
030a07e4 KW |
97 | config SND_USB_US122L |
98 | tristate "Tascam US-122L USB driver" | |
6c1df232 | 99 | depends on X86 || COMPILE_TEST |
dc0abf90 | 100 | select SND_HWDEP |
030a07e4 KW |
101 | select SND_RAWMIDI |
102 | help | |
103 | Say Y here to include support for Tascam US-122L USB Audio/MIDI | |
104 | interfaces. | |
105 | ||
106 | To compile this driver as a module, choose M here: the module | |
107 | will be called snd-usb-us122l. | |
108 | ||
c6d43ba8 | 109 | config SND_USB_6FIRE |
82e8d723 KK |
110 | tristate "TerraTec DMX 6Fire USB" |
111 | select FW_LOADER | |
112 | select BITREVERSE | |
113 | select SND_RAWMIDI | |
114 | select SND_PCM | |
115 | select SND_VMASTER | |
116 | help | |
117 | Say Y here to include support for TerraTec 6fire DMX USB interface. | |
118 | ||
119 | You will need firmware files in order to be able to use the device | |
120 | after it has been coldstarted. An install script for the firmware | |
121 | and further help can be found at | |
122 | http://sixfireusb.sourceforge.net | |
c6d43ba8 | 123 | |
a91c3fb2 | 124 | config SND_USB_HIFACE |
82e8d723 KK |
125 | tristate "M2Tech hiFace USB-SPDIF driver" |
126 | select SND_PCM | |
127 | help | |
a91c3fb2 AO |
128 | Select this option to include support for M2Tech hiFace USB-SPDIF |
129 | interface. | |
130 | ||
131 | This driver supports the original M2Tech hiFace and some other | |
132 | compatible devices. The supported products are: | |
133 | ||
134 | * M2Tech Young | |
135 | * M2Tech hiFace | |
136 | * M2Tech North Star | |
137 | * M2Tech W4S Young | |
138 | * M2Tech Corrson | |
139 | * M2Tech AUDIA | |
140 | * M2Tech SL Audio | |
141 | * M2Tech Empirical | |
142 | * M2Tech Rockna | |
143 | * M2Tech Pathos | |
144 | * M2Tech Metronome | |
145 | * M2Tech CAD | |
146 | * M2Tech Audio Esclusive | |
147 | * M2Tech Rotel | |
148 | * M2Tech Eeaudio | |
149 | * The Chord Company CHORD | |
150 | * AVA Group A/S Vitus | |
151 | ||
152 | To compile this driver as a module, choose M here: the module | |
153 | will be called snd-usb-hiface. | |
154 | ||
b47a2229 MK |
155 | config SND_BCD2000 |
156 | tristate "Behringer BCD2000 MIDI driver" | |
157 | select SND_RAWMIDI | |
158 | help | |
159 | Say Y here to include MIDI support for the Behringer BCD2000 DJ | |
160 | controller. | |
161 | ||
162 | Audio support is still work-in-progress at | |
163 | https://github.com/anyc/snd-usb-bcd2000 | |
164 | ||
165 | To compile this driver as a module, choose M here: the module | |
166 | will be called snd-bcd2000. | |
167 | ||
61864d84 TI |
168 | source "sound/usb/line6/Kconfig" |
169 | ||
89fe5117 | 170 | endif # SND_USB |
1da177e4 | 171 |