diff -Nrubw multiproto/linux/drivers/media/dvb/dvb-usb/dvb-usb-ids.h multiproto_patched-for-TT-Connect-S2400/linux/drivers/media/dvb/dvb-usb/dvb-usb-ids.h --- multiproto/linux/drivers/media/dvb/dvb-usb/dvb-usb-ids.h 2008-02-04 14:44:25.493921042 +0100 +++ multiproto_patched-for-TT-Connect-S2400/linux/drivers/media/dvb/dvb-usb/dvb-usb-ids.h 2008-02-04 14:49:41.199912100 +0100 @@ -40,6 +40,7 @@ #define USB_VID_MSI 0x0db0 #define USB_VID_OPERA1 0x695c #define USB_VID_PINNACLE 0x2304 +#define USB_VID_TECHNOTREND 0x0b48 #define USB_VID_TERRATEC 0x0ccd #define USB_VID_VISIONPLUS 0x13d3 #define USB_VID_TWINHAN 0x1822 @@ -134,6 +135,7 @@ #define USB_PID_AVERMEDIA_EXPRESS 0xb568 #define USB_PID_AVERMEDIA_VOLAR 0xa807 #define USB_PID_AVERMEDIA_VOLAR_2 0xb808 +#define USB_PID_TECHNOTREND_CONNECT_S2400 0x3006 #define USB_PID_TERRATEC_CINERGY_DT_XS_DIVERSITY 0x005a #define USB_PID_PINNACLE_PCTV2000E 0x022c #define USB_PID_PINNACLE_PCTV_DVB_T_FLASH 0x0228 diff -Nrubw multiproto/linux/drivers/media/dvb/dvb-usb/ttusb2.c multiproto_patched-for-TT-Connect-S2400/linux/drivers/media/dvb/dvb-usb/ttusb2.c --- multiproto/linux/drivers/media/dvb/dvb-usb/ttusb2.c 2008-02-04 14:44:25.541923777 +0100 +++ multiproto_patched-for-TT-Connect-S2400/linux/drivers/media/dvb/dvb-usb/ttusb2.c 2008-02-04 15:10:48.168112504 +0100 @@ -191,6 +191,7 @@ static struct usb_device_id ttusb2_table [] = { { USB_DEVICE(USB_VID_PINNACLE, USB_PID_PCTV_400E) }, { USB_DEVICE(USB_VID_PINNACLE, USB_PID_PCTV_450E) }, + { USB_DEVICE(USB_VID_TECHNOTREND, USB_PID_TECHNOTREND_CONNECT_S2400) }, {} /* Terminating entry */ }; MODULE_DEVICE_TABLE (usb, ttusb2_table); @@ -234,7 +235,7 @@ .generic_bulk_ctrl_endpoint = 0x01, - .num_device_descs = 2, + .num_device_descs = 3, .devices = { { "Pinnacle 400e DVB-S USB2.0", { &ttusb2_table[0], NULL }, @@ -244,6 +245,10 @@ { &ttusb2_table[1], NULL }, { NULL }, }, + { "Technotrend TT-connect® S-2400", + { &ttusb2_table[2], NULL }, + { NULL }, + }, } };