1 # SPDX-License-Identifier: GPL-2.0-only
3 tristate "Support for various USB DVB devices"
4 depends on DVB_CORE && USB && I2C && RC_CORE
6 By enabling this you will be able to choose the various supported
7 USB1.1 and USB2.0 DVB devices.
9 Almost every USB device needs a firmware, please look into
10 <file:Documentation/media/dvb-drivers/dvb-usb.rst>.
12 For a complete list of supported USB devices see the LinuxTV DVB Wiki:
13 <https://linuxtv.org/wiki/index.php/DVB_USB>
15 Say Y if you own a USB DVB device.
18 bool "Enable extended debug support for all DVB-USB devices"
21 Say Y if you want to enable debugging. See modinfo dvb-usb (and the
22 appropriate drivers) for debug levels.
24 config DVB_USB_DIB3000MC
29 This is a module with helper functions for accessing the
30 DIB3000MC from USB DVB devices. It must be a separate module
31 in case DVB_USB is built-in and DVB_DIB3000MC is a module,
32 and gets selected automatically when needed.
35 tristate "AVerMedia AverTV DVB-T USB 2.0 (A800)"
37 select DVB_USB_DIB3000MC
38 select DVB_PLL if MEDIA_SUBDRV_AUTOSELECT
39 select MEDIA_TUNER_MT2060 if MEDIA_SUBDRV_AUTOSELECT
41 Say Y here to support the AVerMedia AverTV DVB-T USB 2.0 (A800) receiver.
43 config DVB_USB_DIBUSB_MB
44 tristate "DiBcom USB DVB-T devices (based on the DiB3000M-B) (see help for device list)"
46 select DVB_PLL if MEDIA_SUBDRV_AUTOSELECT
48 depends on DVB_DIB3000MC || !DVB_DIB3000MC
49 select MEDIA_TUNER_MT2060 if MEDIA_SUBDRV_AUTOSELECT
51 Support for USB 1.1 and 2.0 DVB-T receivers based on reference designs made by
52 DiBcom (<http://www.dibcom.fr>) equipped with a DiB3000M-B demodulator.
54 For an up-to-date list of devices supported by this driver, have a look
55 on the Linux-DVB Wiki at www.linuxtv.org.
57 Say Y if you own such a device and want to use it. You should build it as
60 config DVB_USB_DIBUSB_MB_FAULTY
61 bool "Support faulty USB IDs"
62 depends on DVB_USB_DIBUSB_MB
64 Support for faulty USB IDs due to an invalid EEPROM on some Artec devices.
66 config DVB_USB_DIBUSB_MC
67 tristate "DiBcom USB DVB-T devices (based on the DiB3000M-C/P) (see help for device list)"
69 select DVB_USB_DIB3000MC
70 select MEDIA_TUNER_MT2060 if MEDIA_SUBDRV_AUTOSELECT
72 Support for USB2.0 DVB-T receivers based on reference designs made by
73 DiBcom (<http://www.dibcom.fr>) equipped with a DiB3000M-C/P demodulator.
75 For an up-to-date list of devices supported by this driver, have a look
76 on the Linux-DVB Wiki at www.linuxtv.org.
78 Say Y if you own such a device and want to use it. You should build it as
81 config DVB_USB_DIB0700
82 tristate "DiBcom DiB0700 USB DVB devices (see help for supported devices)"
84 select DVB_DIB7000P if MEDIA_SUBDRV_AUTOSELECT
85 select DVB_DIB7000M if MEDIA_SUBDRV_AUTOSELECT
86 select DVB_DIB8000 if MEDIA_SUBDRV_AUTOSELECT
87 select DVB_USB_DIB3000MC if MEDIA_SUBDRV_AUTOSELECT
88 select DVB_S5H1411 if MEDIA_SUBDRV_AUTOSELECT
89 select DVB_LGDT3305 if MEDIA_SUBDRV_AUTOSELECT
90 select DVB_MN88472 if MEDIA_SUBDRV_AUTOSELECT
91 select DVB_TUNER_DIB0070 if MEDIA_SUBDRV_AUTOSELECT
92 select DVB_TUNER_DIB0090 if MEDIA_SUBDRV_AUTOSELECT
93 select MEDIA_TUNER_MT2060 if MEDIA_SUBDRV_AUTOSELECT
94 select MEDIA_TUNER_MT2266 if MEDIA_SUBDRV_AUTOSELECT
95 select MEDIA_TUNER_XC2028 if MEDIA_SUBDRV_AUTOSELECT
96 select MEDIA_TUNER_XC5000 if MEDIA_SUBDRV_AUTOSELECT
97 select MEDIA_TUNER_XC4000 if MEDIA_SUBDRV_AUTOSELECT
98 select MEDIA_TUNER_MXL5007T if MEDIA_SUBDRV_AUTOSELECT
99 select MEDIA_TUNER_TDA18250 if MEDIA_SUBDRV_AUTOSELECT
101 Support for USB2.0/1.1 DVB receivers based on the DiB0700 USB bridge. The
102 USB bridge is also present in devices having the DiB7700 DVB-T-USB
103 silicon. This chip can be found in devices offered by Hauppauge,
104 Avermedia and other big and small companies.
106 For an up-to-date list of devices supported by this driver, have a look
107 on the LinuxTV Wiki at www.linuxtv.org.
109 Say Y if you own such a device and want to use it. You should build it as
112 config DVB_USB_UMT_010
113 tristate "HanfTek UMT-010 DVB-T USB2.0 support"
115 select DVB_PLL if MEDIA_SUBDRV_AUTOSELECT
116 select DVB_USB_DIB3000MC
117 select MEDIA_TUNER_MT2060 if MEDIA_SUBDRV_AUTOSELECT
118 select DVB_MT352 if MEDIA_SUBDRV_AUTOSELECT
120 Say Y here to support the HanfTek UMT-010 USB2.0 stick-sized DVB-T receiver.
123 tristate "Conexant USB2.0 hybrid reference design support"
125 select DVB_PLL if MEDIA_SUBDRV_AUTOSELECT
126 select DVB_CX22702 if MEDIA_SUBDRV_AUTOSELECT
127 select DVB_LGDT330X if MEDIA_SUBDRV_AUTOSELECT
128 select DVB_MT352 if MEDIA_SUBDRV_AUTOSELECT
129 select DVB_ZL10353 if MEDIA_SUBDRV_AUTOSELECT
130 select DVB_DIB7000P if MEDIA_SUBDRV_AUTOSELECT
131 select DVB_TUNER_DIB0070 if MEDIA_SUBDRV_AUTOSELECT
132 select DVB_ATBM8830 if MEDIA_SUBDRV_AUTOSELECT
133 select DVB_LGS8GXX if MEDIA_SUBDRV_AUTOSELECT
134 select DVB_SI2168 if MEDIA_SUBDRV_AUTOSELECT
135 select MEDIA_TUNER_SIMPLE if MEDIA_SUBDRV_AUTOSELECT
136 select MEDIA_TUNER_XC2028 if MEDIA_SUBDRV_AUTOSELECT
137 select MEDIA_TUNER_MXL5005S if MEDIA_SUBDRV_AUTOSELECT
138 select MEDIA_TUNER_MAX2165 if MEDIA_SUBDRV_AUTOSELECT
139 select MEDIA_TUNER_SI2157 if MEDIA_SUBDRV_AUTOSELECT
141 Say Y here to support the Conexant USB2.0 hybrid reference design.
142 Currently, only DVB and ATSC modes are supported, analog mode
143 shall be added in the future. Devices that require this module:
145 Medion MD95700 hybrid USB2.0 device.
146 DViCO FusionHDTV (Bluebird) USB2.0 devices
149 tristate "Uli m920x DVB-T USB2.0 support"
151 select DVB_MT352 if MEDIA_SUBDRV_AUTOSELECT
152 select DVB_TDA1004X if MEDIA_SUBDRV_AUTOSELECT
153 select MEDIA_TUNER_QT1010 if MEDIA_SUBDRV_AUTOSELECT
154 select MEDIA_TUNER_TDA827X if MEDIA_SUBDRV_AUTOSELECT
155 select MEDIA_TUNER_SIMPLE if MEDIA_SUBDRV_AUTOSELECT
157 Say Y here to support the MSI Mega Sky 580 USB2.0 DVB-T receiver.
158 Currently, only devices with a product id of
159 "DTV USB MINI" (in cold state) are supported.
162 config DVB_USB_DIGITV
163 tristate "Nebula Electronics uDigiTV DVB-T USB2.0 support"
165 select DVB_PLL if MEDIA_SUBDRV_AUTOSELECT
166 select DVB_NXT6000 if MEDIA_SUBDRV_AUTOSELECT
167 select DVB_MT352 if MEDIA_SUBDRV_AUTOSELECT
169 Say Y here to support the Nebula Electronics uDigitV USB2.0 DVB-T receiver.
171 config DVB_USB_VP7045
172 tristate "TwinhanDTV Alpha/MagicBoxII, DNTV tinyUSB2, Beetle USB2.0 support"
175 Say Y here to support the
177 TwinhanDTV Alpha (stick) (VP-7045),
178 TwinhanDTV MagicBox II (VP-7046),
179 DigitalNow TinyUSB 2 DVB-t,
180 DigitalRise USB 2.0 Ter (Beetle) and
181 TYPHOON DVB-T USB DRIVE
183 DVB-T USB2.0 receivers.
185 config DVB_USB_VP702X
186 tristate "TwinhanDTV StarBox and clones DVB-S USB2.0 support"
189 Say Y here to support the
192 DigitalRise USB Starbox and
193 TYPHOON DVB-S USB 2.0 BOX
195 DVB-S USB2.0 receivers.
197 config DVB_USB_GP8PSK
198 tristate "GENPIX 8PSK->USB module support"
201 Say Y here to support the
204 DVB-S USB2.0 receivers.
206 config DVB_USB_NOVA_T_USB2
207 tristate "Hauppauge WinTV-NOVA-T usb2 DVB-T USB2.0 support"
209 select DVB_USB_DIB3000MC
210 select DVB_PLL if MEDIA_SUBDRV_AUTOSELECT
211 select MEDIA_TUNER_MT2060 if MEDIA_SUBDRV_AUTOSELECT
213 Say Y here to support the Hauppauge WinTV-NOVA-T usb2 DVB-T USB2.0 receiver.
215 config DVB_USB_TTUSB2
216 tristate "Pinnacle 400e DVB-S USB2.0 support"
218 select DVB_TDA10086 if MEDIA_SUBDRV_AUTOSELECT
219 select DVB_LNBP21 if MEDIA_SUBDRV_AUTOSELECT
220 select DVB_TDA826X if MEDIA_SUBDRV_AUTOSELECT
221 select DVB_TDA10023 if MEDIA_SUBDRV_AUTOSELECT
222 select DVB_TDA10048 if MEDIA_SUBDRV_AUTOSELECT
223 select MEDIA_TUNER_TDA827X if MEDIA_SUBDRV_AUTOSELECT
225 Say Y here to support the Pinnacle 400e DVB-S USB2.0 receiver and
226 the TechnoTrend CT-3650 CI DVB-C/T USB2.0 receiver. The
227 firmware protocol used by this module is similar to the one used by the
228 old ttusb-driver - that's why the module is called dvb-usb-ttusb2.
230 config DVB_USB_DTT200U
231 tristate "WideView WT-200U and WT-220U (pen) DVB-T USB2.0 support (Yakumo/Hama/Typhoon/Yuan)"
234 Say Y here to support the WideView/Yakumo/Hama/Typhoon/Yuan DVB-T USB2.0 receiver.
236 The receivers are also known as DTT200U (Yakumo) and UB300 (Yuan).
238 The WT-220U and its clones are pen-sized.
240 config DVB_USB_OPERA1
241 tristate "Opera1 DVB-S USB2.0 receiver"
243 select DVB_STV0299 if MEDIA_SUBDRV_AUTOSELECT
244 select DVB_PLL if MEDIA_SUBDRV_AUTOSELECT
246 Say Y here to support the Opera DVB-S USB2.0 receiver.
248 config DVB_USB_AF9005
249 tristate "Afatech AF9005 DVB-T USB1.1 support"
251 select MEDIA_TUNER_MT2060 if MEDIA_SUBDRV_AUTOSELECT
252 select MEDIA_TUNER_QT1010 if MEDIA_SUBDRV_AUTOSELECT
254 Say Y here to support the Afatech AF9005 based DVB-T USB1.1 receiver
255 and the TerraTec Cinergy T USB XE (Rev.1)
257 config DVB_USB_AF9005_REMOTE
258 tristate "Afatech AF9005 default remote control support"
259 depends on DVB_USB_AF9005
261 Say Y here to support the default remote control decoding for the
262 Afatech AF9005 based receiver.
264 config DVB_USB_PCTV452E
265 tristate "Pinnacle PCTV HDTV Pro USB device/TT Connect S2-3600"
268 select DVB_LNBP22 if MEDIA_SUBDRV_AUTOSELECT
269 select DVB_STB0899 if MEDIA_SUBDRV_AUTOSELECT
270 select DVB_STB6100 if MEDIA_SUBDRV_AUTOSELECT
272 Support for external USB adapter designed by Pinnacle,
273 shipped under the brand name 'PCTV HDTV Pro USB'.
274 Also supports TT Connect S2-3600/3650 cards.
275 Say Y if you own such a device and want to use it.
277 config DVB_USB_DW2102
278 tristate "DvbWorld & TeVii DVB-S/S2 USB2.0 support"
280 select DVB_PLL if MEDIA_SUBDRV_AUTOSELECT
281 select DVB_STV0299 if MEDIA_SUBDRV_AUTOSELECT
282 select DVB_STV0288 if MEDIA_SUBDRV_AUTOSELECT
283 select DVB_STB6000 if MEDIA_SUBDRV_AUTOSELECT
284 select DVB_CX24116 if MEDIA_SUBDRV_AUTOSELECT
285 select DVB_SI21XX if MEDIA_SUBDRV_AUTOSELECT
286 select DVB_TDA10023 if MEDIA_SUBDRV_AUTOSELECT
287 select DVB_MT312 if MEDIA_SUBDRV_AUTOSELECT
288 select DVB_ZL10039 if MEDIA_SUBDRV_AUTOSELECT
289 select DVB_DS3000 if MEDIA_SUBDRV_AUTOSELECT
290 select DVB_TS2020 if MEDIA_SUBDRV_AUTOSELECT
291 select DVB_STB6100 if MEDIA_SUBDRV_AUTOSELECT
292 select DVB_STV6110 if MEDIA_SUBDRV_AUTOSELECT
293 select DVB_STV0900 if MEDIA_SUBDRV_AUTOSELECT
294 select DVB_M88RS2000 if MEDIA_SUBDRV_AUTOSELECT
295 select DVB_M88DS3103 if MEDIA_SUBDRV_AUTOSELECT
297 Say Y here to support the DvbWorld, TeVii, Prof, TechnoTrend
298 DVB-S/S2 USB2.0 receivers.
300 config DVB_USB_CINERGY_T2
301 tristate "Terratec CinergyT2/qanu USB 2.0 DVB-T receiver"
304 Support for "TerraTec CinergyT2" USB2.0 Highspeed DVB Receivers
306 Say Y if you own such a device and want to use it.
308 config DVB_USB_DTV5100
309 tristate "AME DTV-5100 USB2.0 DVB-T support"
311 select DVB_ZL10353 if MEDIA_SUBDRV_AUTOSELECT
312 select MEDIA_TUNER_QT1010 if MEDIA_SUBDRV_AUTOSELECT
314 Say Y here to support the AME DTV-5100 USB2.0 DVB-T receiver.
316 config DVB_USB_AZ6027
317 tristate "Azurewave DVB-S/S2 USB2.0 AZ6027 support"
319 select DVB_STB0899 if MEDIA_SUBDRV_AUTOSELECT
320 select DVB_STB6100 if MEDIA_SUBDRV_AUTOSELECT
322 Say Y here to support the AZ6027 device
324 config DVB_USB_TECHNISAT_USB2
325 tristate "Technisat DVB-S/S2 USB2.0 support"
327 select DVB_STV090x if MEDIA_SUBDRV_AUTOSELECT
328 select DVB_STV6110x if MEDIA_SUBDRV_AUTOSELECT
330 Say Y here to support the Technisat USB2 DVB-S/S2 device