⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 dib0700_devices.c

📁 trident tm5600的linux驱动
💻 C
📖 第 1 页 / 共 4 页
字号:
	{ USB_DEVICE(USB_VID_DIBCOM,    USB_PID_DIBCOM_STK7700P_PC) },	{ USB_DEVICE(USB_VID_HAUPPAUGE, USB_PID_HAUPPAUGE_NOVA_T_500) },	{ USB_DEVICE(USB_VID_HAUPPAUGE, USB_PID_HAUPPAUGE_NOVA_T_500_2) },	{ USB_DEVICE(USB_VID_HAUPPAUGE, USB_PID_HAUPPAUGE_NOVA_T_STICK) },/* 5 */	{ USB_DEVICE(USB_VID_AVERMEDIA, USB_PID_AVERMEDIA_VOLAR) },	{ USB_DEVICE(USB_VID_COMPRO,    USB_PID_COMPRO_VIDEOMATE_U500) },	{ USB_DEVICE(USB_VID_UNIWILL,   USB_PID_UNIWILL_STK7700P) },	{ USB_DEVICE(USB_VID_LEADTEK,   USB_PID_WINFAST_DTV_DONGLE_STK7700P) },	{ USB_DEVICE(USB_VID_HAUPPAUGE, USB_PID_HAUPPAUGE_NOVA_T_STICK_2) },/* 10 */{ USB_DEVICE(USB_VID_AVERMEDIA, USB_PID_AVERMEDIA_VOLAR_2) },	{ USB_DEVICE(USB_VID_PINNACLE,  USB_PID_PINNACLE_PCTV2000E) },	{ USB_DEVICE(USB_VID_TERRATEC,			USB_PID_TERRATEC_CINERGY_DT_XS_DIVERSITY) },	{ USB_DEVICE(USB_VID_HAUPPAUGE, USB_PID_HAUPPAUGE_NOVA_TD_STICK) },	{ USB_DEVICE(USB_VID_DIBCOM,    USB_PID_DIBCOM_STK7700D) },/* 15 */{ USB_DEVICE(USB_VID_DIBCOM,    USB_PID_DIBCOM_STK7070P) },	{ USB_DEVICE(USB_VID_PINNACLE,  USB_PID_PINNACLE_PCTV_DVB_T_FLASH) },	{ USB_DEVICE(USB_VID_DIBCOM,    USB_PID_DIBCOM_STK7070PD) },	{ USB_DEVICE(USB_VID_PINNACLE,			USB_PID_PINNACLE_PCTV_DUAL_DIVERSITY_DVB_T) },	{ USB_DEVICE(USB_VID_COMPRO,    USB_PID_COMPRO_VIDEOMATE_U500_PC) },/* 20 */{ USB_DEVICE(USB_VID_AVERMEDIA, USB_PID_AVERMEDIA_EXPRESS) },	{ USB_DEVICE(USB_VID_GIGABYTE,  USB_PID_GIGABYTE_U7000) },	{ USB_DEVICE(USB_VID_ULTIMA_ELECTRONIC, USB_PID_ARTEC_T14BR) },	{ USB_DEVICE(USB_VID_ASUS,      USB_PID_ASUS_U3000) },	{ USB_DEVICE(USB_VID_ASUS,      USB_PID_ASUS_U3100) },/* 25 */{ USB_DEVICE(USB_VID_HAUPPAUGE, USB_PID_HAUPPAUGE_NOVA_T_STICK_3) },	{ USB_DEVICE(USB_VID_HAUPPAUGE, USB_PID_HAUPPAUGE_MYTV_T) },	{ USB_DEVICE(USB_VID_TERRATEC,  USB_PID_TERRATEC_CINERGY_HT_USB_XE) },	{ USB_DEVICE(USB_VID_PINNACLE,	USB_PID_PINNACLE_EXPRESSCARD_320CX) },	{ USB_DEVICE(USB_VID_PINNACLE,	USB_PID_PINNACLE_PCTV72E) },/* 30 */{ USB_DEVICE(USB_VID_PINNACLE,	USB_PID_PINNACLE_PCTV73E) },	{ USB_DEVICE(USB_VID_YUAN,	USB_PID_YUAN_EC372S) },	{ USB_DEVICE(USB_VID_TERRATEC,	USB_PID_TERRATEC_CINERGY_HT_EXPRESS) },	{ USB_DEVICE(USB_VID_TERRATEC,	USB_PID_TERRATEC_CINERGY_T_XXS) },	{ USB_DEVICE(USB_VID_LEADTEK,   USB_PID_WINFAST_DTV_DONGLE_STK7700P_2) },/* 35 */{ USB_DEVICE(USB_VID_HAUPPAUGE, USB_PID_HAUPPAUGE_NOVA_TD_STICK_52009) },	{ USB_DEVICE(USB_VID_HAUPPAUGE, USB_PID_HAUPPAUGE_NOVA_T_500_3) },	{ USB_DEVICE(USB_VID_GIGABYTE,  USB_PID_GIGABYTE_U8000) },	{ USB_DEVICE(USB_VID_YUAN,      USB_PID_YUAN_STK7700PH) },	{ USB_DEVICE(USB_VID_ASUS,	USB_PID_ASUS_U3000H) },/* 40 */{ USB_DEVICE(USB_VID_PINNACLE,  USB_PID_PINNACLE_PCTV801E) },	{ USB_DEVICE(USB_VID_PINNACLE,  USB_PID_PINNACLE_PCTV801E_SE) },	{ 0 }		/* Terminating entry */};MODULE_DEVICE_TABLE(usb, dib0700_usb_id_table);#define DIB0700_DEFAULT_DEVICE_PROPERTIES \	.caps              = DVB_USB_IS_AN_I2C_ADAPTER, \	.usb_ctrl          = DEVICE_SPECIFIC, \	.firmware          = "dvb-usb-dib0700-1.20.fw", \	.download_firmware = dib0700_download_firmware, \	.no_reconnect      = 1, \	.size_of_priv      = sizeof(struct dib0700_state), \	.i2c_algo          = &dib0700_i2c_algo, \	.identify_state    = dib0700_identify_state#define DIB0700_DEFAULT_STREAMING_CONFIG(ep) \	.streaming_ctrl   = dib0700_streaming_ctrl, \	.stream = { \		.type = USB_BULK, \		.count = 4, \		.endpoint = ep, \		.u = { \			.bulk = { \				.buffersize = 39480, \			} \		} \	}struct dvb_usb_device_properties dib0700_devices[] = {	{		DIB0700_DEFAULT_DEVICE_PROPERTIES,		.num_adapters = 1,		.adapter = {			{				.frontend_attach  = stk7700p_frontend_attach,				.tuner_attach     = stk7700p_tuner_attach,				DIB0700_DEFAULT_STREAMING_CONFIG(0x02),			},		},		.num_device_descs = 8,		.devices = {			{   "DiBcom STK7700P reference design",				{ &dib0700_usb_id_table[0], &dib0700_usb_id_table[1] },				{ NULL },			},			{   "Hauppauge Nova-T Stick",				{ &dib0700_usb_id_table[4], &dib0700_usb_id_table[9], NULL },				{ NULL },			},			{   "AVerMedia AVerTV DVB-T Volar",				{ &dib0700_usb_id_table[5], &dib0700_usb_id_table[10] },				{ NULL },			},			{   "Compro Videomate U500",				{ &dib0700_usb_id_table[6], &dib0700_usb_id_table[19] },				{ NULL },			},			{   "Uniwill STK7700P based (Hama and others)",				{ &dib0700_usb_id_table[7], NULL },				{ NULL },			},			{   "Leadtek Winfast DTV Dongle (STK7700P based)",				{ &dib0700_usb_id_table[8], &dib0700_usb_id_table[34] },				{ NULL },			},			{   "AVerMedia AVerTV DVB-T Express",				{ &dib0700_usb_id_table[20] },				{ NULL },			},			{   "Gigabyte U7000",				{ &dib0700_usb_id_table[21], NULL },				{ NULL },			}		},		.rc_interval      = DEFAULT_RC_INTERVAL,		.rc_key_map       = dib0700_rc_keys,		.rc_key_map_size  = ARRAY_SIZE(dib0700_rc_keys),		.rc_query         = dib0700_rc_query	}, { DIB0700_DEFAULT_DEVICE_PROPERTIES,		.num_adapters = 2,		.adapter = {			{				.frontend_attach  = bristol_frontend_attach,				.tuner_attach     = bristol_tuner_attach,				DIB0700_DEFAULT_STREAMING_CONFIG(0x02),			}, {				.frontend_attach  = bristol_frontend_attach,				.tuner_attach     = bristol_tuner_attach,				DIB0700_DEFAULT_STREAMING_CONFIG(0x03),			}		},		.num_device_descs = 1,		.devices = {			{   "Hauppauge Nova-T 500 Dual DVB-T",				{ &dib0700_usb_id_table[2], &dib0700_usb_id_table[3], NULL },				{ NULL },			},		},		.rc_interval      = DEFAULT_RC_INTERVAL,		.rc_key_map       = dib0700_rc_keys,		.rc_key_map_size  = ARRAY_SIZE(dib0700_rc_keys),		.rc_query         = dib0700_rc_query	}, { DIB0700_DEFAULT_DEVICE_PROPERTIES,		.num_adapters = 2,		.adapter = {			{				.frontend_attach  = stk7700d_frontend_attach,				.tuner_attach     = stk7700d_tuner_attach,				DIB0700_DEFAULT_STREAMING_CONFIG(0x02),			}, {				.frontend_attach  = stk7700d_frontend_attach,				.tuner_attach     = stk7700d_tuner_attach,				DIB0700_DEFAULT_STREAMING_CONFIG(0x03),			}		},		.num_device_descs = 4,		.devices = {			{   "Pinnacle PCTV 2000e",				{ &dib0700_usb_id_table[11], NULL },				{ NULL },			},			{   "Terratec Cinergy DT XS Diversity",				{ &dib0700_usb_id_table[12], NULL },				{ NULL },			},			{   "Hauppauge Nova-TD Stick/Elgato Eye-TV Diversity",				{ &dib0700_usb_id_table[13], NULL },				{ NULL },			},			{   "DiBcom STK7700D reference design",				{ &dib0700_usb_id_table[14], NULL },				{ NULL },			}		},		.rc_interval      = DEFAULT_RC_INTERVAL,		.rc_key_map       = dib0700_rc_keys,		.rc_key_map_size  = ARRAY_SIZE(dib0700_rc_keys),		.rc_query         = dib0700_rc_query	}, { DIB0700_DEFAULT_DEVICE_PROPERTIES,		.num_adapters = 1,		.adapter = {			{				.frontend_attach  = stk7700P2_frontend_attach,				.tuner_attach     = stk7700d_tuner_attach,				DIB0700_DEFAULT_STREAMING_CONFIG(0x02),			},		},		.num_device_descs = 2,		.devices = {			{   "ASUS My Cinema U3000 Mini DVBT Tuner",				{ &dib0700_usb_id_table[23], NULL },				{ NULL },			},			{   "Yuan EC372S",				{ &dib0700_usb_id_table[31], NULL },				{ NULL },			}		},		.rc_interval      = DEFAULT_RC_INTERVAL,		.rc_key_map       = dib0700_rc_keys,		.rc_key_map_size  = ARRAY_SIZE(dib0700_rc_keys),		.rc_query         = dib0700_rc_query	}, { DIB0700_DEFAULT_DEVICE_PROPERTIES,		.num_adapters = 1,		.adapter = {			{				.frontend_attach  = stk7070p_frontend_attach,				.tuner_attach     = dib7070p_tuner_attach,				DIB0700_DEFAULT_STREAMING_CONFIG(0x02),				.size_of_priv     = sizeof(struct dib0700_adapter_state),			},		},		.num_device_descs = 9,		.devices = {			{   "DiBcom STK7070P reference design",				{ &dib0700_usb_id_table[15], NULL },				{ NULL },			},			{   "Pinnacle PCTV DVB-T Flash Stick",				{ &dib0700_usb_id_table[16], NULL },				{ NULL },			},			{   "Artec T14BR DVB-T",				{ &dib0700_usb_id_table[22], NULL },				{ NULL },			},			{   "ASUS My Cinema U3100 Mini DVBT Tuner",				{ &dib0700_usb_id_table[24], NULL },				{ NULL },			},			{   "Hauppauge Nova-T Stick",				{ &dib0700_usb_id_table[25], NULL },				{ NULL },			},			{   "Hauppauge Nova-T MyTV.t",				{ &dib0700_usb_id_table[26], NULL },				{ NULL },			},			{   "Pinnacle PCTV 72e",				{ &dib0700_usb_id_table[29], NULL },				{ NULL },			},			{   "Pinnacle PCTV 73e",				{ &dib0700_usb_id_table[30], NULL },				{ NULL },			},			{   "Terratec Cinergy T USB XXS",				{ &dib0700_usb_id_table[33], NULL },				{ NULL },			},		},		.rc_interval      = DEFAULT_RC_INTERVAL,		.rc_key_map       = dib0700_rc_keys,		.rc_key_map_size  = ARRAY_SIZE(dib0700_rc_keys),		.rc_query         = dib0700_rc_query	}, { DIB0700_DEFAULT_DEVICE_PROPERTIES,		.num_adapters = 2,		.adapter = {			{				.frontend_attach  = stk7070pd_frontend_attach0,				.tuner_attach     = dib7070p_tuner_attach,				DIB0700_DEFAULT_STREAMING_CONFIG(0x02),				.size_of_priv     = sizeof(struct dib0700_adapter_state),			}, {				.frontend_attach  = stk7070pd_frontend_attach1,				.tuner_attach     = dib7070p_tuner_attach,				DIB0700_DEFAULT_STREAMING_CONFIG(0x03),				.size_of_priv     = sizeof(struct dib0700_adapter_state),			}		},		.num_device_descs = 4,		.devices = {			{   "DiBcom STK7070PD reference design",				{ &dib0700_usb_id_table[17], NULL },				{ NULL },			},			{   "Pinnacle PCTV Dual DVB-T Diversity Stick",				{ &dib0700_usb_id_table[18], NULL },				{ NULL },			},			{   "Hauppauge Nova-TD Stick (52009)",				{ &dib0700_usb_id_table[35], NULL },				{ NULL },			},			{   "Hauppauge Nova-TD-500 (84xxx)",				{ &dib0700_usb_id_table[36], NULL },				{ NULL },			}		}	}, { DIB0700_DEFAULT_DEVICE_PROPERTIES,		.num_adapters = 1,		.adapter = {			{				.frontend_attach  = stk7700ph_frontend_attach,				.tuner_attach     = stk7700ph_tuner_attach,				DIB0700_DEFAULT_STREAMING_CONFIG(0x02),				.size_of_priv = sizeof(struct						dib0700_adapter_state),			},		},		.num_device_descs = 5,		.devices = {			{   "Terratec Cinergy HT USB XE",				{ &dib0700_usb_id_table[27], NULL },				{ NULL },			},			{   "Pinnacle Expresscard 320cx",				{ &dib0700_usb_id_table[28], NULL },				{ NULL },			},			{   "Terratec Cinergy HT Express",				{ &dib0700_usb_id_table[32], NULL },				{ NULL },			},			{   "Gigabyte U8000-RH",				{ &dib0700_usb_id_table[37], NULL },				{ NULL },			},			{   "YUAN High-Tech STK7700PH",				{ &dib0700_usb_id_table[38], NULL },				{ NULL },			},			{   "Asus My Cinema-U3000Hybrid",				{ &dib0700_usb_id_table[39], NULL },				{ NULL },			},		},		.rc_interval      = DEFAULT_RC_INTERVAL,		.rc_key_map       = dib0700_rc_keys,		.rc_key_map_size  = ARRAY_SIZE(dib0700_rc_keys),		.rc_query         = dib0700_rc_query	}, { DIB0700_DEFAULT_DEVICE_PROPERTIES,		.num_adapters = 1,		.adapter = {			{				.frontend_attach  = s5h1411_frontend_attach,				.tuner_attach     = xc5000_tuner_attach,				DIB0700_DEFAULT_STREAMING_CONFIG(0x02),				.size_of_priv = sizeof(struct						dib0700_adapter_state),			},		},		.num_device_descs = 2,		.devices = {			{   "Pinnacle PCTV HD Pro USB Stick",				{ &dib0700_usb_id_table[40], NULL },				{ NULL },			},			{   "Pinnacle PCTV HD USB Stick",				{ &dib0700_usb_id_table[41], NULL },				{ NULL },			},		},		.rc_interval      = DEFAULT_RC_INTERVAL,		.rc_key_map       = dib0700_rc_keys,		.rc_key_map_size  = ARRAY_SIZE(dib0700_rc_keys),		.rc_query         = dib0700_rc_query	},};int dib0700_device_count = ARRAY_SIZE(dib0700_devices);

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -