dvb_usb_device_exit(intf);
 }
 
-static struct usb_device_id vp702x_usb_table [] = {
-           { USB_DEVICE(USB_VID_VISIONPLUS, USB_PID_TWINHAN_VP7021_COLD) },
-//         { USB_DEVICE(USB_VID_VISIONPLUS, USB_PID_TWINHAN_VP7020_COLD) },
-//         { USB_DEVICE(USB_VID_VISIONPLUS, USB_PID_TWINHAN_VP7020_WARM) },
-           { 0 },
+enum {
+       VISIONPLUS_VP7021_COLD,
+       VISIONPLUS_VP7020_COLD,
+       VISIONPLUS_VP7020_WARM,
 };
+
+static struct usb_device_id vp702x_usb_table[] = {
+       DVB_USB_DEV(VISIONPLUS, VISIONPLUS_VP7021_COLD),
+//     DVB_USB_DEV(VISIONPLUS, VISIONPLUS_VP7020_COLD),
+//     DVB_USB_DEV(VISIONPLUS, VISIONPLUS_VP7020_WARM),
+       { }
+};
+
 MODULE_DEVICE_TABLE(usb, vp702x_usb_table);
 
 static struct dvb_usb_device_properties vp702x_properties = {
        .num_device_descs = 1,
        .devices = {
                { .name = "TwinhanDTV StarBox DVB-S USB2.0 (VP7021)",
-                 .cold_ids = { &vp702x_usb_table[0], NULL },
+                 .cold_ids = { &vp702x_usb_table[VISIONPLUS_VP7021_COLD], NULL },
                  .warm_ids = { NULL },
                },
 /*             { .name = "TwinhanDTV StarBox DVB-S USB2.0 (VP7020)",
-                 .cold_ids = { &vp702x_usb_table[1], NULL },
-                 .warm_ids = { &vp702x_usb_table[2], NULL },
+                 .cold_ids = { &vp702x_usb_table[VISIONPLUS_VP7020_COLD], NULL },
+                 .warm_ids = { &vp702x_usb_table[VISIONPLUS_VP7020_WARM], NULL },
                },
 */             { NULL },
        }
 
 #define USB_PID_TREKSTOR_TERRES_2_0                    0xC803
 #define USB_PID_TURBOX_DTT_2000                        0xd3a4
 #define USB_PID_TVWAY_PLUS                             0x0002
-#define USB_PID_TWINHAN_VP7020_COLD                    0x3203
-#define USB_PID_TWINHAN_VP7020_WARM                    0x3204
-#define USB_PID_TWINHAN_VP7021_COLD                    0x3207
 #define USB_PID_TWINHAN_VP7021_WARM                    0x3208
 #define USB_PID_TWINHAN_VP7041_COLD                    0x3201
 #define USB_PID_TWINHAN_VP7041_WARM                    0x3202
 #define USB_PID_UNK_HYPER_PALTEK_COLD                  0x005e
 #define USB_PID_UNK_HYPER_PALTEK_WARM                  0x005f
 #define USB_PID_VISIONPLUS_PINNACLE_PCTV310E           0x3211
+#define USB_PID_VISIONPLUS_VP7020_COLD                 0x3203
+#define USB_PID_VISIONPLUS_VP7020_WARM                 0x3204
+#define USB_PID_VISIONPLUS_VP7021_COLD                 0x3207
 #define USB_PID_WIDEVIEW_DTT200U_COLD                  0x0201
 #define USB_PID_WIDEVIEW_DTT200U_WARM                  0x0301
 #define USB_PID_WIDEVIEW_WT220U_COLD                   0x0222