xref: /openbmc/linux/sound/usb/Kconfig (revision 4800cd83)
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	    * Native Instruments Traktor Kontrol S4
69
70	   To compile this driver as a module, choose M here: the module
71	   will be called snd-usb-caiaq.
72
73config SND_USB_CAIAQ_INPUT
74	bool "enable input device for controllers"
75	depends on SND_USB_CAIAQ
76	depends on INPUT=y || INPUT=SND_USB_CAIAQ
77	help
78	  Say Y here to support input controllers like buttons, knobs,
79	  alpha dials and analog pedals on the following products:
80
81	   * Native Instruments RigKontrol2
82	   * Native Instruments RigKontrol3
83	   * Native Instruments Kore Controller
84	   * Native Instruments Kore Controller 2
85	   * Native Instruments Audio Kontrol 1
86	   * Native Instruments Traktor Kontrol S4
87
88config SND_USB_US122L
89	tristate "Tascam US-122L USB driver"
90	depends on X86 && EXPERIMENTAL
91	select SND_HWDEP
92	select SND_RAWMIDI
93	help
94	  Say Y here to include support for Tascam US-122L USB Audio/MIDI
95	  interfaces.
96
97	  To compile this driver as a module, choose M here: the module
98	  will be called snd-usb-us122l.
99
100endif	# SND_USB
101
102