Technotrend USB Devices Driver

  1. Technotrend Usb Devices Driver Updater
  2. Technotrend Usb Devices Driver Updater

The USB boards are identified by an identification called USB ID.

  1. All devices operating in MTP mode are supported. Note: The MTPdrive is not a replacement for the device's factory (or Windows default) device driver. You must be able to connect your device to the.
  2. Install TechnoTrend AG TechnoTrend DVB-T USB 2.0 BP Device driver for Windows 7 x64, or download DriverPack Solution software for automatic driver installation and update. Download Download DriverPack Online.

The lsusb command allows identifying the USB IDs:

Newer camera devices use a standard way to expose themselves as such,via USB Video Class. Those cameras are automatically supported by theuvc-driver.

AMD Rolls Out Its First 2021 Graphics Driver - Get Radeon 21.1.1 Intel Adds Support for Iris Xe Max Graphics (DG1) - Get Version 27.20.100.9168 The New RTX 461.09 Graphics Driver Adds Support for NVIDIA’s A40 GPU.

Older cameras and TV USB devices uses USB Vendor Classes: each vendordefines its own way to access the device. This section containscard lists for such vendor-class devices.

While this is not as common as on PCI, sometimes the same USB ID is usedby different products. So, several media drivers allow passing a card=parameter, in order to setup a card number that would match the correctsettings for an specific product type.

The current supported USB cards (not including staging drivers) arelisted below[1].

[1]some of the drivers have sub-drivers, not shown at this table.In particular, gspca driver has lots of sub-drivers,for cameras not supported by the USB Video Class (UVC) driver,as shown at gspca card list.
DriverName
airspyAirSpy
au0828Auvitek AU0828
b2c2-flexcop-usbTechnisat/B2C2 Air/Sky/Cable2PC USB
cpia2CPiA2 Video For Linux
cx231xxConexant cx231xx USB video capture
dvb-as102Abilis AS102 DVB receiver
dvb-ttusb-budgetTechnotrend/Hauppauge Nova - USB devices
dvb-usb-a800AVerMedia AverTV DVB-T USB 2.0 (A800)
dvb-usb-af9005Afatech AF9005 DVB-T USB1.1
dvb-usb-af9015Afatech AF9015 DVB-T USB2.0
dvb-usb-af9035Afatech AF9035 DVB-T USB2.0
dvb-usb-anyseeAnysee DVB-T/C USB2.0
dvb-usb-au6610Alcor Micro AU6610 USB2.0
dvb-usb-az6007AzureWave 6007 and clones DVB-T/C USB2.0
dvb-usb-az6027Azurewave DVB-S/S2 USB2.0 AZ6027
dvb-usb-ce6230Intel CE6230 DVB-T USB2.0
dvb-usb-cinergyT2Terratec CinergyT2/qanu USB 2.0 DVB-T
dvb-usb-cxusbConexant USB2.0 hybrid
dvb-usb-dib0700DiBcom DiB0700
dvb-usb-dibusb-commonDiBcom DiB3000M-B
dvb-usb-dibusb-mcDiBcom DiB3000M-C/P
dvb-usb-digitvNebula Electronics uDigiTV DVB-T USB2.0
dvb-usb-dtt200uWideView WT-200U and WT-220U (pen) DVB-T
dvb-usb-dtv5100AME DTV-5100 USB2.0 DVB-T
dvb-usb-dvbskyDVBSky USB
dvb-usb-dw2102DvbWorld & TeVii DVB-S/S2 USB2.0
dvb-usb-ec168E3C EC168 DVB-T USB2.0
dvb-usb-gl861Genesys Logic GL861 USB2.0
dvb-usb-gp8pskGENPIX 8PSK->USB module
dvb-usb-lmedm04LME DM04/QQBOX DVB-S USB2.0
dvb-usb-m920xUli m920x DVB-T USB2.0
dvb-usb-nova-t-usb2Hauppauge WinTV-NOVA-T usb2 DVB-T USB2.0
dvb-usb-operaOpera1 DVB-S USB2.0 receiver
dvb-usb-pctv452ePinnacle PCTV HDTV Pro USB device/TT Connect S2-3600
dvb-usb-rtl28xxuRealtek RTL28xxU DVB USB
dvb-usb-technisat-usb2Technisat DVB-S/S2 USB2.0
dvb-usb-ttusb2Pinnacle 400e DVB-S USB2.0
dvb-usb-umt-010HanfTek UMT-010 DVB-T USB2.0
dvb_usb_v2Support for various USB DVB devices v2
dvb-usb-vp702xTwinhanDTV StarBox and clones DVB-S USB2.0
dvb-usb-vp7045TwinhanDTV Alpha/MagicBoxII, DNTV tinyUSB2, Beetle USB2.0
em28xxEmpia EM28xx USB devices
go7007WIS GO7007 MPEG encoder
gspcaDrivers for several USB Cameras
hackrfHackRF
hdpvrHauppauge HD PVR
msi2500Mirics MSi2500
mxl111sf-tunerMxL111SF DTV USB2.0
pvrusb2Hauppauge WinTV-PVR USB2
pwcUSB Philips Cameras
s2250Sensoray 2250/2251
s2255drvUSB Sensoray 2255 video capture device
smsusbSiano SMS1xxx based MDTV receiver
stkwebcamUSB Syntek DC1125 Camera
tm6000-alsaTV Master TM5600/6000/6010 audio
tm6000-dvbDVB Support for tm6000 based TV cards
tm6000TV Master TM5600/6000/6010 driver
ttusb_decTechnotrend/Hauppauge USB DEC devices
usbtvUSBTV007 video capture
uvcvideoUSB Video Class (UVC)
zd1301ZyDAS ZD1301
zr364xxUSB ZR364XX Camera

