11da177e4SLinus Torvalds# ALSA USB drivers 21da177e4SLinus Torvalds 389fe5117STakashi Iwaimenuconfig SND_USB 489fe5117STakashi Iwai bool "USB sound devices" 589fe5117STakashi Iwai depends on USB 689fe5117STakashi Iwai default y 789fe5117STakashi Iwai help 889fe5117STakashi Iwai Support for sound devices connected via the USB bus. 989fe5117STakashi Iwai 1089fe5117STakashi Iwaiif SND_USB && USB 111da177e4SLinus Torvalds 121da177e4SLinus Torvaldsconfig SND_USB_AUDIO 131da177e4SLinus Torvalds tristate "USB Audio/MIDI driver" 143714b534SJames Courtier-Dutton select SND_HWDEP 151da177e4SLinus Torvalds select SND_RAWMIDI 161da177e4SLinus Torvalds select SND_PCM 174fa71c15STakashi Iwai select BITREVERSE 181da177e4SLinus Torvalds help 191da177e4SLinus Torvalds Say Y here to include support for USB audio and USB MIDI 201da177e4SLinus Torvalds devices. 211da177e4SLinus Torvalds 221da177e4SLinus Torvalds To compile this driver as a module, choose M here: the module 231da177e4SLinus Torvalds will be called snd-usb-audio. 241da177e4SLinus Torvalds 2563978ab3SClemens Ladischconfig SND_USB_UA101 26306ff3e4SClemens Ladisch tristate "Edirol UA-101/UA-1000 driver" 2763978ab3SClemens Ladisch select SND_PCM 2863978ab3SClemens Ladisch select SND_RAWMIDI 2963978ab3SClemens Ladisch help 30e584bc3cSClemens Ladisch Say Y here to include support for the Edirol UA-101 and UA-1000 31e584bc3cSClemens Ladisch audio/MIDI interfaces. 3263978ab3SClemens Ladisch 3363978ab3SClemens Ladisch To compile this driver as a module, choose M here: the module 3463978ab3SClemens Ladisch will be called snd-ua101. 3563978ab3SClemens Ladisch 361da177e4SLinus Torvaldsconfig SND_USB_USX2Y 371da177e4SLinus Torvalds tristate "Tascam US-122, US-224 and US-428 USB driver" 3889fe5117STakashi Iwai depends on X86 || PPC || ALPHA 391da177e4SLinus Torvalds select SND_HWDEP 401da177e4SLinus Torvalds select SND_RAWMIDI 411da177e4SLinus Torvalds select SND_PCM 421da177e4SLinus Torvalds help 431da177e4SLinus Torvalds Say Y here to include support for Tascam USB Audio/MIDI 441da177e4SLinus Torvalds interfaces or controllers US-122, US-224 and US-428. 451da177e4SLinus Torvalds 461da177e4SLinus Torvalds To compile this driver as a module, choose M here: the module 471da177e4SLinus Torvalds will be called snd-usb-usx2y. 481da177e4SLinus Torvalds 49523f1dceSDaniel Mackconfig SND_USB_CAIAQ 50523f1dceSDaniel Mack tristate "Native Instruments USB audio devices" 51523f1dceSDaniel Mack select SND_HWDEP 52523f1dceSDaniel Mack select SND_RAWMIDI 53523f1dceSDaniel Mack select SND_PCM 54523f1dceSDaniel Mack help 55523f1dceSDaniel Mack Say Y here to include support for caiaq USB audio interfaces, 56523f1dceSDaniel Mack namely: 57523f1dceSDaniel Mack 58523f1dceSDaniel Mack * Native Instruments RigKontrol2 59ad1e34b5SDaniel Mack * Native Instruments RigKontrol3 60523f1dceSDaniel Mack * Native Instruments Kore Controller 617829d0ecSDaniel Mack * Native Instruments Kore Controller 2 62523f1dceSDaniel Mack * Native Instruments Audio Kontrol 1 63b30c4947SDaniel Mack * Native Instruments Audio 2 DJ 642165592bSDaniel Mack * Native Instruments Audio 4 DJ 65523f1dceSDaniel Mack * Native Instruments Audio 8 DJ 66df8d81a3SDaniel Mack * Native Instruments Traktor Audio 2 672165592bSDaniel Mack * Native Instruments Guitar Rig Session I/O 682165592bSDaniel Mack * Native Instruments Guitar Rig mobile 696da7a2aaSDaniel Mack * Native Instruments Traktor Kontrol X1 7015c5ab60SDaniel Mack * Native Instruments Traktor Kontrol S4 71e653510aSWilliam Light * Native Instruments Maschine Controller 72523f1dceSDaniel Mack 73523f1dceSDaniel Mack To compile this driver as a module, choose M here: the module 74523f1dceSDaniel Mack will be called snd-usb-caiaq. 75523f1dceSDaniel Mack 76523f1dceSDaniel Mackconfig SND_USB_CAIAQ_INPUT 77523f1dceSDaniel Mack bool "enable input device for controllers" 78523f1dceSDaniel Mack depends on SND_USB_CAIAQ 79e5f73e2aSDmitry Torokhov depends on INPUT=y || INPUT=SND_USB_CAIAQ 80523f1dceSDaniel Mack help 81523f1dceSDaniel Mack Say Y here to support input controllers like buttons, knobs, 82523f1dceSDaniel Mack alpha dials and analog pedals on the following products: 83523f1dceSDaniel Mack 84523f1dceSDaniel Mack * Native Instruments RigKontrol2 85ad1e34b5SDaniel Mack * Native Instruments RigKontrol3 868e3cd08eSDaniel Mack * Native Instruments Kore Controller 877829d0ecSDaniel Mack * Native Instruments Kore Controller 2 88523f1dceSDaniel Mack * Native Instruments Audio Kontrol 1 8915c5ab60SDaniel Mack * Native Instruments Traktor Kontrol S4 90e653510aSWilliam Light * Native Instruments Maschine Controller 91523f1dceSDaniel Mack 92030a07e4SKarsten Wieseconfig SND_USB_US122L 93030a07e4SKarsten Wiese tristate "Tascam US-122L USB driver" 94f598158aSKees Cook depends on X86 95dc0abf90SRandy Dunlap select SND_HWDEP 96030a07e4SKarsten Wiese select SND_RAWMIDI 97030a07e4SKarsten Wiese help 98030a07e4SKarsten Wiese Say Y here to include support for Tascam US-122L USB Audio/MIDI 99030a07e4SKarsten Wiese interfaces. 100030a07e4SKarsten Wiese 101030a07e4SKarsten Wiese To compile this driver as a module, choose M here: the module 102030a07e4SKarsten Wiese will be called snd-usb-us122l. 103030a07e4SKarsten Wiese 104c6d43ba8STorsten Schenkconfig SND_USB_6FIRE 105c6d43ba8STorsten Schenk tristate "TerraTec DMX 6Fire USB" 106c6d43ba8STorsten Schenk select FW_LOADER 1078ae9572bSDaniel Mack select BITREVERSE 108c6d43ba8STorsten Schenk select SND_RAWMIDI 109c6d43ba8STorsten Schenk select SND_PCM 110adef39c0STorsten Schenk select SND_VMASTER 111c6d43ba8STorsten Schenk help 112c6d43ba8STorsten Schenk Say Y here to include support for TerraTec 6fire DMX USB interface. 113c6d43ba8STorsten Schenk 114c6d43ba8STorsten Schenk You will need firmware files in order to be able to use the device 11578caf66cSTorsten Schenk after it has been coldstarted. An install script for the firmware 11678caf66cSTorsten Schenk and further help can be found at 11778caf66cSTorsten Schenk http://sixfireusb.sourceforge.net 118c6d43ba8STorsten Schenk 119a91c3fb2SAntonio Ospiteconfig SND_USB_HIFACE 120a91c3fb2SAntonio Ospite tristate "M2Tech hiFace USB-SPDIF driver" 121a91c3fb2SAntonio Ospite select SND_PCM 122a91c3fb2SAntonio Ospite help 123a91c3fb2SAntonio Ospite Select this option to include support for M2Tech hiFace USB-SPDIF 124a91c3fb2SAntonio Ospite interface. 125a91c3fb2SAntonio Ospite 126a91c3fb2SAntonio Ospite This driver supports the original M2Tech hiFace and some other 127a91c3fb2SAntonio Ospite compatible devices. The supported products are: 128a91c3fb2SAntonio Ospite 129a91c3fb2SAntonio Ospite * M2Tech Young 130a91c3fb2SAntonio Ospite * M2Tech hiFace 131a91c3fb2SAntonio Ospite * M2Tech North Star 132a91c3fb2SAntonio Ospite * M2Tech W4S Young 133a91c3fb2SAntonio Ospite * M2Tech Corrson 134a91c3fb2SAntonio Ospite * M2Tech AUDIA 135a91c3fb2SAntonio Ospite * M2Tech SL Audio 136a91c3fb2SAntonio Ospite * M2Tech Empirical 137a91c3fb2SAntonio Ospite * M2Tech Rockna 138a91c3fb2SAntonio Ospite * M2Tech Pathos 139a91c3fb2SAntonio Ospite * M2Tech Metronome 140a91c3fb2SAntonio Ospite * M2Tech CAD 141a91c3fb2SAntonio Ospite * M2Tech Audio Esclusive 142a91c3fb2SAntonio Ospite * M2Tech Rotel 143a91c3fb2SAntonio Ospite * M2Tech Eeaudio 144a91c3fb2SAntonio Ospite * The Chord Company CHORD 145a91c3fb2SAntonio Ospite * AVA Group A/S Vitus 146a91c3fb2SAntonio Ospite 147a91c3fb2SAntonio Ospite To compile this driver as a module, choose M here: the module 148a91c3fb2SAntonio Ospite will be called snd-usb-hiface. 149a91c3fb2SAntonio Ospite 150*b47a2229SMario Kichererconfig SND_BCD2000 151*b47a2229SMario Kicherer tristate "Behringer BCD2000 MIDI driver" 152*b47a2229SMario Kicherer select SND_RAWMIDI 153*b47a2229SMario Kicherer help 154*b47a2229SMario Kicherer Say Y here to include MIDI support for the Behringer BCD2000 DJ 155*b47a2229SMario Kicherer controller. 156*b47a2229SMario Kicherer 157*b47a2229SMario Kicherer Audio support is still work-in-progress at 158*b47a2229SMario Kicherer https://github.com/anyc/snd-usb-bcd2000 159*b47a2229SMario Kicherer 160*b47a2229SMario Kicherer To compile this driver as a module, choose M here: the module 161*b47a2229SMario Kicherer will be called snd-bcd2000. 162*b47a2229SMario Kicherer 16389fe5117STakashi Iwaiendif # SND_USB 1641da177e4SLinus Torvalds 165