Kconfig 4.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176
  1. # ALSA USB drivers
  2. menuconfig SND_USB
  3. bool "USB sound devices"
  4. depends on USB
  5. default y
  6. help
  7. Support for sound devices connected via the USB bus.
  8. if SND_USB && USB
  9. config SND_USB_AUDIO
  10. tristate "USB Audio/MIDI driver"
  11. select SND_HWDEP
  12. select SND_RAWMIDI
  13. select SND_PCM
  14. select BITREVERSE
  15. help
  16. Say Y here to include support for USB audio and USB MIDI
  17. devices.
  18. To compile this driver as a module, choose M here: the module
  19. will be called snd-usb-audio.
  20. config SND_USB_UA101
  21. tristate "Edirol UA-101/UA-1000 driver"
  22. select SND_PCM
  23. select SND_RAWMIDI
  24. help
  25. Say Y here to include support for the Edirol UA-101 and UA-1000
  26. audio/MIDI interfaces.
  27. To compile this driver as a module, choose M here: the module
  28. will be called snd-ua101.
  29. config SND_USB_USX2Y
  30. tristate "Tascam US-122, US-224 and US-428 USB driver"
  31. depends on X86 || PPC || ALPHA
  32. select SND_HWDEP
  33. select SND_RAWMIDI
  34. select SND_PCM
  35. help
  36. Say Y here to include support for Tascam USB Audio/MIDI
  37. interfaces or controllers US-122, US-224 and US-428.
  38. To compile this driver as a module, choose M here: the module
  39. will be called snd-usb-usx2y.
  40. config SND_USB_CAIAQ
  41. tristate "Native Instruments USB audio devices"
  42. select SND_HWDEP
  43. select SND_RAWMIDI
  44. select SND_PCM
  45. help
  46. Say Y here to include support for caiaq USB audio interfaces,
  47. namely:
  48. * Native Instruments RigKontrol2
  49. * Native Instruments RigKontrol3
  50. * Native Instruments Kore Controller
  51. * Native Instruments Kore Controller 2
  52. * Native Instruments Audio Kontrol 1
  53. * Native Instruments Audio 2 DJ
  54. * Native Instruments Audio 4 DJ
  55. * Native Instruments Audio 8 DJ
  56. * Native Instruments Traktor Audio 2
  57. * Native Instruments Guitar Rig Session I/O
  58. * Native Instruments Guitar Rig mobile
  59. * Native Instruments Traktor Kontrol X1
  60. * Native Instruments Traktor Kontrol S4
  61. * Native Instruments Maschine Controller
  62. To compile this driver as a module, choose M here: the module
  63. will be called snd-usb-caiaq.
  64. config SND_USB_CAIAQ_INPUT
  65. bool "enable input device for controllers"
  66. depends on SND_USB_CAIAQ
  67. depends on INPUT=y || INPUT=SND_USB_CAIAQ
  68. help
  69. Say Y here to support input controllers like buttons, knobs,
  70. alpha dials and analog pedals on the following products:
  71. * Native Instruments RigKontrol2
  72. * Native Instruments RigKontrol3
  73. * Native Instruments Kore Controller
  74. * Native Instruments Kore Controller 2
  75. * Native Instruments Audio Kontrol 1
  76. * Native Instruments Traktor Kontrol S4
  77. * Native Instruments Maschine Controller
  78. config SND_USB_US122L
  79. tristate "Tascam US-122L USB driver"
  80. depends on X86 || COMPILE_TEST
  81. select SND_HWDEP
  82. select SND_RAWMIDI
  83. help
  84. Say Y here to include support for Tascam US-122L USB Audio/MIDI
  85. interfaces.
  86. To compile this driver as a module, choose M here: the module
  87. will be called snd-usb-us122l.
  88. config SND_USB_6FIRE
  89. tristate "TerraTec DMX 6Fire USB"
  90. select FW_LOADER
  91. select BITREVERSE
  92. select SND_RAWMIDI
  93. select SND_PCM
  94. select SND_VMASTER
  95. help
  96. Say Y here to include support for TerraTec 6fire DMX USB interface.
  97. You will need firmware files in order to be able to use the device
  98. after it has been coldstarted. An install script for the firmware
  99. and further help can be found at
  100. http://sixfireusb.sourceforge.net
  101. config SND_USB_HIFACE
  102. tristate "M2Tech hiFace USB-SPDIF driver"
  103. select SND_PCM
  104. help
  105. Select this option to include support for M2Tech hiFace USB-SPDIF
  106. interface.
  107. This driver supports the original M2Tech hiFace and some other
  108. compatible devices. The supported products are:
  109. * M2Tech Young
  110. * M2Tech hiFace
  111. * M2Tech North Star
  112. * M2Tech W4S Young
  113. * M2Tech Corrson
  114. * M2Tech AUDIA
  115. * M2Tech SL Audio
  116. * M2Tech Empirical
  117. * M2Tech Rockna
  118. * M2Tech Pathos
  119. * M2Tech Metronome
  120. * M2Tech CAD
  121. * M2Tech Audio Esclusive
  122. * M2Tech Rotel
  123. * M2Tech Eeaudio
  124. * The Chord Company CHORD
  125. * AVA Group A/S Vitus
  126. To compile this driver as a module, choose M here: the module
  127. will be called snd-usb-hiface.
  128. config SND_BCD2000
  129. tristate "Behringer BCD2000 MIDI driver"
  130. select SND_RAWMIDI
  131. help
  132. Say Y here to include MIDI support for the Behringer BCD2000 DJ
  133. controller.
  134. Audio support is still work-in-progress at
  135. https://github.com/anyc/snd-usb-bcd2000
  136. To compile this driver as a module, choose M here: the module
  137. will be called snd-bcd2000.
  138. config MTK_UAC_POWER_SAVING
  139. tristate "MediaTek USB audio power saving mechanism support"
  140. default n
  141. help
  142. Say Y here if your system support using Mediatek usb audio.
  143. To select the MediaTek USB driver using sram and enter power
  144. saving mode when cpu is idle.
  145. source "sound/usb/line6/Kconfig"
  146. endif # SND_USB