blob: 225dfd737265411bead537f7f839b75863432e51 [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
Clemens Ladisch306ff3e2010-03-22 15:12:07 +010025 tristate "Edirol UA-101/UA-1000 driver"
Clemens Ladisch63978ab2009-12-14 12:48:35 +010026 select SND_PCM
27 select SND_RAWMIDI
28 help
Clemens Ladische584bc32010-03-01 16:20:37 +010029 Say Y here to include support for the Edirol UA-101 and UA-1000
30 audio/MIDI interfaces.
Clemens Ladisch63978ab2009-12-14 12:48:35 +010031
32 To compile this driver as a module, choose M here: the module
33 will be called snd-ua101.
34
Linus Torvalds1da177e2005-04-16 15:20:36 -070035config SND_USB_USX2Y
36 tristate "Tascam US-122, US-224 and US-428 USB driver"
Takashi Iwai89fe5112008-05-23 16:10:37 +020037 depends on X86 || PPC || ALPHA
Linus Torvalds1da177e2005-04-16 15:20:36 -070038 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
Daniel Mack523f1dc2007-03-26 19:11:24 +020048config SND_USB_CAIAQ
49 tristate "Native Instruments USB audio devices"
Takashi Iwaiee6df2e2007-11-20 18:32:08 +010050 select SND_HWDEP
51 select SND_RAWMIDI
52 select SND_PCM
53 help
Daniel Mack523f1dc2007-03-26 19:11:24 +020054 Say Y here to include support for caiaq USB audio interfaces,
55 namely:
56
57 * Native Instruments RigKontrol2
Daniel Mackad1e34b2007-09-17 14:45:14 +020058 * Native Instruments RigKontrol3
Daniel Mack523f1dc2007-03-26 19:11:24 +020059 * Native Instruments Kore Controller
Daniel Mack7829d0e2007-11-26 09:00:56 +010060 * Native Instruments Kore Controller 2
Daniel Mack523f1dc2007-03-26 19:11:24 +020061 * Native Instruments Audio Kontrol 1
Daniel Mackb30c4942009-07-22 14:13:35 +020062 * Native Instruments Audio 2 DJ
Daniel Mack21655922009-01-16 11:03:19 +010063 * Native Instruments Audio 4 DJ
Daniel Mack523f1dc2007-03-26 19:11:24 +020064 * Native Instruments Audio 8 DJ
Daniel Mackdf8d81a2010-09-01 16:23:46 +080065 * Native Instruments Traktor Audio 2
Daniel Mack21655922009-01-16 11:03:19 +010066 * Native Instruments Guitar Rig Session I/O
67 * Native Instruments Guitar Rig mobile
Daniel Mack6da7a2a2010-03-22 13:13:37 +010068 * Native Instruments Traktor Kontrol X1
Daniel Mack15c5ab62010-09-10 17:04:57 +080069 * Native Instruments Traktor Kontrol S4
William Lighte6535102011-10-10 15:54:23 +000070 * Native Instruments Maschine Controller
Daniel Mack523f1dc2007-03-26 19:11:24 +020071
72 To compile this driver as a module, choose M here: the module
73 will be called snd-usb-caiaq.
74
75config SND_USB_CAIAQ_INPUT
76 bool "enable input device for controllers"
77 depends on SND_USB_CAIAQ
Dmitry Torokhove5f73e22007-11-21 16:47:03 +010078 depends on INPUT=y || INPUT=SND_USB_CAIAQ
Daniel Mack523f1dc2007-03-26 19:11:24 +020079 help
80 Say Y here to support input controllers like buttons, knobs,
81 alpha dials and analog pedals on the following products:
82
83 * Native Instruments RigKontrol2
Daniel Mackad1e34b2007-09-17 14:45:14 +020084 * Native Instruments RigKontrol3
Daniel Mack8e3cd082007-11-22 11:40:04 +010085 * Native Instruments Kore Controller
Daniel Mack7829d0e2007-11-26 09:00:56 +010086 * Native Instruments Kore Controller 2
Daniel Mack523f1dc2007-03-26 19:11:24 +020087 * Native Instruments Audio Kontrol 1
Daniel Mack15c5ab62010-09-10 17:04:57 +080088 * Native Instruments Traktor Kontrol S4
William Lighte6535102011-10-10 15:54:23 +000089 * Native Instruments Maschine Controller
Daniel Mack523f1dc2007-03-26 19:11:24 +020090
Karsten Wiese030a07e2008-07-30 15:13:29 +020091config SND_USB_US122L
92 tristate "Tascam US-122L USB driver"
Kees Cookf5981582012-10-23 13:04:24 -070093 depends on X86
Randy Dunlapdc0abf92008-09-04 20:28:13 -070094 select SND_HWDEP
Karsten Wiese030a07e2008-07-30 15:13:29 +020095 select SND_RAWMIDI
96 help
97 Say Y here to include support for Tascam US-122L USB Audio/MIDI
98 interfaces.
99
100 To compile this driver as a module, choose M here: the module
101 will be called snd-usb-us122l.
102
Torsten Schenkc6d43ba2011-01-24 18:45:30 +0100103config SND_USB_6FIRE
104 tristate "TerraTec DMX 6Fire USB"
Torsten Schenkc6d43ba2011-01-24 18:45:30 +0100105 select FW_LOADER
Daniel Mack8ae95722011-04-23 20:56:43 +0200106 select BITREVERSE
Torsten Schenkc6d43ba2011-01-24 18:45:30 +0100107 select SND_RAWMIDI
108 select SND_PCM
Torsten Schenkadef39c2012-02-24 21:34:22 +0100109 select SND_VMASTER
Torsten Schenkc6d43ba2011-01-24 18:45:30 +0100110 help
111 Say Y here to include support for TerraTec 6fire DMX USB interface.
112
113 You will need firmware files in order to be able to use the device
Torsten Schenk78caf662011-04-04 11:45:28 +0200114 after it has been coldstarted. An install script for the firmware
115 and further help can be found at
116 http://sixfireusb.sourceforge.net
Torsten Schenkc6d43ba2011-01-24 18:45:30 +0100117
Takashi Iwai89fe5112008-05-23 16:10:37 +0200118endif # SND_USB
Linus Torvalds1da177e2005-04-16 15:20:36 -0700119