xref: /linux/sound/usb/Kconfig (revision 6da7a2aa899f75116e1a62cef78c358ada9878b7)
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
25e584bc3cSClemens Ladisch	tristate "Edirol UA-101/UA-1000 driver (EXPERIMENTAL)"
2663978ab3SClemens Ladisch	depends on EXPERIMENTAL
2763978ab3SClemens Ladisch	select SND_PCM
2863978ab3SClemens Ladisch	select SND_RAWMIDI
2963978ab3SClemens Ladisch	help
30e584bc3cSClemens Ladisch	  Say Y here to include support for the Edirol UA-101 and UA-1000
31e584bc3cSClemens Ladisch	  audio/MIDI interfaces.
3263978ab3SClemens Ladisch
3363978ab3SClemens Ladisch	  To compile this driver as a module, choose M here: the module
3463978ab3SClemens Ladisch	  will be called snd-ua101.
3563978ab3SClemens Ladisch
361da177e4SLinus Torvaldsconfig SND_USB_USX2Y
371da177e4SLinus Torvalds	tristate "Tascam US-122, US-224 and US-428 USB driver"
3889fe5117STakashi Iwai	depends on X86 || PPC || ALPHA
391da177e4SLinus Torvalds	select SND_HWDEP
401da177e4SLinus Torvalds	select SND_RAWMIDI
411da177e4SLinus Torvalds	select SND_PCM
421da177e4SLinus Torvalds	help
431da177e4SLinus Torvalds	  Say Y here to include support for Tascam USB Audio/MIDI
441da177e4SLinus Torvalds	  interfaces or controllers US-122, US-224 and US-428.
451da177e4SLinus Torvalds
461da177e4SLinus Torvalds	  To compile this driver as a module, choose M here: the module
471da177e4SLinus Torvalds	  will be called snd-usb-usx2y.
481da177e4SLinus Torvalds
49523f1dceSDaniel Mackconfig SND_USB_CAIAQ
50523f1dceSDaniel Mack	tristate "Native Instruments USB audio devices"
51523f1dceSDaniel Mack	select SND_HWDEP
52523f1dceSDaniel Mack	select SND_RAWMIDI
53523f1dceSDaniel Mack	select SND_PCM
54523f1dceSDaniel Mack	help
55523f1dceSDaniel Mack	   Say Y here to include support for caiaq USB audio interfaces,
56523f1dceSDaniel Mack	   namely:
57523f1dceSDaniel Mack
58523f1dceSDaniel Mack	    * Native Instruments RigKontrol2
59ad1e34b5SDaniel Mack	    * Native Instruments RigKontrol3
60523f1dceSDaniel Mack	    * Native Instruments Kore Controller
617829d0ecSDaniel Mack	    * Native Instruments Kore Controller 2
62523f1dceSDaniel Mack	    * Native Instruments Audio Kontrol 1
63b30c4947SDaniel Mack	    * Native Instruments Audio 2 DJ
642165592bSDaniel Mack	    * Native Instruments Audio 4 DJ
65523f1dceSDaniel Mack	    * Native Instruments Audio 8 DJ
662165592bSDaniel Mack	    * Native Instruments Guitar Rig Session I/O
672165592bSDaniel Mack	    * Native Instruments Guitar Rig mobile
68*6da7a2aaSDaniel Mack	    * Native Instruments Traktor Kontrol X1
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
86523f1dceSDaniel Mack
87030a07e4SKarsten Wieseconfig SND_USB_US122L
88030a07e4SKarsten Wiese	tristate "Tascam US-122L USB driver"
89030a07e4SKarsten Wiese	depends on X86 && EXPERIMENTAL
90dc0abf90SRandy Dunlap	select SND_HWDEP
91030a07e4SKarsten Wiese	select SND_RAWMIDI
92030a07e4SKarsten Wiese	help
93030a07e4SKarsten Wiese	  Say Y here to include support for Tascam US-122L USB Audio/MIDI
94030a07e4SKarsten Wiese	  interfaces.
95030a07e4SKarsten Wiese
96030a07e4SKarsten Wiese	  To compile this driver as a module, choose M here: the module
97030a07e4SKarsten Wiese	  will be called snd-usb-us122l.
98030a07e4SKarsten Wiese
9989fe5117STakashi Iwaiendif	# SND_USB
1001da177e4SLinus Torvalds
101