.map = {
                .scan     = behold,
                .size     = ARRAY_SIZE(behold),
-               .rc_proto = RC_PROTO_NEC,
+               .rc_proto = RC_PROTO_NECX,
                .name     = RC_MAP_BEHOLD,
        }
 };
 
        .map = {
                .scan     = delock_61959,
                .size     = ARRAY_SIZE(delock_61959),
-               .rc_proto = RC_PROTO_NEC,
+               .rc_proto = RC_PROTO_NECX,
                .name     = RC_MAP_DELOCK_61959,
        }
 };
 
        .map = {
                .scan     = imon_rsc,
                .size     = ARRAY_SIZE(imon_rsc),
-               .rc_proto = RC_PROTO_NEC,
+               .rc_proto = RC_PROTO_NECX,
                .name     = RC_MAP_IMON_RSC,
        }
 };
 
        .map = {
                .scan     = it913x_v1_rc,
                .size     = ARRAY_SIZE(it913x_v1_rc),
-               .rc_proto = RC_PROTO_NEC,
+               .rc_proto = RC_PROTO_NECX,
                .name     = RC_MAP_IT913X_V1,
        }
 };
 
        .map = {
                .scan     = it913x_v2_rc,
                .size     = ARRAY_SIZE(it913x_v2_rc),
-               .rc_proto = RC_PROTO_NEC,
+               .rc_proto = RC_PROTO_NECX,
                .name     = RC_MAP_IT913X_V2,
        }
 };
 
        .map = {
                .scan     = msi_digivox_iii,
                .size     = ARRAY_SIZE(msi_digivox_iii),
-               .rc_proto = RC_PROTO_NEC,
+               .rc_proto = RC_PROTO_NECX,
                .name     = RC_MAP_MSI_DIGIVOX_III,
        }
 };
 
        .map = {
                .scan     = pixelview_002t,
                .size     = ARRAY_SIZE(pixelview_002t),
-               .rc_proto = RC_PROTO_NEC,
+               .rc_proto = RC_PROTO_NECX,
                .name     = RC_MAP_PIXELVIEW_002T,
        }
 };
 
        .map = {
                .scan     = pixelview_mk12,
                .size     = ARRAY_SIZE(pixelview_mk12),
-               .rc_proto = RC_PROTO_NEC,
+               .rc_proto = RC_PROTO_NECX,
                .name     = RC_MAP_PIXELVIEW_MK12,
        }
 };
 
        .map = {
                .scan     = reddo,
                .size     = ARRAY_SIZE(reddo),
-               .rc_proto = RC_PROTO_NEC,
+               .rc_proto = RC_PROTO_NECX,
                .name     = RC_MAP_REDDO,
        }
 };
 
        .map = {
                .scan     = terratec_slim,
                .size     = ARRAY_SIZE(terratec_slim),
-               .rc_proto = RC_PROTO_NEC,
+               .rc_proto = RC_PROTO_NECX,
                .name     = RC_MAP_TERRATEC_SLIM,
        }
 };
 
        .map = {
                .scan     = tivo,
                .size     = ARRAY_SIZE(tivo),
-               .rc_proto = RC_PROTO_NEC,
+               .rc_proto = RC_PROTO_NEC32,
                .name     = RC_MAP_TIVO,
        }
 };
 
        .map = {
                .scan     = total_media_in_hand,
                .size     = ARRAY_SIZE(total_media_in_hand),
-               .rc_proto = RC_PROTO_NEC,
+               .rc_proto = RC_PROTO_NECX,
                .name     = RC_MAP_TOTAL_MEDIA_IN_HAND,
        }
 };