Lines Matching +full:remote +full:- +full:pid

1 .. SPDX-License-Identifier: GPL-2.0
3 Idea behind the dvb-usb-framework
11 #) **deprecated:** Newer DVB USB drivers should use the dvb-usb-v2 framework.
13 In March 2005 I got the new Twinhan USB2.0 DVB-T device. They provided specs
18 dibusb-driver would be a complete mess afterwards. So I decided to do it in a
19 different way: With the help of a dvb-usb-framework.
23 - Transport Stream URB handling in conjunction with dvb-demux-feed-control
25 - registering the device for the DVB-API
26 - registering an I2C-adapter if applicable
27 - remote-control/input-device handling
28 - firmware requesting and loading (currently just for the Cypress USB
30 - other functions/methods which can be shared by several drivers (such as
31 functions for bulk-control-commands)
32 - TODO: a I2C-chunker. It creates device-specific chunks of register-accesses
34 multi-written and multi-read.
37 with the device via the bus. The connection between the DVB-API-functionality
38 is done via callbacks, assigned in a static device-description (struct
39 dvb_usb_device) each device-driver has to have.
41 For an example have a look in drivers/media/usb/dvb-usb/vp7045*.
43 Objective is to migrate all the usb-devices (dibusb, cinergyT2, maybe the
44 ttusb; flexcop-usb already benefits from the generic flexcop-device) to use
45 the dvb-usb-lib.
47 TODO: dynamic enabling and disabling of the pid-filter in regard to number of
51 -----------------
59 2005-06-30
61 - added support for WideView WT-220U (Thanks to Steve Chang)
63 2005-05-30
65 - added basic isochronous support to the dvb-usb-framework
66 - added support for Conexant Hybrid reference design and Nebula
69 2005-04-17
71 - all dibusb devices ported to make use of the dvb-usb-framework
73 2005-04-02
75 - re-enabled and improved remote control code.
77 2005-03-31
79 - ported the Yakumo/Hama/Typhoon DVB-T USB2.0 device to dvb-usb.
81 2005-03-30
83 - first commit of the dvb-usb-module based on the dibusb-source.
85 TwinhanDTV Alpha / MagicBox II USB2.0-only DVB-T device.
86 - (change from dvb-dibusb to dvb-usb)
88 2005-03-28
90 - added support for the AVerMedia AverTV DVB-T USB2.0 device
91 (Thanks to Glen Harris and Jiun-Kuei Jung, AVerMedia)
93 2005-03-14
95 - added support for the Typhoon/Yakumo/HAMA DVB-T mobile USB2.0
97 2005-02-11
99 - added support for the KWorld/ADSTech Instant DVB-T USB2.0.
102 2005-02-02
103 - added support for the Hauppauge Win-TV Nova-T USB2
105 2005-01-31
106 - distorted streaming is gone for USB1.1 devices
108 2005-01-13
110 - moved the mirrored pid_filter_table back to dvb-dibusb
111 first almost working version for HanfTek UMT-010
112 found out, that Yakumo/HAMA/Typhoon are predecessors of the HanfTek UMT-010
114 2005-01-10
116 - refactoring completed, now everything is very delightful
118 - tuner quirks for some weird devices (Artec T1 AN2235 device has sometimes a
122 2004-12-29
124 - after several days of struggling around bug of no returning URBs fixed.
126 2004-12-26
128 - refactored the dibusb-driver, split into separate files
129 - i2c-probing enabled
131 2004-12-06
133 - possibility for demod i2c-address probing
134 - new usb IDs (Compro, Artec)
136 2004-11-23
138 - merged changes from DiB3000MC_ver2.1
139 - revised the debugging
140 - possibility to deliver the complete TS for USB2.0
142 2004-11-21
144 - first working version of the dib3000mc/p frontend driver.
146 2004-11-12
148 - added additional remote control keys. Thanks to Uwe Hanke.
150 2004-11-07
152 - added remote control support. Thanks to David Matthews.
154 2004-11-05
156 - added support for a new devices (Grandtec/Avermedia/Artec)
157 - merged my changes (for dib3000mb/dibusb) to the FE_REFACTORING, because it became HEAD
158 - moved transfer control (pid filter, fifo control) from usb driver to frontend, it seems
159 better settled there (added xfer_ops-struct)
160 - created a common files for frontends (mc/p/mb)
162 2004-09-28
164 - added support for a new device (Unknown, vendor ID is Hyper-Paltek)
166 2004-09-20
168 - added support for a new device (Compro DVB-U2000), thanks
170 - changed usb TS transfer method (several urbs, stopping transfer
171 before setting a new pid)
173 2004-09-13
175 - added support for a new device (Artec T1 USB TVBOX), thanks
178 2004-09-05
180 - released the dibusb device and dib3000mb-frontend driver
183 2004-07-15
185 - found out, by accident, that the device has a TUA6010XS for PLL
187 2004-07-12
189 - figured out, that the driver should also work with the
192 2004-07-08
194 - firmware-extraction-2.422-problem solved, driver is now working
196 - #if for 2.6.4 (dvb), compile issue
197 - changed firmware handling, see vp7041.txt sec 1.1
199 2004-07-02
201 - some tuner modifications, v0.1, cleanups, first public
203 2004-06-28
205 - now using the dvb_dmx_swfilter_packets, everything runs fine now
207 2004-06-27
209 - able to watch and switching channels (pre-alpha)
210 - no section filtering yet
212 2004-06-06
214 - first TS received, but kernel oops :/
216 2004-05-14
218 - firmware loader is working
220 2004-05-11
222 - start writing the driver
225 -----------
233 Have a look at the Wikipage for the DVB-USB-drivers to find out, which firmware
242 your favorite config-environment should sufficient. I recommend
245 If you use dvb-kernel enter the build-2.6 directory run 'make' and 'insmod.sh
255 from within the dvb-kernel cvs repository.
259 .. code-block:: none
261 # modinfo dvb-usb
262 # modinfo dvb-usb-vp7045
266 .. code-block:: none
268 modprobe dvb-usb debug=<level>
269 modprobe dvb-usb-vp7045 debug=<level>
275 the right place and the device is connected, the "Power"-LED should be
278 At this point you should be able to start a dvb-capable application. I'm use
279 (t|s)zap, mplayer and dvbscan to test the basics. VDR-xine provides the
280 long-term test scenario.
283 -----------------------
285 - Don't remove the USB device while running an DVB application, your system
297 maximum bandwidth of about 5-6 MBit/s when connected to a USB2.0 hub.
299 DVB-T channel (which is about 16 MBit/s). Normally this is not a
303 DVB-T devices, not just the dvb-usb-devices)
306 definitely. All dvb-usb-devices I was using (Twinhan, Kworld, DiBcom) are
316 -------------------
319 providing specs, code and help, on which the dvb-dibusb, dib3000mb and
323 and for extending dibusb with remote control event handling. Thank you.
331 root-shells on their machines to implement support for new devices.
334 digitv-driver.
336 Glen Harris for bringing up, that there is a new dibusb-device and Jiun-Kuei
341 writing the vp7045-driver.
346 Michael Paxton for submitting remote control keymaps.
348 Some guys on the linux-dvb mailing list for encouraging me.
350 Peter Schildmann >peter.schildmann-nospam-at-web.de< for his
351 user-level firmware loader, which saves a lot of time