€•׌sphinx.addnodes”Œdocument”“”)�”}”(Œ rawsource”Œ”Œchildren”]”(Œ translations”Œ LanguagesNode”“”)�”}”(hhh]”(hŒ pending_xref”“”)�”}”(hhh]”Œdocutils.nodes”ŒText”“”ŒChinese (Simplified)”…”�”}”Œparent”hsbaŒ attributes”}”(Œids”]”Œclasses”]”Œnames”]”Œdupnames”]”Œbackrefs”]”Œ refdomain”Œstd”Œreftype”Œdoc”Œ reftarget”Œ4/translations/zh_CN/driver-api/media/drivers/dvb-usb”Œmodname”NŒ classname”NŒ refexplicit”ˆuŒtagname”hhh ubh)�”}”(hhh]”hŒChinese (Traditional)”…”�”}”hh2sbah}”(h]”h ]”h"]”h$]”h&]”Œ refdomain”h)Œreftype”h+Œ reftarget”Œ4/translations/zh_TW/driver-api/media/drivers/dvb-usb”Œmodname”NŒ classname”NŒ refexplicit”ˆuh1hhh ubh)�”}”(hhh]”hŒItalian”…”�”}”hhFsbah}”(h]”h ]”h"]”h$]”h&]”Œ refdomain”h)Œreftype”h+Œ reftarget”Œ4/translations/it_IT/driver-api/media/drivers/dvb-usb”Œmodname”NŒ classname”NŒ refexplicit”ˆuh1hhh ubh)�”}”(hhh]”hŒJapanese”…”�”}”hhZsbah}”(h]”h ]”h"]”h$]”h&]”Œ refdomain”h)Œreftype”h+Œ reftarget”Œ4/translations/ja_JP/driver-api/media/drivers/dvb-usb”Œmodname”NŒ classname”NŒ refexplicit”ˆuh1hhh ubh)�”}”(hhh]”hŒKorean”…”�”}”hhnsbah}”(h]”h ]”h"]”h$]”h&]”Œ refdomain”h)Œreftype”h+Œ reftarget”Œ4/translations/ko_KR/driver-api/media/drivers/dvb-usb”Œmodname”NŒ classname”NŒ refexplicit”ˆuh1hhh ubh)�”}”(hhh]”hŒPortuguese (Brazilian)”…”�”}”hh‚sbah}”(h]”h ]”h"]”h$]”h&]”Œ refdomain”h)Œreftype”h+Œ reftarget”Œ4/translations/pt_BR/driver-api/media/drivers/dvb-usb”Œmodname”NŒ classname”NŒ refexplicit”ˆuh1hhh ubh)�”}”(hhh]”hŒSpanish”…”�”}”hh–sbah}”(h]”h ]”h"]”h$]”h&]”Œ refdomain”h)Œreftype”h+Œ reftarget”Œ4/translations/sp_SP/driver-api/media/drivers/dvb-usb”Œmodname”NŒ classname”NŒ refexplicit”ˆuh1hhh ubeh}”(h]”h ]”h"]”h$]”h&]”Œcurrent_language”ŒEnglish”uh1h hhŒ _document”hŒsource”NŒline”NubhŒcomment”“”)�”}”(hŒ SPDX-License-Identifier: GPL-2.0”h]”hŒ SPDX-License-Identifier: GPL-2.0”…”�”}”hh·sbah}”(h]”h ]”h"]”h$]”h&]”Œ xml:space”Œpreserve”uh1hµhhh²hh³ŒN/var/lib/git/docbuild/linux/Documentation/driver-api/media/drivers/dvb-usb.rst”h´KubhŒsection”“”)�”}”(hhh]”(hŒtitle”“”)�”}”(hŒ!Idea behind the dvb-usb-framework”h]”hŒ!Idea behind the dvb-usb-framework”…”�”}”(hhÏh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÍhhÊh²hh³hÇh´KubhŒnote”“”)�”}”(hŒÄ#) This documentation is outdated. Please check at the DVB wiki at https://linuxtv.org/wiki for more updated info. #) **deprecated:** Newer DVB USB drivers should use the dvb-usb-v2 framework.”h]”hŒenumerated_list”“”)�”}”(hhh]”(hŒ list_item”“”)�”}”(hŒpThis documentation is outdated. Please check at the DVB wiki at https://linuxtv.org/wiki for more updated info. ”h]”hŒ paragraph”“”)�”}”(hŒoThis documentation is outdated. Please check at the DVB wiki at https://linuxtv.org/wiki for more updated info.”h]”(hŒ@This documentation is outdated. Please check at the DVB wiki at ”…”�”}”(hhðh²hh³Nh´NubhŒ reference”“”)�”}”(hŒhttps://linuxtv.org/wiki”h]”hŒhttps://linuxtv.org/wiki”…”�”}”(hhúh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”Œrefuri”hüuh1høhhðubhŒ for more updated info.”…”�”}”(hhðh²hh³Nh´Nubeh}”(h]”h ]”h"]”h$]”h&]”uh1hîh³hÇh´Khhêubah}”(h]”h ]”h"]”h$]”h&]”uh1hèhhåubhé)�”}”(hŒJ**deprecated:** Newer DVB USB drivers should use the dvb-usb-v2 framework.”h]”hï)�”}”(hjh]”(hŒstrong”“”)�”}”(hŒ**deprecated:**”h]”hŒ deprecated:”…”�”}”(hj"h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j hjubhŒ; Newer DVB USB drivers should use the dvb-usb-v2 framework.”…”�”}”(hjh²hh³Nh´Nubeh}”(h]”h ]”h"]”h$]”h&]”uh1hîh³hÇh´K hjubah}”(h]”h ]”h"]”h$]”h&]”uh1hèhhåubeh}”(h]”h ]”h"]”h$]”h&]”Œenumtype”Œarabic”Œprefix”hŒsuffix”Œ)”uh1hãhhßubah}”(h]”h ]”h"]”h$]”h&]”uh1hÝhhÊh²hh³Nh´Nubhï)�”}”(hŒ\In March 2005 I got the new Twinhan USB2.0 DVB-T device. They provided specs and a firmware.”h]”hŒ\In March 2005 I got the new Twinhan USB2.0 DVB-T device. They provided specs and a firmware.”…”�”}”(hjQh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hîh³hÇh´K hhÊh²hubhï)�”}”(hXQuite 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-framework.”h]”hXQuite 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-framework.”…”�”}”(hj_h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hîh³hÇh´KhhÊh²hubhï)�”}”(hŒLThe framework provides generic functions (mostly kernel API calls), such as:”h]”hŒLThe framework provides generic functions (mostly kernel API calls), such as:”…”�”}”(hjmh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hîh³hÇh´KhhÊh²hubhŒ bullet_list”“”)�”}”(hhh]”(hé)�”}”(hŒfTransport Stream URB handling in conjunction with dvb-demux-feed-control (bulk and isoc are supported)”h]”hï)�”}”(hŒfTransport Stream URB handling in conjunction with dvb-demux-feed-control (bulk and isoc are supported)”h]”hŒfTransport Stream URB handling in conjunction with dvb-demux-feed-control (bulk and isoc are supported)”…”�”}”(hj„h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hîh³hÇh´Khj€ubah}”(h]”h ]”h"]”h$]”h&]”uh1hèhj}h²hh³hÇh´Nubhé)�”}”(hŒ®istering the device for the DVB-API”h]”hï)�”}”(hjšh]”hŒ®istering the device for the DVB-API”…”�”}”(hjœh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hîh³hÇh´Khj˜ubah}”(h]”h ]”h"]”h$]”h&]”uh1hèhj}h²hh³hÇh´Nubhé)�”}”(hŒ(registering an I2C-adapter if applicable”h]”hï)�”}”(hj±h]”hŒ(registering an I2C-adapter if applicable”…”�”}”(hj³h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hîh³hÇh´Khj¯ubah}”(h]”h ]”h"]”h$]”h&]”uh1hèhj}h²hh³hÇh´Nubhé)�”}”(hŒ$remote-control/input-device handling”h]”hï)�”}”(hjÈh]”hŒ$remote-control/input-device handling”…”�”}”(hjÊh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hîh³hÇh´KhjÆubah}”(h]”h ]”h"]”h$]”h&]”uh1hèhj}h²hh³hÇh´Nubhé)�”}”(hŒPfirmware requesting and loading (currently just for the Cypress USB controllers)”h]”hï)�”}”(hŒPfirmware requesting and loading (currently just for the Cypress USB controllers)”h]”hŒPfirmware requesting and loading (currently just for the Cypress USB controllers)”…”�”}”(hjáh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hîh³hÇh´KhjÝubah}”(h]”h ]”h"]”h$]”h&]”uh1hèhj}h²hh³hÇh´Nubhé)�”}”(hŒlother functions/methods which can be shared by several drivers (such as functions for bulk-control-commands)”h]”hï)�”}”(hŒlother functions/methods which can be shared by several drivers (such as functions for bulk-control-commands)”h]”hŒlother functions/methods which can be shared by several drivers (such as functions for bulk-control-commands)”…”�”}”(hjùh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hîh³hÇh´Khjõubah}”(h]”h ]”h"]”h$]”h&]”uh1hèhj}h²hh³hÇh´Nubhé)�”}”(hŒ±TODO: a I2C-chunker. It creates device-specific chunks of register-accesses depending on length of a register and the number of values that can be multi-written and multi-read. ”h]”hï)�”}”(hŒ°TODO: a I2C-chunker. It creates device-specific chunks of register-accesses depending on length of a register and the number of values that can be multi-written and multi-read.”h]”hŒ°TODO: a I2C-chunker. It creates device-specific chunks of register-accesses depending on length of a register and the number of values that can be multi-written and multi-read.”…”�”}”(hjh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hîh³hÇh´K hj ubah}”(h]”h ]”h"]”h$]”h&]”uh1hèhj}h²hh³hÇh´Nubeh}”(h]”h ]”h"]”h$]”h&]”Œbullet”Œ-”uh1j{h³hÇh´KhhÊh²hubhï)�”}”(hXThe 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 is done via callbacks, assigned in a static device-description (struct dvb_usb_device) each device-driver has to have.”h]”hXThe 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 is done via callbacks, assigned in a static device-description (struct dvb_usb_device) each device-driver has to have.”…”�”}”(hj-h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hîh³hÇh´K$hhÊh²hubhï)�”}”(hŒ@For an example have a look in drivers/media/usb/dvb-usb/vp7045*.”h]”hŒ@For an example have a look in drivers/media/usb/dvb-usb/vp7045*.”…”�”}”(hj;h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hîh³hÇh´K)hhÊh²hubhï)�”}”(hŒ¦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.”h]”hŒ¦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.”…”�”}”(hjIh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hîh³hÇh´K+hhÊh²hubhï)�”}”(hŒ^TODO: dynamic enabling and disabling of the pid-filter in regard to number of feeds requested.”h]”hŒ^TODO: dynamic enabling and disabling of the pid-filter in regard to number of feeds requested.”…”�”}”(hjWh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hîh³hÇh´K/hhÊh²hubhÉ)�”}”(hhh]”(hÎ)�”}”(hŒSupported devices”h]”hŒSupported devices”…”�”}”(hjhh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÍhjeh²hh³hÇh´K3ubhï)�”}”(hŒŠSee the LinuxTV DVB Wiki at https://linuxtv.org for a complete list of cards/drivers/firmwares: https://linuxtv.org/wiki/index.php/DVB_USB”h]”(hŒSee the LinuxTV DVB Wiki at ”…”�”}”(hjvh²hh³Nh´Nubhù)�”}”(hŒhttps://linuxtv.org”h]”hŒhttps://linuxtv.org”…”�”}”(hj~h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”Œrefuri”j€uh1høhjvubhŒ1 for a complete list of cards/drivers/firmwares: ”…”�”}”(hjvh²hh³Nh´Nubhù)�”}”(hŒ*https://linuxtv.org/wiki/index.php/DVB_USB”h]”hŒ*https://linuxtv.org/wiki/index.php/DVB_USB”…”�”}”(hj‘h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”Œrefuri”j“uh1høhjvubeh}”(h]”h ]”h"]”h$]”h&]”uh1hîh³hÇh´K5hjeh²hubhä)�”}”(hhh]”hé)�”}”(hŒHistory & News: ”h]”hï)�”}”(hŒHistory & News:”h]”hŒHistory & News:”…”�”}”(hj­h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hîh³hÇh´K9hj©ubah}”(h]”h ]”h"]”h$]”h&]”uh1hèhj¦h²hh³hÇh´Nubah}”(h]”h ]”h"]”h$]”h&]”jFjGjHhjIŒ.”Œstart”Kuh1hãhjeh²hh³hÇh´K9ubhŒ block_quote”“”)�”}”(hXÇ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 the TwinhanDTV 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-dibusb first almost working version for HanfTek UMT-010 found 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 a Panasonic 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, split 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 seems better settled there (added xfer_ops-struct) - created a common files for frontends (mc/p/mb) 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), thanks to Amaury Demol for reporting - changed usb TS transfer method (several urbs, stopping transfer before setting a new pid) 2004-09-13 - added support for a new device (Artec T1 USB TVBOX), thanks to 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 the CTS Portable (Chinese Television System) 2004-07-08 - firmware-extraction-2.422-problem solved, driver is now working properly 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 ”h]”(hï)�”}”(hŒ 2005-06-30”h]”hŒ 2005-06-30”…”�”}”(hjÏh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hîh³hÇh´K;hjËubj|)�”}”(hhh]”hé)�”}”(hŒ;added support for WideView WT-220U (Thanks to Steve Chang) ”h]”hï)�”}”(hŒ:added support for WideView WT-220U (Thanks to Steve Chang)”h]”hŒ:added support for WideView WT-220U (Thanks to Steve Chang)”…”�”}”(hjäh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hîh³hÇh´K=hjàubah}”(h]”h ]”h"]”h$]”h&]”uh1hèhjÝubah}”(h]”h ]”h"]”h$]”h&]”j+j,uh1j{h³hÇh´K=hjËubhï)�”}”(hŒ 2005-05-30”h]”hŒ 2005-05-30”…”�”}”(hjþh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hîh³hÇh´K?hjËubj|)�”}”(hhh]”(hé)�”}”(hŒ8added basic isochronous support to the dvb-usb-framework”h]”hï)�”}”(hjh]”hŒ8added basic isochronous support to the dvb-usb-framework”…”�”}”(hjh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hîh³hÇh´KAhjubah}”(h]”h ]”h"]”h$]”h&]”uh1hèhj ubhé)�”}”(hŒTadded support for Conexant Hybrid reference design and Nebula DigiTV USB ”h]”hŒdefinition_list”“”)�”}”(hhh]”hŒdefinition_list_item”“”)�”}”(hŒIadded support for Conexant Hybrid reference design and Nebula DigiTV USB ”h]”(hŒterm”“”)�”}”(hŒ=added support for Conexant Hybrid reference design and Nebula”h]”hŒ=added support for Conexant Hybrid reference design and Nebula”…”�”}”(hj7h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1j5h³hÇh´KChj1ubhŒ definition”“”)�”}”(hhh]”hï)�”}”(hŒ DigiTV USB”h]”hŒ DigiTV USB”…”�”}”(hjJh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hîh³hÇh´KChjGubah}”(h]”h ]”h"]”h$]”h&]”uh1jEhj1ubeh}”(h]”h ]”h"]”h$]”h&]”uh1j/h³hÇh´KChj,ubah}”(h]”h ]”h"]”h$]”h&]”uh1j*hj&ubah}”(h]”h ]”h"]”h$]”h&]”uh1hèhj ubeh}”(h]”h ]”h"]”h$]”h&]”j+j,uh1j{h³hÇh´KAhjËubhï)�”}”(hŒ 2005-04-17”h]”hŒ 2005-04-17”…”�”}”(hjvh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hîh³hÇh´KEhjËubj|)�”}”(hhh]”hé)�”}”(hŒ?all dibusb devices ported to make use of the dvb-usb-framework ”h]”hï)�”}”(hŒ>all dibusb devices ported to make use of the dvb-usb-framework”h]”hŒ>all dibusb devices ported to make use of the dvb-usb-framework”…”�”}”(hj‹h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hîh³hÇh´KGhj‡ubah}”(h]”h ]”h"]”h$]”h&]”uh1hèhj„ubah}”(h]”h ]”h"]”h$]”h&]”j+j,uh1j{h³hÇh´KGhjËubhï)�”}”(hŒ 2005-04-02”h]”hŒ 2005-04-02”…”�”}”(hj¥h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hîh³hÇh´KIhjËubj|)�”}”(hhh]”hé)�”}”(hŒ-re-enabled and improved remote control code. ”h]”hï)�”}”(hŒ,re-enabled and improved remote control code.”h]”hŒ,re-enabled and improved remote control code.”…”�”}”(hjºh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hîh³hÇh´KKhj¶ubah}”(h]”h ]”h"]”h$]”h&]”uh1hèhj³ubah}”(h]”h ]”h"]”h$]”h&]”j+j,uh1j{h³hÇh´KKhjËubhï)�”}”(hŒ 2005-03-31”h]”hŒ 2005-03-31”…”�”}”(hjÔh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hîh³hÇh´KMhjËubj|)�”}”(hhh]”hé)�”}”(hŒ?ported the Yakumo/Hama/Typhoon DVB-T USB2.0 device to dvb-usb. ”h]”hï)�”}”(hŒ>ported the Yakumo/Hama/Typhoon DVB-T USB2.0 device to dvb-usb.”h]”hŒ>ported the Yakumo/Hama/Typhoon DVB-T USB2.0 device to dvb-usb.”…”�”}”(hjéh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hîh³hÇh´KOhjåubah}”(h]”h ]”h"]”h$]”h&]”uh1hèhjâubah}”(h]”h ]”h"]”h$]”h&]”j+j,uh1j{h³hÇh´KOhjËubhï)�”}”(hŒ 2005-03-30”h]”hŒ 2005-03-30”…”�”}”(hjh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hîh³hÇh´KQhjËubj|)�”}”(hhh]”(hé)�”}”(hŒœfirst commit of the dvb-usb-module based on the dibusb-source. First device is a new driver for the TwinhanDTV Alpha / MagicBox II USB2.0-only DVB-T device.”h]”hï)�”}”(hŒœfirst commit of the dvb-usb-module based on the dibusb-source. First device is a new driver for the TwinhanDTV Alpha / MagicBox II USB2.0-only DVB-T device.”h]”hŒœfirst commit of the dvb-usb-module based on the dibusb-source. First device is a new driver for the TwinhanDTV Alpha / MagicBox II USB2.0-only DVB-T device.”…”�”}”(hjh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hîh³hÇh´KShjubah}”(h]”h ]”h"]”h$]”h&]”uh1hèhjubhé)�”}”(hŒ$(change from dvb-dibusb to dvb-usb) ”h]”hï)�”}”(hŒ#(change from dvb-dibusb to dvb-usb)”h]”hŒ#(change from dvb-dibusb to dvb-usb)”…”�”}”(hj0h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hîh³hÇh´KVhj,ubah}”(h]”h ]”h"]”h$]”h&]”uh1hèhjubeh}”(h]”h ]”h"]”h$]”h&]”j+j,uh1j{h³hÇh´KShjËubhï)�”}”(hŒ 2005-03-28”h]”hŒ 2005-03-28”…”�”}”(hjJh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hîh³hÇh´KXhjËubj|)�”}”(hhh]”hé)�”}”(hŒqadded support for the AVerMedia AverTV DVB-T USB2.0 device (Thanks to Glen Harris and Jiun-Kuei Jung, AVerMedia) ”h]”hï)�”}”(hŒpadded support for the AVerMedia AverTV DVB-T USB2.0 device (Thanks to Glen Harris and Jiun-Kuei Jung, AVerMedia)”h]”hŒpadded support for the AVerMedia AverTV DVB-T USB2.0 device (Thanks to Glen Harris and Jiun-Kuei Jung, AVerMedia)”…”�”}”(hj_h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hîh³hÇh´KZhj[ubah}”(h]”h ]”h"]”h$]”h&]”uh1hèhjXubah}”(h]”h ]”h"]”h$]”h&]”j+j,uh1j{h³hÇh´KZhjËubhï)�”}”(hŒ 2005-03-14”h]”hŒ 2005-03-14”…”�”}”(hjyh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hîh³hÇh´K]hjËubj|)�”}”(hhh]”hé)�”}”(hŒ>added support for the Typhoon/Yakumo/HAMA DVB-T mobile USB2.0 ”h]”hï)�”}”(hŒ=added support for the Typhoon/Yakumo/HAMA DVB-T mobile USB2.0”h]”hŒ=added support for the Typhoon/Yakumo/HAMA DVB-T mobile USB2.0”…”�”}”(hjŽh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hîh³hÇh´K_hjŠubah}”(h]”h ]”h"]”h$]”h&]”uh1hèhj‡ubah}”(h]”h ]”h"]”h$]”h&]”j+j,uh1j{h³hÇh´K_hjËubhï)�”}”(hŒ 2005-02-11”h]”hŒ 2005-02-11”…”�”}”(hj¨h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hîh³hÇh´KahjËubj|)�”}”(hhh]”hé)�”}”(hŒ]added support for the KWorld/ADSTech Instant DVB-T USB2.0. Thanks a lot to Joachim von Caron ”h]”hï)�”}”(hŒ\added support for the KWorld/ADSTech Instant DVB-T USB2.0. Thanks a lot to Joachim von Caron”h]”hŒ\added support for the KWorld/ADSTech Instant DVB-T USB2.0. Thanks a lot to Joachim von Caron”…”�”}”(hj½h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hîh³hÇh´Kchj¹ubah}”(h]”h ]”h"]”h$]”h&]”uh1hèhj¶ubah}”(h]”h ]”h"]”h$]”h&]”j+j,uh1j{h³hÇh´KchjËubhï)�”}”(hŒ?2005-02-02 - added support for the Hauppauge Win-TV Nova-T USB2”h]”hŒ?2005-02-02 - added support for the Hauppauge Win-TV Nova-T USB2”…”�”}”(hj×h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hîh³hÇh´KfhjËubhï)�”}”(hŒ;2005-01-31 - distorted streaming is gone for USB1.1 devices”h]”hŒ;2005-01-31 - distorted streaming is gone for USB1.1 devices”…”�”}”(hjåh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hîh³hÇh´KihjËubhï)�”}”(hŒ 2005-01-13”h]”hŒ 2005-01-13”…”�”}”(hjóh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hîh³hÇh´KlhjËubj|)�”}”(hhh]”hé)�”}”(hŒ´moved the mirrored pid_filter_table back to dvb-dibusb first almost working version for HanfTek UMT-010 found out, that Yakumo/HAMA/Typhoon are predecessors of the HanfTek UMT-010 ”h]”hï)�”}”(hŒ³moved the mirrored pid_filter_table back to dvb-dibusb first almost working version for HanfTek UMT-010 found out, that Yakumo/HAMA/Typhoon are predecessors of the HanfTek UMT-010”h]”hŒ³moved the mirrored pid_filter_table back to dvb-dibusb first almost working version for HanfTek UMT-010 found out, that Yakumo/HAMA/Typhoon are predecessors of the HanfTek UMT-010”…”�”}”(hjh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hîh³hÇh´Knhjubah}”(h]”h ]”h"]”h$]”h&]”uh1hèhjubah}”(h]”h ]”h"]”h$]”h&]”j+j,uh1j{h³hÇh´KnhjËubhï)�”}”(hŒ 2005-01-10”h]”hŒ 2005-01-10”…”�”}”(hj"h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hîh³hÇh´KrhjËubj|)�”}”(hhh]”(hé)�”}”(hŒ9refactoring completed, now everything is very delightful ”h]”hï)�”}”(hŒ8refactoring completed, now everything is very delightful”h]”hŒ8refactoring completed, now everything is very delightful”…”�”}”(hj7h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hîh³hÇh´Kthj3ubah}”(h]”h ]”h"]”h$]”h&]”uh1hèhj0ubhé)�”}”(hŒ¢tuner quirks for some weird devices (Artec T1 AN2235 device has sometimes a Panasonic Tuner assembled). Tunerprobing implemented. Thanks a lot to Gunnar Wittich. ”h]”hï)�”}”(hŒ¡tuner quirks for some weird devices (Artec T1 AN2235 device has sometimes a Panasonic Tuner assembled). Tunerprobing implemented. Thanks a lot to Gunnar Wittich.”h]”hŒ¡tuner quirks for some weird devices (Artec T1 AN2235 device has sometimes a Panasonic Tuner assembled). Tunerprobing implemented. Thanks a lot to Gunnar Wittich.”…”�”}”(hjOh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hîh³hÇh´KvhjKubah}”(h]”h ]”h"]”h$]”h&]”uh1hèhj0ubeh}”(h]”h ]”h"]”h$]”h&]”j+j,uh1j{h³hÇh´KthjËubhï)�”}”(hŒ 2004-12-29”h]”hŒ 2004-12-29”…”�”}”(hjih²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hîh³hÇh´KzhjËubj|)�”}”(hhh]”hé)�”}”(hŒHafter several days of struggling around bug of no returning URBs fixed. ”h]”hï)�”}”(hŒGafter several days of struggling around bug of no returning URBs fixed.”h]”hŒGafter several days of struggling around bug of no returning URBs fixed.”…”�”}”(hj~h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hîh³hÇh´K|hjzubah}”(h]”h ]”h"]”h$]”h&]”uh1hèhjwubah}”(h]”h ]”h"]”h$]”h&]”j+j,uh1j{h³hÇh´K|hjËubhï)�”}”(hŒ 2004-12-26”h]”hŒ 2004-12-26”…”�”}”(hj˜h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hîh³hÇh´K~hjËubj|)�”}”(hhh]”(hé)�”}”(hŒ7refactored the dibusb-driver, split into separate files”h]”hï)�”}”(hj«h]”hŒ7refactored the dibusb-driver, split into separate files”…”�”}”(hj­h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hîh³hÇh´K€hj©ubah}”(h]”h ]”h"]”h$]”h&]”uh1hèhj¦ubhé)�”}”(hŒi2c-probing enabled ”h]”hï)�”}”(hŒi2c-probing enabled”h]”hŒi2c-probing enabled”…”�”}”(hjÄh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hîh³hÇh´K�hjÀubah}”(h]”h ]”h"]”h$]”h&]”uh1hèhj¦ubeh}”(h]”h ]”h"]”h$]”h&]”j+j,uh1j{h³hÇh´K€hjËubhï)�”}”(hŒ 2004-12-06”h]”hŒ 2004-12-06”…”�”}”(hjÞh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hîh³hÇh´KƒhjËubj|)�”}”(hhh]”(hé)�”}”(hŒ)possibility for demod i2c-address probing”h]”hï)�”}”(hjñh]”hŒ)possibility for demod i2c-address probing”…”�”}”(hjóh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hîh³hÇh´K…hjïubah}”(h]”h ]”h"]”h$]”h&]”uh1hèhjìubhé)�”}”(hŒnew usb IDs (Compro, Artec) ”h]”hï)�”}”(hŒnew usb IDs (Compro, Artec)”h]”hŒnew usb IDs (Compro, Artec)”…”�”}”(hj h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hîh³hÇh´K†hjubah}”(h]”h ]”h"]”h$]”h&]”uh1hèhjìubeh}”(h]”h ]”h"]”h$]”h&]”j+j,uh1j{h³hÇh´K…hjËubhï)�”}”(hŒ 2004-11-23”h]”hŒ 2004-11-23”…”�”}”(hj$h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hîh³hÇh´KˆhjËubj|)�”}”(hhh]”(hé)�”}”(hŒ$merged changes from DiB3000MC_ver2.1”h]”hï)�”}”(hj7h]”hŒ$merged changes from DiB3000MC_ver2.1”…”�”}”(hj9h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hîh³hÇh´KŠhj5ubah}”(h]”h ]”h"]”h$]”h&]”uh1hèhj2ubhé)�”}”(hŒrevised the debugging”h]”hï)�”}”(hjNh]”hŒrevised the debugging”…”�”}”(hjPh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hîh³hÇh´K‹hjLubah}”(h]”h ]”h"]”h$]”h&]”uh1hèhj2ubhé)�”}”(hŒ2possibility to deliver the complete TS for USB2.0 ”h]”hï)�”}”(hŒ1possibility to deliver the complete TS for USB2.0”h]”hŒ1possibility to deliver the complete TS for USB2.0”…”�”}”(hjgh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hîh³hÇh´KŒhjcubah}”(h]”h ]”h"]”h$]”h&]”uh1hèhj2ubeh}”(h]”h ]”h"]”h$]”h&]”j+j,uh1j{h³hÇh´KŠhjËubhï)�”}”(hŒ 2004-11-21”h]”hŒ 2004-11-21”…”�”}”(hj�h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hîh³hÇh´KŽhjËubj|)�”}”(hhh]”hé)�”}”(hŒ:first working version of the dib3000mc/p frontend driver. ”h]”hï)�”}”(hŒ9first working version of the dib3000mc/p frontend driver.”h]”hŒ9first working version of the dib3000mc/p frontend driver.”…”�”}”(hj–h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hîh³hÇh´K�hj’ubah}”(h]”h ]”h"]”h$]”h&]”uh1hèhj�ubah}”(h]”h ]”h"]”h$]”h&]”j+j,uh1j{h³hÇh´K�hjËubhï)�”}”(hŒ 2004-11-12”h]”hŒ 2004-11-12”…”�”}”(hj°h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hîh³hÇh´K’hjËubj|)�”}”(hhh]”hé)�”}”(hŒ;added additional remote control keys. Thanks to Uwe Hanke. ”h]”hï)�”}”(hŒ:added additional remote control keys. Thanks to Uwe Hanke.”h]”hŒ:added additional remote control keys. Thanks to Uwe Hanke.”…”�”}”(hjÅh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hîh³hÇh´K”hjÁubah}”(h]”h ]”h"]”h$]”h&]”uh1hèhj¾ubah}”(h]”h ]”h"]”h$]”h&]”j+j,uh1j{h³hÇh´K”hjËubhï)�”}”(hŒ 2004-11-07”h]”hŒ 2004-11-07”…”�”}”(hjßh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hîh³hÇh´K–hjËubj|)�”}”(hhh]”hé)�”}”(hŒ8added remote control support. Thanks to David Matthews. ”h]”hï)�”}”(hŒ7added remote control support. Thanks to David Matthews.”h]”hŒ7added remote control support. Thanks to David Matthews.”…”�”}”(hjôh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hîh³hÇh´K˜hjðubah}”(h]”h ]”h"]”h$]”h&]”uh1hèhjíubah}”(h]”h ]”h"]”h$]”h&]”j+j,uh1j{h³hÇh´K˜hjËubhï)�”}”(hŒ 2004-11-05”h]”hŒ 2004-11-05”…”�”}”(hjh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hîh³hÇh´KšhjËubj|)�”}”(hhh]”(hé)�”}”(hŒ:added support for a new devices (Grandtec/Avermedia/Artec)”h]”hï)�”}”(hj!h]”hŒ:added support for a new devices (Grandtec/Avermedia/Artec)”…”�”}”(hj#h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hîh³hÇh´Kœhjubah}”(h]”h ]”h"]”h$]”h&]”uh1hèhjubhé)�”}”(hŒVmerged my changes (for dib3000mb/dibusb) to the FE_REFACTORING, because it became HEAD”h]”hï)�”}”(hj8h]”hŒVmerged my changes (for dib3000mb/dibusb) to the FE_REFACTORING, because it became HEAD”…”�”}”(hj:h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hîh³hÇh´K�hj6ubah}”(h]”h ]”h"]”h$]”h&]”uh1hèhjubhé)�”}”(hŒ„moved transfer control (pid filter, fifo control) from usb driver to frontend, it seems better settled there (added xfer_ops-struct)”h]”hï)�”}”(hŒ„moved transfer control (pid filter, fifo control) from usb driver to frontend, it seems better settled there (added xfer_ops-struct)”h]”hŒ„moved transfer control (pid filter, fifo control) from usb driver to frontend, it seems better settled there (added xfer_ops-struct)”…”�”}”(hjQh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hîh³hÇh´KžhjMubah}”(h]”h ]”h"]”h$]”h&]”uh1hèhjubhé)�”}”(hŒ/created a common files for frontends (mc/p/mb) ”h]”hï)�”}”(hŒ.created a common files for frontends (mc/p/mb)”h]”hŒ.created a common files for frontends (mc/p/mb)”…”�”}”(hjih²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hîh³hÇh´K hjeubah}”(h]”h ]”h"]”h$]”h&]”uh1hèhjubeh}”(h]”h ]”h"]”h$]”h&]”j+j,uh1j{h³hÇh´KœhjËubhï)�”}”(hŒ 2004-09-28”h]”hŒ 2004-09-28”…”�”}”(hjƒh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hîh³hÇh´K¢hjËubj|)�”}”(hhh]”hé)�”}”(hŒDadded support for a new device (Unknown, vendor ID is Hyper-Paltek) ”h]”hï)�”}”(hŒCadded support for a new device (Unknown, vendor ID is Hyper-Paltek)”h]”hŒCadded support for a new device (Unknown, vendor ID is Hyper-Paltek)”…”�”}”(hj˜h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hîh³hÇh´K¤hj”ubah}”(h]”h ]”h"]”h$]”h&]”uh1hèhj‘ubah}”(h]”h ]”h"]”h$]”h&]”j+j,uh1j{h³hÇh´K¤hjËubhï)�”}”(hŒ 2004-09-20”h]”hŒ 2004-09-20”…”�”}”(hj²h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hîh³hÇh´K¦hjËubj|)�”}”(hhh]”(hé)�”}”(hŒWadded support for a new device (Compro DVB-U2000), thanks to Amaury Demol for reporting”h]”hï)�”}”(hŒWadded support for a new device (Compro DVB-U2000), thanks to Amaury Demol for reporting”h]”hŒWadded support for a new device (Compro DVB-U2000), thanks to Amaury Demol for reporting”…”�”}”(hjÇh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hîh³hÇh´K¨hjÃubah}”(h]”h ]”h"]”h$]”h&]”uh1hèhjÀubhé)�”}”(hŒZchanged usb TS transfer method (several urbs, stopping transfer before setting a new pid) ”h]”hï)�”}”(hŒYchanged usb TS transfer method (several urbs, stopping transfer before setting a new pid)”h]”hŒYchanged usb TS transfer method (several urbs, stopping transfer before setting a new pid)”…”�”}”(hjßh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hîh³hÇh´KªhjÛubah}”(h]”h ]”h"]”h$]”h&]”uh1hèhjÀubeh}”(h]”h ]”h"]”h$]”h&]”j+j,uh1j{h³hÇh´K¨hjËubhï)�”}”(hŒ 2004-09-13”h]”hŒ 2004-09-13”…”�”}”(hjùh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hîh³hÇh´K­hjËubj|)�”}”(hhh]”hé)�”}”(hŒ`added support for a new device (Artec T1 USB TVBOX), thanks to Christian Motschke for reporting ”h]”hï)�”}”(hŒ_added support for a new device (Artec T1 USB TVBOX), thanks to Christian Motschke for reporting”h]”hŒ_added support for a new device (Artec T1 USB TVBOX), thanks to Christian Motschke for reporting”…”�”}”(hjh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hîh³hÇh´K¯hj ubah}”(h]”h ]”h"]”h$]”h&]”uh1hèhjubah}”(h]”h ]”h"]”h$]”h&]”j+j,uh1j{h³hÇh´K¯hjËubhï)�”}”(hŒ 2004-09-05”h]”hŒ 2004-09-05”…”�”}”(hj(h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hîh³hÇh´K²hjËubj|)�”}”(hhh]”hé)�”}”(hŒQreleased the dibusb device and dib3000mb-frontend driver (old news for vp7041.c) ”h]”hï)�”}”(hŒPreleased the dibusb device and dib3000mb-frontend driver (old news for vp7041.c)”h]”hŒPreleased the dibusb device and dib3000mb-frontend driver (old news for vp7041.c)”…”�”}”(hj=h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hîh³hÇh´K´hj9ubah}”(h]”h ]”h"]”h$]”h&]”uh1hèhj6ubah}”(h]”h ]”h"]”h$]”h&]”j+j,uh1j{h³hÇh´K´hjËubhï)�”}”(hŒ 2004-07-15”h]”hŒ 2004-07-15”…”�”}”(hjWh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hîh³hÇh´K·hjËubj|)�”}”(hhh]”hé)�”}”(hŒ@found out, by accident, that the device has a TUA6010XS for PLL ”h]”hï)�”}”(hŒ?found out, by accident, that the device has a TUA6010XS for PLL”h]”hŒ?found out, by accident, that the device has a TUA6010XS for PLL”…”�”}”(hjlh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hîh³hÇh´K¹hjhubah}”(h]”h ]”h"]”h$]”h&]”uh1hèhjeubah}”(h]”h ]”h"]”h$]”h&]”j+j,uh1j{h³hÇh´K¹hjËubhï)�”}”(hŒ 2004-07-12”h]”hŒ 2004-07-12”…”�”}”(hj†h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hîh³hÇh´K»hjËubj|)�”}”(hhh]”hé)�”}”(hŒ`figured out, that the driver should also work with the CTS Portable (Chinese Television System) ”h]”hï)�”}”(hŒ_figured out, that the driver should also work with the CTS Portable (Chinese Television System)”h]”hŒ_figured out, that the driver should also work with the CTS Portable (Chinese Television System)”…”�”}”(hj›h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hîh³hÇh´K½hj—ubah}”(h]”h ]”h"]”h$]”h&]”uh1hèhj”ubah}”(h]”h ]”h"]”h$]”h&]”j+j,uh1j{h³hÇh´K½hjËubhï)�”}”(hŒ 2004-07-08”h]”hŒ 2004-07-08”…”�”}”(hjµh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hîh³hÇh´KÀhjËubj|)�”}”(hhh]”(hé)�”}”(hŒkfirmware-extraction-2.422-problem solved, driver is now working properly with firmware extracted from 2.422”h]”hï)�”}”(hŒkfirmware-extraction-2.422-problem solved, driver is now working properly with firmware extracted from 2.422”h]”hŒkfirmware-extraction-2.422-problem solved, driver is now working properly with firmware extracted from 2.422”…”�”}”(hjÊh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hîh³hÇh´KÂhjÆubah}”(h]”h ]”h"]”h$]”h&]”uh1hèhjÃubhé)�”}”(hŒ"#if for 2.6.4 (dvb), compile issue”h]”hï)�”}”(hjàh]”hŒ"#if for 2.6.4 (dvb), compile issue”…”�”}”(hjâh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hîh³hÇh´KÄhjÞubah}”(h]”h ]”h"]”h$]”h&]”uh1hèhjÃubhé)�”}”(hŒ2changed firmware handling, see vp7041.txt sec 1.1 ”h]”hï)�”}”(hŒ1changed firmware handling, see vp7041.txt sec 1.1”h]”hŒ1changed firmware handling, see vp7041.txt sec 1.1”…”�”}”(hjùh²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hîh³hÇh´KÅhjõubah}”(h]”h ]”h"]”h$]”h&]”uh1hèhjÃubeh}”(h]”h ]”h"]”h$]”h&]”j+j,uh1j{h³hÇh´KÂhjËubhï)�”}”(hŒ 2004-07-02”h]”hŒ 2004-07-02”…”�”}”(hj h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hîh³hÇh´KÇhjËubj|)�”}”(hhh]”hé)�”}”(hŒ7some tuner modifications, v0.1, cleanups, first public ”h]”hï)�”}”(hŒ6some tuner modifications, v0.1, cleanups, first public”h]”hŒ6some tuner modifications, v0.1, cleanups, first public”…”�”}”(hj( h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hîh³hÇh´KÉhj$ ubah}”(h]”h ]”h"]”h$]”h&]”uh1hèhj! ubah}”(h]”h ]”h"]”h$]”h&]”j+j,uh1j{h³hÇh´KÉhjËubhï)�”}”(hŒ 2004-06-28”h]”hŒ 2004-06-28”…”�”}”(hjB h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hîh³hÇh´KËhjËubj|)�”}”(hhh]”hé)�”}”(hŒAnow using the dvb_dmx_swfilter_packets, everything runs fine now ”h]”hï)�”}”(hŒ@now using the dvb_dmx_swfilter_packets, everything runs fine now”h]”hŒ@now using the dvb_dmx_swfilter_packets, everything runs fine now”…”�”}”(hjW h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hîh³hÇh´KÍhjS ubah}”(h]”h ]”h"]”h$]”h&]”uh1hèhjP ubah}”(h]”h ]”h"]”h$]”h&]”j+j,uh1j{h³hÇh´KÍhjËubhï)�”}”(hŒ 2004-06-27”h]”hŒ 2004-06-27”…”�”}”(hjq h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hîh³hÇh´KÏhjËubj|)�”}”(hhh]”(hé)�”}”(hŒ0able to watch and switching channels (pre-alpha)”h]”hï)�”}”(hj„ h]”hŒ0able to watch and switching channels (pre-alpha)”…”�”}”(hj† h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hîh³hÇh´KÑhj‚ ubah}”(h]”h ]”h"]”h$]”h&]”uh1hèhj ubhé)�”}”(hŒno section filtering yet ”h]”hï)�”}”(hŒno section filtering yet”h]”hŒno section filtering yet”…”�”}”(hj� h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hîh³hÇh´KÒhj™ ubah}”(h]”h ]”h"]”h$]”h&]”uh1hèhj ubeh}”(h]”h ]”h"]”h$]”h&]”j+j,uh1j{h³hÇh´KÑhjËubhï)�”}”(hŒ 2004-06-06”h]”hŒ 2004-06-06”…”�”}”(hj· h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hîh³hÇh´KÔhjËubj|)�”}”(hhh]”hé)�”}”(hŒ&first TS received, but kernel oops :/ ”h]”hï)�”}”(hŒ%first TS received, but kernel oops :/”h]”hŒ%first TS received, but kernel oops :/”…”�”}”(hjÌ h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hîh³hÇh´KÖhjÈ ubah}”(h]”h ]”h"]”h$]”h&]”uh1hèhjÅ ubah}”(h]”h ]”h"]”h$]”h&]”j+j,uh1j{h³hÇh´KÖhjËubhï)�”}”(hŒ 2004-05-14”h]”hŒ 2004-05-14”…”�”}”(hjæ h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hîh³hÇh´KØhjËubj|)�”}”(hhh]”hé)�”}”(hŒfirmware loader is working ”h]”hï)�”}”(hŒfirmware loader is working”h]”hŒfirmware loader is working”…”�”}”(hjû h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hîh³hÇh´KÚhj÷ ubah}”(h]”h ]”h"]”h$]”h&]”uh1hèhjô ubah}”(h]”h ]”h"]”h$]”h&]”j+j,uh1j{h³hÇh´KÚhjËubhï)�”}”(hŒ 2004-05-11”h]”hŒ 2004-05-11”…”�”}”(hj h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hîh³hÇh´KÜhjËubj|)�”}”(hhh]”hé)�”}”(hŒstart writing the driver ”h]”hï)�”}”(hŒstart writing the driver”h]”hŒstart writing the driver”…”�”}”(hj* h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hîh³hÇh´KÞhj& ubah}”(h]”h ]”h"]”h$]”h&]”uh1hèhj# ubah}”(h]”h ]”h"]”h$]”h&]”j+j,uh1j{h³hÇh´KÞhjËubeh}”(h]”h ]”h"]”h$]”h&]”uh1jÉh³hÇh´K;hjeh²hubeh}”(h]”Œsupported-devices”ah ]”h"]”Œsupported devices”ah$]”h&]”uh1hÈhhÊh²hh³hÇh´K3ubhÉ)�”}”(hhh]”(hÎ)�”}”(hŒ How to use?”h]”hŒ How to use?”…”�”}”(hjU h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÍhjR h²hh³hÇh´KáubhÉ)�”}”(hhh]”(hÎ)�”}”(hŒFirmware”h]”hŒFirmware”…”�”}”(hjf h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÍhjc h²hh³hÇh´Käubhï)�”}”(hŒWMost of the USB drivers need to download a firmware to the device before start working.”h]”hŒWMost of the USB drivers need to download a firmware to the device before start working.”…”�”}”(hjt h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hîh³hÇh´Kæhjc h²hubhï)�”}”(hŒiHave a look at the Wikipage for the DVB-USB-drivers to find out, which firmware you need for your device:”h]”hŒiHave a look at the Wikipage for the DVB-USB-drivers to find out, which firmware you need for your device:”…”�”}”(hj‚ h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hîh³hÇh´Kéhjc h²hubhï)�”}”(hŒ*https://linuxtv.org/wiki/index.php/DVB_USB”h]”hù)�”}”(hj’ h]”hŒ*https://linuxtv.org/wiki/index.php/DVB_USB”…”�”}”(hj” h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”Œrefuri”j’ uh1høhj� ubah}”(h]”h ]”h"]”h$]”h&]”uh1hîh³hÇh´Kìhjc h²hubeh}”(h]”Œfirmware”ah ]”h"]”Œfirmware”ah$]”h&]”uh1hÈhjR h²hh³hÇh´KäubhÉ)�”}”(hhh]”(hÎ)�”}”(hŒ Compiling”h]”hŒ Compiling”…”�”}”(hj³ h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÍhj° h²hh³hÇh´Kïubhï)�”}”(hŒ¹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.”h]”hŒ¹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.”…”�”}”(hjÁ h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hîh³hÇh´Kñhj° h²hubhï)�”}”(hŒ_If you use dvb-kernel enter the build-2.6 directory run 'make' and 'insmod.sh load' afterwards.”h]”hŒgIf you use dvb-kernel enter the build-2.6 directory run ‘make’ and ‘insmod.sh load’ afterwards.”…”�”}”(hjÏ h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hîh³hÇh´Kõhj° h²hubeh}”(h]”Œ compiling”ah ]”h"]”Œ compiling”ah$]”h&]”uh1hÈhjR h²hh³hÇh´KïubhÉ)�”}”(hhh]”(hÎ)�”}”(hŒLoading the drivers”h]”hŒLoading the drivers”…”�”}”(hjè h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÍhjå h²hh³hÇh´Kùubhï)�”}”(hŒZHotplug is able to load the driver, when it is needed (because you plugged in the device).”h]”hŒZHotplug is able to load the driver, when it is needed (because you plugged in the device).”…”�”}”(hjö h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hîh³hÇh´Kûhjå h²hubhï)�”}”(hŒwIf you want to enable debug output, you have to load the driver manually and from within the dvb-kernel cvs repository.”h]”hŒwIf you want to enable debug output, you have to load the driver manually and from within the dvb-kernel cvs repository.”…”�”}”(hj h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hîh³hÇh´Kþhjå h²hubhï)�”}”(hŒ3first have a look, which debug level are available:”h]”hŒ3first have a look, which debug level are available:”…”�”}”(hj h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hîh³hÇh´Mhjå h²hubhŒ literal_block”“”)�”}”(hŒ0# modinfo dvb-usb # modinfo dvb-usb-vp7045 etc.”h]”hŒ0# modinfo dvb-usb # modinfo dvb-usb-vp7045 etc.”…”�”}”hj" sbah}”(h]”h ]”h"]”h$]”h&]”hÅhÆŒforce”‰Œlanguage”Œnone”Œhighlight_args”}”uh1j h³hÇh´Mhjå h²hubj! )�”}”(hŒImodprobe dvb-usb debug= modprobe dvb-usb-vp7045 debug= etc.”h]”hŒImodprobe dvb-usb debug= modprobe dvb-usb-vp7045 debug= etc.”…”�”}”hj5 sbah}”(h]”h ]”h"]”h$]”h&]”hÅhÆj0 ‰j1 Œnone”j3 }”uh1j h³hÇh´M hjå h²hubhï)�”}”(hŒshould do the trick.”h]”hŒshould do the trick.”…”�”}”(hjE h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hîh³hÇh´Mhjå h²hubhï)�”}”(hŒ’When the driver is loaded successfully, the firmware file was in the right place and the device is connected, the "Power"-LED should be turned on.”h]”hŒ–When the driver is loaded successfully, the firmware file was in the right place and the device is connected, the “Powerâ€�-LED should be turned on.”…”�”}”(hjS h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hîh³hÇh´Mhjå h²hubhï)�”}”(hŒ­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 the long-term test scenario.”h]”hŒ¯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 the long-term test scenario.”…”�”}”(hja h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hîh³hÇh´Mhjå h²hubeh}”(h]”Œloading-the-drivers”ah ]”h"]”Œloading the drivers”ah$]”h&]”uh1hÈhjR h²hh³hÇh´Kùubeh}”(h]”Œ how-to-use”ah ]”h"]”Œ how to use?”ah$]”h&]”uh1hÈhhÊh²hh³hÇh´KáubhÉ)�”}”(hhh]”(hÎ)�”}”(hŒKnown problems and bugs”h]”hŒKnown problems and bugs”…”�”}”(hj‚ h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÍhj h²hh³hÇh´Mubj|)�”}”(hhh]”hé)�”}”(hŒlDon't remove the USB device while running an DVB application, your system will go crazy or die most likely. ”h]”hï)�”}”(hŒkDon't remove the USB device while running an DVB application, your system will go crazy or die most likely.”h]”hŒmDon’t remove the USB device while running an DVB application, your system will go crazy or die most likely.”…”�”}”(hj— h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hîh³hÇh´Mhj“ ubah}”(h]”h ]”h"]”h$]”h&]”uh1hèhj� h²hh³hÇh´Nubah}”(h]”h ]”h"]”h$]”h&]”j+j,uh1j{h³hÇh´Mhj h²hubhÉ)�”}”(hhh]”(hÎ)�”}”(hŒAdding support for devices”h]”hŒAdding support for devices”…”�”}”(hj´ h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÍhj± h²hh³hÇh´M!ubhï)�”}”(hŒTODO”h]”hŒTODO”…”�”}”(hj h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hîh³hÇh´M#hj± h²hubeh}”(h]”Œadding-support-for-devices”ah ]”h"]”Œadding support for devices”ah$]”h&]”uh1hÈhj h²hh³hÇh´M!ubhÉ)�”}”(hhh]”(hÎ)�”}”(hŒUSB1.1 Bandwidth limitation”h]”hŒUSB1.1 Bandwidth limitation”…”�”}”(hjÛ h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÍhjØ h²hh³hÇh´M&ubhï)�”}”(hXA lot of the currently supported devices are USB1.1 and thus they have a maximum 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 a DVB-T channel (which is about 16 MBit/s). Normally this is not a problem, if you only want to watch TV (this does not apply for HDTV), but watching a channel while recording another channel on the same frequency simply does not work very well. This applies to all USB1.1 DVB-T devices, not just the dvb-usb-devices)”h]”hXA lot of the currently supported devices are USB1.1 and thus they have a maximum 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 a DVB-T channel (which is about 16 MBit/s). Normally this is not a problem, if you only want to watch TV (this does not apply for HDTV), but watching a channel while recording another channel on the same frequency simply does not work very well. This applies to all USB1.1 DVB-T devices, not just the dvb-usb-devices)”…”�”}”(hjé h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hîh³hÇh´M(hjØ h²hubhï)�”}”(hŒùThe bug, where the TS is distorted by a heavy usage of the device is gone definitely. All dvb-usb-devices I was using (Twinhan, Kworld, DiBcom) are working like charm now with VDR. Sometimes I even was able to record a channel and watch another one.”h]”hŒùThe bug, where the TS is distorted by a heavy usage of the device is gone definitely. All dvb-usb-devices I was using (Twinhan, Kworld, DiBcom) are working like charm now with VDR. Sometimes I even was able to record a channel and watch another one.”…”�”}”(hj÷ h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hîh³hÇh´M1hjØ h²hubeh}”(h]”Œusb1-1-bandwidth-limitation”ah ]”h"]”Œusb1.1 bandwidth limitation”ah$]”h&]”uh1hÈhj h²hh³hÇh´M&ubhÉ)�”}”(hhh]”(hÎ)�”}”(hŒComments”h]”hŒComments”…”�”}”(hj h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÍhj h²hh³hÇh´M7ubhï)�”}”(hŒ8Patches, comments and suggestions are very very welcome.”h]”hŒ8Patches, comments and suggestions are very very welcome.”…”�”}”(hj h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hîh³hÇh´M9hj h²hubeh}”(h]”Œcomments”ah ]”h"]”Œcomments”ah$]”h&]”uh1hÈhj h²hh³hÇh´M7ubeh}”(h]”Œknown-problems-and-bugs”ah ]”h"]”Œknown problems and bugs”ah$]”h&]”uh1hÈhhÊh²hh³hÇh´MubhÉ)�”}”(hhh]”(hÎ)�”}”(hŒ3. Acknowledgements”h]”hŒ3. Acknowledgements”…”�”}”(hj? h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hÍhj< h²hh³hÇh´M<ubjÊ)�”}”(hXØAmaury Demol (Amaury.Demol@parrot.com) and Francois Kanounnikoff from DiBcom for providing specs, code and help, on which the dvb-dibusb, dib3000mb and dib3000mc 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 dvb stuff, a big thank you. Bernd Wagner for helping with huge bug reports and discussions. Gunnar Wittich and Joachim von Caron for their trust for providing root-shells on their machines to implement support for new devices. Allan Third and Michael Hutchinson for their help to write the Nebula digitv-driver. 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 by writing the vp7045-driver. Steve Chang from WideView for providing information for new devices and firmware files. Michael Paxton for submitting remote control keymaps. Some guys on the linux-dvb mailing list for encouraging me. Peter Schildmann >peter.schildmann-nospam-at-web.de< for his user-level firmware loader, which saves a lot of time (when writing the vp7041 driver) Ulf Hermenau for helping me out with traditional chinese. André Smoktun and Christian Frömmel for supporting me with hardware and listening to my problems very patiently.”h]”(hï)�”}”(hŒ¬Amaury Demol (Amaury.Demol@parrot.com) and Francois Kanounnikoff from DiBcom for providing specs, code and help, on which the dvb-dibusb, dib3000mb and dib3000mc are based.”h]”(hŒAmaury Demol (”…”�”}”(hjQ h²hh³Nh´Nubhù)�”}”(hŒAmaury.Demol@parrot.com”h]”hŒAmaury.Demol@parrot.com”…”�”}”(hjY h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”Œrefuri”Œmailto:Amaury.Demol@parrot.com”uh1høhjQ ubhŒ‡) and Francois Kanounnikoff from DiBcom for providing specs, code and help, on which the dvb-dibusb, dib3000mb and dib3000mc are based.”…”�”}”(hjQ h²hh³Nh´Nubeh}”(h]”h ]”h"]”h$]”h&]”uh1hîh³hÇh´M>hjM ubhï)�”}”(hŒ�David Matthews for identifying a new device type (Artec T1 with AN2235) and for extending dibusb with remote control event handling. Thank you.”h]”hŒ�David Matthews for identifying a new device type (Artec T1 with AN2235) and for extending dibusb with remote control event handling. Thank you.”…”�”}”(hjs h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hîh³hÇh´MBhjM ubhï)�”}”(hŒVAlex Woods for frequently answering question about usb and dvb stuff, a big thank you.”h]”hŒVAlex Woods for frequently answering question about usb and dvb stuff, a big thank you.”…”�”}”(hj� h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hîh³hÇh´MEhjM ubhï)�”}”(hŒ?Bernd Wagner for helping with huge bug reports and discussions.”h]”hŒ?Bernd Wagner for helping with huge bug reports and discussions.”…”�”}”(hj� h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hîh³hÇh´MHhjM ubhï)�”}”(hŒ†Gunnar Wittich and Joachim von Caron for their trust for providing root-shells on their machines to implement support for new devices.”h]”hŒ†Gunnar Wittich and Joachim von Caron for their trust for providing root-shells on their machines to implement support for new devices.”…”�”}”(hj� h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hîh³hÇh´MJhjM ubhï)�”}”(hŒTAllan Third and Michael Hutchinson for their help to write the Nebula digitv-driver.”h]”hŒTAllan Third and Michael Hutchinson for their help to write the Nebula digitv-driver.”…”�”}”(hj« h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hîh³hÇh´MMhjM ubhï)�”}”(hŒ²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.”h]”hŒ²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.”…”�”}”(hj¹ h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hîh³hÇh´MPhjM ubhï)�”}”(hŒ]Jennifer Chen, Jeff and Jack from Twinhan for kindly supporting by writing the vp7045-driver.”h]”hŒ]Jennifer Chen, Jeff and Jack from Twinhan for kindly supporting by writing the vp7045-driver.”…”�”}”(hjÇ h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hîh³hÇh´MThjM ubhï)�”}”(hŒWSteve Chang from WideView for providing information for new devices and firmware files.”h]”hŒWSteve Chang from WideView for providing information for new devices and firmware files.”…”�”}”(hjÕ h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hîh³hÇh´MWhjM ubhï)�”}”(hŒ5Michael Paxton for submitting remote control keymaps.”h]”hŒ5Michael Paxton for submitting remote control keymaps.”…”�”}”(hjã h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hîh³hÇh´MZhjM ubhï)�”}”(hŒ;Some guys on the linux-dvb mailing list for encouraging me.”h]”hŒ;Some guys on the linux-dvb mailing list for encouraging me.”…”�”}”(hjñ h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hîh³hÇh´M\hjM ubhï)�”}”(hŒ“Peter Schildmann >peter.schildmann-nospam-at-web.de< for his user-level firmware loader, which saves a lot of time (when writing the vp7041 driver)”h]”hŒ“Peter Schildmann >peter.schildmann-nospam-at-web.de< for his user-level firmware loader, which saves a lot of time (when writing the vp7041 driver)”…”�”}”(hjÿ h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hîh³hÇh´M^hjM ubhï)�”}”(hŒ9Ulf Hermenau for helping me out with traditional chinese.”h]”hŒ9Ulf Hermenau for helping me out with traditional chinese.”…”�”}”(hj h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hîh³hÇh´MbhjM ubhï)�”}”(hŒrAndré Smoktun and Christian Frömmel for supporting me with hardware and listening to my problems very patiently.”h]”hŒrAndré Smoktun and Christian Frömmel for supporting me with hardware and listening to my problems very patiently.”…”�”}”(hj h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hîh³hÇh´MdhjM ubeh}”(h]”h ]”h"]”h$]”h&]”uh1jÉh³hÇh´M>hj< h²hubeh}”(h]”Œacknowledgements”ah ]”h"]”Œ3. acknowledgements”ah$]”h&]”uh1hÈhhÊh²hh³hÇh´M<ubeh}”(h]”Œ!idea-behind-the-dvb-usb-framework”ah ]”h"]”Œ!idea behind the dvb-usb-framework”ah$]”h&]”uh1hÈhhh²hh³hÇh´Kubeh}”(h]”h ]”h"]”h$]”h&]”Œsource”hÇuh1hŒcurrent_source”NŒ current_line”NŒsettings”Œdocutils.frontend”ŒValues”“”)�”}”(hÍNŒ generator”NŒ datestamp”NŒ source_link”NŒ source_url”NŒ toc_backlinks”Œentry”Œfootnote_backlinks”KŒ sectnum_xform”KŒstrip_comments”NŒstrip_elements_with_classes”NŒ strip_classes”NŒ report_level”KŒ halt_level”KŒexit_status_level”KŒdebug”NŒwarning_stream”NŒ traceback”ˆŒinput_encoding”Œ utf-8-sig”Œinput_encoding_error_handler”Œstrict”Œoutput_encoding”Œutf-8”Œoutput_encoding_error_handler”jb Œerror_encoding”Œutf-8”Œerror_encoding_error_handler”Œbackslashreplace”Œ language_code”Œen”Œrecord_dependencies”NŒconfig”NŒ id_prefix”hŒauto_id_prefix”Œid”Œ dump_settings”NŒdump_internals”NŒdump_transforms”NŒdump_pseudo_xml”NŒexpose_internals”NŒstrict_visitor”NŒ_disable_config”NŒ_source”hÇŒ _destination”NŒ _config_files”]”Œ7/var/lib/git/docbuild/linux/Documentation/docutils.conf”aŒfile_insertion_enabled”ˆŒ raw_enabled”KŒline_length_limit”M'Œpep_references”NŒ pep_base_url”Œhttps://peps.python.org/”Œpep_file_url_template”Œpep-%04d”Œrfc_references”NŒ rfc_base_url”Œ&https://datatracker.ietf.org/doc/html/”Œ tab_width”KŒtrim_footnote_reference_space”‰Œsyntax_highlight”Œlong”Œ smart_quotes”ˆŒsmartquotes_locales”]”Œcharacter_level_inline_markup”‰Œdoctitle_xform”‰Œ docinfo_xform”KŒsectsubtitle_xform”‰Œ image_loading”Œlink”Œembed_stylesheet”‰Œcloak_email_addresses”ˆŒsection_self_link”‰Œenv”NubŒreporter”NŒindirect_targets”]”Œsubstitution_defs”}”Œsubstitution_names”}”Œrefnames”}”Œrefids”}”Œnameids”}”(j< j9 jO jL j| jy j­ jª jâ jß jt jq j9 j6 jÕ jÒ j j j1 j. j4 j1 uŒ nametypes”}”(j< ‰jO ‰j| ‰j­ ‰jâ ‰jt ‰j9 ‰jÕ ‰j ‰j1 ‰j4 ‰uh}”(j9 hÊjL jejy jR jª jc jß j° jq jå j6 j jÒ j± j jØ j. j j1 j< uŒ footnote_refs”}”Œ citation_refs”}”Œ autofootnotes”]”Œautofootnote_refs”]”Œsymbol_footnotes”]”Œsymbol_footnote_refs”]”Œ footnotes”]”Œ citations”]”Œautofootnote_start”KŒsymbol_footnote_start”KŒ id_counter”Œ collections”ŒCounter”“”}”…”R”Œparse_messages”]”hŒsystem_message”“”)�”}”(hhh]”hï)�”}”(hŒ:Enumerated list start value not ordinal-1: "0" (ordinal 0)”h]”hŒ>Enumerated list start value not ordinal-1: “0â€� (ordinal 0)”…”�”}”(hjÉ h²hh³Nh´Nubah}”(h]”h ]”h"]”h$]”h&]”uh1hîhjÆ ubah}”(h]”h ]”h"]”h$]”h&]”Œlevel”KŒtype”ŒINFO”Œsource”hÇŒline”Kuh1jÄ hjeh²hh³hÇh´K9ubaŒtransform_messages”]”Œ transformer”NŒ include_log”]”Œ decoration”Nh²hub.