summaryrefslogtreecommitdiff
path: root/linux/Documentation/dvb/README.dvb-usb
diff options
context:
space:
mode:
authorPatrick Boettcher <devnull@localhost>2005-04-17 14:37:15 +0000
committerPatrick Boettcher <devnull@localhost>2005-04-17 14:37:15 +0000
commit4e4da24aa36487071bd874fc63d387258299ceb0 (patch)
treeb048f438139994b1842b269838bc85d2eebf2d63 /linux/Documentation/dvb/README.dvb-usb
parentb5833bcf1184221ce9ff84d4787d77ce1cbacafa (diff)
downloadmediapointer-dvb-s2-4e4da24aa36487071bd874fc63d387258299ceb0.tar.gz
mediapointer-dvb-s2-4e4da24aa36487071bd874fc63d387258299ceb0.tar.bz2
- ported all dibusb drivers to fit into the dvb-usb-frameword
- created dvb-pll-entries for the tuner used with the dibusb-drivers - removed all traces of the dibusb driver - adapted the dib3000-frontends to get along with the dvb-pll-changes
Diffstat (limited to 'linux/Documentation/dvb/README.dvb-usb')
-rw-r--r--linux/Documentation/dvb/README.dvb-usb69
1 files changed, 32 insertions, 37 deletions
diff --git a/linux/Documentation/dvb/README.dvb-usb b/linux/Documentation/dvb/README.dvb-usb
index 9cf8ff4a2..5173cacd1 100644
--- a/linux/Documentation/dvb/README.dvb-usb
+++ b/linux/Documentation/dvb/README.dvb-usb
@@ -1,27 +1,26 @@
-Documentation for dvb-usb-lib module and its devices
+Documentation for dvb-usb-framework module and its devices
-Idea behind the dvb-usb-lib
-===========================
+Idea behind the dvb-usb-framework
+=================================
In March 2005 I got the new Twinhan USB2.0 DVB-T device. They provided specs and 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 the
dibusb-driver would be a complete mess afterwards. So I decided to do it in a
-different way: With the help of a dvb-usb-lib.
+different way: With the help of a dvb-usb-framework.
-The dvb-usb-lib basically contains generic functions which every particular DVB
-USB device would need to handle if it would be on its own.
+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 (TODO) are supported)
- registering the device for the DVB-API
- registering an I2C-adapter if applicable
-- remote-control/input-device handling (TODO)
+- remote-control/input-device handling
- firmware requesting and loading (currently just for the Cypress USB
controller)
- other functions/methods which can be shared by several drivers (such as
- bulk-control-commands)
+ functions for bulk-control-commands)
The source code of the particular DVB USB devices does just the communication
with the device via the bus. The connection between the DVB-API-functionality
@@ -34,8 +33,8 @@ Objective is to migrate all the usb-devices (dibusb, cinergyT2, maybe the
ttusb; flexcop-usb already benefits from the generic flexcop-device) to use
the dvb-usb-lib.
-The following list is mix of dibusb-devices and real dvb-usb-devices. Sooner or
-later all device will be handled by dvb-usb. Then this line can be removed too.
+TODO: dynamic enabling and disabled of the pid-filter in regard to number of
+feeds requested.
Supported devices USB1.1
========================
@@ -88,10 +87,10 @@ Others:
Supported devices USB2.0-only
=============================
-- Twinhan MagicBox II (3)
+- Twinhan MagicBox II
http://www.twinhan.com/product_terrestrial_7.asp
-- TwinhanDTV Alpha (3)
+- TwinhanDTV Alpha
http://www.twinhan.com/product_terrestrial_8.asp
- Hanftek UMT-010
@@ -100,8 +99,11 @@ Supported devices USB2.0-only
Supported devices USB2.0 and USB1.1
=============================
-- Typhoon/Yakumo/HAMA DVB-T mobile USB2.0 (3)
+- Typhoon/Yakumo/HAMA/Yuan DVB-T mobile USB2.0
http://www.yakumo.de/produkte/index.php?pid=1&ag=DVB-T
+ http://www.yuan.com.tw/en/products/vdo_ub300.html
+ http://www.hama.de/portal/articleId*114663/action*2563
+ http://www.anubisline.com/english/articlec.asp?id=50502&catid=002
- Artec T1 USB TVBOX (FX2) (2)
@@ -112,13 +114,13 @@ Supported devices USB2.0 and USB1.1
- DiBcom USB2.0 DVB-T reference device (non-public)
-- AVerMedia AverTV DVB-T USB2.0
+- AVerMedia AverTV A800 DVB-T USB2.0
1) It is working almost - work-in-progress.
2) No test reports received yet.
-3) porting for dvb-usb done.
0. History & News:
+ 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 the
@@ -180,36 +182,26 @@ Supported devices USB2.0 and USB1.1
2004-05-11 - start writing the driver
1. How to use?
-NOTE: This driver was developed using Linux 2.6.6.,
-it is working with 2.6.7 and above.
-
-Linux 2.4.x support is not planned, but patches are very welcome.
-
-NOTE: I'm using Debian testing, so the following explaination (especially
-the hotplug-path) needn't match your system, but probably it will :).
-
-The driver is included in the kernel since Linux 2.6.10.
-
1.1. Firmware
-The USB driver needs to download a firmware to start working.
+Most of the USB drivers need to download a firmware to start working.
-for USB1.1 (AN2135) you need: dvb-dibusb-5.0.0.11.fw
-for USB2.0 HanfTek: dvb-dibusb-umt-2.fw
-for USB2.0 DiBcom: dvb-dibusb-6.0.0.5.fw
-for USB2.0 AVerMedia AverTV DVB-T USB2: dvb-dibusb-avertv-usb2-1.fw
+for USB1.1 (AN2135) you need: dvb-usb-dibusb-5.0.0.11.fw
+for USB2.0 HanfTek: dvb-usb-umt-010-02.fw
+for USB2.0 DiBcom: dvb-usb-dibusb-6.0.0.8.fw
+for USB2.0 AVerMedia AverTV DVB-T USB2: dvb-usb-avertv-a800-01.fw
for USB2.0 TwinhanDTV Alpha/MagicBox II: dvb-usb-vp7045-01.fw
The files can be found on http://www.linuxtv.org/download/firmware/ .
-We do not have the permission to publish the following firmware-files.
+We do not have the permission (yet) to publish the following firmware-files.
You'll need to extract them from the windows drivers.
-You should be able to use "get_dvb_firmware dibusb" to get the firmware:
+You should be able to use "get_dvb_firmware dvb-usb" to get the firmware:
-for USB1.1 (AN2235) (a few Artec T1 devices): dvb-dibusb-an2235-1.fw
-for USB2.0 Hauppauge: dvb-dibusb-nova-t-1.fw
-for USB2.0 ADSTech/Kworld USB2.0: dvb-dibusb-adstech-usb2-1.fw
+for USB1.1 (AN2235) (a few Artec T1 devices): dvb-usb-dibusb-an2235-01.fw
+for USB2.0 Hauppauge: dvb-usb-nova-t-usb2-01.fw
+for USB2.0 ADSTech/Kworld USB2.0: dvb-usb-adstech-usb2-01.fw
for USB2.0 Yakumo/Typhoon/Hama: dvb-usb-dtt200u-01.fw
1.2. Compiling
@@ -218,6 +210,9 @@ Since the driver is in the linux kernel, activating the driver in
your favorite config-environment should sufficient. I recommend
to compile the driver as module. Hotplug does the rest.
+If you use dvb-kernel enter the build-2.6 directory run 'make' and 'insmod.sh
+load' afterwards.
+
1.3. Loading the drivers
Hotplug is able to load the driver, when it is needed (because you plugged
@@ -288,14 +283,14 @@ Patches, comments and suggestions are very very welcome.
Bernd Wagner for helping with huge bug reports and discussions.
- Gunnar Wittich and Joachim von Caron for their trust for giving me
+ Gunnar Wittich and Joachim von Caron for their trust for providing
root-shells on their machines to implement support for new devices.
Glen Harris for bringing up, that there is a new dibusb-device and Jiun-Kuei
Jung from AVerMedia who kindly provided a special firmware to get the device
up and running in Linux.
- Jennifer Chen, Jeff and Jack from Twinhan for kindly supporting me by
+ Jennifer Chen, Jeff and Jack from Twinhan for kindly supporting by
writing the vp7045-driver.
Some guys on the linux-dvb mailing list for encouraging me