diff -Naur mythtv.orig/contrib/channel_changers/6200ch/6200ch.c mythtv/contrib/channel_changers/6200ch/6200ch.c
--- mythtv.orig/contrib/channel_changers/6200ch/6200ch.c	2009-10-20 13:57:16.182668936 -0700
+++ mythtv/contrib/channel_changers/6200ch/6200ch.c	2009-10-20 14:00:25.982658692 -0700
@@ -39,6 +39,7 @@
 #define DCH3200_VENDOR_ID4 0x000023a3
 #define DCH3200_MODEL_ID1  0x0000d330
 #define DCX3200_MODEL_ID1  0x0000f740
+#define DCX3200_MODEL_ID2  0x0000fa07
 
 #define DCH3416_VENDOR_ID1 0x00001e46
 #define DCH3416_MODEL_ID1  0x0000b630
@@ -318,6 +319,7 @@
             (dir.vendor_id == PACE_VENDOR_ID2)) &&
            ((dir.model_id == DCH3200_MODEL_ID1) ||
             (dir.model_id == DCX3200_MODEL_ID1) ||
+            (dir.model_id == DCX3200_MODEL_ID2) ||
             (dir.model_id == DCH3416_MODEL_ID1) ||
             (dir.model_id == DCT3412_MODEL_ID1) ||
             (dir.model_id == DCT3416_MODEL_ID1) ||
diff -Naur mythtv.orig/libs/libmythtv/firewiredevice.cpp mythtv/libs/libmythtv/firewiredevice.cpp
--- mythtv.orig/libs/libmythtv/firewiredevice.cpp	2009-10-20 13:57:01.072659104 -0700
+++ mythtv/libs/libmythtv/firewiredevice.cpp	2009-10-20 14:06:45.792658591 -0700
@@ -418,7 +418,7 @@
     const uint64_t motorola_vendor_ids[] =
     {
         /* DCH-3200, DCX-3200 */
-        0x1c11,    0x1cfb,    0x1fc4,    0x23a3,
+        0x1c11,    0x1cfb,    0x1fc4,    0x23a3,    0x23ee,
         /* DCH-3416 */
         0x1e46,
         /* DCT-3416 */
@@ -450,6 +450,7 @@
     for (uint i = 0; i < motorola_vendor_id_cnt; i++)
     {
         id_to_model[motorola_vendor_ids[i] << 32 | 0xf740] = "DCX-3200";
+        id_to_model[motorola_vendor_ids[i] << 32 | 0xfa07] = "DCX-3200";
         id_to_model[motorola_vendor_ids[i] << 32 | 0xd330] = "DCH-3200";
         id_to_model[motorola_vendor_ids[i] << 32 | 0xb630] = "DCH-3416";
         id_to_model[motorola_vendor_ids[i] << 32 | 0x34cb] = "DCT-3412";

