xref: /linux/sound/usb/Kconfig (revision e653510a27e63b41a5bae3c46eb093375e17ca2d)
11da177e4SLinus Torvalds# ALSA USB drivers
21da177e4SLinus Torvalds
389fe5117STakashi Iwaimenuconfig SND_USB
489fe5117STakashi Iwai	bool "USB sound devices"
589fe5117STakashi Iwai	depends on USB
689fe5117STakashi Iwai	default y
789fe5117STakashi Iwai	help
889fe5117STakashi Iwai	  Support for sound devices connected via the USB bus.
989fe5117STakashi Iwai
1089fe5117STakashi Iwaiif SND_USB && USB
111da177e4SLinus Torvalds
121da177e4SLinus Torvaldsconfig SND_USB_AUDIO
131da177e4SLinus Torvalds	tristate "USB Audio/MIDI driver"
143714b534SJames Courtier-Dutton	select SND_HWDEP
151da177e4SLinus Torvalds	select SND_RAWMIDI
161da177e4SLinus Torvalds	select SND_PCM
171da177e4SLinus Torvalds	help
181da177e4SLinus Torvalds	  Say Y here to include support for USB audio and USB MIDI
191da177e4SLinus Torvalds	  devices.
201da177e4SLinus Torvalds
211da177e4SLinus Torvalds	  To compile this driver as a module, choose M here: the module
221da177e4SLinus Torvalds	  will be called snd-usb-audio.
231da177e4SLinus Torvalds
2463978ab3SClemens Ladischconfig SND_USB_UA101
25306ff3e4SClemens Ladisch	tristate "Edirol UA-101/UA-1000 driver"
2663978ab3SClemens Ladisch	select SND_PCM
2763978ab3SClemens Ladisch	select SND_RAWMIDI
2863978ab3SClemens Ladisch	help
29e584bc3cSClemens Ladisch	  Say Y here to include support for the Edirol UA-101 and UA-1000
30e584bc3cSClemens Ladisch	  audio/MIDI interfaces.
3163978ab3SClemens Ladisch
3263978ab3SClemens Ladisch	  To compile this driver as a module, choose M here: the module
3363978ab3SClemens Ladisch	  will be called snd-ua101.
3463978ab3SClemens Ladisch
351da177e4SLinus Torvaldsconfig SND_USB_USX2Y
361da177e4SLinus Torvalds	tristate "Tascam US-122, US-224 and US-428 USB driver"
3789fe5117STakashi Iwai	depends on X86 || PPC || ALPHA
381da177e4SLinus Torvalds	select SND_HWDEP
391da177e4SLinus Torvalds	select SND_RAWMIDI
401da177e4SLinus Torvalds	select SND_PCM
411da177e4SLinus Torvalds	help
421da177e4SLinus Torvalds	  Say Y here to include support for Tascam USB Audio/MIDI
431da177e4SLinus Torvalds	  interfaces or controllers US-122, US-224 and US-428.
441da177e4SLinus Torvalds
451da177e4SLinus Torvalds	  To compile this driver as a module, choose M here: the module
461da177e4SLinus Torvalds	  will be called snd-usb-usx2y.
471da177e4SLinus Torvalds
48523f1dceSDaniel Mackconfig SND_USB_CAIAQ
49523f1dceSDaniel Mack	tristate "Native Instruments USB audio devices"
50523f1dceSDaniel Mack	select SND_HWDEP
51523f1dceSDaniel Mack	select SND_RAWMIDI
52523f1dceSDaniel Mack	select SND_PCM
53523f1dceSDaniel Mack	help
54523f1dceSDaniel Mack	   Say Y here to include support for caiaq USB audio interfaces,
55523f1dceSDaniel Mack	   namely:
56523f1dceSDaniel Mack
57523f1dceSDaniel Mack	    * Native Instruments RigKontrol2
58ad1e34b5SDaniel Mack	    * Native Instruments RigKontrol3
59523f1dceSDaniel Mack	    * Native Instruments Kore Controller
607829d0ecSDaniel Mack	    * Native Instruments Kore Controller 2
61523f1dceSDaniel Mack	    * Native Instruments Audio Kontrol 1
62b30c4947SDaniel Mack	    * Native Instruments Audio 2 DJ
632165592bSDaniel Mack	    * Native Instruments Audio 4 DJ
64523f1dceSDaniel Mack	    * Native Instruments Audio 8 DJ
65df8d81a3SDaniel Mack	    * Native Instruments Traktor Audio 2
662165592bSDaniel Mack	    * Native Instruments Guitar Rig Session I/O
672165592bSDaniel Mack	    * Native Instruments Guitar Rig mobile
686da7a2aaSDaniel Mack	    * Native Instruments Traktor Kontrol X1
6915c5ab60SDaniel Mack	    * Native Instruments Traktor Kontrol S4
70*e653510aSWilliam Light	    * Native Instruments Maschine Controller
71523f1dceSDaniel Mack
72523f1dceSDaniel Mack	   To compile this driver as a module, choose M here: the module
73523f1dceSDaniel Mack	   will be called snd-usb-caiaq.
74523f1dceSDaniel Mack
75523f1dceSDaniel Mackconfig SND_USB_CAIAQ_INPUT
76523f1dceSDaniel Mack	bool "enable input device for controllers"
77523f1dceSDaniel Mack	depends on SND_USB_CAIAQ
78e5f73e2aSDmitry Torokhov	depends on INPUT=y || INPUT=SND_USB_CAIAQ
79523f1dceSDaniel Mack	help
80523f1dceSDaniel Mack	  Say Y here to support input controllers like buttons, knobs,
81523f1dceSDaniel Mack	  alpha dials and analog pedals on the following products:
82523f1dceSDaniel Mack
83523f1dceSDaniel Mack	   * Native Instruments RigKontrol2
84ad1e34b5SDaniel Mack	   * Native Instruments RigKontrol3
858e3cd08eSDaniel Mack	   * Native Instruments Kore Controller
867829d0ecSDaniel Mack	   * Native Instruments Kore Controller 2
87523f1dceSDaniel Mack	   * Native Instruments Audio Kontrol 1
8815c5ab60SDaniel Mack	   * Native Instruments Traktor Kontrol S4
89*e653510aSWilliam Light	   * Native Instruments Maschine Controller
90523f1dceSDaniel Mack
91030a07e4SKarsten Wieseconfig SND_USB_US122L
92030a07e4SKarsten Wiese	tristate "Tascam US-122L USB driver"
93030a07e4SKarsten Wiese	depends on X86 && EXPERIMENTAL
94dc0abf90SRandy Dunlap	select SND_HWDEP
95030a07e4SKarsten Wiese	select SND_RAWMIDI
96030a07e4SKarsten Wiese	help
97030a07e4SKarsten Wiese	  Say Y here to include support for Tascam US-122L USB Audio/MIDI
98030a07e4SKarsten Wiese	  interfaces.
99030a07e4SKarsten Wiese
100030a07e4SKarsten Wiese	  To compile this driver as a module, choose M here: the module
101030a07e4SKarsten Wiese	  will be called snd-usb-us122l.
102030a07e4SKarsten Wiese
103c6d43ba8STorsten Schenkconfig SND_USB_6FIRE
104c6d43ba8STorsten Schenk        tristate "TerraTec DMX 6Fire USB"
105c6d43ba8STorsten Schenk        select FW_LOADER
1068ae9572bSDaniel Mack        select BITREVERSE
107c6d43ba8STorsten Schenk        select SND_RAWMIDI
108c6d43ba8STorsten Schenk        select SND_PCM
109c6d43ba8STorsten Schenk        help
110c6d43ba8STorsten Schenk          Say Y here to include support for TerraTec 6fire DMX USB interface.
111c6d43ba8STorsten Schenk
112c6d43ba8STorsten Schenk          You will need firmware files in order to be able to use the device
11378caf66cSTorsten Schenk          after it has been coldstarted. An install script for the firmware
11478caf66cSTorsten Schenk          and further help can be found at
11578caf66cSTorsten Schenk          http://sixfireusb.sourceforge.net
116c6d43ba8STorsten Schenk
11789fe5117STakashi Iwaiendif	# SND_USB
1181da177e4SLinus Torvalds
119