.Dvi_yuv       = -1,
                .ModelString   = "Hauppauge WinTv-USB",
        },
-       {}  /* Terminating entry */
 };
 
 /* Supported Devices */
        { USB_DEVICE(0x2304, 0x0301), .driver_info=PINNA_LINX_VD_IN_CAB_PAL },
        { USB_DEVICE(0x2304, 0x0419), .driver_info=PINNA_PCTV_BUNGEE_PAL_FM },
        { USB_DEVICE(0x2400, 0x4200), .driver_info=HPG_WINTV },
-
-       { }  /* Terminating entry */
 };
 
 MODULE_DEVICE_TABLE (usb, usbvision_table);
 
  */
 static void customdevice_process(void)
 {
-       unsigned int id_vend,id_prod;
+       unsigned int id_vend,id_prod,radio,tuner;
 
        usbvision_device_data[0]=usbvision_device_data[1];
        usbvision_table[0]=usbvision_table[1];
                sscanf(parse,"%d",&usbvision_device_data[0].AudioChannels);
                goto2next(parse);
                PDEBUG(DBG_PROBE, "AudioChannels=%d", usbvision_device_data[0].AudioChannels);
-               sscanf(parse,"%d",&usbvision_device_data[0].Radio);
+               sscanf(parse,"%d",&radio);
+               usbvision_device_data[0].Radio=(radio?1:0);
                goto2next(parse);
                PDEBUG(DBG_PROBE, "Radio=%d", usbvision_device_data[0].Radio);
-               sscanf(parse,"%d",&usbvision_device_data[0].Tuner);
+               sscanf(parse,"%d",&tuner);
+               usbvision_device_data[0].Tuner=(tuner?1:0);
                goto2next(parse);
                PDEBUG(DBG_PROBE, "Tuner=%d", usbvision_device_data[0].Tuner);
                sscanf(parse,"%d",&usbvision_device_data[0].TunerType);