xref: /openbmc/linux/sound/usb/Kconfig (revision e584bc3c)
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_UA101
25	tristate "Edirol UA-101/UA-1000 driver (EXPERIMENTAL)"
26	depends on EXPERIMENTAL
27	select SND_PCM
28	select SND_RAWMIDI
29	help
30	  Say Y here to include support for the Edirol UA-101 and UA-1000
31	  audio/MIDI interfaces.
32
33	  To compile this driver as a module, choose M here: the module
34	  will be called snd-ua101.
35
36config SND_USB_USX2Y
37	tristate "Tascam US-122, US-224 and US-428 USB driver"
38	depends on X86 || PPC || ALPHA
39	select SND_HWDEP
40	select SND_RAWMIDI
41	select SND_PCM
42	help
43	  Say Y here to include support for Tascam USB Audio/MIDI
44	  interfaces or controllers US-122, US-224 and US-428.
45
46	  To compile this driver as a module, choose M here: the module
47	  will be called snd-usb-usx2y.
48
49config SND_USB_CAIAQ
50	tristate "Native Instruments USB audio devices"
51	select SND_HWDEP
52	select SND_RAWMIDI
53	select SND_PCM
54	help
55	   Say Y here to include support for caiaq USB audio interfaces,
56	   namely:
57
58	    * Native Instruments RigKontrol2
59	    * Native Instruments RigKontrol3
60	    * Native Instruments Kore Controller
61	    * Native Instruments Kore Controller 2
62	    * Native Instruments Audio Kontrol 1
63	    * Native Instruments Audio 2 DJ
64	    * Native Instruments Audio 4 DJ
65	    * Native Instruments Audio 8 DJ
66	    * Native Instruments Guitar Rig Session I/O
67	    * Native Instruments Guitar Rig mobile
68
69	   To compile this driver as a module, choose M here: the module
70	   will be called snd-usb-caiaq.
71
72config SND_USB_CAIAQ_INPUT
73	bool "enable input device for controllers"
74	depends on SND_USB_CAIAQ
75	depends on INPUT=y || INPUT=SND_USB_CAIAQ
76	help
77	  Say Y here to support input controllers like buttons, knobs,
78	  alpha dials and analog pedals on the following products:
79
80	   * Native Instruments RigKontrol2
81	   * Native Instruments RigKontrol3
82	   * Native Instruments Kore Controller
83	   * Native Instruments Kore Controller 2
84	   * Native Instruments Audio Kontrol 1
85
86config SND_USB_US122L
87	tristate "Tascam US-122L USB driver"
88	depends on X86 && EXPERIMENTAL
89	select SND_HWDEP
90	select SND_RAWMIDI
91	help
92	  Say Y here to include support for Tascam US-122L USB Audio/MIDI
93	  interfaces.
94
95	  To compile this driver as a module, choose M here: the module
96	  will be called snd-usb-us122l.
97
98endif	# SND_USB
99
100