Index: contrib/channel_changers/sa3250ch.c
===================================================================
--- contrib/channel_changers/sa3250ch.c	(revision 14052)
+++ contrib/channel_changers/sa3250ch.c	(working copy)
@@ -124,9 +124,41 @@
       }
 
       if (verbose) 
-         printf("node %d: vendor_id = 0x%08x model_id = 0x%08x\n", 
+         printf("NODE %d: vendor_id = 0x%04x model_id = 0x%04x\n", 
                  i, dir.vendor_id, dir.model_id); 
 		
+      printf("SA_VENDOR_ID1: 0x%04x == 0x%04x -> %i\n",
+             dir.vendor_id, SA_VENDOR_ID1, dir.vendor_id == SA_VENDOR_ID1);
+      printf("SA_VENDOR_ID2: 0x%04x == 0x%04x -> %i\n",
+             dir.vendor_id, SA_VENDOR_ID2, dir.vendor_id == SA_VENDOR_ID2);
+      printf("SA_VENDOR_ID3: 0x%04x == 0x%04x -> %i\n",
+             dir.vendor_id, SA_VENDOR_ID3, dir.vendor_id == SA_VENDOR_ID3);
+      printf("SA_VENDOR_ID4: 0x%04x == 0x%04x -> %i\n",
+             dir.vendor_id, SA_VENDOR_ID4, dir.vendor_id == SA_VENDOR_ID4);
+      printf("SA_VENDOR_ID5: 0x%04x == 0x%04x -> %i\n",
+             dir.vendor_id, SA_VENDOR_ID5, dir.vendor_id == SA_VENDOR_ID5);
+      printf("vendor id match: %i\n\n",
+             ((dir.vendor_id == SA_VENDOR_ID1) ||
+              (dir.vendor_id == SA_VENDOR_ID2) ||
+              (dir.vendor_id == SA_VENDOR_ID3) ||
+              (dir.vendor_id == SA_VENDOR_ID4) ||
+              (dir.vendor_id == SA_VENDOR_ID5)));
+      
+
+      printf("SA3250HD_MODEL_ID1: 0x%04x == 0x%04x -> %i\n",
+             dir.model_id, SA3250HD_MODEL_ID1,
+             dir.model_id == SA3250HD_MODEL_ID1);
+      printf("SA4200HD_MODEL_ID1: 0x%04x == 0x%04x -> %i\n",
+             dir.model_id, SA4200HD_MODEL_ID1,
+             dir.model_id == SA4200HD_MODEL_ID1);
+      printf("SA4250HDC_MODEL_ID1: 0x%04x == 0x%04x -> %i\n",
+             dir.model_id, SA4250HDC_MODEL_ID1,
+             dir.model_id == SA4250HDC_MODEL_ID1);
+      printf("model id match: %i\n\n",
+             ((dir.model_id == SA3250HD_MODEL_ID1)  ||
+              (dir.model_id == SA4200HD_MODEL_ID1)  ||
+              (dir.model_id == SA4250HDC_MODEL_ID1)));
+
       /* WARNING: Please update firewiredevice.cpp when adding to this list. */
       if (((dir.vendor_id == SA_VENDOR_ID1) ||
            (dir.vendor_id == SA_VENDOR_ID2) ||
@@ -138,8 +170,13 @@
            (dir.model_id == SA4250HDC_MODEL_ID1)))
       {
             device = i;
+            printf("found total match %i\n\n", i);
             break;
       }
+      else
+      {
+          printf("not a match %i\n\n", i);
+      }
    }
     
    if (device == -1)
