#define DIB0700_DEFAULT_DEVICE_PROPERTIES \
        .caps              = DVB_USB_IS_AN_I2C_ADAPTER, \
        .usb_ctrl          = DEVICE_SPECIFIC, \
-       .firmware          = "dvb-usb-dib0700-01.fw", \
+       .firmware          = "dvb-usb-dib0700-02-rc1.fw", \
        .download_firmware = dib0700_download_firmware, \
        .no_reconnect      = 1, \
        .size_of_priv      = sizeof(struct dib0700_state), \
 
 #define USB_PID_KYE_DVB_T_WARM                         0x701f
 #define USB_PID_PCTV_200E                              0x020e
 #define USB_PID_PCTV_400E                              0x020f
+#define USB_PID_PCTV_450E                              0x0222
 #define USB_PID_LITEON_DVB_T_COLD                      0xf000
 #define USB_PID_LITEON_DVB_T_WARM                      0xf001
 #define USB_PID_DIGIVOX_MINI_SL_COLD                   0xe360
 
 
 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) },
                {}              /* Terminating entry */
 };
 MODULE_DEVICE_TABLE (usb, ttusb2_table);
 
        .generic_bulk_ctrl_endpoint = 0x01,
 
-       .num_device_descs = 1,
+       .num_device_descs = 2,
        .devices = {
                {   "Pinnacle 400e DVB-S USB2.0",
                        { &ttusb2_table[0], NULL },
                        { NULL },
                },
+               {   "Pinnacle 450e DVB-S USB2.0",
+                       { &ttusb2_table[1], NULL },
+                       { NULL },
+               },
        }
 };