xref: /linux/sound/usb/Kconfig (revision c6d43ba816d1cf1d125bfbfc938f2a28a87facf9)
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
652165592bSDaniel Mack	    * Native Instruments Guitar Rig Session I/O
662165592bSDaniel Mack	    * Native Instruments Guitar Rig mobile
676da7a2aaSDaniel Mack	    * Native Instruments Traktor Kontrol X1
6815c5ab60SDaniel Mack	    * Native Instruments Traktor Kontrol S4
69523f1dceSDaniel Mack
70523f1dceSDaniel Mack	   To compile this driver as a module, choose M here: the module
71523f1dceSDaniel Mack	   will be called snd-usb-caiaq.
72523f1dceSDaniel Mack
73523f1dceSDaniel Mackconfig SND_USB_CAIAQ_INPUT
74523f1dceSDaniel Mack	bool "enable input device for controllers"
75523f1dceSDaniel Mack	depends on SND_USB_CAIAQ
76e5f73e2aSDmitry Torokhov	depends on INPUT=y || INPUT=SND_USB_CAIAQ
77523f1dceSDaniel Mack	help
78523f1dceSDaniel Mack	  Say Y here to support input controllers like buttons, knobs,
79523f1dceSDaniel Mack	  alpha dials and analog pedals on the following products:
80523f1dceSDaniel Mack
81523f1dceSDaniel Mack	   * Native Instruments RigKontrol2
82ad1e34b5SDaniel Mack	   * Native Instruments RigKontrol3
838e3cd08eSDaniel Mack	   * Native Instruments Kore Controller
847829d0ecSDaniel Mack	   * Native Instruments Kore Controller 2
85523f1dceSDaniel Mack	   * Native Instruments Audio Kontrol 1
8615c5ab60SDaniel Mack	   * Native Instruments Traktor Kontrol S4
87523f1dceSDaniel Mack
88030a07e4SKarsten Wieseconfig SND_USB_US122L
89030a07e4SKarsten Wiese	tristate "Tascam US-122L USB driver"
90030a07e4SKarsten Wiese	depends on X86 && EXPERIMENTAL
91dc0abf90SRandy Dunlap	select SND_HWDEP
92030a07e4SKarsten Wiese	select SND_RAWMIDI
93030a07e4SKarsten Wiese	help
94030a07e4SKarsten Wiese	  Say Y here to include support for Tascam US-122L USB Audio/MIDI
95030a07e4SKarsten Wiese	  interfaces.
96030a07e4SKarsten Wiese
97030a07e4SKarsten Wiese	  To compile this driver as a module, choose M here: the module
98030a07e4SKarsten Wiese	  will be called snd-usb-us122l.
99030a07e4SKarsten Wiese
100*c6d43ba8STorsten Schenkconfig SND_USB_6FIRE
101*c6d43ba8STorsten Schenk        tristate "TerraTec DMX 6Fire USB"
102*c6d43ba8STorsten Schenk        depends on EXPERIMENTAL
103*c6d43ba8STorsten Schenk        select FW_LOADER
104*c6d43ba8STorsten Schenk        select SND_RAWMIDI
105*c6d43ba8STorsten Schenk        select SND_PCM
106*c6d43ba8STorsten Schenk        help
107*c6d43ba8STorsten Schenk          Say Y here to include support for TerraTec 6fire DMX USB interface.
108*c6d43ba8STorsten Schenk
109*c6d43ba8STorsten Schenk          You will need firmware files in order to be able to use the device
110*c6d43ba8STorsten Schenk          after it has been coldstarted. This driver currently does not support
111*c6d43ba8STorsten Schenk          firmware loading for all devices. If you own such a device,
112*c6d43ba8STorsten Schenk          you could start windows and let the windows driver upload
113*c6d43ba8STorsten Schenk          the firmware. As long as you do not unplug your device from power,
114*c6d43ba8STorsten Schenk          it should be usable.
115*c6d43ba8STorsten Schenk
11689fe5117STakashi Iwaiendif	# SND_USB
1171da177e4SLinus Torvalds
118