Index: v4l-dvb/linux/drivers/media/dvb/dvb-usb/dib0700_devices.c =================================================================== --- v4l-dvb.orig/linux/drivers/media/dvb/dvb-usb/dib0700_devices.c +++ v4l-dvb/linux/drivers/media/dvb/dvb-usb/dib0700_devices.c @@ -537,6 +537,7 @@ struct usb_device_id dib0700_usb_id_tabl { 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) }, { } /* Terminating entry */ }; MODULE_DEVICE_TABLE(usb, dib0700_usb_id_table); @@ -646,7 +647,7 @@ struct dvb_usb_device_properties dib0700 } }, - .num_device_descs = 2, + .num_device_descs = 3, .devices = { { "Pinnacle PCTV 2000e", { &dib0700_usb_id_table[11], NULL }, @@ -656,6 +657,10 @@ struct dvb_usb_device_properties dib0700 { &dib0700_usb_id_table[12], NULL }, { NULL }, }, + { "Haupauge Nova-TD Stick", + { &dib0700_usb_id_table[13], NULL }, + { NULL }, + }, }, .rc_interval = DEFAULT_RC_INTERVAL, .rc_key_map = stk7700d_rc_keys, Index: v4l-dvb/linux/drivers/media/dvb/dvb-usb/dvb-usb-ids.h =================================================================== --- v4l-dvb.orig/linux/drivers/media/dvb/dvb-usb/dvb-usb-ids.h +++ v4l-dvb/linux/drivers/media/dvb/dvb-usb/dvb-usb-ids.h @@ -115,6 +115,7 @@ #define USB_PID_HAUPPAUGE_NOVA_T_500_2 0x9950 #define USB_PID_HAUPPAUGE_NOVA_T_STICK 0x7050 #define USB_PID_HAUPPAUGE_NOVA_T_STICK_2 0x7060 +#define USB_PID_HAUPPAUGE_NOVA_TD_STICK 0x9580 #define USB_PID_AVERMEDIA_VOLAR 0xa807 #define USB_PID_AVERMEDIA_VOLAR_2 0xb808 #define USB_PID_TERRATEC_CINERGY_DT_XS_DIVERSITY 0x005a