Note

  1. This documentation is outdated. Please check at the DVB wikiat https://linuxtv.org/wiki for more updated info.
  2. deprecated: Newer DVB USB drivers should use the dvb-usb-v2 framework.

In March 2005 I got the new Twinhan USB2.0 DVB-T device. They provided specsand a firmware.

Quite keen I wanted to put the driver (with some quirks of course) into dibusb.After reading some specs and doing some USB snooping, it realized, that thedibusb-driver would be a complete mess afterwards. So I decided to do it in adifferent way: With the help of a dvb-usb-framework.

The framework provides generic functions (mostly kernel API calls), such as:

  • Transport Stream URB handling in conjunction with dvb-demux-feed-control(bulk and isoc are supported)
  • registering the device for the DVB-API
  • registering an I2C-adapter if applicable
  • remote-control/input-device handling
  • firmware requesting and loading (currently just for the Cypress USBcontrollers)
  • other functions/methods which can be shared by several drivers (such asfunctions for bulk-control-commands)
  • TODO: a I2C-chunker. It creates device-specific chunks of register-accessesdepending on length of a register and the number of values that can bemulti-written and multi-read.

The source code of the particular DVB USB devices does just the communicationwith the device via the bus. The connection between the DVB-API-functionalityis done via callbacks, assigned in a static device-description (structdvb_usb_device) each device-driver has to have.

For an example have a look in drivers/media/usb/dvb-usb/vp7045*.

Objective is to migrate all the usb-devices (dibusb, cinergyT2, maybe thettusb; flexcop-usb already benefits from the generic flexcop-device) to usethe dvb-usb-lib.

TODO: dynamic enabling and disabling of the pid-filter in regard to number offeeds requested.

6.1. Supported devices¶

See the LinuxTV DVB Wiki at https://linuxtv.org for a complete list ofcards/drivers/firmwares:https://linuxtv.org/wiki/index.php/DVB_USB

  1. History & News:

2005-06-30

  • added support for WideView WT-220U (Thanks to Steve Chang)

2005-05-30

  • added basic isochronous support to the dvb-usb-framework
  • added support for Conexant Hybrid reference design and Nebula
    DigiTV USB

2005-04-17

  • all dibusb devices ported to make use of the dvb-usb-framework

2005-04-02

  • re-enabled and improved remote control code.

2005-03-31

  • ported the Yakumo/Hama/Typhoon DVB-T USB2.0 device to dvb-usb.

2005-03-30

  • first commit of the dvb-usb-module based on the dibusb-source.First device is a new driver for theTwinhanDTV Alpha / MagicBox II USB2.0-only DVB-T device.
  • (change from dvb-dibusb to dvb-usb)

2005-03-28

  • added support for the AVerMedia AverTV DVB-T USB2.0 device(Thanks to Glen Harris and Jiun-Kuei Jung, AVerMedia)

2005-03-14

  • added support for the Typhoon/Yakumo/HAMA DVB-T mobile USB2.0

2005-02-11

  • added support for the KWorld/ADSTech Instant DVB-T USB2.0.Thanks a lot to Joachim von Caron

2005-02-02- added support for the Hauppauge Win-TV Nova-T USB2

2005-01-31- distorted streaming is gone for USB1.1 devices

2005-01-13

  • moved the mirrored pid_filter_table back to dvb-dibusbfirst almost working version for HanfTek UMT-010found out, that Yakumo/HAMA/Typhoon are predecessors of the HanfTek UMT-010

2005-01-10

  • refactoring completed, now everything is very delightful
  • tuner quirks for some weird devices (Artec T1 AN2235 device has sometimes aPanasonic Tuner assembled). Tunerprobing implemented.Thanks a lot to Gunnar Wittich.

2004-12-29

  • after several days of struggling around bug of no returning URBs fixed.

2004-12-26

  • refactored the dibusb-driver, splitted into separate files
  • i2c-probing enabled

2004-12-06

  • possibility for demod i2c-address probing
  • new usb IDs (Compro, Artec)

2004-11-23

  • merged changes from DiB3000MC_ver2.1
  • revised the debugging
  • possibility to deliver the complete TS for USB2.0

2004-11-21

  • first working version of the dib3000mc/p frontend driver.

2004-11-12

  • added additional remote control keys. Thanks to Uwe Hanke.

2004-11-07

  • added remote control support. Thanks to David Matthews.

