blob: 8c2925814ce46fba77978ab697f54a284f99510d [file] [log] [blame]
Linus Torvalds1da177e2005-04-16 15:20:36 -07001# ALSA USB drivers
2
Takashi Iwai89fe5112008-05-23 16:10:37 +02003menuconfig 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
Linus Torvalds1da177e2005-04-16 15:20:36 -070011
12config SND_USB_AUDIO
13 tristate "USB Audio/MIDI driver"
James Courtier-Dutton3714b532005-05-08 22:22:27 +020014 select SND_HWDEP
Linus Torvalds1da177e2005-04-16 15:20:36 -070015 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
Clemens Ladisch63978ab2009-12-14 12:48:35 +010024config SND_USB_UA101
25 tristate "Edirol UA-101 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 audio/MIDI
31 interface.
32
33 To compile this driver as a module, choose M here: the module
34 will be called snd-ua101.
35
Linus Torvalds1da177e2005-04-16 15:20:36 -070036config SND_USB_USX2Y
37 tristate "Tascam US-122, US-224 and US-428 USB driver"
Takashi Iwai89fe5112008-05-23 16:10:37 +020038 depends on X86 || PPC || ALPHA
Linus Torvalds1da177e2005-04-16 15:20:36 -070039 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
Daniel Mack523f1dc2007-03-26 19:11:24 +020049config SND_USB_CAIAQ
50 tristate "Native Instruments USB audio devices"
Takashi Iwaiee6df2e2007-11-20 18:32:08 +010051 select SND_HWDEP
52 select SND_RAWMIDI
53 select SND_PCM
54 help
Daniel Mack523f1dc2007-03-26 19:11:24 +020055 Say Y here to include support for caiaq USB audio interfaces,
56 namely:
57
58 * Native Instruments RigKontrol2
Daniel Mackad1e34b2007-09-17 14:45:14 +020059 * Native Instruments RigKontrol3
Daniel Mack523f1dc2007-03-26 19:11:24 +020060 * Native Instruments Kore Controller
Daniel Mack7829d0e2007-11-26 09:00:56 +010061 * Native Instruments Kore Controller 2
Daniel Mack523f1dc2007-03-26 19:11:24 +020062 * Native Instruments Audio Kontrol 1
Daniel Mackb30c4942009-07-22 14:13:35 +020063 * Native Instruments Audio 2 DJ
Daniel Mack21655922009-01-16 11:03:19 +010064 * Native Instruments Audio 4 DJ
Daniel Mack523f1dc2007-03-26 19:11:24 +020065 * Native Instruments Audio 8 DJ
Daniel Mack21655922009-01-16 11:03:19 +010066 * Native Instruments Guitar Rig Session I/O
67 * Native Instruments Guitar Rig mobile
Daniel Mack523f1dc2007-03-26 19:11:24 +020068
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
Dmitry Torokhove5f73e22007-11-21 16:47:03 +010075 depends on INPUT=y || INPUT=SND_USB_CAIAQ
Daniel Mack523f1dc2007-03-26 19:11:24 +020076 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
Daniel Mackad1e34b2007-09-17 14:45:14 +020081 * Native Instruments RigKontrol3
Daniel Mack8e3cd082007-11-22 11:40:04 +010082 * Native Instruments Kore Controller
Daniel Mack7829d0e2007-11-26 09:00:56 +010083 * Native Instruments Kore Controller 2
Daniel Mack523f1dc2007-03-26 19:11:24 +020084 * Native Instruments Audio Kontrol 1
85
Karsten Wiese030a07e2008-07-30 15:13:29 +020086config SND_USB_US122L
87 tristate "Tascam US-122L USB driver"
88 depends on X86 && EXPERIMENTAL
Randy Dunlapdc0abf92008-09-04 20:28:13 -070089 select SND_HWDEP
Karsten Wiese030a07e2008-07-30 15:13:29 +020090 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
Takashi Iwai89fe5112008-05-23 16:10:37 +020098endif # SND_USB
Linus Torvalds1da177e2005-04-16 15:20:36 -070099