xref: /linux/sound/usb/Kconfig (revision 78caf66cb568f2b0c63bf8f87cff2fe1583dd9d0)
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
70523f1dceSDaniel Mack
71523f1dceSDaniel Mack	   To compile this driver as a module, choose M here: the module
72523f1dceSDaniel Mack	   will be called snd-usb-caiaq.
73523f1dceSDaniel Mack
74523f1dceSDaniel Mackconfig SND_USB_CAIAQ_INPUT
75523f1dceSDaniel Mack	bool "enable input device for controllers"
76523f1dceSDaniel Mack	depends on SND_USB_CAIAQ
77e5f73e2aSDmitry Torokhov	depends on INPUT=y || INPUT=SND_USB_CAIAQ
78523f1dceSDaniel Mack	help
79523f1dceSDaniel Mack	  Say Y here to support input controllers like buttons, knobs,
80523f1dceSDaniel Mack	  alpha dials and analog pedals on the following products:
81523f1dceSDaniel Mack
82523f1dceSDaniel Mack	   * Native Instruments RigKontrol2
83ad1e34b5SDaniel Mack	   * Native Instruments RigKontrol3
848e3cd08eSDaniel Mack	   * Native Instruments Kore Controller
857829d0ecSDaniel Mack	   * Native Instruments Kore Controller 2
86523f1dceSDaniel Mack	   * Native Instruments Audio Kontrol 1
8715c5ab60SDaniel Mack	   * Native Instruments Traktor Kontrol S4
88523f1dceSDaniel Mack
89030a07e4SKarsten Wieseconfig SND_USB_US122L
90030a07e4SKarsten Wiese	tristate "Tascam US-122L USB driver"
91030a07e4SKarsten Wiese	depends on X86 && EXPERIMENTAL
92dc0abf90SRandy Dunlap	select SND_HWDEP
93030a07e4SKarsten Wiese	select SND_RAWMIDI
94030a07e4SKarsten Wiese	help
95030a07e4SKarsten Wiese	  Say Y here to include support for Tascam US-122L USB Audio/MIDI
96030a07e4SKarsten Wiese	  interfaces.
97030a07e4SKarsten Wiese
98030a07e4SKarsten Wiese	  To compile this driver as a module, choose M here: the module
99030a07e4SKarsten Wiese	  will be called snd-usb-us122l.
100030a07e4SKarsten Wiese
101c6d43ba8STorsten Schenkconfig SND_USB_6FIRE
102c6d43ba8STorsten Schenk        tristate "TerraTec DMX 6Fire USB"
103c6d43ba8STorsten Schenk        select FW_LOADER
104c6d43ba8STorsten Schenk        select SND_RAWMIDI
105c6d43ba8STorsten Schenk        select SND_PCM
106c6d43ba8STorsten Schenk        help
107c6d43ba8STorsten Schenk          Say Y here to include support for TerraTec 6fire DMX USB interface.
108c6d43ba8STorsten Schenk
109c6d43ba8STorsten Schenk          You will need firmware files in order to be able to use the device
110*78caf66cSTorsten Schenk          after it has been coldstarted. An install script for the firmware
111*78caf66cSTorsten Schenk          and further help can be found at
112*78caf66cSTorsten Schenk          http://sixfireusb.sourceforge.net
113c6d43ba8STorsten Schenk
11489fe5117STakashi Iwaiendif	# SND_USB
1151da177e4SLinus Torvalds
116