2004-11-05

  • added support for a new devices (Grandtec/Avermedia/Artec)
  • merged my changes (for dib3000mb/dibusb) to the FE_REFACTORING, because it became HEAD
  • moved transfer control (pid filter, fifo control) from usb driver to frontend, it seemsbetter settled there (added xfer_ops-struct)
  • created a common files for frontends (mc/p/mb)
Technotrend USB Devices Driver

2004-09-28

  • added support for a new device (Unknown, vendor ID is Hyper-Paltek)

2004-09-20

  • added support for a new device (Compro DVB-U2000), thanksto Amaury Demol for reporting
  • changed usb TS transfer method (several urbs, stopping transferbefore setting a new pid)

2004-09-13

  • added support for a new device (Artec T1 USB TVBOX), thanksto Christian Motschke for reporting

2004-09-05

  • released the dibusb device and dib3000mb-frontend driver(old news for vp7041.c)

2004-07-15

  • found out, by accident, that the device has a TUA6010XS for PLL

2004-07-12

  • figured out, that the driver should also work with theCTS Portable (Chinese Television System)

2004-07-08

  • firmware-extraction-2.422-problem solved, driver is now workingproperly with firmware extracted from 2.422
  • #if for 2.6.4 (dvb), compile issue
  • changed firmware handling, see vp7041.txt sec 1.1

2004-07-02

  • some tuner modifications, v0.1, cleanups, first public

2004-06-28

  • now using the dvb_dmx_swfilter_packets, everything runs fine now

2004-06-27

  • able to watch and switching channels (pre-alpha)
  • no section filtering yet

2004-06-06

  • first TS received, but kernel oops :/

2004-05-14

  • firmware loader is working

2004-05-11

  • start writing the driver

6.2. How to use?¶

6.2.1. Firmware¶

Most of the USB drivers need to download a firmware to the device before startworking.

Have a look at the Wikipage for the DVB-USB-drivers to find out, which firmwareyou need for your device:

6.2.2. Compiling¶

Since the driver is in the linux kernel, activating the driver inyour favorite config-environment should sufficient. I recommendto compile the driver as module. Hotplug does the rest.

If you use dvb-kernel enter the build-2.6 directory run ‘make’ and ‘insmod.shload’ afterwards.

6.2.3. Loading the drivers¶

Hotplug is able to load the driver, when it is needed (because you pluggedin the device).

If you want to enable debug output, you have to load the driver manually andfrom within the dvb-kernel cvs repository.

first have a look, which debug level are available:

should do the trick.

When the driver is loaded successfully, the firmware file was inthe right place and the device is connected, the “Power”-LED should beturned on.

At this point you should be able to start a dvb-capable application. I’m use(t|s)zap, mplayer and dvbscan to test the basics. VDR-xine provides thelong-term test scenario.

6.3. Known problems and bugs¶

  • Don’t remove the USB device while running an DVB application, your systemwill go crazy or die most likely.

6.3.2. USB1.1 Bandwidth limitation¶

A lot of the currently supported devices are USB1.1 and thus they have amaximum bandwidth of about 5-6 MBit/s when connected to a USB2.0 hub.This is not enough for receiving the complete transport stream of aDVB-T channel (which is about 16 MBit/s). Normally this is not aproblem, if you only want to watch TV (this does not apply for HDTV),but watching a channel while recording another channel on the samefrequency simply does not work very well. This applies to all USB1.1DVB-T devices, not just the dvb-usb-devices)

The bug, where the TS is distorted by a heavy usage of the device is gonedefinitely. All dvb-usb-devices I was using (Twinhan, Kworld, DiBcom) areworking like charm now with VDR. Sometimes I even was able to record a channeland watch another one.

6.4. 3. Acknowledgements¶

Amaury Demol (Amaury.Demol@parrot.com) and Francois Kanounnikoff from DiBcom forproviding specs, code and help, on which the dvb-dibusb, dib3000mb anddib3000mc are based.

David Matthews for identifying a new device type (Artec T1 with AN2235)and for extending dibusb with remote control event handling. Thank you.

Alex Woods for frequently answering question about usb and dvbstuff, a big thank you.

Bernd Wagner for helping with huge bug reports and discussions.

Best usb devices

Gunnar Wittich and Joachim von Caron for their trust for providingroot-shells on their machines to implement support for new devices.

Allan Third and Michael Hutchinson for their help to write the Nebuladigitv-driver.

Glen Harris for bringing up, that there is a new dibusb-device and Jiun-KueiJung from AVerMedia who kindly provided a special firmware to get the deviceup and running in Linux.

Jennifer Chen, Jeff and Jack from Twinhan for kindly supporting bywriting the vp7045-driver.

Steve Chang from WideView for providing information for new devices andfirmware files.

Michael Paxton for submitting remote control keymaps.

Some guys on the linux-dvb mailing list for encouraging me.

Technotrend Usb Devices Driver Updater

Peter Schildmann >peter.schildmann-nospam-at-web.de< for hisuser-level firmware loader, which saves a lot of time(when writing the vp7041 driver)

Ulf Hermenau for helping me out with traditional chinese.

Technotrend Usb Devices Driver Updater

André Smoktun and Christian Frömmel for supporting me withhardware and listening to my problems very patiently.