xref: /linux/sound/usb/Kconfig (revision b8bb76713ec50df2f11efee386e16f93d51e1076)
1# ALSA USB drivers
2
3menuconfig SND_USB
4	bool "USB sound devices"
5	depends on USB
6	default y
7	help
8	  Support for sound devices connected via the USB bus.
9
10if SND_USB && USB
11
12config SND_USB_AUDIO
13	tristate "USB Audio/MIDI driver"
14	select SND_HWDEP
15	select SND_RAWMIDI
16	select SND_PCM
17	help
18	  Say Y here to include support for USB audio and USB MIDI
19	  devices.
20
21	  To compile this driver as a module, choose M here: the module
22	  will be called snd-usb-audio.
23
24config SND_USB_USX2Y
25	tristate "Tascam US-122, US-224 and US-428 USB driver"
26	depends on X86 || PPC || ALPHA
27	select SND_HWDEP
28	select SND_RAWMIDI
29	select SND_PCM
30	help
31	  Say Y here to include support for Tascam USB Audio/MIDI
32	  interfaces or controllers US-122, US-224 and US-428.
33
34	  To compile this driver as a module, choose M here: the module
35	  will be called snd-usb-usx2y.
36
37config SND_USB_CAIAQ
38	tristate "Native Instruments USB audio devices"
39	select SND_HWDEP
40	select SND_RAWMIDI
41	select SND_PCM
42	help
43	   Say Y here to include support for caiaq USB audio interfaces,
44	   namely:
45
46	    * Native Instruments RigKontrol2
47	    * Native Instruments RigKontrol3
48	    * Native Instruments Kore Controller
49	    * Native Instruments Kore Controller 2
50	    * Native Instruments Audio Kontrol 1
51	    * Native Instruments Audio 4 DJ
52	    * Native Instruments Audio 8 DJ
53	    * Native Instruments Guitar Rig Session I/O
54	    * Native Instruments Guitar Rig mobile
55
56	   To compile this driver as a module, choose M here: the module
57	   will be called snd-usb-caiaq.
58
59config SND_USB_CAIAQ_INPUT
60	bool "enable input device for controllers"
61	depends on SND_USB_CAIAQ
62	depends on INPUT=y || INPUT=SND_USB_CAIAQ
63	help
64	  Say Y here to support input controllers like buttons, knobs,
65	  alpha dials and analog pedals on the following products:
66
67	   * Native Instruments RigKontrol2
68	   * Native Instruments RigKontrol3
69	   * Native Instruments Kore Controller
70	   * Native Instruments Kore Controller 2
71	   * Native Instruments Audio Kontrol 1
72
73config SND_USB_US122L
74	tristate "Tascam US-122L USB driver"
75	depends on X86 && EXPERIMENTAL
76	select SND_HWDEP
77	select SND_RAWMIDI
78	help
79	  Say Y here to include support for Tascam US-122L USB Audio/MIDI
80	  interfaces.
81
82	  To compile this driver as a module, choose M here: the module
83	  will be called snd-usb-us122l.
84
85endif	# SND_USB
86
87