Index: contrib/channel_changers/sa3250ch.c
===================================================================
--- contrib/channel_changers/sa3250ch.c	(revision 13887)
+++ contrib/channel_changers/sa3250ch.c	(working copy)
@@ -41,6 +41,9 @@
 #define SA4200HD_VENDOR_ID1     0x000014f8
 #define SA4200HD_VENDOR_ID2     0x00001692
 #define SA4200HD_MODEL_ID1      0x00001072
+#define SA4250HDC_VENDOR_ID1    0x000014f8
+#define SA4250HDC_VENDOR_ID2    0x00001692
+#define SA4250HDC_MODEL_ID1     0x000010cc
 
 #define AVC1394_SA3250_COMMAND_CHANNEL 0x000007c00   /* subunit command */
 #define AVC1394_SA3250_OPERAND_KEY_PRESS 0xe7
@@ -132,6 +135,9 @@
       if ((((dir.vendor_id == SA4200HD_VENDOR_ID1) ||
             (dir.vendor_id == SA4200HD_VENDOR_ID2)) &&
 	    (dir.model_id == SA4200HD_MODEL_ID1))  ||
+          (((dir.vendor_id == SA4250HDC_VENDOR_ID1) ||
+            (dir.vendor_id == SA4250HDC_VENDOR_ID2)) &&
+            (dir.model_id == SA4250HDC_MODEL_ID1)) ||
           (((dir.vendor_id == SA3250HD_VENDOR_ID1) ||
             (dir.vendor_id == SA3250HD_VENDOR_ID2) ||
             (dir.vendor_id == SA3250HD_VENDOR_ID3) ||
Index: libs/libmythtv/firewiredevice.cpp
===================================================================
--- libs/libmythtv/firewiredevice.cpp	(revision 13887)
+++ libs/libmythtv/firewiredevice.cpp	(working copy)
@@ -386,6 +386,12 @@
     id_to_model[0x1947ULL << 32 | 0x1072] = "SA4200HD";
     id_to_model[0x0f21ULL << 32 | 0x1072] = "SA4200HD";
 
+    id_to_model[0x11e6ULL << 32 | 0x10cc] = "SA4200HD"; // "SA4250HDC";
+    id_to_model[0x14f8ULL << 32 | 0x10cc] = "SA4200HD"; // "SA4250HDC";
+    id_to_model[0x1692ULL << 32 | 0x10cc] = "SA4200HD"; // "SA4250HDC";
+    id_to_model[0x1947ULL << 32 | 0x10cc] = "SA4200HD"; // "SA4250HDC";
+    id_to_model[0x0f21ULL << 32 | 0x10cc] = "SA4200HD"; // "SA4250HDC";
+
     const uint64_t motorolla_vendor_ids[] =
     {   /* 6200 */
         0x0ce5,    0x0e5c,    0x1225,    0x0f9f,    0x1180,
