亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? dvb-dibusb-core.c

?? h內核
?? C
?? 第 1 頁 / 共 2 頁
字號:
/* * Driver for mobile USB Budget DVB-T devices based on reference  * design made by DiBcom (http://www.dibcom.fr/) *  * dvb-dibusb-core.c *  * Copyright (C) 2004-5 Patrick Boettcher (patrick.boettcher@desy.de) *  * based on GPL code from DiBcom, which has * Copyright (C) 2004 Amaury Demol for DiBcom (ademol@dibcom.fr) * * Remote control code added by David Matthews (dm@prolingua.co.uk) *  *	This program is free software; you can redistribute it and/or *	modify it under the terms of the GNU General Public License as *	published by the Free Software Foundation, version 2. * * Acknowledgements *  *  Amaury Demol (ademol@dibcom.fr) from DiBcom for providing specs and driver *  sources, on which this driver (and the dib3000mb/mc/p frontends) are based. *  * see Documentation/dvb/README.dibusb for more information */#include "dvb-dibusb.h"#include <linux/moduleparam.h>/* debug */int dvb_dibusb_debug;module_param_named(debug, dvb_dibusb_debug,  int, 0644);#ifdef CONFIG_DVB_DIBCOM_DEBUG#define DBSTATUS ""#else#define DBSTATUS " (debugging is not enabled)"#endifMODULE_PARM_DESC(debug, "set debugging level (1=info,2=xfer,4=alotmore,8=ts,16=err,32=rc (|-able))." DBSTATUS);#undef DBSTATUSstatic int pid_parse;module_param(pid_parse, int, 0644);MODULE_PARM_DESC(pid_parse, "enable pid parsing (filtering) when running at USB2.0");static int rc_query_interval;module_param(rc_query_interval, int, 0644);MODULE_PARM_DESC(rc_query_interval, "interval in msecs for remote control query (default: 100; min: 40)");/* Vendor IDs */#define USB_VID_ANCHOR						0x0547#define USB_VID_AVERMEDIA					0x14aa#define USB_VID_COMPRO						0x185b#define USB_VID_COMPRO_UNK					0x145f#define USB_VID_CYPRESS						0x04b4#define USB_VID_DIBCOM						0x10b8#define USB_VID_EMPIA						0xeb1a#define USB_VID_GRANDTEC					0x5032#define USB_VID_HYPER_PALTEK				0x1025#define USB_VID_HANFTEK						0x15f4#define USB_VID_IMC_NETWORKS				0x13d3#define USB_VID_TWINHAN						0x1822#define USB_VID_ULTIMA_ELECTRONIC			0x05d8/* Product IDs */#define USB_PID_AVERMEDIA_DVBT_USB_COLD		0x0001#define USB_PID_AVERMEDIA_DVBT_USB_WARM		0x0002#define USB_PID_COMPRO_DVBU2000_COLD		0xd000#define USB_PID_COMPRO_DVBU2000_WARM		0xd001#define USB_PID_COMPRO_DVBU2000_UNK_COLD	0x010c#define USB_PID_COMPRO_DVBU2000_UNK_WARM	0x010d#define USB_PID_DIBCOM_MOD3000_COLD			0x0bb8#define USB_PID_DIBCOM_MOD3000_WARM			0x0bb9#define USB_PID_DIBCOM_MOD3001_COLD			0x0bc6#define USB_PID_DIBCOM_MOD3001_WARM			0x0bc7#define USB_PID_DIBCOM_ANCHOR_2135_COLD		0x2131#define USB_PID_GRANDTEC_DVBT_USB_COLD		0x0fa0#define USB_PID_GRANDTEC_DVBT_USB_WARM		0x0fa1#define USB_PID_KWORLD_VSTREAM_COLD			0x17de#define USB_PID_KWORLD_VSTREAM_WARM			0x17df#define USB_PID_TWINHAN_VP7041_COLD			0x3201#define USB_PID_TWINHAN_VP7041_WARM			0x3202#define USB_PID_ULTIMA_TVBOX_COLD			0x8105#define USB_PID_ULTIMA_TVBOX_WARM			0x8106#define USB_PID_ULTIMA_TVBOX_AN2235_COLD	0x8107#define USB_PID_ULTIMA_TVBOX_AN2235_WARM	0x8108#define USB_PID_ULTIMA_TVBOX_ANCHOR_COLD	0x2235#define USB_PID_ULTIMA_TVBOX_USB2_COLD		0x8109#define USB_PID_ULTIMA_TVBOX_USB2_FX_COLD	0x8613#define USB_PID_ULTIMA_TVBOX_USB2_FX_WARM	0x1002#define USB_PID_UNK_HYPER_PALTEK_COLD		0x005e#define USB_PID_UNK_HYPER_PALTEK_WARM		0x005f#define USB_PID_HANFTEK_UMT_010_COLD		0x0001#define USB_PID_HANFTEK_UMT_010_WARM		0x0025#define USB_PID_YAKUMO_DTT200U_COLD			0x0201#define USB_PID_YAKUMO_DTT200U_WARM			0x0301/* USB Driver stuff * table of devices that this driver is working with * * ATTENTION: Never ever change the order of this table, the particular  * devices depend on this order  * * Each entry is used as a reference in the device_struct. Currently this is  * the only non-redundant way of assigning USB ids to actual devices I'm aware  * of, because there is only one place in the code where the assignment of  * vendor and product id is done, here. */static struct usb_device_id dib_table [] = {/* 00 */	{ USB_DEVICE(USB_VID_AVERMEDIA,		USB_PID_AVERMEDIA_DVBT_USB_COLD)},/* 01 */	{ USB_DEVICE(USB_VID_AVERMEDIA,		USB_PID_AVERMEDIA_DVBT_USB_WARM)},/* 02 */	{ USB_DEVICE(USB_VID_AVERMEDIA,		USB_PID_YAKUMO_DTT200U_COLD) },/* the following device is actually not supported, but when loading the  * correct firmware (ie. its usb ids will change) everything works fine then  *//* 03 */	{ USB_DEVICE(USB_VID_AVERMEDIA,		USB_PID_YAKUMO_DTT200U_WARM) },/* 04 */	{ USB_DEVICE(USB_VID_COMPRO,		USB_PID_COMPRO_DVBU2000_COLD) },/* 05 */	{ USB_DEVICE(USB_VID_COMPRO,		USB_PID_COMPRO_DVBU2000_WARM) },/* 06 */	{ USB_DEVICE(USB_VID_COMPRO_UNK,	USB_PID_COMPRO_DVBU2000_UNK_COLD) },/* 07 */	{ USB_DEVICE(USB_VID_DIBCOM,		USB_PID_DIBCOM_MOD3000_COLD) },/* 08 */	{ USB_DEVICE(USB_VID_DIBCOM,		USB_PID_DIBCOM_MOD3000_WARM) },/* 09 */	{ USB_DEVICE(USB_VID_DIBCOM,		USB_PID_DIBCOM_MOD3001_COLD) },/* 10 */	{ USB_DEVICE(USB_VID_DIBCOM,		USB_PID_DIBCOM_MOD3001_WARM) },/* 11 */	{ USB_DEVICE(USB_VID_EMPIA,			USB_PID_KWORLD_VSTREAM_COLD) },/* 12 */	{ USB_DEVICE(USB_VID_EMPIA,			USB_PID_KWORLD_VSTREAM_WARM) },/* 13 */	{ USB_DEVICE(USB_VID_GRANDTEC,		USB_PID_GRANDTEC_DVBT_USB_COLD) },/* 14 */	{ USB_DEVICE(USB_VID_GRANDTEC,		USB_PID_GRANDTEC_DVBT_USB_WARM) },/* 15 */	{ USB_DEVICE(USB_VID_GRANDTEC,		USB_PID_DIBCOM_MOD3000_COLD) },/* 16 */	{ USB_DEVICE(USB_VID_GRANDTEC,		USB_PID_DIBCOM_MOD3000_WARM) },/* 17 */	{ USB_DEVICE(USB_VID_HYPER_PALTEK,	USB_PID_UNK_HYPER_PALTEK_COLD) },/* 18 */	{ USB_DEVICE(USB_VID_HYPER_PALTEK,	USB_PID_UNK_HYPER_PALTEK_WARM) },/* 19 */	{ USB_DEVICE(USB_VID_IMC_NETWORKS,	USB_PID_TWINHAN_VP7041_COLD) },/* 20 */	{ USB_DEVICE(USB_VID_IMC_NETWORKS,	USB_PID_TWINHAN_VP7041_WARM) },/* 21 */	{ USB_DEVICE(USB_VID_TWINHAN, 		USB_PID_TWINHAN_VP7041_COLD) },/* 22 */	{ USB_DEVICE(USB_VID_TWINHAN, 		USB_PID_TWINHAN_VP7041_WARM) },/* 23 */	{ USB_DEVICE(USB_VID_ULTIMA_ELECTRONIC, USB_PID_ULTIMA_TVBOX_COLD) },/* 24 */	{ USB_DEVICE(USB_VID_ULTIMA_ELECTRONIC, USB_PID_ULTIMA_TVBOX_WARM) },/* 25 */	{ USB_DEVICE(USB_VID_ULTIMA_ELECTRONIC, USB_PID_ULTIMA_TVBOX_AN2235_COLD) },/* 26 */	{ USB_DEVICE(USB_VID_ULTIMA_ELECTRONIC, USB_PID_ULTIMA_TVBOX_AN2235_WARM) },/* 27 */	{ USB_DEVICE(USB_VID_ULTIMA_ELECTRONIC,	USB_PID_ULTIMA_TVBOX_USB2_COLD) },	/* 28 */	{ USB_DEVICE(USB_VID_HANFTEK,		USB_PID_HANFTEK_UMT_010_COLD) },/* 29 */	{ USB_DEVICE(USB_VID_HANFTEK,		USB_PID_HANFTEK_UMT_010_WARM) },/*  * activate the following define when you have one of the devices and want to  * build it from build-2.6 in dvb-kernel */// #define CONFIG_DVB_DIBUSB_MISDESIGNED_DEVICES #ifdef CONFIG_DVB_DIBUSB_MISDESIGNED_DEVICES/* 30 */	{ USB_DEVICE(USB_VID_ANCHOR,		USB_PID_ULTIMA_TVBOX_ANCHOR_COLD) },/* 31 */	{ USB_DEVICE(USB_VID_CYPRESS,		USB_PID_ULTIMA_TVBOX_USB2_FX_COLD) },/* 32 */	{ USB_DEVICE(USB_VID_ANCHOR,		USB_PID_ULTIMA_TVBOX_USB2_FX_WARM) },/* 33 */	{ USB_DEVICE(USB_VID_ANCHOR,		USB_PID_DIBCOM_ANCHOR_2135_COLD) },#endif			{ }		/* Terminating entry */};MODULE_DEVICE_TABLE (usb, dib_table);static struct dibusb_usb_controller dibusb_usb_ctrl[] = {	{ .name = "Cypress AN2135", .cpu_cs_register = 0x7f92 },	{ .name = "Cypress AN2235", .cpu_cs_register = 0x7f92 },	{ .name = "Cypress FX2",    .cpu_cs_register = 0xe600 },};struct dibusb_tuner dibusb_tuner[] = {	{ DIBUSB_TUNER_CABLE_THOMSON, 	  0x61 	},	{ DIBUSB_TUNER_COFDM_PANASONIC_ENV57H1XD5,	  0x60 	},	{ DIBUSB_TUNER_CABLE_LG_TDTP_E102P,	  0x61	},	{ DIBUSB_TUNER_COFDM_PANASONIC_ENV77H11D5,	  0x60	},};static struct dibusb_demod dibusb_demod[] = {	{ DIBUSB_DIB3000MB,	  16,	  { 0x8, 0 },	},	{ DIBUSB_DIB3000MC,	  32,	  { 0x9, 0xa, 0xb, 0xc }, 	},	{ DIBUSB_MT352,	  254,	  { 0xf, 0 }, 	},};static struct dibusb_device_class dibusb_device_classes[] = {	{ .id = DIBUSB1_1, .usb_ctrl = &dibusb_usb_ctrl[0],	  .firmware = "dvb-dibusb-5.0.0.11.fw",	  .pipe_cmd = 0x01, .pipe_data = 0x02, 	  .urb_count = 3, .urb_buffer_size = 4096,	  DIBUSB_RC_NEC_PROTOCOL,	  &dibusb_demod[DIBUSB_DIB3000MB],	  &dibusb_tuner[DIBUSB_TUNER_CABLE_THOMSON],	},	{ DIBUSB1_1_AN2235, &dibusb_usb_ctrl[1],	  "dvb-dibusb-an2235-1.fw",	  0x01, 0x02, 	  3, 4096,	  DIBUSB_RC_NEC_PROTOCOL,	  &dibusb_demod[DIBUSB_DIB3000MB],	  &dibusb_tuner[DIBUSB_TUNER_CABLE_THOMSON],	},	{ DIBUSB2_0,&dibusb_usb_ctrl[2],	  "dvb-dibusb-6.0.0.5.fw",	  0x01, 0x06, 	  3, 188*210,	  DIBUSB_RC_NEC_PROTOCOL,	  &dibusb_demod[DIBUSB_DIB3000MC],	  &dibusb_tuner[DIBUSB_TUNER_COFDM_PANASONIC_ENV57H1XD5],	},	{ UMT2_0, &dibusb_usb_ctrl[2],	  "dvb-dibusb-umt-1.fw",	  0x01, 0x02, 	  15, 188*21,	  DIBUSB_RC_NO,	  &dibusb_demod[DIBUSB_MT352],//	  &dibusb_tuner[DIBUSB_TUNER_COFDM_PANASONIC_ENV77H11D5],	  &dibusb_tuner[DIBUSB_TUNER_CABLE_LG_TDTP_E102P],	},};static struct dibusb_usb_device dibusb_devices[] = {	{	"TwinhanDTV USB1.1 / Magic Box / HAMA USB1.1 DVB-T device",		&dibusb_device_classes[DIBUSB1_1],		{ &dib_table[19], &dib_table[21], NULL},		{ &dib_table[20], &dib_table[22], NULL},	},	{	"KWorld V-Stream XPERT DTV - DVB-T USB1.1",		&dibusb_device_classes[DIBUSB1_1],

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
日韩一区二区三区免费观看| 国产一区二区三区久久久 | 欧美在线不卡视频| 中文字幕人成不卡一区| 成人免费三级在线| 欧美韩国日本一区| 欧美日韩一二三| 美国十次了思思久久精品导航| 色综合色综合色综合| 国产精品高清亚洲| 91免费国产在线观看| 亚洲午夜影视影院在线观看| 91电影在线观看| 麻豆成人91精品二区三区| 久久综合九色综合欧美就去吻| 国产成a人亚洲精| 欧美日韩在线播放三区| 亚洲欧美偷拍卡通变态| 欧美日韩电影一区| 国产精品一二三四| 亚洲国产精品综合小说图片区| 日韩一区二区三区av| 成人精品国产福利| 蜜臀av性久久久久蜜臀aⅴ四虎 | 国产日韩欧美高清在线| 风间由美中文字幕在线看视频国产欧美| 久久午夜色播影院免费高清| 91官网在线免费观看| 国精产品一区一区三区mba视频| 欧美国产精品专区| 欧美电视剧在线看免费| 在线观看91视频| 国产色爱av资源综合区| 韩国中文字幕2020精品| 亚洲电影你懂得| 亚洲三级电影全部在线观看高清| 精品久久免费看| 日韩美女主播在线视频一区二区三区| 91女厕偷拍女厕偷拍高清| 99久久久精品| 日本一区二区成人在线| 欧美日韩亚洲综合在线| 欧美亚洲另类激情小说| 色综合天天视频在线观看| 99久久久久久| 99精品视频在线观看免费| 国产福利一区二区三区| 在线视频综合导航| 青青国产91久久久久久| 欧美刺激脚交jootjob| 色综合色狠狠天天综合色| 99国产精品久久久久久久久久久| 国产原创一区二区| 成人手机电影网| 色域天天综合网| 欧美放荡的少妇| 久久久久久久久久久久电影 | 成人动漫中文字幕| 从欧美一区二区三区| 99久久久精品| 欧美一区二区视频网站| 久久久另类综合| 亚洲va在线va天堂| 国产精品亚洲第一区在线暖暖韩国 | 欧美久久久久久久久久| 欧美美女一区二区| 中文乱码免费一区二区 | 久久噜噜亚洲综合| 日韩伦理av电影| 99精品视频在线观看免费| 日韩精品欧美成人高清一区二区| 青青草国产成人av片免费| 国产999精品久久| 欧美日韩高清不卡| 最近日韩中文字幕| 免费人成黄页网站在线一区二区| 99久久久久免费精品国产| 99久久99久久综合| 国产精品麻豆欧美日韩ww| 国产欧美1区2区3区| 国产一区亚洲一区| 在线精品视频小说1| 中文字幕第一区二区| 精品无人码麻豆乱码1区2区| 欧美性生交片4| 亚洲自拍偷拍网站| 在线观看一区日韩| 99视频精品全部免费在线| 成人免费va视频| 中文字幕av在线一区二区三区| 麻豆久久一区二区| 精品国产免费久久| 国产一区二区成人久久免费影院| 欧美一区二区在线视频| 奇米色一区二区| 欧美一区欧美二区| 亚洲va欧美va国产va天堂影院| 在线日韩国产精品| 亚洲精品国产精品乱码不99 | 国产激情精品久久久第一区二区| 欧美日韩精品一区二区| 久久精品亚洲乱码伦伦中文| 久久国产乱子精品免费女| 在线综合亚洲欧美在线视频| 日韩有码一区二区三区| 91精选在线观看| 国产成人一级电影| 亚洲理论在线观看| 91.麻豆视频| 成人动漫视频在线| 日韩1区2区3区| 欧美精品第一页| 中文字幕av一区二区三区高| 国产精品99久久久久久久vr| 亚洲国产精品成人综合| 久久综合久久久久88| 久久精品国产色蜜蜜麻豆| 中文字幕电影一区| 欧美欧美欧美欧美| 成人av网站在线观看| 国产成人a级片| 中文字幕在线观看一区二区| 偷偷要91色婷婷| 波多野结衣在线一区| 国产精品美女久久福利网站| 在线精品亚洲一区二区不卡| 亚洲高清视频的网址| 久久久久久99精品| 九九热在线视频观看这里只有精品| 国产女人aaa级久久久级| 精品国产乱码久久久久久久| 欧美xxxx老人做受| 日韩精品最新网址| 久久亚洲一区二区三区明星换脸| 精品入口麻豆88视频| 国产亚洲短视频| 国产精品久久久久久久久免费桃花 | 日本怡春院一区二区| 另类小说色综合网站| 亚洲精品一卡二卡| 91亚洲国产成人精品一区二三 | 亚洲三级电影网站| 亚洲欧美日韩国产一区二区三区| 亚洲一区二区3| 极品少妇一区二区| 国产大片一区二区| 在线观看不卡视频| 国产日韩欧美综合在线| 亚洲卡通欧美制服中文| 国产成人免费视频网站| 波多野洁衣一区| 欧美一级片免费看| 中文字幕一区二区三区视频| 午夜欧美在线一二页| 国产一区二区美女诱惑| 欧美视频日韩视频在线观看| 国产视频一区二区在线观看| 亚洲欧美日韩国产另类专区 | 天堂蜜桃一区二区三区| 亚洲精品日韩综合观看成人91| 国产亚洲欧洲997久久综合| 久久色在线观看| 中文字幕在线播放不卡一区| 亚洲视频一二区| 日本亚洲三级在线| 成人一区二区三区中文字幕| 99re这里都是精品| 在线看国产日韩| 欧美tk—视频vk| 国产清纯在线一区二区www| 国产精品免费看片| 亚洲一区免费在线观看| 福利电影一区二区| 精品国产自在久精品国产| 国产在线精品一区二区三区不卡| 欧美一卡二卡三卡四卡| 九九视频精品免费| 国产情人综合久久777777| 成人免费毛片片v| 午夜精品免费在线| 精品国产91洋老外米糕| 丁香激情综合五月| 亚洲国产一二三| 久久亚洲综合色一区二区三区| 婷婷丁香激情综合| 欧美伊人久久大香线蕉综合69 | 日韩一区二区三区高清免费看看| 中文字幕在线免费不卡| 成人久久久精品乱码一区二区三区| 日韩精品一区国产麻豆| 麻豆免费看一区二区三区| 欧美久久久一区| 天堂成人国产精品一区| 91麻豆精品91久久久久同性| 琪琪久久久久日韩精品| 精品日产卡一卡二卡麻豆| 国产成人在线视频网站| 亚洲图片激情小说| 欧美人成免费网站| 麻豆91在线看|