xref: /openbmc/linux/sound/usb/Kconfig (revision 4bacd796)
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"
26	select SND_PCM
27	select SND_RAWMIDI
28	help
29	  Say Y here to include support for the Edirol UA-101 and UA-1000
30	  audio/MIDI interfaces.
31
32	  To compile this driver as a module, choose M here: the module
33	  will be called snd-ua101.
34
35config SND_USB_USX2Y
36	tristate "Tascam US-122, US-224 and US-428 USB driver"
37	depends on X86 || PPC || ALPHA
38	select SND_HWDEP
39	select SND_RAWMIDI
40	select SND_PCM
41	help
42	  Say Y here to include support for Tascam USB Audio/MIDI
43	  interfaces or controllers US-122, US-224 and US-428.
44
45	  To compile this driver as a module, choose M here: the module
46	  will be called snd-usb-usx2y.
47
48config SND_USB_CAIAQ
49	tristate "Native Instruments USB audio devices"
50	select SND_HWDEP
51	select SND_RAWMIDI
52	select SND_PCM
53	help
54	   Say Y here to include support for caiaq USB audio interfaces,
55	   namely:
56
57	    * Native Instruments RigKontrol2
58	    * Native Instruments RigKontrol3
59	    * Native Instruments Kore Controller
60	    * Native Instruments Kore Controller 2
61	    * Native Instruments Audio Kontrol 1
62	    * Native Instruments Audio 2 DJ
63	    * Native Instruments Audio 4 DJ
64	    * Native Instruments Audio 8 DJ
65	    * Native Instruments Guitar Rig Session I/O
66	    * Native Instruments Guitar Rig mobile
67	    * Native Instruments Traktor Kontrol X1
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