{
                       "ACNIP": {
                                         "ACNIP_MODE": {
                                                                      "category": "ACNIP",
                                                                  "control_type": "selector",
                                                                   "description": "ACNIP Mode Switch",
                                                                    "identifier": "ACNIP_MODE",
                                                                        "inputs": [ {
                                                                                      "description": "switch to previous or next state",
                                                                                        "interface": "fixed_step"
                                                                                  }, {
                                                                                      "description": "set position",
                                                                                        "interface": "set_state",
                                                                                        "max_value": 1
                                                                                  }, {
                                                                                         "argument": "TOGGLE",
                                                                                      "description": "Toggle switch state",
                                                                                        "interface": "action"
                                                                                  } ],
                                                           "momentary_positions": "none",
                                                                       "outputs": [ {
                                                                                          "address": 30790,
                                                                                      "description": "selector position",
                                                                                             "mask": 2048,
                                                                                        "max_value": 1,
                                                                                         "shift_by": 11,
                                                                                           "suffix": "",
                                                                                             "type": "integer"
                                                                                  } ],
                                                              "physical_variant": "toggle_switch"
                                                       },
                                    "ACNIP_RADIO_SEL": {
                                                                      "category": "ACNIP",
                                                                  "control_type": "selector",
                                                                   "description": "ACNIP Radio Selector Switch",
                                                                    "identifier": "ACNIP_RADIO_SEL",
                                                                        "inputs": [ {
                                                                                      "description": "switch to previous or next state",
                                                                                        "interface": "fixed_step"
                                                                                  }, {
                                                                                      "description": "set position",
                                                                                        "interface": "set_state",
                                                                                        "max_value": 1
                                                                                  }, {
                                                                                         "argument": "TOGGLE",
                                                                                      "description": "Toggle switch state",
                                                                                        "interface": "action"
                                                                                  } ],
                                                           "momentary_positions": "none",
                                                                       "outputs": [ {
                                                                                          "address": 30796,
                                                                                      "description": "selector position",
                                                                                             "mask": 1,
                                                                                        "max_value": 1,
                                                                                         "shift_by": 0,
                                                                                           "suffix": "",
                                                                                             "type": "integer"
                                                                                  } ],
                                                              "physical_variant": "toggle_switch"
                                                       },
                                           "KY1_MODE": {
                                                                      "category": "ACNIP",
                                                                  "control_type": "selector",
                                                                   "description": "KY-1 Code/Mode Switch",
                                                                    "identifier": "KY1_MODE",
                                                                        "inputs": [ {
                                                                                      "description": "switch to previous or next state",
                                                                                        "interface": "fixed_step"
                                                                                  }, {
                                                                                      "description": "set position",
                                                                                        "interface": "set_state",
                                                                                        "max_value": 1
                                                                                  }, {
                                                                                         "argument": "TOGGLE",
                                                                                      "description": "Toggle switch state",
                                                                                        "interface": "action"
                                                                                  } ],
                                                           "momentary_positions": "none",
                                                                       "outputs": [ {
                                                                                          "address": 30790,
                                                                                      "description": "selector position",
                                                                                             "mask": 16384,
                                                                                        "max_value": 1,
                                                                                         "shift_by": 14,
                                                                                           "suffix": "",
                                                                                             "type": "integer"
                                                                                  } ],
                                                              "physical_variant": "toggle_switch"
                                                       },
                                           "KY1_TYPE": {
                                                                      "category": "ACNIP",
                                                                  "control_type": "selector",
                                                                   "description": "KY-1 Cipher Type Selector Switch",
                                                                    "identifier": "KY1_TYPE",
                                                                        "inputs": [ {
                                                                                      "description": "switch to previous or next state",
                                                                                        "interface": "fixed_step"
                                                                                  }, {
                                                                                      "description": "set position",
                                                                                        "interface": "set_state",
                                                                                        "max_value": 1
                                                                                  }, {
                                                                                         "argument": "TOGGLE",
                                                                                      "description": "Toggle switch state",
                                                                                        "interface": "action"
                                                                                  } ],
                                                           "momentary_positions": "none",
                                                                       "outputs": [ {
                                                                                          "address": 30790,
                                                                                      "description": "selector position",
                                                                                             "mask": 4096,
                                                                                        "max_value": 1,
                                                                                         "shift_by": 12,
                                                                                           "suffix": "",
                                                                                             "type": "integer"
                                                                                  } ],
                                                              "physical_variant": "toggle_switch"
                                                       },
                                           "KY2_MODE": {
                                                                      "category": "ACNIP",
                                                                  "control_type": "selector",
                                                                   "description": "KY-2 Code/Mode Switch",
                                                                    "identifier": "KY2_MODE",
                                                                        "inputs": [ {
                                                                                      "description": "switch to previous or next state",
                                                                                        "interface": "fixed_step"
                                                                                  }, {
                                                                                      "description": "set position",
                                                                                        "interface": "set_state",
                                                                                        "max_value": 1
                                                                                  }, {
                                                                                         "argument": "TOGGLE",
                                                                                      "description": "Toggle switch state",
                                                                                        "interface": "action"
                                                                                  } ],
                                                           "momentary_positions": "none",
                                                                       "outputs": [ {
                                                                                          "address": 30790,
                                                                                      "description": "selector position",
                                                                                             "mask": 32768,
                                                                                        "max_value": 1,
                                                                                         "shift_by": 15,
                                                                                           "suffix": "",
                                                                                             "type": "integer"
                                                                                  } ],
                                                              "physical_variant": "toggle_switch"
                                                       },
                                           "KY2_TYPE": {
                                                                      "category": "ACNIP",
                                                                  "control_type": "selector",
                                                                   "description": "KY-2 Cipher Type Selector Switch",
                                                                    "identifier": "KY2_TYPE",
                                                                        "inputs": [ {
                                                                                      "description": "switch to previous or next state",
                                                                                        "interface": "fixed_step"
                                                                                  }, {
                                                                                      "description": "set position",
                                                                                        "interface": "set_state",
                                                                                        "max_value": 1
                                                                                  }, {
                                                                                         "argument": "TOGGLE",
                                                                                      "description": "Toggle switch state",
                                                                                        "interface": "action"
                                                                                  } ],
                                                           "momentary_positions": "none",
                                                                       "outputs": [ {
                                                                                          "address": 30790,
                                                                                      "description": "selector position",
                                                                                             "mask": 8192,
                                                                                        "max_value": 1,
                                                                                         "shift_by": 13,
                                                                                           "suffix": "",
                                                                                             "type": "integer"
                                                                                  } ],
                                                              "physical_variant": "toggle_switch"
                                                       },
                                    "KY58_CODE_CLEAR": {
                                                                      "category": "ACNIP",
                                                                  "control_type": "selector",
                                                                   "description": "KY-58 Codes Clear Switch",
                                                                    "identifier": "KY58_CODE_CLEAR",
                                                                        "inputs": [ {
                                                                                      "description": "switch to previous or next state",
                                                                                        "interface": "fixed_step"
                                                                                  }, {
                                                                                      "description": "set position",
                                                                                        "interface": "set_state",
                                                                                        "max_value": 1
                                                                                  }, {
                                                                                         "argument": "TOGGLE",
                                                                                      "description": "Toggle switch state",
                                                                                        "interface": "action"
                                                                                  } ],
                                                           "momentary_positions": "none",
                                                                       "outputs": [ {
                                                                                          "address": 30796,
                                                                                      "description": "selector position",
                                                                                             "mask": 2,
                                                                                        "max_value": 1,
                                                                                         "shift_by": 1,
                                                                                           "suffix": "",
                                                                                             "type": "integer"
                                                                                  } ],
                                                              "physical_variant": "toggle_switch"
                                                       },
                                     "KY58_CODE_LOAD": {
                                                                      "category": "ACNIP",
                                                                  "control_type": "selector",
                                                                   "description": "KY-58 Remote Codes Load Switch  RV1/OPR/RV2",
                                                                    "identifier": "KY58_CODE_LOAD",
                                                                        "inputs": [ {
                                                                                      "description": "switch to previous or next state",
                                                                                        "interface": "fixed_step"
                                                                                  }, {
                                                                                      "description": "set position",
                                                                                        "interface": "set_state",
                                                                                        "max_value": 2
                                                                                  } ],
                                                           "momentary_positions": "none",
                                                                       "outputs": [ {
                                                                                          "address": 30796,
                                                                                      "description": "selector position",
                                                                                             "mask": 12,
                                                                                        "max_value": 2,
                                                                                         "shift_by": 2,
                                                                                           "suffix": "",
                                                                                             "type": "integer"
                                                                                  } ],
                                                              "physical_variant": "limited_rotary"
                                                       }
                                },
                         "ACP": {
                                              "ARM_CONTROL": {
                                                                            "category": "ACP",
                                                                        "control_type": "selector",
                                                                         "description": "Armament Mode Control",
                                                                          "identifier": "ARM_CONTROL",
                                                                              "inputs": [ {
                                                                                            "description": "switch to previous or next state",
                                                                                              "interface": "fixed_step"
                                                                                        }, {
                                                                                            "description": "set position",
                                                                                              "interface": "set_state",
                                                                                              "max_value": 2
                                                                                        } ],
                                                                 "momentary_positions": "none",
                                                                             "outputs": [ {
                                                                                                "address": 30754,
                                                                                            "description": "selector position",
                                                                                                   "mask": 3072,
                                                                                              "max_value": 2,
                                                                                               "shift_by": 10,
                                                                                                 "suffix": "",
                                                                                                   "type": "integer"
                                                                                        } ],
                                                                    "physical_variant": "limited_rotary"
                                                             },
                                             "FUZE_CONTROL": {
                                                                            "category": "ACP",
                                                                        "control_type": "selector",
                                                                         "description": "Fuzing Control",
                                                                          "identifier": "FUZE_CONTROL",
                                                                              "inputs": [ {
                                                                                            "description": "switch to previous or next state",
                                                                                              "interface": "fixed_step"
                                                                                        }, {
                                                                                            "description": "set position",
                                                                                              "interface": "set_state",
                                                                                              "max_value": 2
                                                                                        } ],
                                                                 "momentary_positions": "none",
                                                                             "outputs": [ {
                                                                                                "address": 30754,
                                                                                            "description": "selector position",
                                                                                                   "mask": 12288,
                                                                                              "max_value": 2,
                                                                                               "shift_by": 12,
                                                                                                 "suffix": "",
                                                                                                   "type": "integer"
                                                                                        } ],
                                                                    "physical_variant": "limited_rotary"
                                                             },
                                              "GND_IR_COOL": {
                                                                            "category": "ACP",
                                                                        "control_type": "selector",
                                                                         "description": "Ground IR Cool Switch",
                                                                          "identifier": "GND_IR_COOL",
                                                                              "inputs": [ {
                                                                                            "description": "switch to previous or next state",
                                                                                              "interface": "fixed_step"
                                                                                        }, {
                                                                                            "description": "set position",
                                                                                              "interface": "set_state",
                                                                                              "max_value": 1
                                                                                        }, {
                                                                                               "argument": "TOGGLE",
                                                                                            "description": "Toggle switch state",
                                                                                              "interface": "action"
                                                                                        } ],
                                                                 "momentary_positions": "none",
                                                                             "outputs": [ {
                                                                                                "address": 30760,
                                                                                            "description": "selector position",
                                                                                                   "mask": 32,
                                                                                              "max_value": 1,
                                                                                               "shift_by": 5,
                                                                                                 "suffix": "",
                                                                                                   "type": "integer"
                                                                                        } ],
                                                                    "physical_variant": "toggle_switch"
                                                             },
                                                "JETT_MODE": {
                                                                            "category": "ACP",
                                                                        "control_type": "selector",
                                                                         "description": "Jettison Mode Selector STA/STOR/SAFE/CMBT/Fuel",
                                                                          "identifier": "JETT_MODE",
                                                                              "inputs": [ {
                                                                                            "description": "switch to previous or next state",
                                                                                              "interface": "fixed_step"
                                                                                        }, {
                                                                                            "description": "set position",
                                                                                              "interface": "set_state",
                                                                                              "max_value": 4
                                                                                        } ],
                                                                 "momentary_positions": "none",
                                                                             "outputs": [ {
                                                                                                "address": 30758,
                                                                                            "description": "selector position",
                                                                                                   "mask": 7168,
                                                                                              "max_value": 4,
                                                                                               "shift_by": 10,
                                                                                                 "suffix": "",
                                                                                                   "type": "integer"
                                                                                        } ],
                                                                    "physical_variant": "toggle_switch"
                                                             },
                                           "JETT_STATION_1": {
                                                                         "api_variant": "momentary_last_position",
                                                                            "category": "ACP",
                                                                        "control_type": "selector",
                                                                         "description": "Select Station 1 Toggle",
                                                                          "identifier": "JETT_STATION_1",
                                                                              "inputs": [ {
                                                                                            "description": "switch to previous or next state",
                                                                                              "interface": "fixed_step"
                                                                                        }, {
                                                                                            "description": "set position",
                                                                                              "interface": "set_state",
                                                                                              "max_value": 1
                                                                                        }, {
                                                                                               "argument": "TOGGLE",
                                                                                            "description": "Toggle switch state",
                                                                                              "interface": "action"
                                                                                        } ],
                                                                 "momentary_positions": "none",
                                                                             "outputs": [ {
                                                                                                "address": 30758,
                                                                                            "description": "selector position",
                                                                                                   "mask": 16384,
                                                                                              "max_value": 1,
                                                                                               "shift_by": 14,
                                                                                                 "suffix": "",
                                                                                                   "type": "integer"
                                                                                        } ],
                                                                    "physical_variant": "push_button"
                                                             },
                                           "JETT_STATION_2": {
                                                                         "api_variant": "momentary_last_position",
                                                                            "category": "ACP",
                                                                        "control_type": "selector",
                                                                         "description": "Select Station 2 Toggle",
                                                                          "identifier": "JETT_STATION_2",
                                                                              "inputs": [ {
                                                                                            "description": "switch to previous or next state",
                                                                                              "interface": "fixed_step"
                                                                                        }, {
                                                                                            "description": "set position",
                                                                                              "interface": "set_state",
                                                                                              "max_value": 1
                                                                                        }, {
                                                                                               "argument": "TOGGLE",
                                                                                            "description": "Toggle switch state",
                                                                                              "interface": "action"
                                                                                        } ],
                                                                 "momentary_positions": "none",
                                                                             "outputs": [ {
                                                                                                "address": 30758,
                                                                                            "description": "selector position",
                                                                                                   "mask": 32768,
                                                                                              "max_value": 1,
                                                                                               "shift_by": 15,
                                                                                                 "suffix": "",
                                                                                                   "type": "integer"
                                                                                        } ],
                                                                    "physical_variant": "push_button"
                                                             },
                                           "JETT_STATION_3": {
                                                                         "api_variant": "momentary_last_position",
                                                                            "category": "ACP",
                                                                        "control_type": "selector",
                                                                         "description": "Select Station 3 Toggle",
                                                                          "identifier": "JETT_STATION_3",
                                                                              "inputs": [ {
                                                                                            "description": "switch to previous or next state",
                                                                                              "interface": "fixed_step"
                                                                                        }, {
                                                                                            "description": "set position",
                                                                                              "interface": "set_state",
                                                                                              "max_value": 1
                                                                                        }, {
                                                                                               "argument": "TOGGLE",
                                                                                            "description": "Toggle switch state",
                                                                                              "interface": "action"
                                                                                        } ],
                                                                 "momentary_positions": "none",
                                                                             "outputs": [ {
                                                                                                "address": 30760,
                                                                                            "description": "selector position",
                                                                                                   "mask": 1,
                                                                                              "max_value": 1,
                                                                                               "shift_by": 0,
                                                                                                 "suffix": "",
                                                                                                   "type": "integer"
                                                                                        } ],
                                                                    "physical_variant": "push_button"
                                                             },
                                           "JETT_STATION_4": {
                                                                         "api_variant": "momentary_last_position",
                                                                            "category": "ACP",
                                                                        "control_type": "selector",
                                                                         "description": "Select Station 4 Toggle",
                                                                          "identifier": "JETT_STATION_4",
                                                                              "inputs": [ {
                                                                                            "description": "switch to previous or next state",
                                                                                              "interface": "fixed_step"
                                                                                        }, {
                                                                                            "description": "set position",
                                                                                              "interface": "set_state",
                                                                                              "max_value": 1
                                                                                        }, {
                                                                                               "argument": "TOGGLE",
                                                                                            "description": "Toggle switch state",
                                                                                              "interface": "action"
                                                                                        } ],
                                                                 "momentary_positions": "none",
                                                                             "outputs": [ {
                                                                                                "address": 30760,
                                                                                            "description": "selector position",
                                                                                                   "mask": 2,
                                                                                              "max_value": 1,
                                                                                               "shift_by": 1,
                                                                                                 "suffix": "",
                                                                                                   "type": "integer"
                                                                                        } ],
                                                                    "physical_variant": "push_button"
                                                             },
                                           "JETT_STATION_5": {
                                                                         "api_variant": "momentary_last_position",
                                                                            "category": "ACP",
                                                                        "control_type": "selector",
                                                                         "description": "Select Station 5 Toggle",
                                                                          "identifier": "JETT_STATION_5",
                                                                              "inputs": [ {
                                                                                            "description": "switch to previous or next state",
                                                                                              "interface": "fixed_step"
                                                                                        }, {
                                                                                            "description": "set position",
                                                                                              "interface": "set_state",
                                                                                              "max_value": 1
                                                                                        }, {
                                                                                               "argument": "TOGGLE",
                                                                                            "description": "Toggle switch state",
                                                                                              "interface": "action"
                                                                                        } ],
                                                                 "momentary_positions": "none",
                                                                             "outputs": [ {
                                                                                                "address": 30760,
                                                                                            "description": "selector position",
                                                                                                   "mask": 4,
                                                                                              "max_value": 1,
                                                                                               "shift_by": 2,
                                                                                                 "suffix": "",
                                                                                                   "type": "integer"
                                                                                        } ],
                                                                    "physical_variant": "push_button"
                                                             },
                                           "JETT_STATION_6": {
                                                                         "api_variant": "momentary_last_position",
                                                                            "category": "ACP",
                                                                        "control_type": "selector",
                                                                         "description": "Select Station 6 Toggle",
                                                                          "identifier": "JETT_STATION_6",
                                                                              "inputs": [ {
                                                                                            "description": "switch to previous or next state",
                                                                                              "interface": "fixed_step"
                                                                                        }, {
                                                                                            "description": "set position",
                                                                                              "interface": "set_state",
                                                                                              "max_value": 1
                                                                                        }, {
                                                                                               "argument": "TOGGLE",
                                                                                            "description": "Toggle switch state",
                                                                                              "interface": "action"
                                                                                        } ],
                                                                 "momentary_positions": "none",
                                                                             "outputs": [ {
                                                                                                "address": 30760,
                                                                                            "description": "selector position",
                                                                                                   "mask": 8,
                                                                                              "max_value": 1,
                                                                                               "shift_by": 3,
                                                                                                 "suffix": "",
                                                                                                   "type": "integer"
                                                                                        } ],
                                                                    "physical_variant": "push_button"
                                                             },
                                           "JETT_STATION_7": {
                                                                         "api_variant": "momentary_last_position",
                                                                            "category": "ACP",
                                                                        "control_type": "selector",
                                                                         "description": "Select Station 7 Toggle",
                                                                          "identifier": "JETT_STATION_7",
                                                                              "inputs": [ {
                                                                                            "description": "switch to previous or next state",
                                                                                              "interface": "fixed_step"
                                                                                        }, {
                                                                                            "description": "set position",
                                                                                              "interface": "set_state",
                                                                                              "max_value": 1
                                                                                        }, {
                                                                                               "argument": "TOGGLE",
                                                                                            "description": "Toggle switch state",
                                                                                              "interface": "action"
                                                                                        } ],
                                                                 "momentary_positions": "none",
                                                                             "outputs": [ {
                                                                                                "address": 30760,
                                                                                            "description": "selector position",
                                                                                                   "mask": 16,
                                                                                              "max_value": 1,
                                                                                               "shift_by": 4,
                                                                                                 "suffix": "",
                                                                                                   "type": "integer"
                                                                                        } ],
                                                                    "physical_variant": "push_button"
                                                             },
                                              "JETT_STORES": {
                                                                         "api_variant": "momentary_last_position",
                                                                            "category": "ACP",
                                                                        "control_type": "selector",
                                                                         "description": "Jettison Stores",
                                                                          "identifier": "JETT_STORES",
                                                                              "inputs": [ {
                                                                                            "description": "switch to previous or next state",
                                                                                              "interface": "fixed_step"
                                                                                        }, {
                                                                                            "description": "set position",
                                                                                              "interface": "set_state",
                                                                                              "max_value": 1
                                                                                        }, {
                                                                                               "argument": "TOGGLE",
                                                                                            "description": "Toggle switch state",
                                                                                              "interface": "action"
                                                                                        } ],
                                                                 "momentary_positions": "none",
                                                                             "outputs": [ {
                                                                                                "address": 30758,
                                                                                            "description": "selector position",
                                                                                                   "mask": 8192,
                                                                                              "max_value": 1,
                                                                                               "shift_by": 13,
                                                                                                 "suffix": "",
                                                                                                   "type": "integer"
                                                                                        } ],
                                                                    "physical_variant": "push_button"
                                                             },
                                    "MULTI_RELEASE_CONTROL": {
                                                                            "category": "ACP",
                                                                        "control_type": "selector",
                                                                         "description": "Multiple Release Control",
                                                                          "identifier": "MULTI_RELEASE_CONTROL",
                                                                              "inputs": [ {
                                                                                            "description": "switch to previous or next state",
                                                                                              "interface": "fixed_step"
                                                                                        }, {
                                                                                            "description": "set position",
                                                                                              "interface": "set_state",
                                                                                              "max_value": 2
                                                                                        } ],
                                                                 "momentary_positions": "none",
                                                                             "outputs": [ {
                                                                                                "address": 30758,
                                                                                            "description": "selector position",
                                                                                                   "mask": 12,
                                                                                              "max_value": 2,
                                                                                               "shift_by": 2,
                                                                                                 "suffix": "",
                                                                                                   "type": "integer"
                                                                                        } ],
                                                                    "physical_variant": "limited_rotary"
                                                             },
                                             "QUANT_SEL_01": {
                                                                            "category": "ACP",
                                                                        "control_type": "selector",
                                                                         "description": "Quantity Selector (Units)",
                                                                          "identifier": "QUANT_SEL_01",
                                                                              "inputs": [ {
                                                                                            "description": "switch to previous or next state",
                                                                                              "interface": "fixed_step"
                                                                                        }, {
                                                                                            "description": "set position",
                                                                                              "interface": "set_state",
                                                                                              "max_value": 2
                                                                                        } ],
                                                                 "momentary_positions": "none",
                                                                             "outputs": [ {
                                                                                                "address": 30758,
                                                                                            "description": "selector position",
                                                                                                   "mask": 3,
                                                                                              "max_value": 2,
                                                                                               "shift_by": 0,
                                                                                                 "suffix": "",
                                                                                                   "type": "integer"
                                                                                        } ],
                                                                    "physical_variant": "limited_rotary"
                                                             },
                                             "QUANT_SEL_10": {
                                                                            "category": "ACP",
                                                                        "control_type": "selector",
                                                                         "description": "Quantity Selector (Tens)",
                                                                          "identifier": "QUANT_SEL_10",
                                                                              "inputs": [ {
                                                                                            "description": "switch to previous or next state",
                                                                                              "interface": "fixed_step"
                                                                                        }, {
                                                                                            "description": "set position",
                                                                                              "interface": "set_state",
                                                                                              "max_value": 2
                                                                                        } ],
                                                                 "momentary_positions": "none",
                                                                             "outputs": [ {
                                                                                                "address": 30754,
                                                                                            "description": "selector position",
                                                                                                   "mask": 49152,
                                                                                              "max_value": 2,
                                                                                               "shift_by": 14,
                                                                                                 "suffix": "",
                                                                                                   "type": "integer"
                                                                                        } ],
                                                                    "physical_variant": "limited_rotary"
                                                             },
                                          "RELEASE_CONTROL": {
                                                                            "category": "ACP",
                                                                        "control_type": "selector",
                                                                         "description": "Manual Release Control Knob NORM/N+T/N/T",
                                                                          "identifier": "RELEASE_CONTROL",
                                                                              "inputs": [ {
                                                                                            "description": "switch to previous or next state",
                                                                                              "interface": "fixed_step"
                                                                                        }, {
                                                                                            "description": "set position",
                                                                                              "interface": "set_state",
                                                                                              "max_value": 3
                                                                                        } ],
                                                                 "momentary_positions": "none",
                                                                             "outputs": [ {
                                                                                                "address": 30754,
                                                                                            "description": "selector position",
                                                                                                   "mask": 768,
                                                                                              "max_value": 3,
                                                                                               "shift_by": 8,
                                                                                                 "suffix": "",
                                                                                                   "type": "integer"
                                                                                        } ],
                                                                    "physical_variant": "toggle_switch"
                                                             },
                                          "RELEASE_INT_001": {
                                                                            "category": "ACP",
                                                                        "control_type": "selector",
                                                                         "description": "Release Interval Control (Units)",
                                                                          "identifier": "RELEASE_INT_001",
                                                                              "inputs": [ {
                                                                                            "description": "switch to previous or next state",
                                                                                              "interface": "fixed_step"
                                                                                        }, {
                                                                                            "description": "set position",
                                                                                              "interface": "set_state",
                                                                                              "max_value": 2
                                                                                        } ],
                                                                 "momentary_positions": "none",
                                                                             "outputs": [ {
                                                                                                "address": 30758,
                                                                                            "description": "selector position",
                                                                                                   "mask": 768,
                                                                                              "max_value": 2,
                                                                                               "shift_by": 8,
                                                                                                 "suffix": "",
                                                                                                   "type": "integer"
                                                                                        } ],
                                                                    "physical_variant": "limited_rotary"
                                                             },
                                          "RELEASE_INT_010": {
                                                                            "category": "ACP",
                                                                        "control_type": "selector",
                                                                         "description": "Release Interval Control (Tens)",
                                                                          "identifier": "RELEASE_INT_010",
                                                                              "inputs": [ {
                                                                                            "description": "switch to previous or next state",
                                                                                              "interface": "fixed_step"
                                                                                        }, {
                                                                                            "description": "set position",
                                                                                              "interface": "set_state",
                                                                                              "max_value": 2
                                                                                        } ],
                                                                 "momentary_positions": "none",
                                                                             "outputs": [ {
                                                                                                "address": 30758,
                                                                                            "description": "selector position",
                                                                                                   "mask": 192,
                                                                                              "max_value": 2,
                                                                                               "shift_by": 6,
                                                                                                 "suffix": "",
                                                                                                   "type": "integer"
                                                                                        } ],
                                                                    "physical_variant": "limited_rotary"
                                                             },
                                          "RELEASE_INT_100": {
                                                                            "category": "ACP",
                                                                        "control_type": "selector",
                                                                         "description": "Release Interval Control (Hundreds)",
                                                                          "identifier": "RELEASE_INT_100",
                                                                              "inputs": [ {
                                                                                            "description": "switch to previous or next state",
                                                                                              "interface": "fixed_step"
                                                                                        }, {
                                                                                            "description": "set position",
                                                                                              "interface": "set_state",
                                                                                              "max_value": 2
                                                                                        } ],
                                                                 "momentary_positions": "none",
                                                                             "outputs": [ {
                                                                                                "address": 30758,
                                                                                            "description": "selector position",
                                                                                                   "mask": 48,
                                                                                              "max_value": 2,
                                                                                               "shift_by": 4,
                                                                                                 "suffix": "",
                                                                                                   "type": "integer"
                                                                                        } ],
                                                                    "physical_variant": "limited_rotary"
                                                             }
                                },
                    "Bulkhead": {
                                    "MFS_EMERG_LEVER": {
                                                                      "category": "Bulkhead",
                                                                  "control_type": "selector",
                                                                   "description": "MFS Emergency Lever",
                                                                    "identifier": "MFS_EMERG_LEVER",
                                                                        "inputs": [ {
                                                                                      "description": "switch to previous or next state",
                                                                                        "interface": "fixed_step"
                                                                                  }, {
                                                                                      "description": "set position",
                                                                                        "interface": "set_state",
                                                                                        "max_value": 1
                                                                                  }, {
                                                                                         "argument": "TOGGLE",
                                                                                      "description": "Toggle switch state",
                                                                                        "interface": "action"
                                                                                  } ],
                                                           "momentary_positions": "none",
                                                                       "outputs": [ {
                                                                                          "address": 30764,
                                                                                      "description": "selector position",
                                                                                             "mask": 8192,
                                                                                        "max_value": 1,
                                                                                         "shift_by": 13,
                                                                                           "suffix": "",
                                                                                             "type": "integer"
                                                                                  } ],
                                                              "physical_variant": "toggle_switch"
                                                       },
                                      "STOPWATCH_LAP": {
                                                                   "api_variant": "momentary_last_position",
                                                                      "category": "Bulkhead",
                                                                  "control_type": "selector",
                                                                   "description": "Stopwatch Lap/Reset",
                                                                    "identifier": "STOPWATCH_LAP",
                                                                        "inputs": [ {
                                                                                      "description": "switch to previous or next state",
                                                                                        "interface": "fixed_step"
                                                                                  }, {
                                                                                      "description": "set position",
                                                                                        "interface": "set_state",
                                                                                        "max_value": 1
                                                                                  }, {
                                                                                         "argument": "TOGGLE",
                                                                                      "description": "Toggle switch state",
                                                                                        "interface": "action"
                                                                                  } ],
                                                           "momentary_positions": "none",
                                                                       "outputs": [ {
                                                                                          "address": 30764,
                                                                                      "description": "selector position",
                                                                                             "mask": 32768,
                                                                                        "max_value": 1,
                                                                                         "shift_by": 15,
                                                                                           "suffix": "",
                                                                                             "type": "integer"
                                                                                  } ],
                                                              "physical_variant": "push_button"
                                                       },
                                    "STOPWATCH_START": {
                                                                   "api_variant": "momentary_last_position",
                                                                      "category": "Bulkhead",
                                                                  "control_type": "selector",
                                                                   "description": "Stopwatch Start/Stop",
                                                                    "identifier": "STOPWATCH_START",
                                                                        "inputs": [ {
                                                                                      "description": "switch to previous or next state",
                                                                                        "interface": "fixed_step"
                                                                                  }, {
                                                                                      "description": "set position",
                                                                                        "interface": "set_state",
                                                                                        "max_value": 1
                                                                                  }, {
                                                                                         "argument": "TOGGLE",
                                                                                      "description": "Toggle switch state",
                                                                                        "interface": "action"
                                                                                  } ],
                                                           "momentary_positions": "none",
                                                                       "outputs": [ {
                                                                                          "address": 30764,
                                                                                      "description": "selector position",
                                                                                             "mask": 16384,
                                                                                        "max_value": 1,
                                                                                         "shift_by": 14,
                                                                                           "suffix": "",
                                                                                             "type": "integer"
                                                                                  } ],
                                                              "physical_variant": "push_button"
                                                       }
                                },
               "Bulkhead Left": {
                                         "DECS_SW": {
                                                                   "category": "Bulkhead Left",
                                                               "control_type": "selector",
                                                                "description": "DECS Switch",
                                                                 "identifier": "DECS_SW",
                                                                     "inputs": [ {
                                                                                   "description": "switch to previous or next state",
                                                                                     "interface": "fixed_step"
                                                                               }, {
                                                                                   "description": "set position",
                                                                                     "interface": "set_state",
                                                                                     "max_value": 1
                                                                               }, {
                                                                                      "argument": "TOGGLE",
                                                                                   "description": "Toggle switch state",
                                                                                     "interface": "action"
                                                                               } ],
                                                        "momentary_positions": "none",
                                                                    "outputs": [ {
                                                                                       "address": 30788,
                                                                                   "description": "selector position",
                                                                                          "mask": 512,
                                                                                     "max_value": 1,
                                                                                      "shift_by": 9,
                                                                                        "suffix": "",
                                                                                          "type": "integer"
                                                                               } ],
                                                           "physical_variant": "toggle_switch"
                                                    },
                                    "FUEL_SHUTOFF": {
                                                                   "category": "Bulkhead Left",
                                                               "control_type": "selector",
                                                                "description": "Fuel Shutoff Lever",
                                                                 "identifier": "FUEL_SHUTOFF",
                                                                     "inputs": [ {
                                                                                   "description": "switch to previous or next state",
                                                                                     "interface": "fixed_step"
                                                                               }, {
                                                                                   "description": "set position",
                                                                                     "interface": "set_state",
                                                                                     "max_value": 1
                                                                               }, {
                                                                                      "argument": "TOGGLE",
                                                                                   "description": "Toggle switch state",
                                                                                     "interface": "action"
                                                                               } ],
                                                        "momentary_positions": "none",
                                                                    "outputs": [ {
                                                                                       "address": 30788,
                                                                                   "description": "selector position",
                                                                                          "mask": 256,
                                                                                     "max_value": 1,
                                                                                      "shift_by": 8,
                                                                                        "suffix": "",
                                                                                          "type": "integer"
                                                                               } ],
                                                           "physical_variant": "toggle_switch"
                                                    },
                                        "SEAT_ADJ": {
                                                                   "category": "Bulkhead Left",
                                                               "control_type": "selector",
                                                                "description": "Seat Adjustment Switch",
                                                                 "identifier": "SEAT_ADJ",
                                                                     "inputs": [ {
                                                                                   "description": "switch to previous or next state",
                                                                                     "interface": "fixed_step"
                                                                               }, {
                                                                                   "description": "set position",
                                                                                     "interface": "set_state",
                                                                                     "max_value": 2
                                                                               } ],
                                                        "momentary_positions": "none",
                                                                    "outputs": [ {
                                                                                       "address": 30788,
                                                                                   "description": "selector position",
                                                                                          "mask": 192,
                                                                                     "max_value": 2,
                                                                                      "shift_by": 6,
                                                                                        "suffix": "",
                                                                                          "type": "integer"
                                                                               } ],
                                                           "physical_variant": "limited_rotary"
                                                    }
                                },
                      "CANOPY": {
                                    "CANOPY_HAND_L": {
                                                                    "category": "CANOPY",
                                                                "control_type": "selector",
                                                                 "description": "Canopy Handle Left",
                                                                  "identifier": "CANOPY_HAND_L",
                                                                      "inputs": [ {
                                                                                    "description": "switch to previous or next state",
                                                                                      "interface": "fixed_step"
                                                                                }, {
                                                                                    "description": "set position",
                                                                                      "interface": "set_state",
                                                                                      "max_value": 1
                                                                                }, {
                                                                                       "argument": "TOGGLE",
                                                                                    "description": "Toggle switch state",
                                                                                      "interface": "action"
                                                                                } ],
                                                         "momentary_positions": "none",
                                                                     "outputs": [ {
                                                                                        "address": 30812,
                                                                                    "description": "selector position",
                                                                                           "mask": 4,
                                                                                      "max_value": 1,
                                                                                       "shift_by": 2,
                                                                                         "suffix": "",
                                                                                           "type": "integer"
                                                                                } ],
                                                            "physical_variant": "toggle_switch"
                                                     },
                                    "CANOPY_HAND_R": {
                                                                    "category": "CANOPY",
                                                                "control_type": "selector",
                                                                 "description": "Canopy Handle Right",
                                                                  "identifier": "CANOPY_HAND_R",
                                                                      "inputs": [ {
                                                                                    "description": "switch to previous or next state",
                                                                                      "interface": "fixed_step"
                                                                                }, {
                                                                                    "description": "set position",
                                                                                      "interface": "set_state",
                                                                                      "max_value": 1
                                                                                }, {
                                                                                       "argument": "TOGGLE",
                                                                                    "description": "Toggle switch state",
                                                                                      "interface": "action"
                                                                                } ],
                                                         "momentary_positions": "none",
                                                                     "outputs": [ {
                                                                                        "address": 30812,
                                                                                    "description": "selector position",
                                                                                           "mask": 8,
                                                                                      "max_value": 1,
                                                                                       "shift_by": 3,
                                                                                         "suffix": "",
                                                                                           "type": "integer"
                                                                                } ],
                                                            "physical_variant": "toggle_switch"
                                                     },
                                      "CANOPY_LOCK": {
                                                                    "category": "CANOPY",
                                                                "control_type": "selector",
                                                                 "description": "Canopy Locking Lever",
                                                                  "identifier": "CANOPY_LOCK",
                                                                      "inputs": [ {
                                                                                    "description": "switch to previous or next state",
                                                                                      "interface": "fixed_step"
                                                                                }, {
                                                                                    "description": "set position",
                                                                                      "interface": "set_state",
                                                                                      "max_value": 1
                                                                                }, {
                                                                                       "argument": "TOGGLE",
                                                                                    "description": "Toggle switch state",
                                                                                      "interface": "action"
                                                                                } ],
                                                         "momentary_positions": "none",
                                                                     "outputs": [ {
                                                                                        "address": 30812,
                                                                                    "description": "selector position",
                                                                                           "mask": 16,
                                                                                      "max_value": 1,
                                                                                       "shift_by": 4,
                                                                                         "suffix": "",
                                                                                           "type": "integer"
                                                                                } ],
                                                            "physical_variant": "toggle_switch"
                                                     }
                                },
                         "ECM": {
                                     "DECOY_CONTROL": {
                                                                     "category": "ECM",
                                                                 "control_type": "selector",
                                                                  "description": "Decoy Dispenser Control OFF/AUT/UP/DWN/RWR",
                                                                   "identifier": "DECOY_CONTROL",
                                                                       "inputs": [ {
                                                                                     "description": "switch to previous or next state",
                                                                                       "interface": "fixed_step"
                                                                                 }, {
                                                                                     "description": "set position",
                                                                                       "interface": "set_state",
                                                                                       "max_value": 4
                                                                                 } ],
                                                          "momentary_positions": "none",
                                                                      "outputs": [ {
                                                                                         "address": 30760,
                                                                                     "description": "selector position",
                                                                                            "mask": 1792,
                                                                                       "max_value": 4,
                                                                                        "shift_by": 8,
                                                                                          "suffix": "",
                                                                                            "type": "integer"
                                                                                 } ],
                                                             "physical_variant": "toggle_switch"
                                                      },
                                    "JAMMER_CONTROL": {
                                                                     "category": "ECM",
                                                                 "control_type": "selector",
                                                                  "description": "Jammer Control OFF/STBY/BIT/RCV/RPT",
                                                                   "identifier": "JAMMER_CONTROL",
                                                                       "inputs": [ {
                                                                                     "description": "switch to previous or next state",
                                                                                       "interface": "fixed_step"
                                                                                 }, {
                                                                                     "description": "set position",
                                                                                       "interface": "set_state",
                                                                                       "max_value": 4
                                                                                 } ],
                                                          "momentary_positions": "none",
                                                                      "outputs": [ {
                                                                                         "address": 30760,
                                                                                     "description": "selector position",
                                                                                            "mask": 14336,
                                                                                       "max_value": 4,
                                                                                        "shift_by": 11,
                                                                                          "suffix": "",
                                                                                            "type": "integer"
                                                                                 } ],
                                                             "physical_variant": "toggle_switch"
                                                      },
                                           "RWR_VOL": {
                                                              "category": "ECM",
                                                          "control_type": "limited_dial",
                                                           "description": "RWR Power/Volume Button",
                                                            "identifier": "RWR_VOL",
                                                                "inputs": [ {
                                                                              "description": "set the position of the dial",
                                                                                "interface": "set_state",
                                                                                "max_value": 65535
                                                                          }, {
                                                                                 "description": "turn the dial left or right",
                                                                                   "interface": "variable_step",
                                                                                   "max_value": 65535,
                                                                              "suggested_step": 3200
                                                                          } ],
                                                               "outputs": [ {
                                                                                  "address": 30762,
                                                                              "description": "position of the potentiometer",
                                                                                     "mask": 65535,
                                                                                "max_value": 65535,
                                                                                 "shift_by": 0,
                                                                                   "suffix": "",
                                                                                     "type": "integer"
                                                                          } ]
                                                      }
                                },
                         "ECS": {
                                     "CABIN_DEFOG": {
                                                                   "category": "ECS",
                                                               "control_type": "selector",
                                                                "description": "Cabin Defog Switch NORM/DFOG/MAX",
                                                                 "identifier": "CABIN_DEFOG",
                                                                     "inputs": [ {
                                                                                   "description": "switch to previous or next state",
                                                                                     "interface": "fixed_step"
                                                                               }, {
                                                                                   "description": "set position",
                                                                                     "interface": "set_state",
                                                                                     "max_value": 2
                                                                               } ],
                                                        "momentary_positions": "none",
                                                                    "outputs": [ {
                                                                                       "address": 30796,
                                                                                   "description": "selector position",
                                                                                          "mask": 12288,
                                                                                     "max_value": 2,
                                                                                      "shift_by": 12,
                                                                                        "suffix": "",
                                                                                          "type": "integer"
                                                                               } ],
                                                           "physical_variant": "toggle_switch"
                                                    },
                                     "CABIN_PRESS": {
                                                                   "category": "ECS",
                                                               "control_type": "selector",
                                                                "description": "Cabin Pressure Switch NORM/DUMP/RAM",
                                                                 "identifier": "CABIN_PRESS",
                                                                     "inputs": [ {
                                                                                   "description": "switch to previous or next state",
                                                                                     "interface": "fixed_step"
                                                                               }, {
                                                                                   "description": "set position",
                                                                                     "interface": "set_state",
                                                                                     "max_value": 2
                                                                               } ],
                                                        "momentary_positions": "none",
                                                                    "outputs": [ {
                                                                                       "address": 30812,
                                                                                   "description": "selector position",
                                                                                          "mask": 3,
                                                                                     "max_value": 2,
                                                                                      "shift_by": 0,
                                                                                        "suffix": "",
                                                                                          "type": "integer"
                                                                               } ],
                                                           "physical_variant": "toggle_switch"
                                                    },
                                         "ECS_AFT": {
                                                                   "category": "ECS",
                                                               "control_type": "selector",
                                                                "description": "Aft Equipment Bay ECS Switch RESET/ON/OFF",
                                                                 "identifier": "ECS_AFT",
                                                                     "inputs": [ {
                                                                                   "description": "switch to previous or next state",
                                                                                     "interface": "fixed_step"
                                                                               }, {
                                                                                   "description": "set position",
                                                                                     "interface": "set_state",
                                                                                     "max_value": 2
                                                                               } ],
                                                        "momentary_positions": "none",
                                                                    "outputs": [ {
                                                                                       "address": 30796,
                                                                                   "description": "selector position",
                                                                                          "mask": 49152,
                                                                                     "max_value": 2,
                                                                                      "shift_by": 14,
                                                                                        "suffix": "",
                                                                                          "type": "integer"
                                                                               } ],
                                                           "physical_variant": "toggle_switch"
                                                    },
                                         "ECS_FWD": {
                                                                   "category": "ECS",
                                                               "control_type": "selector",
                                                                "description": "Fwd Equipment Bay ECS Switch",
                                                                 "identifier": "ECS_FWD",
                                                                     "inputs": [ {
                                                                                   "description": "switch to previous or next state",
                                                                                     "interface": "fixed_step"
                                                                               }, {
                                                                                   "description": "set position",
                                                                                     "interface": "set_state",
                                                                                     "max_value": 1
                                                                               }, {
                                                                                      "argument": "TOGGLE",
                                                                                   "description": "Toggle switch state",
                                                                                     "interface": "action"
                                                                               } ],
                                                        "momentary_positions": "none",
                                                                    "outputs": [ {
                                                                                       "address": 30796,
                                                                                   "description": "selector position",
                                                                                          "mask": 2048,
                                                                                     "max_value": 1,
                                                                                      "shift_by": 11,
                                                                                        "suffix": "",
                                                                                          "type": "integer"
                                                                               } ],
                                                           "physical_variant": "toggle_switch"
                                                    },
                                    "TEMP_CONTROL": {
                                                            "category": "ECS",
                                                        "control_type": "limited_dial",
                                                         "description": "Temperature Control Knob",
                                                          "identifier": "TEMP_CONTROL",
                                                              "inputs": [ {
                                                                            "description": "set the position of the dial",
                                                                              "interface": "set_state",
                                                                              "max_value": 65535
                                                                        }, {
                                                                               "description": "turn the dial left or right",
                                                                                 "interface": "variable_step",
                                                                                 "max_value": 65535,
                                                                            "suggested_step": 3200
                                                                        } ],
                                                             "outputs": [ {
                                                                                "address": 30810,
                                                                            "description": "position of the potentiometer",
                                                                                   "mask": 65535,
                                                                              "max_value": 65535,
                                                                               "shift_by": 0,
                                                                                 "suffix": "",
                                                                                   "type": "integer"
                                                                        } ]
                                                    }
                                },
              "Electric Panel": {
                                      "APU_GEN_SW": {
                                                                   "category": "Electric Panel",
                                                               "control_type": "selector",
                                                                "description": "APU Generator Switch OFF/ON/RESET",
                                                                 "identifier": "APU_GEN_SW",
                                                                     "inputs": [ {
                                                                                   "description": "switch to previous or next state",
                                                                                     "interface": "fixed_step"
                                                                               }, {
                                                                                   "description": "set position",
                                                                                     "interface": "set_state",
                                                                                     "max_value": 2
                                                                               } ],
                                                        "momentary_positions": "none",
                                                                    "outputs": [ {
                                                                                       "address": 30788,
                                                                                   "description": "selector position",
                                                                                          "mask": 6144,
                                                                                     "max_value": 2,
                                                                                      "shift_by": 11,
                                                                                        "suffix": "",
                                                                                          "type": "integer"
                                                                               } ],
                                                           "physical_variant": "toggle_switch"
                                                    },
                                         "BATT_SW": {
                                                                   "category": "Electric Panel",
                                                               "control_type": "selector",
                                                                "description": "Battery Switch  ALERT/OFF/ON",
                                                                 "identifier": "BATT_SW",
                                                                     "inputs": [ {
                                                                                   "description": "switch to previous or next state",
                                                                                     "interface": "fixed_step"
                                                                               }, {
                                                                                   "description": "set position",
                                                                                     "interface": "set_state",
                                                                                     "max_value": 2
                                                                               } ],
                                                        "momentary_positions": "none",
                                                                    "outputs": [ {
                                                                                       "address": 30790,
                                                                                   "description": "selector position",
                                                                                          "mask": 3,
                                                                                     "max_value": 2,
                                                                                      "shift_by": 0,
                                                                                        "suffix": "",
                                                                                          "type": "integer"
                                                                               } ],
                                                           "physical_variant": "toggle_switch"
                                                    },
                                      "DC_TEST_SW": {
                                                                   "category": "Electric Panel",
                                                               "control_type": "selector",
                                                                "description": "DC Test Switch",
                                                                 "identifier": "DC_TEST_SW",
                                                                     "inputs": [ {
                                                                                   "description": "switch to previous or next state",
                                                                                     "interface": "fixed_step"
                                                                               }, {
                                                                                   "description": "set position",
                                                                                     "interface": "set_state",
                                                                                     "max_value": 1
                                                                               }, {
                                                                                      "argument": "TOGGLE",
                                                                                   "description": "Toggle switch state",
                                                                                     "interface": "action"
                                                                               } ],
                                                        "momentary_positions": "none",
                                                                    "outputs": [ {
                                                                                       "address": 30788,
                                                                                   "description": "selector position",
                                                                                          "mask": 1024,
                                                                                     "max_value": 1,
                                                                                      "shift_by": 10,
                                                                                        "suffix": "",
                                                                                          "type": "integer"
                                                                               } ],
                                                           "physical_variant": "toggle_switch"
                                                    },
                                    "ENG_START_SW": {
                                                                   "category": "Electric Panel",
                                                               "control_type": "selector",
                                                                "description": "Engine Start Switch",
                                                                 "identifier": "ENG_START_SW",
                                                                     "inputs": [ {
                                                                                   "description": "switch to previous or next state",
                                                                                     "interface": "fixed_step"
                                                                               }, {
                                                                                   "description": "set position",
                                                                                     "interface": "set_state",
                                                                                     "max_value": 1
                                                                               }, {
                                                                                      "argument": "TOGGLE",
                                                                                   "description": "Toggle switch state",
                                                                                     "interface": "action"
                                                                               } ],
                                                        "momentary_positions": "none",
                                                                    "outputs": [ {
                                                                                       "address": 30788,
                                                                                   "description": "selector position",
                                                                                          "mask": 8192,
                                                                                     "max_value": 1,
                                                                                      "shift_by": 13,
                                                                                        "suffix": "",
                                                                                          "type": "integer"
                                                                               } ],
                                                           "physical_variant": "toggle_switch"
                                                    },
                                          "GEN_SW": {
                                                                   "category": "Electric Panel",
                                                               "control_type": "selector",
                                                                "description": "Generator Switch  TEST/OFF/ON",
                                                                 "identifier": "GEN_SW",
                                                                     "inputs": [ {
                                                                                   "description": "switch to previous or next state",
                                                                                     "interface": "fixed_step"
                                                                               }, {
                                                                                   "description": "set position",
                                                                                     "interface": "set_state",
                                                                                     "max_value": 2
                                                                               } ],
                                                        "momentary_positions": "none",
                                                                    "outputs": [ {
                                                                                       "address": 30788,
                                                                                   "description": "selector position",
                                                                                          "mask": 49152,
                                                                                     "max_value": 2,
                                                                                      "shift_by": 14,
                                                                                        "suffix": "",
                                                                                          "type": "integer"
                                                                               } ],
                                                           "physical_variant": "toggle_switch"
                                                    }
                                },
              "Engine Display": {
                                       "EDP_BIT": {
                                                                 "category": "Engine Display",
                                                             "control_type": "selector",
                                                              "description": "EDP BIT Button",
                                                               "identifier": "EDP_BIT",
                                                                   "inputs": [ {
                                                                                 "description": "switch to previous or next state",
                                                                                   "interface": "fixed_step"
                                                                             }, {
                                                                                 "description": "set position",
                                                                                   "interface": "set_state",
                                                                                   "max_value": 1
                                                                             }, {
                                                                                    "argument": "TOGGLE",
                                                                                 "description": "Toggle switch state",
                                                                                   "interface": "action"
                                                                             } ],
                                                      "momentary_positions": "none",
                                                                  "outputs": [ {
                                                                                     "address": 30720,
                                                                                 "description": "selector position",
                                                                                        "mask": 8,
                                                                                   "max_value": 1,
                                                                                    "shift_by": 3,
                                                                                      "suffix": "",
                                                                                        "type": "integer"
                                                                             } ],
                                                         "physical_variant": "toggle_switch"
                                                  },
                                    "EDP_BRIGHT": {
                                                          "category": "Engine Display",
                                                      "control_type": "limited_dial",
                                                       "description": "EDP Brightness Control",
                                                        "identifier": "EDP_BRIGHT",
                                                            "inputs": [ {
                                                                          "description": "set the position of the dial",
                                                                            "interface": "set_state",
                                                                            "max_value": 65535
                                                                      }, {
                                                                             "description": "turn the dial left or right",
                                                                               "interface": "variable_step",
                                                                               "max_value": 65535,
                                                                          "suggested_step": 3200
                                                                      } ],
                                                           "outputs": [ {
                                                                              "address": 30722,
                                                                          "description": "position of the potentiometer",
                                                                                 "mask": 65535,
                                                                            "max_value": 65535,
                                                                             "shift_by": 0,
                                                                               "suffix": "",
                                                                                 "type": "integer"
                                                                      } ]
                                                  }
                                },
             "External Lights": {
                                       "ANTI_COLL_LIGHTS": {
                                                                          "category": "External Lights",
                                                                      "control_type": "selector",
                                                                       "description": "Anti-Collision Lights Switch",
                                                                        "identifier": "ANTI_COLL_LIGHTS",
                                                                            "inputs": [ {
                                                                                          "description": "switch to previous or next state",
                                                                                            "interface": "fixed_step"
                                                                                      }, {
                                                                                          "description": "set position",
                                                                                            "interface": "set_state",
                                                                                            "max_value": 1
                                                                                      }, {
                                                                                             "argument": "TOGGLE",
                                                                                          "description": "Toggle switch state",
                                                                                            "interface": "action"
                                                                                      } ],
                                                               "momentary_positions": "none",
                                                                           "outputs": [ {
                                                                                              "address": 30784,
                                                                                          "description": "selector position",
                                                                                                 "mask": 32768,
                                                                                            "max_value": 1,
                                                                                             "shift_by": 15,
                                                                                               "suffix": "",
                                                                                                 "type": "integer"
                                                                                      } ],
                                                                  "physical_variant": "toggle_switch"
                                                           },
                                         "EXT_AUX_LIGHTS": {
                                                                          "category": "External Lights",
                                                                      "control_type": "selector",
                                                                       "description": "External Auxiliary Lights Switch",
                                                                        "identifier": "EXT_AUX_LIGHTS",
                                                                            "inputs": [ {
                                                                                          "description": "switch to previous or next state",
                                                                                            "interface": "fixed_step"
                                                                                      }, {
                                                                                          "description": "set position",
                                                                                            "interface": "set_state",
                                                                                            "max_value": 1
                                                                                      }, {
                                                                                             "argument": "TOGGLE",
                                                                                          "description": "Toggle switch state",
                                                                                            "interface": "action"
                                                                                      } ],
                                                               "momentary_positions": "none",
                                                                           "outputs": [ {
                                                                                              "address": 30788,
                                                                                          "description": "selector position",
                                                                                                 "mask": 1,
                                                                                            "max_value": 1,
                                                                                             "shift_by": 0,
                                                                                               "suffix": "",
                                                                                                 "type": "integer"
                                                                                      } ],
                                                                  "physical_variant": "toggle_switch"
                                                           },
                                             "EXT_LIGHTS": {
                                                                          "category": "External Lights",
                                                                      "control_type": "selector",
                                                                       "description": "External Lights Mode Switch NORM/NVG/OFF",
                                                                        "identifier": "EXT_LIGHTS",
                                                                            "inputs": [ {
                                                                                          "description": "switch to previous or next state",
                                                                                            "interface": "fixed_step"
                                                                                      }, {
                                                                                          "description": "set position",
                                                                                            "interface": "set_state",
                                                                                            "max_value": 2
                                                                                      } ],
                                                               "momentary_positions": "none",
                                                                           "outputs": [ {
                                                                                              "address": 30784,
                                                                                          "description": "selector position",
                                                                                                 "mask": 6144,
                                                                                            "max_value": 2,
                                                                                             "shift_by": 11,
                                                                                               "suffix": "",
                                                                                                 "type": "integer"
                                                                                      } ],
                                                                  "physical_variant": "toggle_switch"
                                                           },
                                       "FORMATION_LIGHTS": {
                                                                   "category": "External Lights",
                                                               "control_type": "limited_dial",
                                                                "description": "Formation Lights Knob",
                                                                 "identifier": "FORMATION_LIGHTS",
                                                                     "inputs": [ {
                                                                                   "description": "set the position of the dial",
                                                                                     "interface": "set_state",
                                                                                     "max_value": 65535
                                                                               }, {
                                                                                      "description": "turn the dial left or right",
                                                                                        "interface": "variable_step",
                                                                                        "max_value": 65535,
                                                                                   "suggested_step": 3200
                                                                               } ],
                                                                    "outputs": [ {
                                                                                       "address": 30786,
                                                                                   "description": "position of the potentiometer",
                                                                                          "mask": 65535,
                                                                                     "max_value": 65535,
                                                                                      "shift_by": 0,
                                                                                        "suffix": "",
                                                                                          "type": "integer"
                                                                               } ]
                                                           },
                                    "LANDING_TAXI_LIGHTS": {
                                                                          "category": "External Lights",
                                                                      "control_type": "selector",
                                                                       "description": "Landing/Taxi Lights Switch OFF/HVR/APRCH",
                                                                        "identifier": "LANDING_TAXI_LIGHTS",
                                                                            "inputs": [ {
                                                                                          "description": "switch to previous or next state",
                                                                                            "interface": "fixed_step"
                                                                                      }, {
                                                                                          "description": "set position",
                                                                                            "interface": "set_state",
                                                                                            "max_value": 2
                                                                                      } ],
                                                               "momentary_positions": "none",
                                                                           "outputs": [ {
                                                                                              "address": 30784,
                                                                                          "description": "selector position",
                                                                                                 "mask": 1536,
                                                                                            "max_value": 2,
                                                                                             "shift_by": 9,
                                                                                               "suffix": "",
                                                                                                 "type": "integer"
                                                                                      } ],
                                                                  "physical_variant": "toggle_switch"
                                                           },
                                             "POS_LIGHTS": {
                                                                          "category": "External Lights",
                                                                      "control_type": "selector",
                                                                       "description": "Position Lights Switch OFF/DIM/BRT",
                                                                        "identifier": "POS_LIGHTS",
                                                                            "inputs": [ {
                                                                                          "description": "switch to previous or next state",
                                                                                            "interface": "fixed_step"
                                                                                      }, {
                                                                                          "description": "set position",
                                                                                            "interface": "set_state",
                                                                                            "max_value": 2
                                                                                      } ],
                                                               "momentary_positions": "none",
                                                                           "outputs": [ {
                                                                                              "address": 30784,
                                                                                          "description": "selector position",
                                                                                                 "mask": 24576,
                                                                                            "max_value": 2,
                                                                                             "shift_by": 13,
                                                                                               "suffix": "",
                                                                                                 "type": "integer"
                                                                                      } ],
                                                                  "physical_variant": "toggle_switch"
                                                           }
                                },
          "Flight Instruments": {
                                    "BAK_ADI_CAGE_KNOB": {
                                                                 "category": "Flight Instruments",
                                                             "control_type": "limited_dial",
                                                              "description": "Backup ADI Cage/Pitch Adjust Knob",
                                                               "identifier": "BAK_ADI_CAGE_KNOB",
                                                                   "inputs": [ {
                                                                                 "description": "set the position of the dial",
                                                                                   "interface": "set_state",
                                                                                   "max_value": 65535
                                                                             }, {
                                                                                    "description": "turn the dial left or right",
                                                                                      "interface": "variable_step",
                                                                                      "max_value": 65535,
                                                                                 "suggested_step": 3200
                                                                             } ],
                                                                  "outputs": [ {
                                                                                     "address": 30772,
                                                                                 "description": "position of the potentiometer",
                                                                                        "mask": 65535,
                                                                                   "max_value": 65535,
                                                                                    "shift_by": 0,
                                                                                      "suffix": "",
                                                                                        "type": "integer"
                                                                             } ]
                                                         },
                                    "BAK_ADI_CAGE_PULL": {
                                                                     "api_variant": "momentary_last_position",
                                                                        "category": "Flight Instruments",
                                                                    "control_type": "selector",
                                                                     "description": "Backup ADI Cage/Pitch Adjust Pull",
                                                                      "identifier": "BAK_ADI_CAGE_PULL",
                                                                          "inputs": [ {
                                                                                        "description": "switch to previous or next state",
                                                                                          "interface": "fixed_step"
                                                                                    }, {
                                                                                        "description": "set position",
                                                                                          "interface": "set_state",
                                                                                          "max_value": 1
                                                                                    }, {
                                                                                           "argument": "TOGGLE",
                                                                                        "description": "Toggle switch state",
                                                                                          "interface": "action"
                                                                                    } ],
                                                             "momentary_positions": "none",
                                                                         "outputs": [ {
                                                                                            "address": 30766,
                                                                                        "description": "selector position",
                                                                                               "mask": 2,
                                                                                          "max_value": 1,
                                                                                           "shift_by": 1,
                                                                                             "suffix": "",
                                                                                               "type": "integer"
                                                                                    } ],
                                                                "physical_variant": "push_button"
                                                         },
                                        "BARO_PRESSURE": {
                                                                 "category": "Flight Instruments",
                                                             "control_type": "limited_dial",
                                                              "description": "Barometric Pressure Calibration",
                                                               "identifier": "BARO_PRESSURE",
                                                                   "inputs": [ {
                                                                                 "description": "set the position of the dial",
                                                                                   "interface": "set_state",
                                                                                   "max_value": 65535
                                                                             }, {
                                                                                    "description": "turn the dial left or right",
                                                                                      "interface": "variable_step",
                                                                                      "max_value": 65535,
                                                                                 "suggested_step": 3200
                                                                             } ],
                                                                  "outputs": [ {
                                                                                     "address": 30770,
                                                                                 "description": "position of the potentiometer",
                                                                                        "mask": 65535,
                                                                                   "max_value": 65535,
                                                                                    "shift_by": 0,
                                                                                      "suffix": "",
                                                                                        "type": "integer"
                                                                             } ]
                                                         },
                                              "NAV_CRS": {
                                                                 "category": "Flight Instruments",
                                                             "control_type": "limited_dial",
                                                              "description": "NAV Course Setting",
                                                               "identifier": "NAV_CRS",
                                                                   "inputs": [ {
                                                                                 "description": "set the position of the dial",
                                                                                   "interface": "set_state",
                                                                                   "max_value": 65535
                                                                             }, {
                                                                                    "description": "turn the dial left or right",
                                                                                      "interface": "variable_step",
                                                                                      "max_value": 65535,
                                                                                 "suggested_step": 3200
                                                                             } ],
                                                                  "outputs": [ {
                                                                                     "address": 30768,
                                                                                 "description": "position of the potentiometer",
                                                                                        "mask": 65535,
                                                                                   "max_value": 65535,
                                                                                    "shift_by": 0,
                                                                                      "suffix": "",
                                                                                        "type": "integer"
                                                                             } ]
                                                         }
                                },
                 "Flood Lamps": {
                                    "FLOOD_L_BH_AFT_B": {
                                                                "category": "Flood Lamps",
                                                            "control_type": "limited_dial",
                                                             "description": "Flood Left BH AFT Back",
                                                              "identifier": "FLOOD_L_BH_AFT_B",
                                                                  "inputs": [ {
                                                                                "description": "set the position of the dial",
                                                                                  "interface": "set_state",
                                                                                  "max_value": 65535
                                                                            }, {
                                                                                   "description": "turn the dial left or right",
                                                                                     "interface": "variable_step",
                                                                                     "max_value": 65535,
                                                                                "suggested_step": 3200
                                                                            } ],
                                                                 "outputs": [ {
                                                                                    "address": 30824,
                                                                                "description": "position of the potentiometer",
                                                                                       "mask": 65535,
                                                                                  "max_value": 65535,
                                                                                   "shift_by": 0,
                                                                                     "suffix": "",
                                                                                       "type": "integer"
                                                                            } ]
                                                        },
                                    "FLOOD_L_BH_AFT_F": {
                                                                "category": "Flood Lamps",
                                                            "control_type": "limited_dial",
                                                             "description": "Flood Left BH AFT Front",
                                                              "identifier": "FLOOD_L_BH_AFT_F",
                                                                  "inputs": [ {
                                                                                "description": "set the position of the dial",
                                                                                  "interface": "set_state",
                                                                                  "max_value": 65535
                                                                            }, {
                                                                                   "description": "turn the dial left or right",
                                                                                     "interface": "variable_step",
                                                                                     "max_value": 65535,
                                                                                "suggested_step": 3200
                                                                            } ],
                                                                 "outputs": [ {
                                                                                    "address": 30826,
                                                                                "description": "position of the potentiometer",
                                                                                       "mask": 65535,
                                                                                  "max_value": 65535,
                                                                                   "shift_by": 0,
                                                                                     "suffix": "",
                                                                                       "type": "integer"
                                                                            } ]
                                                        },
                                      "FLOOD_L_BH_FWD": {
                                                                "category": "Flood Lamps",
                                                            "control_type": "limited_dial",
                                                             "description": "Flood Left BH FWD",
                                                              "identifier": "FLOOD_L_BH_FWD",
                                                                  "inputs": [ {
                                                                                "description": "set the position of the dial",
                                                                                  "interface": "set_state",
                                                                                  "max_value": 65535
                                                                            }, {
                                                                                   "description": "turn the dial left or right",
                                                                                     "interface": "variable_step",
                                                                                     "max_value": 65535,
                                                                                "suggested_step": 3200
                                                                            } ],
                                                                 "outputs": [ {
                                                                                    "address": 30828,
                                                                                "description": "position of the potentiometer",
                                                                                       "mask": 65535,
                                                                                  "max_value": 65535,
                                                                                   "shift_by": 0,
                                                                                     "suffix": "",
                                                                                       "type": "integer"
                                                                            } ]
                                                        },
                                       "FLOOD_L_CAN_B": {
                                                                "category": "Flood Lamps",
                                                            "control_type": "limited_dial",
                                                             "description": "Flood Left Canopy Frame Btm",
                                                              "identifier": "FLOOD_L_CAN_B",
                                                                  "inputs": [ {
                                                                                "description": "set the position of the dial",
                                                                                  "interface": "set_state",
                                                                                  "max_value": 65535
                                                                            }, {
                                                                                   "description": "turn the dial left or right",
                                                                                     "interface": "variable_step",
                                                                                     "max_value": 65535,
                                                                                "suggested_step": 3200
                                                                            } ],
                                                                 "outputs": [ {
                                                                                    "address": 30830,
                                                                                "description": "position of the potentiometer",
                                                                                       "mask": 65535,
                                                                                  "max_value": 65535,
                                                                                   "shift_by": 0,
                                                                                     "suffix": "",
                                                                                       "type": "integer"
                                                                            } ]
                                                        },
                                       "FLOOD_L_CAN_T": {
                                                                "category": "Flood Lamps",
                                                            "control_type": "limited_dial",
                                                             "description": "Flood Left Canopy Frame Top",
                                                              "identifier": "FLOOD_L_CAN_T",
                                                                  "inputs": [ {
                                                                                "description": "set the position of the dial",
                                                                                  "interface": "set_state",
                                                                                  "max_value": 65535
                                                                            }, {
                                                                                   "description": "turn the dial left or right",
                                                                                     "interface": "variable_step",
                                                                                     "max_value": 65535,
                                                                                "suggested_step": 3200
                                                                            } ],
                                                                 "outputs": [ {
                                                                                    "address": 30832,
                                                                                "description": "position of the potentiometer",
                                                                                       "mask": 65535,
                                                                                  "max_value": 65535,
                                                                                   "shift_by": 0,
                                                                                     "suffix": "",
                                                                                       "type": "integer"
                                                                            } ]
                                                        },
                                    "FLOOD_R_BH_AFT_B": {
                                                                "category": "Flood Lamps",
                                                            "control_type": "limited_dial",
                                                             "description": "Flood Right BH AFT Back",
                                                              "identifier": "FLOOD_R_BH_AFT_B",
                                                                  "inputs": [ {
                                                                                "description": "set the position of the dial",
                                                                                  "interface": "set_state",
                                                                                  "max_value": 65535
                                                                            }, {
                                                                                   "description": "turn the dial left or right",
                                                                                     "interface": "variable_step",
                                                                                     "max_value": 65535,
                                                                                "suggested_step": 3200
                                                                            } ],
                                                                 "outputs": [ {
                                                                                    "address": 30822,
                                                                                "description": "position of the potentiometer",
                                                                                       "mask": 65535,
                                                                                  "max_value": 65535,
                                                                                   "shift_by": 0,
                                                                                     "suffix": "",
                                                                                       "type": "integer"
                                                                            } ]
                                                        },
                                    "FLOOD_R_BH_AFT_F": {
                                                                "category": "Flood Lamps",
                                                            "control_type": "limited_dial",
                                                             "description": "Flood Right BH AFT Front",
                                                              "identifier": "FLOOD_R_BH_AFT_F",
                                                                  "inputs": [ {
                                                                                "description": "set the position of the dial",
                                                                                  "interface": "set_state",
                                                                                  "max_value": 65535
                                                                            }, {
                                                                                   "description": "turn the dial left or right",
                                                                                     "interface": "variable_step",
                                                                                     "max_value": 65535,
                                                                                "suggested_step": 3200
                                                                            } ],
                                                                 "outputs": [ {
                                                                                    "address": 30820,
                                                                                "description": "position of the potentiometer",
                                                                                       "mask": 65535,
                                                                                  "max_value": 65535,
                                                                                   "shift_by": 0,
                                                                                     "suffix": "",
                                                                                       "type": "integer"
                                                                            } ]
                                                        },
                                      "FLOOD_R_BH_FWD": {
                                                                "category": "Flood Lamps",
                                                            "control_type": "limited_dial",
                                                             "description": "Flood Right BH FWD",
                                                              "identifier": "FLOOD_R_BH_FWD",
                                                                  "inputs": [ {
                                                                                "description": "set the position of the dial",
                                                                                  "interface": "set_state",
                                                                                  "max_value": 65535
                                                                            }, {
                                                                                   "description": "turn the dial left or right",
                                                                                     "interface": "variable_step",
                                                                                     "max_value": 65535,
                                                                                "suggested_step": 3200
                                                                            } ],
                                                                 "outputs": [ {
                                                                                    "address": 30818,
                                                                                "description": "position of the potentiometer",
                                                                                       "mask": 65535,
                                                                                  "max_value": 65535,
                                                                                   "shift_by": 0,
                                                                                     "suffix": "",
                                                                                       "type": "integer"
                                                                            } ]
                                                        },
                                       "FLOOD_R_CAN_B": {
                                                                "category": "Flood Lamps",
                                                            "control_type": "limited_dial",
                                                             "description": "Flood Right Canopy Frame Btm",
                                                              "identifier": "FLOOD_R_CAN_B",
                                                                  "inputs": [ {
                                                                                "description": "set the position of the dial",
                                                                                  "interface": "set_state",
                                                                                  "max_value": 65535
                                                                            }, {
                                                                                   "description": "turn the dial left or right",
                                                                                     "interface": "variable_step",
                                                                                     "max_value": 65535,
                                                                                "suggested_step": 3200
                                                                            } ],
                                                                 "outputs": [ {
                                                                                    "address": 30816,
                                                                                "description": "position of the potentiometer",
                                                                                       "mask": 65535,
                                                                                  "max_value": 65535,
                                                                                   "shift_by": 0,
                                                                                     "suffix": "",
                                                                                       "type": "integer"
                                                                            } ]
                                                        },
                                       "FLOOD_R_CAN_T": {
                                                                "category": "Flood Lamps",
                                                            "control_type": "limited_dial",
                                                             "description": "Flood Right Canopy Frame Top",
                                                              "identifier": "FLOOD_R_CAN_T",
                                                                  "inputs": [ {
                                                                                "description": "set the position of the dial",
                                                                                  "interface": "set_state",
                                                                                  "max_value": 65535
                                                                            }, {
                                                                                   "description": "turn the dial left or right",
                                                                                     "interface": "variable_step",
                                                                                     "max_value": 65535,
                                                                                "suggested_step": 3200
                                                                            } ],
                                                                 "outputs": [ {
                                                                                    "address": 30814,
                                                                                "description": "position of the potentiometer",
                                                                                       "mask": 65535,
                                                                                  "max_value": 65535,
                                                                                   "shift_by": 0,
                                                                                     "suffix": "",
                                                                                       "type": "integer"
                                                                            } ]
                                                        }
                                },
                  "Fuel Panel": {
                                      "BINGO_SET": {
                                                           "category": "Fuel Panel",
                                                       "control_type": "limited_dial",
                                                        "description": "Bingo Fuel Set Knob",
                                                         "identifier": "BINGO_SET",
                                                             "inputs": [ {
                                                                           "description": "set the position of the dial",
                                                                             "interface": "set_state",
                                                                             "max_value": 65535
                                                                       }, {
                                                                              "description": "turn the dial left or right",
                                                                                "interface": "variable_step",
                                                                                "max_value": 65535,
                                                                           "suggested_step": 3200
                                                                       } ],
                                                            "outputs": [ {
                                                                               "address": 30744,
                                                                           "description": "position of the potentiometer",
                                                                                  "mask": 65535,
                                                                             "max_value": 65535,
                                                                              "shift_by": 0,
                                                                                "suffix": "",
                                                                                  "type": "integer"
                                                                       } ]
                                                   },
                                    "FUEL_DUMP_L": {
                                                                  "category": "Fuel Panel",
                                                              "control_type": "selector",
                                                               "description": "Fuel Dump L Switch",
                                                                "identifier": "FUEL_DUMP_L",
                                                                    "inputs": [ {
                                                                                  "description": "switch to previous or next state",
                                                                                    "interface": "fixed_step"
                                                                              }, {
                                                                                  "description": "set position",
                                                                                    "interface": "set_state",
                                                                                    "max_value": 1
                                                                              }, {
                                                                                     "argument": "TOGGLE",
                                                                                  "description": "Toggle switch state",
                                                                                    "interface": "action"
                                                                              } ],
                                                       "momentary_positions": "none",
                                                                   "outputs": [ {
                                                                                      "address": 30784,
                                                                                  "description": "selector position",
                                                                                         "mask": 128,
                                                                                    "max_value": 1,
                                                                                     "shift_by": 7,
                                                                                       "suffix": "",
                                                                                         "type": "integer"
                                                                              } ],
                                                          "physical_variant": "toggle_switch"
                                                   },
                                    "FUEL_DUMP_R": {
                                                                  "category": "Fuel Panel",
                                                              "control_type": "selector",
                                                               "description": "Fuel Dump R Switch",
                                                                "identifier": "FUEL_DUMP_R",
                                                                    "inputs": [ {
                                                                                  "description": "switch to previous or next state",
                                                                                    "interface": "fixed_step"
                                                                              }, {
                                                                                  "description": "set position",
                                                                                    "interface": "set_state",
                                                                                    "max_value": 1
                                                                              }, {
                                                                                     "argument": "TOGGLE",
                                                                                  "description": "Toggle switch state",
                                                                                    "interface": "action"
                                                                              } ],
                                                       "momentary_positions": "none",
                                                                   "outputs": [ {
                                                                                      "address": 30784,
                                                                                  "description": "selector position",
                                                                                         "mask": 256,
                                                                                    "max_value": 1,
                                                                                     "shift_by": 8,
                                                                                       "suffix": "",
                                                                                         "type": "integer"
                                                                              } ],
                                                          "physical_variant": "toggle_switch"
                                                   },
                                      "FUEL_PROP": {
                                                                  "category": "Fuel Panel",
                                                              "control_type": "selector",
                                                               "description": "Fuel Proportioner",
                                                                "identifier": "FUEL_PROP",
                                                                    "inputs": [ {
                                                                                  "description": "switch to previous or next state",
                                                                                    "interface": "fixed_step"
                                                                              }, {
                                                                                  "description": "set position",
                                                                                    "interface": "set_state",
                                                                                    "max_value": 1
                                                                              }, {
                                                                                     "argument": "TOGGLE",
                                                                                  "description": "Toggle switch state",
                                                                                    "interface": "action"
                                                                              } ],
                                                       "momentary_positions": "none",
                                                                   "outputs": [ {
                                                                                      "address": 30784,
                                                                                  "description": "selector position",
                                                                                         "mask": 1,
                                                                                    "max_value": 1,
                                                                                     "shift_by": 0,
                                                                                       "suffix": "",
                                                                                         "type": "integer"
                                                                              } ],
                                                          "physical_variant": "toggle_switch"
                                                   },
                                    "FUEL_PUMP_L": {
                                                                  "category": "Fuel Panel",
                                                              "control_type": "selector",
                                                               "description": "Fuel Pump L Switch DC OPEN/OFF/NORM",
                                                                "identifier": "FUEL_PUMP_L",
                                                                    "inputs": [ {
                                                                                  "description": "switch to previous or next state",
                                                                                    "interface": "fixed_step"
                                                                              }, {
                                                                                  "description": "set position",
                                                                                    "interface": "set_state",
                                                                                    "max_value": 2
                                                                              } ],
                                                       "momentary_positions": "none",
                                                                   "outputs": [ {
                                                                                      "address": 30784,
                                                                                  "description": "selector position",
                                                                                         "mask": 6,
                                                                                    "max_value": 2,
                                                                                     "shift_by": 1,
                                                                                       "suffix": "",
                                                                                         "type": "integer"
                                                                              } ],
                                                          "physical_variant": "toggle_switch"
                                                   },
                                    "FUEL_PUMP_R": {
                                                                  "category": "Fuel Panel",
                                                              "control_type": "selector",
                                                               "description": "Fuel Pump R Switch DC OPEN/OFF/NORM",
                                                                "identifier": "FUEL_PUMP_R",
                                                                    "inputs": [ {
                                                                                  "description": "switch to previous or next state",
                                                                                    "interface": "fixed_step"
                                                                              }, {
                                                                                  "description": "set position",
                                                                                    "interface": "set_state",
                                                                                    "max_value": 2
                                                                              } ],
                                                       "momentary_positions": "none",
                                                                   "outputs": [ {
                                                                                      "address": 30784,
                                                                                  "description": "selector position",
                                                                                         "mask": 24,
                                                                                    "max_value": 2,
                                                                                     "shift_by": 3,
                                                                                       "suffix": "",
                                                                                         "type": "integer"
                                                                              } ],
                                                          "physical_variant": "toggle_switch"
                                                   },
                                       "FUEL_SEL": {
                                                                  "category": "Fuel Panel",
                                                              "control_type": "selector",
                                                               "description": "Fuel Totalizer Selector OUTBD/INBD/WING/INT/TOT/FEED/BIT",
                                                                "identifier": "FUEL_SEL",
                                                                    "inputs": [ {
                                                                                  "description": "switch to previous or next state",
                                                                                    "interface": "fixed_step"
                                                                              }, {
                                                                                  "description": "set position",
                                                                                    "interface": "set_state",
                                                                                    "max_value": 6
                                                                              } ],
                                                       "momentary_positions": "none",
                                                                   "outputs": [ {
                                                                                      "address": 30732,
                                                                                  "description": "selector position",
                                                                                         "mask": 57344,
                                                                                    "max_value": 6,
                                                                                     "shift_by": 13,
                                                                                       "suffix": "",
                                                                                         "type": "integer"
                                                                              } ],
                                                          "physical_variant": "toggle_switch"
                                                   },
                                          "PROBE": {
                                                                  "category": "Fuel Panel",
                                                              "control_type": "selector",
                                                               "description": "Air Refueling Probe Switch IN/OUT/PRESS",
                                                                "identifier": "PROBE",
                                                                    "inputs": [ {
                                                                                  "description": "switch to previous or next state",
                                                                                    "interface": "fixed_step"
                                                                              }, {
                                                                                  "description": "set position",
                                                                                    "interface": "set_state",
                                                                                    "max_value": 2
                                                                              } ],
                                                       "momentary_positions": "none",
                                                                   "outputs": [ {
                                                                                      "address": 30784,
                                                                                  "description": "selector position",
                                                                                         "mask": 96,
                                                                                    "max_value": 2,
                                                                                     "shift_by": 5,
                                                                                       "suffix": "",
                                                                                         "type": "integer"
                                                                              } ],
                                                          "physical_variant": "toggle_switch"
                                                   }
                                },
    "Gear/Flaps Control Panel": {
                                             "ANTI_SKID": {
                                                                         "category": "Gear/Flaps Control Panel",
                                                                     "control_type": "selector",
                                                                      "description": "Anti-Skid Switch TEST/ON/NWS",
                                                                       "identifier": "ANTI_SKID",
                                                                           "inputs": [ {
                                                                                         "description": "switch to previous or next state",
                                                                                           "interface": "fixed_step"
                                                                                     }, {
                                                                                         "description": "set position",
                                                                                           "interface": "set_state",
                                                                                           "max_value": 2
                                                                                     } ],
                                                              "momentary_positions": "none",
                                                                          "outputs": [ {
                                                                                             "address": 30764,
                                                                                         "description": "selector position",
                                                                                                "mask": 96,
                                                                                           "max_value": 2,
                                                                                            "shift_by": 5,
                                                                                              "suffix": "",
                                                                                                "type": "integer"
                                                                                     } ],
                                                                 "physical_variant": "toggle_switch"
                                                          },
                                                "EFC_SW": {
                                                                         "category": "Gear/Flaps Control Panel",
                                                                     "control_type": "selector",
                                                                      "description": "EFC Switch",
                                                                       "identifier": "EFC_SW",
                                                                           "inputs": [ {
                                                                                         "description": "switch to previous or next state",
                                                                                           "interface": "fixed_step"
                                                                                     }, {
                                                                                         "description": "set position",
                                                                                           "interface": "set_state",
                                                                                           "max_value": 1
                                                                                     }, {
                                                                                            "argument": "TOGGLE",
                                                                                         "description": "Toggle switch state",
                                                                                           "interface": "action"
                                                                                     } ],
                                                              "momentary_positions": "none",
                                                                          "outputs": [ {
                                                                                             "address": 30788,
                                                                                         "description": "selector position",
                                                                                                "mask": 32,
                                                                                           "max_value": 1,
                                                                                            "shift_by": 5,
                                                                                              "suffix": "",
                                                                                                "type": "integer"
                                                                                     } ],
                                                                 "physical_variant": "toggle_switch"
                                                          },
                                            "EMERG_JETT": {
                                                                      "api_variant": "momentary_last_position",
                                                                         "category": "Gear/Flaps Control Panel",
                                                                     "control_type": "selector",
                                                                      "description": "Emergency Jettison Button",
                                                                       "identifier": "EMERG_JETT",
                                                                           "inputs": [ {
                                                                                         "description": "switch to previous or next state",
                                                                                           "interface": "fixed_step"
                                                                                     }, {
                                                                                         "description": "set position",
                                                                                           "interface": "set_state",
                                                                                           "max_value": 1
                                                                                     }, {
                                                                                            "argument": "TOGGLE",
                                                                                         "description": "Toggle switch state",
                                                                                           "interface": "action"
                                                                                     } ],
                                                              "momentary_positions": "none",
                                                                          "outputs": [ {
                                                                                             "address": 30764,
                                                                                         "description": "selector position",
                                                                                                "mask": 16,
                                                                                           "max_value": 1,
                                                                                            "shift_by": 4,
                                                                                              "suffix": "",
                                                                                                "type": "integer"
                                                                                     } ],
                                                                 "physical_variant": "push_button"
                                                          },
                                             "FLAPS_BIT": {
                                                                      "api_variant": "momentary_last_position",
                                                                         "category": "Gear/Flaps Control Panel",
                                                                     "control_type": "selector",
                                                                      "description": "Flaps BIT Button",
                                                                       "identifier": "FLAPS_BIT",
                                                                           "inputs": [ {
                                                                                         "description": "switch to previous or next state",
                                                                                           "interface": "fixed_step"
                                                                                     }, {
                                                                                         "description": "set position",
                                                                                           "interface": "set_state",
                                                                                           "max_value": 1
                                                                                     }, {
                                                                                            "argument": "TOGGLE",
                                                                                         "description": "Toggle switch state",
                                                                                           "interface": "action"
                                                                                     } ],
                                                              "momentary_positions": "none",
                                                                          "outputs": [ {
                                                                                             "address": 30764,
                                                                                         "description": "selector position",
                                                                                                "mask": 128,
                                                                                           "max_value": 1,
                                                                                            "shift_by": 7,
                                                                                              "suffix": "",
                                                                                                "type": "integer"
                                                                                     } ],
                                                                 "physical_variant": "push_button"
                                                          },
                                             "FLAP_MODE": {
                                                                         "category": "Gear/Flaps Control Panel",
                                                                     "control_type": "selector",
                                                                      "description": "Flaps Power Switch RESET/ON/OFF",
                                                                       "identifier": "FLAP_MODE",
                                                                           "inputs": [ {
                                                                                         "description": "switch to previous or next state",
                                                                                           "interface": "fixed_step"
                                                                                     }, {
                                                                                         "description": "set position",
                                                                                           "interface": "set_state",
                                                                                           "max_value": 2
                                                                                     } ],
                                                              "momentary_positions": "none",
                                                                          "outputs": [ {
                                                                                             "address": 30764,
                                                                                         "description": "selector position",
                                                                                                "mask": 12,
                                                                                           "max_value": 2,
                                                                                            "shift_by": 2,
                                                                                              "suffix": "",
                                                                                                "type": "integer"
                                                                                     } ],
                                                                 "physical_variant": "toggle_switch"
                                                          },
                                              "H2O_DUMP": {
                                                                         "category": "Gear/Flaps Control Panel",
                                                                     "control_type": "selector",
                                                                      "description": "H2O Dump Switch",
                                                                       "identifier": "H2O_DUMP",
                                                                           "inputs": [ {
                                                                                         "description": "switch to previous or next state",
                                                                                           "interface": "fixed_step"
                                                                                     }, {
                                                                                         "description": "set position",
                                                                                           "interface": "set_state",
                                                                                           "max_value": 1
                                                                                     }, {
                                                                                            "argument": "TOGGLE",
                                                                                         "description": "Toggle switch state",
                                                                                           "interface": "action"
                                                                                     } ],
                                                              "momentary_positions": "none",
                                                                          "outputs": [ {
                                                                                             "address": 30788,
                                                                                         "description": "selector position",
                                                                                                "mask": 4,
                                                                                           "max_value": 1,
                                                                                            "shift_by": 2,
                                                                                              "suffix": "",
                                                                                                "type": "integer"
                                                                                     } ],
                                                                 "physical_variant": "toggle_switch"
                                                          },
                                          "LG_DOWN_LOCK": {
                                                                      "api_variant": "momentary_last_position",
                                                                         "category": "Gear/Flaps Control Panel",
                                                                     "control_type": "selector",
                                                                      "description": "Gear Down Lock Override Button",
                                                                       "identifier": "LG_DOWN_LOCK",
                                                                           "inputs": [ {
                                                                                         "description": "switch to previous or next state",
                                                                                           "interface": "fixed_step"
                                                                                     }, {
                                                                                         "description": "set position",
                                                                                           "interface": "set_state",
                                                                                           "max_value": 1
                                                                                     }, {
                                                                                            "argument": "TOGGLE",
                                                                                         "description": "Toggle switch state",
                                                                                           "interface": "action"
                                                                                     } ],
                                                              "momentary_positions": "none",
                                                                          "outputs": [ {
                                                                                             "address": 30760,
                                                                                         "description": "selector position",
                                                                                                "mask": 32768,
                                                                                           "max_value": 1,
                                                                                            "shift_by": 15,
                                                                                              "suffix": "",
                                                                                                "type": "integer"
                                                                                     } ],
                                                                 "physical_variant": "push_button"
                                                          },
                                    "LG_EMERGBATT_LEVER": {
                                                                         "category": "Gear/Flaps Control Panel",
                                                                     "control_type": "selector",
                                                                      "description": "Landing Gear Emergency Battery Lever",
                                                                       "identifier": "LG_EMERGBATT_LEVER",
                                                                           "inputs": [ {
                                                                                         "description": "switch to previous or next state",
                                                                                           "interface": "fixed_step"
                                                                                     }, {
                                                                                         "description": "set position",
                                                                                           "interface": "set_state",
                                                                                           "max_value": 1
                                                                                     }, {
                                                                                            "argument": "TOGGLE",
                                                                                         "description": "Toggle switch state",
                                                                                           "interface": "action"
                                                                                     } ],
                                                              "momentary_positions": "none",
                                                                          "outputs": [ {
                                                                                             "address": 30764,
                                                                                         "description": "selector position",
                                                                                                "mask": 512,
                                                                                           "max_value": 1,
                                                                                            "shift_by": 9,
                                                                                              "suffix": "",
                                                                                                "type": "integer"
                                                                                     } ],
                                                                 "physical_variant": "toggle_switch"
                                                          },
                                        "LG_EMERG_LEVER": {
                                                                         "category": "Gear/Flaps Control Panel",
                                                                     "control_type": "selector",
                                                                      "description": "Emergency Landing Gear Lever",
                                                                       "identifier": "LG_EMERG_LEVER",
                                                                           "inputs": [ {
                                                                                         "description": "switch to previous or next state",
                                                                                           "interface": "fixed_step"
                                                                                     }, {
                                                                                         "description": "set position",
                                                                                           "interface": "set_state",
                                                                                           "max_value": 1
                                                                                     }, {
                                                                                            "argument": "TOGGLE",
                                                                                         "description": "Toggle switch state",
                                                                                           "interface": "action"
                                                                                     } ],
                                                              "momentary_positions": "none",
                                                                          "outputs": [ {
                                                                                             "address": 30760,
                                                                                         "description": "selector position",
                                                                                                "mask": 16384,
                                                                                           "max_value": 1,
                                                                                            "shift_by": 14,
                                                                                              "suffix": "",
                                                                                                "type": "integer"
                                                                                     } ],
                                                                 "physical_variant": "toggle_switch"
                                                          },
                                              "LG_LEVER": {
                                                                         "category": "Gear/Flaps Control Panel",
                                                                     "control_type": "selector",
                                                                      "description": "Gear Lever",
                                                                       "identifier": "LG_LEVER",
                                                                           "inputs": [ {
                                                                                         "description": "switch to previous or next state",
                                                                                           "interface": "fixed_step"
                                                                                     }, {
                                                                                         "description": "set position",
                                                                                           "interface": "set_state",
                                                                                           "max_value": 1
                                                                                     }, {
                                                                                            "argument": "TOGGLE",
                                                                                         "description": "Toggle switch state",
                                                                                           "interface": "action"
                                                                                     } ],
                                                              "momentary_positions": "none",
                                                                          "outputs": [ {
                                                                                             "address": 30764,
                                                                                         "description": "selector position",
                                                                                                "mask": 256,
                                                                                           "max_value": 1,
                                                                                            "shift_by": 8,
                                                                                              "suffix": "",
                                                                                                "type": "integer"
                                                                                     } ],
                                                                 "physical_variant": "toggle_switch"
                                                          },
                                               "LIDS_SW": {
                                                                         "category": "Gear/Flaps Control Panel",
                                                                     "control_type": "selector",
                                                                      "description": "LIDS Switch",
                                                                       "identifier": "LIDS_SW",
                                                                           "inputs": [ {
                                                                                         "description": "switch to previous or next state",
                                                                                           "interface": "fixed_step"
                                                                                     }, {
                                                                                         "description": "set position",
                                                                                           "interface": "set_state",
                                                                                           "max_value": 1
                                                                                     }, {
                                                                                            "argument": "TOGGLE",
                                                                                         "description": "Toggle switch state",
                                                                                           "interface": "action"
                                                                                     } ],
                                                              "momentary_positions": "none",
                                                                          "outputs": [ {
                                                                                             "address": 30788,
                                                                                         "description": "selector position",
                                                                                                "mask": 8,
                                                                                           "max_value": 1,
                                                                                            "shift_by": 3,
                                                                                              "suffix": "",
                                                                                                "type": "integer"
                                                                                     } ],
                                                                 "physical_variant": "toggle_switch"
                                                          },
                                                 "O2_SW": {
                                                                         "category": "Gear/Flaps Control Panel",
                                                                     "control_type": "selector",
                                                                      "description": "Oxygen Switch",
                                                                       "identifier": "O2_SW",
                                                                           "inputs": [ {
                                                                                         "description": "switch to previous or next state",
                                                                                           "interface": "fixed_step"
                                                                                     }, {
                                                                                         "description": "set position",
                                                                                           "interface": "set_state",
                                                                                           "max_value": 1
                                                                                     }, {
                                                                                            "argument": "TOGGLE",
                                                                                         "description": "Toggle switch state",
                                                                                           "interface": "action"
                                                                                     } ],
                                                              "momentary_positions": "none",
                                                                          "outputs": [ {
                                                                                             "address": 30788,
                                                                                         "description": "selector position",
                                                                                                "mask": 2,
                                                                                           "max_value": 1,
                                                                                            "shift_by": 1,
                                                                                              "suffix": "",
                                                                                                "type": "integer"
                                                                                     } ],
                                                                 "physical_variant": "toggle_switch"
                                                          },
                                                "RPM_SW": {
                                                                         "category": "Gear/Flaps Control Panel",
                                                                     "control_type": "selector",
                                                                      "description": "ENG RPM Switch",
                                                                       "identifier": "RPM_SW",
                                                                           "inputs": [ {
                                                                                         "description": "switch to previous or next state",
                                                                                           "interface": "fixed_step"
                                                                                     }, {
                                                                                         "description": "set position",
                                                                                           "interface": "set_state",
                                                                                           "max_value": 1
                                                                                     }, {
                                                                                            "argument": "TOGGLE",
                                                                                         "description": "Toggle switch state",
                                                                                           "interface": "action"
                                                                                     } ],
                                                              "momentary_positions": "none",
                                                                          "outputs": [ {
                                                                                             "address": 30788,
                                                                                         "description": "selector position",
                                                                                                "mask": 16,
                                                                                           "max_value": 1,
                                                                                            "shift_by": 4,
                                                                                              "suffix": "",
                                                                                                "type": "integer"
                                                                                     } ],
                                                                 "physical_variant": "toggle_switch"
                                                          }
                                },
                         "H2O": {
                                        "CMBT": {
                                                            "api_variant": "momentary_last_position",
                                                               "category": "H2O",
                                                           "control_type": "selector",
                                                            "description": "CMBT Thrust Button",
                                                             "identifier": "CMBT",
                                                                 "inputs": [ {
                                                                               "description": "switch to previous or next state",
                                                                                 "interface": "fixed_step"
                                                                           }, {
                                                                               "description": "set position",
                                                                                 "interface": "set_state",
                                                                                 "max_value": 1
                                                                           }, {
                                                                                  "argument": "TOGGLE",
                                                                               "description": "Toggle switch state",
                                                                                 "interface": "action"
                                                                           } ],
                                                    "momentary_positions": "none",
                                                                "outputs": [ {
                                                                                   "address": 30764,
                                                                               "description": "selector position",
                                                                                      "mask": 1024,
                                                                                 "max_value": 1,
                                                                                  "shift_by": 10,
                                                                                    "suffix": "",
                                                                                      "type": "integer"
                                                                           } ],
                                                       "physical_variant": "push_button"
                                                },
                                    "H2O_MODE": {
                                                               "category": "H2O",
                                                           "control_type": "selector",
                                                            "description": "H2O Mode Switch  LDG/OFF/TO",
                                                             "identifier": "H2O_MODE",
                                                                 "inputs": [ {
                                                                               "description": "switch to previous or next state",
                                                                                 "interface": "fixed_step"
                                                                           }, {
                                                                               "description": "set position",
                                                                                 "interface": "set_state",
                                                                                 "max_value": 2
                                                                           } ],
                                                    "momentary_positions": "none",
                                                                "outputs": [ {
                                                                                   "address": 30764,
                                                                               "description": "selector position",
                                                                                      "mask": 6144,
                                                                                 "max_value": 2,
                                                                                  "shift_by": 11,
                                                                                    "suffix": "",
                                                                                      "type": "integer"
                                                                           } ],
                                                       "physical_variant": "toggle_switch"
                                                }
                                },
                 "HUD Control": {
                                             "HUD_ALT": {
                                                                       "category": "HUD Control",
                                                                   "control_type": "selector",
                                                                    "description": "HUD Altitude Selector Switch",
                                                                     "identifier": "HUD_ALT",
                                                                         "inputs": [ {
                                                                                       "description": "switch to previous or next state",
                                                                                         "interface": "fixed_step"
                                                                                   }, {
                                                                                       "description": "set position",
                                                                                         "interface": "set_state",
                                                                                         "max_value": 1
                                                                                   }, {
                                                                                          "argument": "TOGGLE",
                                                                                       "description": "Toggle switch state",
                                                                                         "interface": "action"
                                                                                   } ],
                                                            "momentary_positions": "none",
                                                                        "outputs": [ {
                                                                                           "address": 30720,
                                                                                       "description": "selector position",
                                                                                              "mask": 256,
                                                                                         "max_value": 1,
                                                                                          "shift_by": 8,
                                                                                            "suffix": "",
                                                                                              "type": "integer"
                                                                                   } ],
                                                               "physical_variant": "toggle_switch"
                                                        },
                                          "HUD_BRIGHT": {
                                                                "category": "HUD Control",
                                                            "control_type": "limited_dial",
                                                             "description": "HUD Off/Brightness Control",
                                                              "identifier": "HUD_BRIGHT",
                                                                  "inputs": [ {
                                                                                "description": "set the position of the dial",
                                                                                  "interface": "set_state",
                                                                                  "max_value": 65535
                                                                            }, {
                                                                                   "description": "turn the dial left or right",
                                                                                     "interface": "variable_step",
                                                                                     "max_value": 65535,
                                                                                "suggested_step": 3200
                                                                            } ],
                                                                 "outputs": [ {
                                                                                    "address": 30724,
                                                                                "description": "position of the potentiometer",
                                                                                       "mask": 65535,
                                                                                  "max_value": 65535,
                                                                                   "shift_by": 0,
                                                                                     "suffix": "",
                                                                                       "type": "integer"
                                                                            } ]
                                                        },
                                            "HUD_MODE": {
                                                                       "category": "HUD Control",
                                                                   "control_type": "selector",
                                                                    "description": "HUD Display Mode Switch DAY/AUTO/NIGHT",
                                                                     "identifier": "HUD_MODE",
                                                                         "inputs": [ {
                                                                                       "description": "switch to previous or next state",
                                                                                         "interface": "fixed_step"
                                                                                   }, {
                                                                                       "description": "set position",
                                                                                         "interface": "set_state",
                                                                                         "max_value": 2
                                                                                   } ],
                                                            "momentary_positions": "none",
                                                                        "outputs": [ {
                                                                                           "address": 30720,
                                                                                       "description": "selector position",
                                                                                              "mask": 192,
                                                                                         "max_value": 2,
                                                                                          "shift_by": 6,
                                                                                            "suffix": "",
                                                                                              "type": "integer"
                                                                                   } ],
                                                               "physical_variant": "toggle_switch"
                                                        },
                                          "HUD_SYMBOL": {
                                                                       "category": "HUD Control",
                                                                   "control_type": "selector",
                                                                    "description": "HUD Symbology Reject Switch NORM/REJ1/REJ2",
                                                                     "identifier": "HUD_SYMBOL",
                                                                         "inputs": [ {
                                                                                       "description": "switch to previous or next state",
                                                                                         "interface": "fixed_step"
                                                                                   }, {
                                                                                       "description": "set position",
                                                                                         "interface": "set_state",
                                                                                         "max_value": 2
                                                                                   } ],
                                                            "momentary_positions": "none",
                                                                        "outputs": [ {
                                                                                           "address": 30720,
                                                                                       "description": "selector position",
                                                                                              "mask": 48,
                                                                                         "max_value": 2,
                                                                                          "shift_by": 4,
                                                                                            "suffix": "",
                                                                                              "type": "integer"
                                                                                   } ],
                                                               "physical_variant": "toggle_switch"
                                                        },
                                    "HUD_VIDEO_BRIGHT": {
                                                                "category": "HUD Control",
                                                            "control_type": "limited_dial",
                                                             "description": "HUD Video Brightness Control",
                                                              "identifier": "HUD_VIDEO_BRIGHT",
                                                                  "inputs": [ {
                                                                                "description": "set the position of the dial",
                                                                                  "interface": "set_state",
                                                                                  "max_value": 65535
                                                                            }, {
                                                                                   "description": "turn the dial left or right",
                                                                                     "interface": "variable_step",
                                                                                     "max_value": 65535,
                                                                                "suggested_step": 3200
                                                                            } ],
                                                                 "outputs": [ {
                                                                                    "address": 30726,
                                                                                "description": "position of the potentiometer",
                                                                                       "mask": 65535,
                                                                                  "max_value": 65535,
                                                                                   "shift_by": 0,
                                                                                     "suffix": "",
                                                                                       "type": "integer"
                                                                            } ]
                                                        },
                                     "HUD_VIDEO_CONTR": {
                                                                "category": "HUD Control",
                                                            "control_type": "limited_dial",
                                                             "description": "HUD Video Contrast Control",
                                                              "identifier": "HUD_VIDEO_CONTR",
                                                                  "inputs": [ {
                                                                                "description": "set the position of the dial",
                                                                                  "interface": "set_state",
                                                                                  "max_value": 65535
                                                                            }, {
                                                                                   "description": "turn the dial left or right",
                                                                                     "interface": "variable_step",
                                                                                     "max_value": 65535,
                                                                                "suggested_step": 3200
                                                                            } ],
                                                                 "outputs": [ {
                                                                                    "address": 30728,
                                                                                "description": "position of the potentiometer",
                                                                                       "mask": 65535,
                                                                                  "max_value": 65535,
                                                                                   "shift_by": 0,
                                                                                     "suffix": "",
                                                                                       "type": "integer"
                                                                            } ]
                                                        }
                                },
                         "ICS": {
                                     "ICS_AUX_VOL": {
                                                            "category": "ICS",
                                                        "control_type": "limited_dial",
                                                         "description": "ICS Aux Volume Knob",
                                                          "identifier": "ICS_AUX_VOL",
                                                              "inputs": [ {
                                                                            "description": "set the position of the dial",
                                                                              "interface": "set_state",
                                                                              "max_value": 65535
                                                                        }, {
                                                                               "description": "turn the dial left or right",
                                                                                 "interface": "variable_step",
                                                                                 "max_value": 65535,
                                                                            "suggested_step": 3200
                                                                        } ],
                                                             "outputs": [ {
                                                                                "address": 30798,
                                                                            "description": "position of the potentiometer",
                                                                                   "mask": 65535,
                                                                              "max_value": 65535,
                                                                               "shift_by": 0,
                                                                                 "suffix": "",
                                                                                   "type": "integer"
                                                                        } ]
                                                    },
                                     "ICS_GND_VOL": {
                                                            "category": "ICS",
                                                        "control_type": "limited_dial",
                                                         "description": "ICS Ground Volume Knob",
                                                          "identifier": "ICS_GND_VOL",
                                                              "inputs": [ {
                                                                            "description": "set the position of the dial",
                                                                              "interface": "set_state",
                                                                              "max_value": 65535
                                                                        }, {
                                                                               "description": "turn the dial left or right",
                                                                                 "interface": "variable_step",
                                                                                 "max_value": 65535,
                                                                            "suggested_step": 3200
                                                                        } ],
                                                             "outputs": [ {
                                                                                "address": 30800,
                                                                            "description": "position of the potentiometer",
                                                                                   "mask": 65535,
                                                                              "max_value": 65535,
                                                                               "shift_by": 0,
                                                                                 "suffix": "",
                                                                                   "type": "integer"
                                                                        } ]
                                                    },
                                    "ICS_MIC_MODE": {
                                                                   "category": "ICS",
                                                               "control_type": "selector",
                                                                "description": "ICS Mic Operational Mode Switch  COLD/HOT/TEL",
                                                                 "identifier": "ICS_MIC_MODE",
                                                                     "inputs": [ {
                                                                                   "description": "switch to previous or next state",
                                                                                     "interface": "fixed_step"
                                                                               }, {
                                                                                   "description": "set position",
                                                                                     "interface": "set_state",
                                                                                     "max_value": 2
                                                                               } ],
                                                        "momentary_positions": "none",
                                                                    "outputs": [ {
                                                                                       "address": 30796,
                                                                                   "description": "selector position",
                                                                                          "mask": 48,
                                                                                     "max_value": 2,
                                                                                      "shift_by": 4,
                                                                                        "suffix": "",
                                                                                          "type": "integer"
                                                                               } ],
                                                           "physical_variant": "toggle_switch"
                                                    }
                                },
                         "IFF": {
                                    "IFF_CRYPT_MODE": {
                                                                     "category": "IFF",
                                                                 "control_type": "selector",
                                                                  "description": "IFF Crypto Mode Switch  ZERO/NORM/HOLD",
                                                                   "identifier": "IFF_CRYPT_MODE",
                                                                       "inputs": [ {
                                                                                     "description": "switch to previous or next state",
                                                                                       "interface": "fixed_step"
                                                                                 }, {
                                                                                     "description": "set position",
                                                                                       "interface": "set_state",
                                                                                       "max_value": 2
                                                                                 } ],
                                                          "momentary_positions": "none",
                                                                      "outputs": [ {
                                                                                         "address": 30796,
                                                                                     "description": "selector position",
                                                                                            "mask": 384,
                                                                                       "max_value": 2,
                                                                                        "shift_by": 7,
                                                                                          "suffix": "",
                                                                                            "type": "integer"
                                                                                 } ],
                                                             "physical_variant": "limited_rotary"
                                                      },
                                     "IFF_OPER_MODE": {
                                                                     "category": "IFF",
                                                                 "control_type": "selector",
                                                                  "description": "IFF Operational Mode Switch",
                                                                   "identifier": "IFF_OPER_MODE",
                                                                       "inputs": [ {
                                                                                     "description": "switch to previous or next state",
                                                                                       "interface": "fixed_step"
                                                                                 }, {
                                                                                     "description": "set position",
                                                                                       "interface": "set_state",
                                                                                       "max_value": 1
                                                                                 }, {
                                                                                        "argument": "TOGGLE",
                                                                                     "description": "Toggle switch state",
                                                                                       "interface": "action"
                                                                                 } ],
                                                          "momentary_positions": "none",
                                                                      "outputs": [ {
                                                                                         "address": 30796,
                                                                                     "description": "selector position",
                                                                                            "mask": 64,
                                                                                       "max_value": 1,
                                                                                        "shift_by": 6,
                                                                                          "suffix": "",
                                                                                            "type": "integer"
                                                                                 } ],
                                                             "physical_variant": "toggle_switch"
                                                      }
                                },
                         "INS": {
                                    "INS_MODE": {
                                                               "category": "INS",
                                                           "control_type": "selector",
                                                            "description": "INS Mode Knob OFF/SEA/GND/NAV/IFA/GYRO/GB/TEST",
                                                             "identifier": "INS_MODE",
                                                                 "inputs": [ {
                                                                               "description": "switch to previous or next state",
                                                                                 "interface": "fixed_step"
                                                                           }, {
                                                                               "description": "set position",
                                                                                 "interface": "set_state",
                                                                                 "max_value": 7
                                                                           } ],
                                                    "momentary_positions": "none",
                                                                "outputs": [ {
                                                                                   "address": 30766,
                                                                               "description": "selector position",
                                                                                      "mask": 14336,
                                                                                 "max_value": 7,
                                                                                  "shift_by": 11,
                                                                                    "suffix": "",
                                                                                      "type": "integer"
                                                                           } ],
                                                       "physical_variant": "toggle_switch"
                                                }
                                },
                   "Int Light": {
                                    "ANNUNCIATOR_LIGHTS": {
                                                                  "category": "Int Light",
                                                              "control_type": "limited_dial",
                                                               "description": "Annunciator Lights",
                                                                "identifier": "ANNUNCIATOR_LIGHTS",
                                                                    "inputs": [ {
                                                                                  "description": "set the position of the dial",
                                                                                    "interface": "set_state",
                                                                                    "max_value": 65535
                                                                              }, {
                                                                                     "description": "turn the dial left or right",
                                                                                       "interface": "variable_step",
                                                                                       "max_value": 65535,
                                                                                  "suggested_step": 3200
                                                                              } ],
                                                                   "outputs": [ {
                                                                                      "address": 30808,
                                                                                  "description": "position of the potentiometer",
                                                                                         "mask": 65535,
                                                                                    "max_value": 65535,
                                                                                     "shift_by": 0,
                                                                                       "suffix": "",
                                                                                         "type": "integer"
                                                                              } ]
                                                          },
                                            "COMP_LIGHT": {
                                                                         "category": "Int Light",
                                                                     "control_type": "selector",
                                                                      "description": "Compass Light/Test Lights  COPM/OFF/LTS TEST",
                                                                       "identifier": "COMP_LIGHT",
                                                                           "inputs": [ {
                                                                                         "description": "switch to previous or next state",
                                                                                           "interface": "fixed_step"
                                                                                     }, {
                                                                                         "description": "set position",
                                                                                           "interface": "set_state",
                                                                                           "max_value": 2
                                                                                     } ],
                                                              "momentary_positions": "none",
                                                                          "outputs": [ {
                                                                                             "address": 30796,
                                                                                         "description": "selector position",
                                                                                                "mask": 1536,
                                                                                           "max_value": 2,
                                                                                            "shift_by": 9,
                                                                                              "suffix": "",
                                                                                                "type": "integer"
                                                                                     } ],
                                                                 "physical_variant": "limited_rotary"
                                                          },
                                        "CONSOLE_LIGHTS": {
                                                                  "category": "Int Light",
                                                              "control_type": "limited_dial",
                                                               "description": "Console Lights",
                                                                "identifier": "CONSOLE_LIGHTS",
                                                                    "inputs": [ {
                                                                                  "description": "set the position of the dial",
                                                                                    "interface": "set_state",
                                                                                    "max_value": 65535
                                                                              }, {
                                                                                     "description": "turn the dial left or right",
                                                                                       "interface": "variable_step",
                                                                                       "max_value": 65535,
                                                                                  "suggested_step": 3200
                                                                              } ],
                                                                   "outputs": [ {
                                                                                      "address": 30804,
                                                                                  "description": "position of the potentiometer",
                                                                                         "mask": 65535,
                                                                                    "max_value": 65535,
                                                                                     "shift_by": 0,
                                                                                       "suffix": "",
                                                                                         "type": "integer"
                                                                              } ]
                                                          },
                                          "FLOOD_LIGHTS": {
                                                                  "category": "Int Light",
                                                              "control_type": "limited_dial",
                                                               "description": "Flood Lights",
                                                                "identifier": "FLOOD_LIGHTS",
                                                                    "inputs": [ {
                                                                                  "description": "set the position of the dial",
                                                                                    "interface": "set_state",
                                                                                    "max_value": 65535
                                                                              }, {
                                                                                     "description": "turn the dial left or right",
                                                                                       "interface": "variable_step",
                                                                                       "max_value": 65535,
                                                                                  "suggested_step": 3200
                                                                              } ],
                                                                   "outputs": [ {
                                                                                      "address": 30806,
                                                                                  "description": "position of the potentiometer",
                                                                                         "mask": 65535,
                                                                                    "max_value": 65535,
                                                                                     "shift_by": 0,
                                                                                       "suffix": "",
                                                                                         "type": "integer"
                                                                              } ]
                                                          },
                                           "INST_LIGHTS": {
                                                                  "category": "Int Light",
                                                              "control_type": "limited_dial",
                                                               "description": "Instruments Lights",
                                                                "identifier": "INST_LIGHTS",
                                                                    "inputs": [ {
                                                                                  "description": "set the position of the dial",
                                                                                    "interface": "set_state",
                                                                                    "max_value": 65535
                                                                              }, {
                                                                                     "description": "turn the dial left or right",
                                                                                       "interface": "variable_step",
                                                                                       "max_value": 65535,
                                                                                  "suggested_step": 3200
                                                                              } ],
                                                                   "outputs": [ {
                                                                                      "address": 30802,
                                                                                  "description": "position of the potentiometer",
                                                                                         "mask": 65535,
                                                                                    "max_value": 65535,
                                                                                     "shift_by": 0,
                                                                                       "suffix": "",
                                                                                         "type": "integer"
                                                                              } ]
                                                          }
                                },
                   "MPCD Left": {
                                            "MPCD_L_1": {
                                                                    "api_variant": "momentary_last_position",
                                                                       "category": "MPCD Left",
                                                                   "control_type": "selector",
                                                                    "description": "MPCD Left Button 1",
                                                                     "identifier": "MPCD_L_1",
                                                                         "inputs": [ {
                                                                                       "description": "switch to previous or next state",
                                                                                         "interface": "fixed_step"
                                                                                   }, {
                                                                                       "description": "set position",
                                                                                         "interface": "set_state",
                                                                                         "max_value": 1
                                                                                   }, {
                                                                                          "argument": "TOGGLE",
                                                                                       "description": "Toggle switch state",
                                                                                         "interface": "action"
                                                                                   } ],
                                                            "momentary_positions": "none",
                                                                        "outputs": [ {
                                                                                           "address": 30746,
                                                                                       "description": "selector position",
                                                                                              "mask": 1,
                                                                                         "max_value": 1,
                                                                                          "shift_by": 0,
                                                                                            "suffix": "",
                                                                                              "type": "integer"
                                                                                   } ],
                                                               "physical_variant": "push_button"
                                                        },
                                           "MPCD_L_10": {
                                                                    "api_variant": "momentary_last_position",
                                                                       "category": "MPCD Left",
                                                                   "control_type": "selector",
                                                                    "description": "MPCD Left Button 10",
                                                                     "identifier": "MPCD_L_10",
                                                                         "inputs": [ {
                                                                                       "description": "switch to previous or next state",
                                                                                         "interface": "fixed_step"
                                                                                   }, {
                                                                                       "description": "set position",
                                                                                         "interface": "set_state",
                                                                                         "max_value": 1
                                                                                   }, {
                                                                                          "argument": "TOGGLE",
                                                                                       "description": "Toggle switch state",
                                                                                         "interface": "action"
                                                                                   } ],
                                                            "momentary_positions": "none",
                                                                        "outputs": [ {
                                                                                           "address": 30746,
                                                                                       "description": "selector position",
                                                                                              "mask": 512,
                                                                                         "max_value": 1,
                                                                                          "shift_by": 9,
                                                                                            "suffix": "",
                                                                                              "type": "integer"
                                                                                   } ],
                                                               "physical_variant": "push_button"
                                                        },
                                           "MPCD_L_11": {
                                                                    "api_variant": "momentary_last_position",
                                                                       "category": "MPCD Left",
                                                                   "control_type": "selector",
                                                                    "description": "MPCD Left Button 11",
                                                                     "identifier": "MPCD_L_11",
                                                                         "inputs": [ {
                                                                                       "description": "switch to previous or next state",
                                                                                         "interface": "fixed_step"
                                                                                   }, {
                                                                                       "description": "set position",
                                                                                         "interface": "set_state",
                                                                                         "max_value": 1
                                                                                   }, {
                                                                                          "argument": "TOGGLE",
                                                                                       "description": "Toggle switch state",
                                                                                         "interface": "action"
                                                                                   } ],
                                                            "momentary_positions": "none",
                                                                        "outputs": [ {
                                                                                           "address": 30746,
                                                                                       "description": "selector position",
                                                                                              "mask": 1024,
                                                                                         "max_value": 1,
                                                                                          "shift_by": 10,
                                                                                            "suffix": "",
                                                                                              "type": "integer"
                                                                                   } ],
                                                               "physical_variant": "push_button"
                                                        },
                                           "MPCD_L_12": {
                                                                    "api_variant": "momentary_last_position",
                                                                       "category": "MPCD Left",
                                                                   "control_type": "selector",
                                                                    "description": "MPCD Left Button 12",
                                                                     "identifier": "MPCD_L_12",
                                                                         "inputs": [ {
                                                                                       "description": "switch to previous or next state",
                                                                                         "interface": "fixed_step"
                                                                                   }, {
                                                                                       "description": "set position",
                                                                                         "interface": "set_state",
                                                                                         "max_value": 1
                                                                                   }, {
                                                                                          "argument": "TOGGLE",
                                                                                       "description": "Toggle switch state",
                                                                                         "interface": "action"
                                                                                   } ],
                                                            "momentary_positions": "none",
                                                                        "outputs": [ {
                                                                                           "address": 30746,
                                                                                       "description": "selector position",
                                                                                              "mask": 2048,
                                                                                         "max_value": 1,
                                                                                          "shift_by": 11,
                                                                                            "suffix": "",
                                                                                              "type": "integer"
                                                                                   } ],
                                                               "physical_variant": "push_button"
                                                        },
                                           "MPCD_L_13": {
                                                                    "api_variant": "momentary_last_position",
                                                                       "category": "MPCD Left",
                                                                   "control_type": "selector",
                                                                    "description": "MPCD Left Button 13",
                                                                     "identifier": "MPCD_L_13",
                                                                         "inputs": [ {
                                                                                       "description": "switch to previous or next state",
                                                                                         "interface": "fixed_step"
                                                                                   }, {
                                                                                       "description": "set position",
                                                                                         "interface": "set_state",
                                                                                         "max_value": 1
                                                                                   }, {
                                                                                          "argument": "TOGGLE",
                                                                                       "description": "Toggle switch state",
                                                                                         "interface": "action"
                                                                                   } ],
                                                            "momentary_positions": "none",
                                                                        "outputs": [ {
                                                                                           "address": 30746,
                                                                                       "description": "selector position",
                                                                                              "mask": 4096,
                                                                                         "max_value": 1,
                                                                                          "shift_by": 12,
                                                                                            "suffix": "",
                                                                                              "type": "integer"
                                                                                   } ],
                                                               "physical_variant": "push_button"
                                                        },
                                           "MPCD_L_14": {
                                                                    "api_variant": "momentary_last_position",
                                                                       "category": "MPCD Left",
                                                                   "control_type": "selector",
                                                                    "description": "MPCD Left Button 14",
                                                                     "identifier": "MPCD_L_14",
                                                                         "inputs": [ {
                                                                                       "description": "switch to previous or next state",
                                                                                         "interface": "fixed_step"
                                                                                   }, {
                                                                                       "description": "set position",
                                                                                         "interface": "set_state",
                                                                                         "max_value": 1
                                                                                   }, {
                                                                                          "argument": "TOGGLE",
                                                                                       "description": "Toggle switch state",
                                                                                         "interface": "action"
                                                                                   } ],
                                                            "momentary_positions": "none",
                                                                        "outputs": [ {
                                                                                           "address": 30746,
                                                                                       "description": "selector position",
                                                                                              "mask": 8192,
                                                                                         "max_value": 1,
                                                                                          "shift_by": 13,
                                                                                            "suffix": "",
                                                                                              "type": "integer"
                                                                                   } ],
                                                               "physical_variant": "push_button"
                                                        },
                                           "MPCD_L_15": {
                                                                    "api_variant": "momentary_last_position",
                                                                       "category": "MPCD Left",
                                                                   "control_type": "selector",
                                                                    "description": "MPCD Left Button 15",
                                                                     "identifier": "MPCD_L_15",
                                                                         "inputs": [ {
                                                                                       "description": "switch to previous or next state",
                                                                                         "interface": "fixed_step"
                                                                                   }, {
                                                                                       "description": "set position",
                                                                                         "interface": "set_state",
                                                                                         "max_value": 1
                                                                                   }, {
                                                                                          "argument": "TOGGLE",
                                                                                       "description": "Toggle switch state",
                                                                                         "interface": "action"
                                                                                   } ],
                                                            "momentary_positions": "none",
                                                                        "outputs": [ {
                                                                                           "address": 30746,
                                                                                       "description": "selector position",
                                                                                              "mask": 16384,
                                                                                         "max_value": 1,
                                                                                          "shift_by": 14,
                                                                                            "suffix": "",
                                                                                              "type": "integer"
                                                                                   } ],
                                                               "physical_variant": "push_button"
                                                        },
                                           "MPCD_L_16": {
                                                                    "api_variant": "momentary_last_position",
                                                                       "category": "MPCD Left",
                                                                   "control_type": "selector",
                                                                    "description": "MPCD Left Button 16",
                                                                     "identifier": "MPCD_L_16",
                                                                         "inputs": [ {
                                                                                       "description": "switch to previous or next state",
                                                                                         "interface": "fixed_step"
                                                                                   }, {
                                                                                       "description": "set position",
                                                                                         "interface": "set_state",
                                                                                         "max_value": 1
                                                                                   }, {
                                                                                          "argument": "TOGGLE",
                                                                                       "description": "Toggle switch state",
                                                                                         "interface": "action"
                                                                                   } ],
                                                            "momentary_positions": "none",
                                                                        "outputs": [ {
                                                                                           "address": 30746,
                                                                                       "description": "selector position",
                                                                                              "mask": 32768,
                                                                                         "max_value": 1,
                                                                                          "shift_by": 15,
                                                                                            "suffix": "",
                                                                                              "type": "integer"
                                                                                   } ],
                                                               "physical_variant": "push_button"
                                                        },
                                           "MPCD_L_17": {
                                                                    "api_variant": "momentary_last_position",
                                                                       "category": "MPCD Left",
                                                                   "control_type": "selector",
                                                                    "description": "MPCD Left Button 17",
                                                                     "identifier": "MPCD_L_17",
                                                                         "inputs": [ {
                                                                                       "description": "switch to previous or next state",
                                                                                         "interface": "fixed_step"
                                                                                   }, {
                                                                                       "description": "set position",
                                                                                         "interface": "set_state",
                                                                                         "max_value": 1
                                                                                   }, {
                                                                                          "argument": "TOGGLE",
                                                                                       "description": "Toggle switch state",
                                                                                         "interface": "action"
                                                                                   } ],
                                                            "momentary_positions": "none",
                                                                        "outputs": [ {
                                                                                           "address": 30748,
                                                                                       "description": "selector position",
                                                                                              "mask": 1,
                                                                                         "max_value": 1,
                                                                                          "shift_by": 0,
                                                                                            "suffix": "",
                                                                                              "type": "integer"
                                                                                   } ],
                                                               "physical_variant": "push_button"
                                                        },
                                           "MPCD_L_18": {
                                                                    "api_variant": "momentary_last_position",
                                                                       "category": "MPCD Left",
                                                                   "control_type": "selector",
                                                                    "description": "MPCD Left Button 18",
                                                                     "identifier": "MPCD_L_18",
                                                                         "inputs": [ {
                                                                                       "description": "switch to previous or next state",
                                                                                         "interface": "fixed_step"
                                                                                   }, {
                                                                                       "description": "set position",
                                                                                         "interface": "set_state",
                                                                                         "max_value": 1
                                                                                   }, {
                                                                                          "argument": "TOGGLE",
                                                                                       "description": "Toggle switch state",
                                                                                         "interface": "action"
                                                                                   } ],
                                                            "momentary_positions": "none",
                                                                        "outputs": [ {
                                                                                           "address": 30748,
                                                                                       "description": "selector position",
                                                                                              "mask": 2,
                                                                                         "max_value": 1,
                                                                                          "shift_by": 1,
                                                                                            "suffix": "",
                                                                                              "type": "integer"
                                                                                   } ],
                                                               "physical_variant": "push_button"
                                                        },
                                           "MPCD_L_19": {
                                                                    "api_variant": "momentary_last_position",
                                                                       "category": "MPCD Left",
                                                                   "control_type": "selector",
                                                                    "description": "MPCD Left Button 19",
                                                                     "identifier": "MPCD_L_19",
                                                                         "inputs": [ {
                                                                                       "description": "switch to previous or next state",
                                                                                         "interface": "fixed_step"
                                                                                   }, {
                                                                                       "description": "set position",
                                                                                         "interface": "set_state",
                                                                                         "max_value": 1
                                                                                   }, {
                                                                                          "argument": "TOGGLE",
                                                                                       "description": "Toggle switch state",
                                                                                         "interface": "action"
                                                                                   } ],
                                                            "momentary_positions": "none",
                                                                        "outputs": [ {
                                                                                           "address": 30748,
                                                                                       "description": "selector position",
                                                                                              "mask": 4,
                                                                                         "max_value": 1,
                                                                                          "shift_by": 2,
                                                                                            "suffix": "",
                                                                                              "type": "integer"
                                                                                   } ],
                                                               "physical_variant": "push_button"
                                                        },
                                            "MPCD_L_2": {
                                                                    "api_variant": "momentary_last_position",
                                                                       "category": "MPCD Left",
                                                                   "control_type": "selector",
                                                                    "description": "MPCD Left Button 2",
                                                                     "identifier": "MPCD_L_2",
                                                                         "inputs": [ {
                                                                                       "description": "switch to previous or next state",
                                                                                         "interface": "fixed_step"
                                                                                   }, {
                                                                                       "description": "set position",
                                                                                         "interface": "set_state",
                                                                                         "max_value": 1
                                                                                   }, {
                                                                                          "argument": "TOGGLE",
                                                                                       "description": "Toggle switch state",
                                                                                         "interface": "action"
                                                                                   } ],
                                                            "momentary_positions": "none",
                                                                        "outputs": [ {
                                                                                           "address": 30746,
                                                                                       "description": "selector position",
                                                                                              "mask": 2,
                                                                                         "max_value": 1,
                                                                                          "shift_by": 1,
                                                                                            "suffix": "",
                                                                                              "type": "integer"
                                                                                   } ],
                                                               "physical_variant": "push_button"
                                                        },
                                           "MPCD_L_20": {
                                                                    "api_variant": "momentary_last_position",
                                                                       "category": "MPCD Left",
                                                                   "control_type": "selector",
                                                                    "description": "MPCD Left Button 20",
                                                                     "identifier": "MPCD_L_20",
                                                                         "inputs": [ {
                                                                                       "description": "switch to previous or next state",
                                                                                         "interface": "fixed_step"
                                                                                   }, {
                                                                                       "description": "set position",
                                                                                         "interface": "set_state",
                                                                                         "max_value": 1
                                                                                   }, {
                                                                                          "argument": "TOGGLE",
                                                                                       "description": "Toggle switch state",
                                                                                         "interface": "action"
                                                                                   } ],
                                                            "momentary_positions": "none",
                                                                        "outputs": [ {
                                                                                           "address": 30748,
                                                                                       "description": "selector position",
                                                                                              "mask": 8,
                                                                                         "max_value": 1,
                                                                                          "shift_by": 3,
                                                                                            "suffix": "",
                                                                                              "type": "integer"
                                                                                   } ],
                                                               "physical_variant": "push_button"
                                                        },
                                            "MPCD_L_3": {
                                                                    "api_variant": "momentary_last_position",
                                                                       "category": "MPCD Left",
                                                                   "control_type": "selector",
                                                                    "description": "MPCD Left Button 3",
                                                                     "identifier": "MPCD_L_3",
                                                                         "inputs": [ {
                                                                                       "description": "switch to previous or next state",
                                                                                         "interface": "fixed_step"
                                                                                   }, {
                                                                                       "description": "set position",
                                                                                         "interface": "set_state",
                                                                                         "max_value": 1
                                                                                   }, {
                                                                                          "argument": "TOGGLE",
                                                                                       "description": "Toggle switch state",
                                                                                         "interface": "action"
                                                                                   } ],
                                                            "momentary_positions": "none",
                                                                        "outputs": [ {
                                                                                           "address": 30746,
                                                                                       "description": "selector position",
                                                                                              "mask": 4,
                                                                                         "max_value": 1,
                                                                                          "shift_by": 2,
                                                                                            "suffix": "",
                                                                                              "type": "integer"
                                                                                   } ],
                                                               "physical_variant": "push_button"
                                                        },
                                            "MPCD_L_4": {
                                                                    "api_variant": "momentary_last_position",
                                                                       "category": "MPCD Left",
                                                                   "control_type": "selector",
                                                                    "description": "MPCD Left Button 4",
                                                                     "identifier": "MPCD_L_4",
                                                                         "inputs": [ {
                                                                                       "description": "switch to previous or next state",
                                                                                         "interface": "fixed_step"
                                                                                   }, {
                                                                                       "description": "set position",
                                                                                         "interface": "set_state",
                                                                                         "max_value": 1
                                                                                   }, {
                                                                                          "argument": "TOGGLE",
                                                                                       "description": "Toggle switch state",
                                                                                         "interface": "action"
                                                                                   } ],
                                                            "momentary_positions": "none",
                                                                        "outputs": [ {
                                                                                           "address": 30746,
                                                                                       "description": "selector position",
                                                                                              "mask": 8,
                                                                                         "max_value": 1,
                                                                                          "shift_by": 3,
                                                                                            "suffix": "",
                                                                                              "type": "integer"
                                                                                   } ],
                                                               "physical_variant": "push_button"
                                                        },
                                            "MPCD_L_5": {
                                                                    "api_variant": "momentary_last_position",
                                                                       "category": "MPCD Left",
                                                                   "control_type": "selector",
                                                                    "description": "MPCD Left Button 5",
                                                                     "identifier": "MPCD_L_5",
                                                                         "inputs": [ {
                                                                                       "description": "switch to previous or next state",
                                                                                         "interface": "fixed_step"
                                                                                   }, {
                                                                                       "description": "set position",
                                                                                         "interface": "set_state",
                                                                                         "max_value": 1
                                                                                   }, {
                                                                                          "argument": "TOGGLE",
                                                                                       "description": "Toggle switch state",
                                                                                         "interface": "action"
                                                                                   } ],
                                                            "momentary_positions": "none",
                                                                        "outputs": [ {
                                                                                           "address": 30746,
                                                                                       "description": "selector position",
                                                                                              "mask": 16,
                                                                                         "max_value": 1,
                                                                                          "shift_by": 4,
                                                                                            "suffix": "",
                                                                                              "type": "integer"
                                                                                   } ],
                                                               "physical_variant": "push_button"
                                                        },
                                            "MPCD_L_6": {
                                                                    "api_variant": "momentary_last_position",
                                                                       "category": "MPCD Left",
                                                                   "control_type": "selector",
                                                                    "description": "MPCD Left Button 6",
                                                                     "identifier": "MPCD_L_6",
                                                                         "inputs": [ {
                                                                                       "description": "switch to previous or next state",
                                                                                         "interface": "fixed_step"
                                                                                   }, {
                                                                                       "description": "set position",
                                                                                         "interface": "set_state",
                                                                                         "max_value": 1
                                                                                   }, {
                                                                                          "argument": "TOGGLE",
                                                                                       "description": "Toggle switch state",
                                                                                         "interface": "action"
                                                                                   } ],
                                                            "momentary_positions": "none",
                                                                        "outputs": [ {
                                                                                           "address": 30746,
                                                                                       "description": "selector position",
                                                                                              "mask": 32,
                                                                                         "max_value": 1,
                                                                                          "shift_by": 5,
                                                                                            "suffix": "",
                                                                                              "type": "integer"
                                                                                   } ],
                                                               "physical_variant": "push_button"
                                                        },
                                            "MPCD_L_7": {
                                                                    "api_variant": "momentary_last_position",
                                                                       "category": "MPCD Left",
                                                                   "control_type": "selector",
                                                                    "description": "MPCD Left Button 7",
                                                                     "identifier": "MPCD_L_7",
                                                                         "inputs": [ {
                                                                                       "description": "switch to previous or next state",
                                                                                         "interface": "fixed_step"
                                                                                   }, {
                                                                                       "description": "set position",
                                                                                         "interface": "set_state",
                                                                                         "max_value": 1
                                                                                   }, {
                                                                                          "argument": "TOGGLE",
                                                                                       "description": "Toggle switch state",
                                                                                         "interface": "action"
                                                                                   } ],
                                                            "momentary_positions": "none",
                                                                        "outputs": [ {
                                                                                           "address": 30746,
                                                                                       "description": "selector position",
                                                                                              "mask": 64,
                                                                                         "max_value": 1,
                                                                                          "shift_by": 6,
                                                                                            "suffix": "",
                                                                                              "type": "integer"
                                                                                   } ],
                                                               "physical_variant": "push_button"
                                                        },
                                            "MPCD_L_8": {
                                                                    "api_variant": "momentary_last_position",
                                                                       "category": "MPCD Left",
                                                                   "control_type": "selector",
                                                                    "description": "MPCD Left Button 8",
                                                                     "identifier": "MPCD_L_8",
                                                                         "inputs": [ {
                                                                                       "description": "switch to previous or next state",
                                                                                         "interface": "fixed_step"
                                                                                   }, {
                                                                                       "description": "set position",
                                                                                         "interface": "set_state",
                                                                                         "max_value": 1
                                                                                   }, {
                                                                                          "argument": "TOGGLE",
                                                                                       "description": "Toggle switch state",
                                                                                         "interface": "action"
                                                                                   } ],
                                                            "momentary_positions": "none",
                                                                        "outputs": [ {
                                                                                           "address": 30746,
                                                                                       "description": "selector position",
                                                                                              "mask": 128,
                                                                                         "max_value": 1,
                                                                                          "shift_by": 7,
                                                                                            "suffix": "",
                                                                                              "type": "integer"
                                                                                   } ],
                                                               "physical_variant": "push_button"
                                                        },
                                            "MPCD_L_9": {
                                                                    "api_variant": "momentary_last_position",
                                                                       "category": "MPCD Left",
                                                                   "control_type": "selector",
                                                                    "description": "MPCD Left Button 9",
                                                                     "identifier": "MPCD_L_9",
                                                                         "inputs": [ {
                                                                                       "description": "switch to previous or next state",
                                                                                         "interface": "fixed_step"
                                                                                   }, {
                                                                                       "description": "set position",
                                                                                         "interface": "set_state",
                                                                                         "max_value": 1
                                                                                   }, {
                                                                                          "argument": "TOGGLE",
                                                                                       "description": "Toggle switch state",
                                                                                         "interface": "action"
                                                                                   } ],
                                                            "momentary_positions": "none",
                                                                        "outputs": [ {
                                                                                           "address": 30746,
                                                                                       "description": "selector position",
                                                                                              "mask": 256,
                                                                                         "max_value": 1,
                                                                                          "shift_by": 8,
                                                                                            "suffix": "",
                                                                                              "type": "integer"
                                                                                   } ],
                                                               "physical_variant": "push_button"
                                                        },
                                       "MPCD_L_BRIGHT": {
                                                                "category": "MPCD Left",
                                                            "control_type": "limited_dial",
                                                             "description": "MPCD Left Off/Brightness Control",
                                                              "identifier": "MPCD_L_BRIGHT",
                                                                  "inputs": [ {
                                                                                "description": "set the position of the dial",
                                                                                  "interface": "set_state",
                                                                                  "max_value": 65535
                                                                            }, {
                                                                                   "description": "turn the dial left or right",
                                                                                     "interface": "variable_step",
                                                                                     "max_value": 65535,
                                                                                "suggested_step": 3200
                                                                            } ],
                                                                 "outputs": [ {
                                                                                    "address": 30750,
                                                                                "description": "position of the potentiometer",
                                                                                       "mask": 65535,
                                                                                  "max_value": 65535,
                                                                                   "shift_by": 0,
                                                                                     "suffix": "",
                                                                                       "type": "integer"
                                                                            } ]
                                                        },
                                     "MPCD_L_CONTRAST": {
                                                                       "category": "MPCD Left",
                                                                   "control_type": "selector",
                                                                    "description": "MPCD Left Display Contrast",
                                                                     "identifier": "MPCD_L_CONTRAST",
                                                                         "inputs": [ {
                                                                                       "description": "switch to previous or next state",
                                                                                         "interface": "fixed_step"
                                                                                   }, {
                                                                                       "description": "set position",
                                                                                         "interface": "set_state",
                                                                                         "max_value": 2
                                                                                   } ],
                                                            "momentary_positions": "none",
                                                                        "outputs": [ {
                                                                                           "address": 30748,
                                                                                       "description": "selector position",
                                                                                              "mask": 3072,
                                                                                         "max_value": 2,
                                                                                          "shift_by": 10,
                                                                                            "suffix": "",
                                                                                              "type": "integer"
                                                                                   } ],
                                                               "physical_variant": "limited_rotary"
                                                        },
                                    "MPCD_L_DAY_NIGHT": {
                                                                       "category": "MPCD Left",
                                                                   "control_type": "selector",
                                                                    "description": "MPCD Left Display DAY/NIGHT Mode",
                                                                     "identifier": "MPCD_L_DAY_NIGHT",
                                                                         "inputs": [ {
                                                                                       "description": "switch to previous or next state",
                                                                                         "interface": "fixed_step"
                                                                                   }, {
                                                                                       "description": "set position",
                                                                                         "interface": "set_state",
                                                                                         "max_value": 2
                                                                                   } ],
                                                            "momentary_positions": "none",
                                                                        "outputs": [ {
                                                                                           "address": 30748,
                                                                                       "description": "selector position",
                                                                                              "mask": 48,
                                                                                         "max_value": 2,
                                                                                          "shift_by": 4,
                                                                                            "suffix": "",
                                                                                              "type": "integer"
                                                                                   } ],
                                                               "physical_variant": "limited_rotary"
                                                        },
                                         "MPCD_L_GAIN": {
                                                                       "category": "MPCD Left",
                                                                   "control_type": "selector",
                                                                    "description": "MPCD Left Display Gain",
                                                                     "identifier": "MPCD_L_GAIN",
                                                                         "inputs": [ {
                                                                                       "description": "switch to previous or next state",
                                                                                         "interface": "fixed_step"
                                                                                   }, {
                                                                                       "description": "set position",
                                                                                         "interface": "set_state",
                                                                                         "max_value": 2
                                                                                   } ],
                                                            "momentary_positions": "none",
                                                                        "outputs": [ {
                                                                                           "address": 30748,
                                                                                       "description": "selector position",
                                                                                              "mask": 768,
                                                                                         "max_value": 2,
                                                                                          "shift_by": 8,
                                                                                            "suffix": "",
                                                                                              "type": "integer"
                                                                                   } ],
                                                               "physical_variant": "limited_rotary"
                                                        },
                                       "MPCD_L_SYMBOL": {
                                                                       "category": "MPCD Left",
                                                                   "control_type": "selector",
                                                                    "description": "MPCD Left Display Symbology",
                                                                     "identifier": "MPCD_L_SYMBOL",
                                                                         "inputs": [ {
                                                                                       "description": "switch to previous or next state",
                                                                                         "interface": "fixed_step"
                                                                                   }, {
                                                                                       "description": "set position",
                                                                                         "interface": "set_state",
                                                                                         "max_value": 2
                                                                                   } ],
                                                            "momentary_positions": "none",
                                                                        "outputs": [ {
                                                                                           "address": 30748,
                                                                                       "description": "selector position",
                                                                                              "mask": 192,
                                                                                         "max_value": 2,
                                                                                          "shift_by": 6,
                                                                                            "suffix": "",
                                                                                              "type": "integer"
                                                                                   } ],
                                                               "physical_variant": "limited_rotary"
                                                        }
                                },
                  "MPCD Right": {
                                            "MPCD_R_1": {
                                                                    "api_variant": "momentary_last_position",
                                                                       "category": "MPCD Right",
                                                                   "control_type": "selector",
                                                                    "description": "MPCD Right Button 1",
                                                                     "identifier": "MPCD_R_1",
                                                                         "inputs": [ {
                                                                                       "description": "switch to previous or next state",
                                                                                         "interface": "fixed_step"
                                                                                   }, {
                                                                                       "description": "set position",
                                                                                         "interface": "set_state",
                                                                                         "max_value": 1
                                                                                   }, {
                                                                                          "argument": "TOGGLE",
                                                                                       "description": "Toggle switch state",
                                                                                         "interface": "action"
                                                                                   } ],
                                                            "momentary_positions": "none",
                                                                        "outputs": [ {
                                                                                           "address": 30748,
                                                                                       "description": "selector position",
                                                                                              "mask": 4096,
                                                                                         "max_value": 1,
                                                                                          "shift_by": 12,
                                                                                            "suffix": "",
                                                                                              "type": "integer"
                                                                                   } ],
                                                               "physical_variant": "push_button"
                                                        },
                                           "MPCD_R_10": {
                                                                    "api_variant": "momentary_last_position",
                                                                       "category": "MPCD Right",
                                                                   "control_type": "selector",
                                                                    "description": "MPCD Right Button 10",
                                                                     "identifier": "MPCD_R_10",
                                                                         "inputs": [ {
                                                                                       "description": "switch to previous or next state",
                                                                                         "interface": "fixed_step"
                                                                                   }, {
                                                                                       "description": "set position",
                                                                                         "interface": "set_state",
                                                                                         "max_value": 1
                                                                                   }, {
                                                                                          "argument": "TOGGLE",
                                                                                       "description": "Toggle switch state",
                                                                                         "interface": "action"
                                                                                   } ],
                                                            "momentary_positions": "none",
                                                                        "outputs": [ {
                                                                                           "address": 30752,
                                                                                       "description": "selector position",
                                                                                              "mask": 32,
                                                                                         "max_value": 1,
                                                                                          "shift_by": 5,
                                                                                            "suffix": "",
                                                                                              "type": "integer"
                                                                                   } ],
                                                               "physical_variant": "push_button"
                                                        },
                                           "MPCD_R_11": {
                                                                    "api_variant": "momentary_last_position",
                                                                       "category": "MPCD Right",
                                                                   "control_type": "selector",
                                                                    "description": "MPCD Right Button 11",
                                                                     "identifier": "MPCD_R_11",
                                                                         "inputs": [ {
                                                                                       "description": "switch to previous or next state",
                                                                                         "interface": "fixed_step"
                                                                                   }, {
                                                                                       "description": "set position",
                                                                                         "interface": "set_state",
                                                                                         "max_value": 1
                                                                                   }, {
                                                                                          "argument": "TOGGLE",
                                                                                       "description": "Toggle switch state",
                                                                                         "interface": "action"
                                                                                   } ],
                                                            "momentary_positions": "none",
                                                                        "outputs": [ {
                                                                                           "address": 30752,
                                                                                       "description": "selector position",
                                                                                              "mask": 64,
                                                                                         "max_value": 1,
                                                                                          "shift_by": 6,
                                                                                            "suffix": "",
                                                                                              "type": "integer"
                                                                                   } ],
                                                               "physical_variant": "push_button"
                                                        },
                                           "MPCD_R_12": {
                                                                    "api_variant": "momentary_last_position",
                                                                       "category": "MPCD Right",
                                                                   "control_type": "selector",
                                                                    "description": "MPCD Right Button 12",
                                                                     "identifier": "MPCD_R_12",
                                                                         "inputs": [ {
                                                                                       "description": "switch to previous or next state",
                                                                                         "interface": "fixed_step"
                                                                                   }, {
                                                                                       "description": "set position",
                                                                                         "interface": "set_state",
                                                                                         "max_value": 1
                                                                                   }, {
                                                                                          "argument": "TOGGLE",
                                                                                       "description": "Toggle switch state",
                                                                                         "interface": "action"
                                                                                   } ],
                                                            "momentary_positions": "none",
                                                                        "outputs": [ {
                                                                                           "address": 30752,
                                                                                       "description": "selector position",
                                                                                              "mask": 128,
                                                                                         "max_value": 1,
                                                                                          "shift_by": 7,
                                                                                            "suffix": "",
                                                                                              "type": "integer"
                                                                                   } ],
                                                               "physical_variant": "push_button"
                                                        },
                                           "MPCD_R_13": {
                                                                    "api_variant": "momentary_last_position",
                                                                       "category": "MPCD Right",
                                                                   "control_type": "selector",
                                                                    "description": "MPCD Right Button 13",
                                                                     "identifier": "MPCD_R_13",
                                                                         "inputs": [ {
                                                                                       "description": "switch to previous or next state",
                                                                                         "interface": "fixed_step"
                                                                                   }, {
                                                                                       "description": "set position",
                                                                                         "interface": "set_state",
                                                                                         "max_value": 1
                                                                                   }, {
                                                                                          "argument": "TOGGLE",
                                                                                       "description": "Toggle switch state",
                                                                                         "interface": "action"
                                                                                   } ],
                                                            "momentary_positions": "none",
                                                                        "outputs": [ {
                                                                                           "address": 30752,
                                                                                       "description": "selector position",
                                                                                              "mask": 256,
                                                                                         "max_value": 1,
                                                                                          "shift_by": 8,
                                                                                            "suffix": "",
                                                                                              "type": "integer"
                                                                                   } ],
                                                               "physical_variant": "push_button"
                                                        },
                                           "MPCD_R_14": {
                                                                    "api_variant": "momentary_last_position",
                                                                       "category": "MPCD Right",
                                                                   "control_type": "selector",
                                                                    "description": "MPCD Right Button 14",
                                                                     "identifier": "MPCD_R_14",
                                                                         "inputs": [ {
                                                                                       "description": "switch to previous or next state",
                                                                                         "interface": "fixed_step"
                                                                                   }, {
                                                                                       "description": "set position",
                                                                                         "interface": "set_state",
                                                                                         "max_value": 1
                                                                                   }, {
                                                                                          "argument": "TOGGLE",
                                                                                       "description": "Toggle switch state",
                                                                                         "interface": "action"
                                                                                   } ],
                                                            "momentary_positions": "none",
                                                                        "outputs": [ {
                                                                                           "address": 30752,
                                                                                       "description": "selector position",
                                                                                              "mask": 512,
                                                                                         "max_value": 1,
                                                                                          "shift_by": 9,
                                                                                            "suffix": "",
                                                                                              "type": "integer"
                                                                                   } ],
                                                               "physical_variant": "push_button"
                                                        },
                                           "MPCD_R_15": {
                                                                    "api_variant": "momentary_last_position",
                                                                       "category": "MPCD Right",
                                                                   "control_type": "selector",
                                                                    "description": "MPCD Right Button 15",
                                                                     "identifier": "MPCD_R_15",
                                                                         "inputs": [ {
                                                                                       "description": "switch to previous or next state",
                                                                                         "interface": "fixed_step"
                                                                                   }, {
                                                                                       "description": "set position",
                                                                                         "interface": "set_state",
                                                                                         "max_value": 1
                                                                                   }, {
                                                                                          "argument": "TOGGLE",
                                                                                       "description": "Toggle switch state",
                                                                                         "interface": "action"
                                                                                   } ],
                                                            "momentary_positions": "none",
                                                                        "outputs": [ {
                                                                                           "address": 30752,
                                                                                       "description": "selector position",
                                                                                              "mask": 1024,
                                                                                         "max_value": 1,
                                                                                          "shift_by": 10,
                                                                                            "suffix": "",
                                                                                              "type": "integer"
                                                                                   } ],
                                                               "physical_variant": "push_button"
                                                        },
                                           "MPCD_R_16": {
                                                                    "api_variant": "momentary_last_position",
                                                                       "category": "MPCD Right",
                                                                   "control_type": "selector",
                                                                    "description": "MPCD Right Button 16",
                                                                     "identifier": "MPCD_R_16",
                                                                         "inputs": [ {
                                                                                       "description": "switch to previous or next state",
                                                                                         "interface": "fixed_step"
                                                                                   }, {
                                                                                       "description": "set position",
                                                                                         "interface": "set_state",
                                                                                         "max_value": 1
                                                                                   }, {
                                                                                          "argument": "TOGGLE",
                                                                                       "description": "Toggle switch state",
                                                                                         "interface": "action"
                                                                                   } ],
                                                            "momentary_positions": "none",
                                                                        "outputs": [ {
                                                                                           "address": 30752,
                                                                                       "description": "selector position",
                                                                                              "mask": 2048,
                                                                                         "max_value": 1,
                                                                                          "shift_by": 11,
                                                                                            "suffix": "",
                                                                                              "type": "integer"
                                                                                   } ],
                                                               "physical_variant": "push_button"
                                                        },
                                           "MPCD_R_17": {
                                                                    "api_variant": "momentary_last_position",
                                                                       "category": "MPCD Right",
                                                                   "control_type": "selector",
                                                                    "description": "MPCD Right Button 17",
                                                                     "identifier": "MPCD_R_17",
                                                                         "inputs": [ {
                                                                                       "description": "switch to previous or next state",
                                                                                         "interface": "fixed_step"
                                                                                   }, {
                                                                                       "description": "set position",
                                                                                         "interface": "set_state",
                                                                                         "max_value": 1
                                                                                   }, {
                                                                                          "argument": "TOGGLE",
                                                                                       "description": "Toggle switch state",
                                                                                         "interface": "action"
                                                                                   } ],
                                                            "momentary_positions": "none",
                                                                        "outputs": [ {
                                                                                           "address": 30752,
                                                                                       "description": "selector position",
                                                                                              "mask": 4096,
                                                                                         "max_value": 1,
                                                                                          "shift_by": 12,
                                                                                            "suffix": "",
                                                                                              "type": "integer"
                                                                                   } ],
                                                               "physical_variant": "push_button"
                                                        },
                                           "MPCD_R_18": {
                                                                    "api_variant": "momentary_last_position",
                                                                       "category": "MPCD Right",
                                                                   "control_type": "selector",
                                                                    "description": "MPCD Right Button 18",
                                                                     "identifier": "MPCD_R_18",
                                                                         "inputs": [ {
                                                                                       "description": "switch to previous or next state",
                                                                                         "interface": "fixed_step"
                                                                                   }, {
                                                                                       "description": "set position",
                                                                                         "interface": "set_state",
                                                                                         "max_value": 1
                                                                                   }, {
                                                                                          "argument": "TOGGLE",
                                                                                       "description": "Toggle switch state",
                                                                                         "interface": "action"
                                                                                   } ],
                                                            "momentary_positions": "none",
                                                                        "outputs": [ {
                                                                                           "address": 30752,
                                                                                       "description": "selector position",
                                                                                              "mask": 8192,
                                                                                         "max_value": 1,
                                                                                          "shift_by": 13,
                                                                                            "suffix": "",
                                                                                              "type": "integer"
                                                                                   } ],
                                                               "physical_variant": "push_button"
                                                        },
                                           "MPCD_R_19": {
                                                                    "api_variant": "momentary_last_position",
                                                                       "category": "MPCD Right",
                                                                   "control_type": "selector",
                                                                    "description": "MPCD Right Button 19",
                                                                     "identifier": "MPCD_R_19",
                                                                         "inputs": [ {
                                                                                       "description": "switch to previous or next state",
                                                                                         "interface": "fixed_step"
                                                                                   }, {
                                                                                       "description": "set position",
                                                                                         "interface": "set_state",
                                                                                         "max_value": 1
                                                                                   }, {
                                                                                          "argument": "TOGGLE",
                                                                                       "description": "Toggle switch state",
                                                                                         "interface": "action"
                                                                                   } ],
                                                            "momentary_positions": "none",
                                                                        "outputs": [ {
                                                                                           "address": 30752,
                                                                                       "description": "selector position",
                                                                                              "mask": 16384,
                                                                                         "max_value": 1,
                                                                                          "shift_by": 14,
                                                                                            "suffix": "",
                                                                                              "type": "integer"
                                                                                   } ],
                                                               "physical_variant": "push_button"
                                                        },
                                            "MPCD_R_2": {
                                                                    "api_variant": "momentary_last_position",
                                                                       "category": "MPCD Right",
                                                                   "control_type": "selector",
                                                                    "description": "MPCD Right Button 2",
                                                                     "identifier": "MPCD_R_2",
                                                                         "inputs": [ {
                                                                                       "description": "switch to previous or next state",
                                                                                         "interface": "fixed_step"
                                                                                   }, {
                                                                                       "description": "set position",
                                                                                         "interface": "set_state",
                                                                                         "max_value": 1
                                                                                   }, {
                                                                                          "argument": "TOGGLE",
                                                                                       "description": "Toggle switch state",
                                                                                         "interface": "action"
                                                                                   } ],
                                                            "momentary_positions": "none",
                                                                        "outputs": [ {
                                                                                           "address": 30748,
                                                                                       "description": "selector position",
                                                                                              "mask": 8192,
                                                                                         "max_value": 1,
                                                                                          "shift_by": 13,
                                                                                            "suffix": "",
                                                                                              "type": "integer"
                                                                                   } ],
                                                               "physical_variant": "push_button"
                                                        },
                                           "MPCD_R_20": {
                                                                    "api_variant": "momentary_last_position",
                                                                       "category": "MPCD Right",
                                                                   "control_type": "selector",
                                                                    "description": "MPCD Right Button 20",
                                                                     "identifier": "MPCD_R_20",
                                                                         "inputs": [ {
                                                                                       "description": "switch to previous or next state",
                                                                                         "interface": "fixed_step"
                                                                                   }, {
                                                                                       "description": "set position",
                                                                                         "interface": "set_state",
                                                                                         "max_value": 1
                                                                                   }, {
                                                                                          "argument": "TOGGLE",
                                                                                       "description": "Toggle switch state",
                                                                                         "interface": "action"
                                                                                   } ],
                                                            "momentary_positions": "none",
                                                                        "outputs": [ {
                                                                                           "address": 30752,
                                                                                       "description": "selector position",
                                                                                              "mask": 32768,
                                                                                         "max_value": 1,
                                                                                          "shift_by": 15,
                                                                                            "suffix": "",
                                                                                              "type": "integer"
                                                                                   } ],
                                                               "physical_variant": "push_button"
                                                        },
                                            "MPCD_R_3": {
                                                                    "api_variant": "momentary_last_position",
                                                                       "category": "MPCD Right",
                                                                   "control_type": "selector",
                                                                    "description": "MPCD Right Button 3",
                                                                     "identifier": "MPCD_R_3",
                                                                         "inputs": [ {
                                                                                       "description": "switch to previous or next state",
                                                                                         "interface": "fixed_step"
                                                                                   }, {
                                                                                       "description": "set position",
                                                                                         "interface": "set_state",
                                                                                         "max_value": 1
                                                                                   }, {
                                                                                          "argument": "TOGGLE",
                                                                                       "description": "Toggle switch state",
                                                                                         "interface": "action"
                                                                                   } ],
                                                            "momentary_positions": "none",
                                                                        "outputs": [ {
                                                                                           "address": 30748,
                                                                                       "description": "selector position",
                                                                                              "mask": 16384,
                                                                                         "max_value": 1,
                                                                                          "shift_by": 14,
                                                                                            "suffix": "",
                                                                                              "type": "integer"
                                                                                   } ],
                                                               "physical_variant": "push_button"
                                                        },
                                            "MPCD_R_4": {
                                                                    "api_variant": "momentary_last_position",
                                                                       "category": "MPCD Right",
                                                                   "control_type": "selector",
                                                                    "description": "MPCD Right Button 4",
                                                                     "identifier": "MPCD_R_4",
                                                                         "inputs": [ {
                                                                                       "description": "switch to previous or next state",
                                                                                         "interface": "fixed_step"
                                                                                   }, {
                                                                                       "description": "set position",
                                                                                         "interface": "set_state",
                                                                                         "max_value": 1
                                                                                   }, {
                                                                                          "argument": "TOGGLE",
                                                                                       "description": "Toggle switch state",
                                                                                         "interface": "action"
                                                                                   } ],
                                                            "momentary_positions": "none",
                                                                        "outputs": [ {
                                                                                           "address": 30748,
                                                                                       "description": "selector position",
                                                                                              "mask": 32768,
                                                                                         "max_value": 1,
                                                                                          "shift_by": 15,
                                                                                            "suffix": "",
                                                                                              "type": "integer"
                                                                                   } ],
                                                               "physical_variant": "push_button"
                                                        },
                                            "MPCD_R_5": {
                                                                    "api_variant": "momentary_last_position",
                                                                       "category": "MPCD Right",
                                                                   "control_type": "selector",
                                                                    "description": "MPCD Right Button 5",
                                                                     "identifier": "MPCD_R_5",
                                                                         "inputs": [ {
                                                                                       "description": "switch to previous or next state",
                                                                                         "interface": "fixed_step"
                                                                                   }, {
                                                                                       "description": "set position",
                                                                                         "interface": "set_state",
                                                                                         "max_value": 1
                                                                                   }, {
                                                                                          "argument": "TOGGLE",
                                                                                       "description": "Toggle switch state",
                                                                                         "interface": "action"
                                                                                   } ],
                                                            "momentary_positions": "none",
                                                                        "outputs": [ {
                                                                                           "address": 30752,
                                                                                       "description": "selector position",
                                                                                              "mask": 1,
                                                                                         "max_value": 1,
                                                                                          "shift_by": 0,
                                                                                            "suffix": "",
                                                                                              "type": "integer"
                                                                                   } ],
                                                               "physical_variant": "push_button"
                                                        },
                                            "MPCD_R_6": {
                                                                    "api_variant": "momentary_last_position",
                                                                       "category": "MPCD Right",
                                                                   "control_type": "selector",
                                                                    "description": "MPCD Right Button 6",
                                                                     "identifier": "MPCD_R_6",
                                                                         "inputs": [ {
                                                                                       "description": "switch to previous or next state",
                                                                                         "interface": "fixed_step"
                                                                                   }, {
                                                                                       "description": "set position",
                                                                                         "interface": "set_state",
                                                                                         "max_value": 1
                                                                                   }, {
                                                                                          "argument": "TOGGLE",
                                                                                       "description": "Toggle switch state",
                                                                                         "interface": "action"
                                                                                   } ],
                                                            "momentary_positions": "none",
                                                                        "outputs": [ {
                                                                                           "address": 30752,
                                                                                       "description": "selector position",
                                                                                              "mask": 2,
                                                                                         "max_value": 1,
                                                                                          "shift_by": 1,
                                                                                            "suffix": "",
                                                                                              "type": "integer"
                                                                                   } ],
                                                               "physical_variant": "push_button"
                                                        },
                                            "MPCD_R_7": {
                                                                    "api_variant": "momentary_last_position",
                                                                       "category": "MPCD Right",
                                                                   "control_type": "selector",
                                                                    "description": "MPCD Right Button 7",
                                                                     "identifier": "MPCD_R_7",
                                                                         "inputs": [ {
                                                                                       "description": "switch to previous or next state",
                                                                                         "interface": "fixed_step"
                                                                                   }, {
                                                                                       "description": "set position",
                                                                                         "interface": "set_state",
                                                                                         "max_value": 1
                                                                                   }, {
                                                                                          "argument": "TOGGLE",
                                                                                       "description": "Toggle switch state",
                                                                                         "interface": "action"
                                                                                   } ],
                                                            "momentary_positions": "none",
                                                                        "outputs": [ {
                                                                                           "address": 30752,
                                                                                       "description": "selector position",
                                                                                              "mask": 4,
                                                                                         "max_value": 1,
                                                                                          "shift_by": 2,
                                                                                            "suffix": "",
                                                                                              "type": "integer"
                                                                                   } ],
                                                               "physical_variant": "push_button"
                                                        },
                                            "MPCD_R_8": {
                                                                    "api_variant": "momentary_last_position",
                                                                       "category": "MPCD Right",
                                                                   "control_type": "selector",
                                                                    "description": "MPCD Right Button 8",
                                                                     "identifier": "MPCD_R_8",
                                                                         "inputs": [ {
                                                                                       "description": "switch to previous or next state",
                                                                                         "interface": "fixed_step"
                                                                                   }, {
                                                                                       "description": "set position",
                                                                                         "interface": "set_state",
                                                                                         "max_value": 1
                                                                                   }, {
                                                                                          "argument": "TOGGLE",
                                                                                       "description": "Toggle switch state",
                                                                                         "interface": "action"
                                                                                   } ],
                                                            "momentary_positions": "none",
                                                                        "outputs": [ {
                                                                                           "address": 30752,
                                                                                       "description": "selector position",
                                                                                              "mask": 8,
                                                                                         "max_value": 1,
                                                                                          "shift_by": 3,
                                                                                            "suffix": "",
                                                                                              "type": "integer"
                                                                                   } ],
                                                               "physical_variant": "push_button"
                                                        },
                                            "MPCD_R_9": {
                                                                    "api_variant": "momentary_last_position",
                                                                       "category": "MPCD Right",
                                                                   "control_type": "selector",
                                                                    "description": "MPCD Right Button 9",
                                                                     "identifier": "MPCD_R_9",
                                                                         "inputs": [ {
                                                                                       "description": "switch to previous or next state",
                                                                                         "interface": "fixed_step"
                                                                                   }, {
                                                                                       "description": "set position",
                                                                                         "interface": "set_state",
                                                                                         "max_value": 1
                                                                                   }, {
                                                                                          "argument": "TOGGLE",
                                                                                       "description": "Toggle switch state",
                                                                                         "interface": "action"
                                                                                   } ],
                                                            "momentary_positions": "none",
                                                                        "outputs": [ {
                                                                                           "address": 30752,
                                                                                       "description": "selector position",
                                                                                              "mask": 16,
                                                                                         "max_value": 1,
                                                                                          "shift_by": 4,
                                                                                            "suffix": "",
                                                                                              "type": "integer"
                                                                                   } ],
                                                               "physical_variant": "push_button"
                                                        },
                                       "MPCD_R_BRIGHT": {
                                                                "category": "MPCD Right",
                                                            "control_type": "limited_dial",
                                                             "description": "MPCD Right Off/Brightness Control",
                                                              "identifier": "MPCD_R_BRIGHT",
                                                                  "inputs": [ {
                                                                                "description": "set the position of the dial",
                                                                                  "interface": "set_state",
                                                                                  "max_value": 65535
                                                                            }, {
                                                                                   "description": "turn the dial left or right",
                                                                                     "interface": "variable_step",
                                                                                     "max_value": 65535,
                                                                                "suggested_step": 3200
                                                                            } ],
                                                                 "outputs": [ {
                                                                                    "address": 30756,
                                                                                "description": "position of the potentiometer",
                                                                                       "mask": 65535,
                                                                                  "max_value": 65535,
                                                                                   "shift_by": 0,
                                                                                     "suffix": "",
                                                                                       "type": "integer"
                                                                            } ]
                                                        },
                                     "MPCD_R_CONTRAST": {
                                                                       "category": "MPCD Right",
                                                                   "control_type": "selector",
                                                                    "description": "MPCD Right Display Contrast",
                                                                     "identifier": "MPCD_R_CONTRAST",
                                                                         "inputs": [ {
                                                                                       "description": "switch to previous or next state",
                                                                                         "interface": "fixed_step"
                                                                                   }, {
                                                                                       "description": "set position",
                                                                                         "interface": "set_state",
                                                                                         "max_value": 2
                                                                                   } ],
                                                            "momentary_positions": "none",
                                                                        "outputs": [ {
                                                                                           "address": 30754,
                                                                                       "description": "selector position",
                                                                                              "mask": 192,
                                                                                         "max_value": 2,
                                                                                          "shift_by": 6,
                                                                                            "suffix": "",
                                                                                              "type": "integer"
                                                                                   } ],
                                                               "physical_variant": "limited_rotary"
                                                        },
                                    "MPCD_R_DAY_NIGHT": {
                                                                       "category": "MPCD Right",
                                                                   "control_type": "selector",
                                                                    "description": "MPCD Right Display DAY/NIGHT Mode",
                                                                     "identifier": "MPCD_R_DAY_NIGHT",
                                                                         "inputs": [ {
                                                                                       "description": "switch to previous or next state",
                                                                                         "interface": "fixed_step"
                                                                                   }, {
                                                                                       "description": "set position",
                                                                                         "interface": "set_state",
                                                                                         "max_value": 2
                                                                                   } ],
                                                            "momentary_positions": "none",
                                                                        "outputs": [ {
                                                                                           "address": 30754,
                                                                                       "description": "selector position",
                                                                                              "mask": 3,
                                                                                         "max_value": 2,
                                                                                          "shift_by": 0,
                                                                                            "suffix": "",
                                                                                              "type": "integer"
                                                                                   } ],
                                                               "physical_variant": "limited_rotary"
                                                        },
                                         "MPCD_R_GAIN": {
                                                                       "category": "MPCD Right",
                                                                   "control_type": "selector",
                                                                    "description": "MPCD Right Display Gain",
                                                                     "identifier": "MPCD_R_GAIN",
                                                                         "inputs": [ {
                                                                                       "description": "switch to previous or next state",
                                                                                         "interface": "fixed_step"
                                                                                   }, {
                                                                                       "description": "set position",
                                                                                         "interface": "set_state",
                                                                                         "max_value": 2
                                                                                   } ],
                                                            "momentary_positions": "none",
                                                                        "outputs": [ {
                                                                                           "address": 30754,
                                                                                       "description": "selector position",
                                                                                              "mask": 48,
                                                                                         "max_value": 2,
                                                                                          "shift_by": 4,
                                                                                            "suffix": "",
                                                                                              "type": "integer"
                                                                                   } ],
                                                               "physical_variant": "limited_rotary"
                                                        },
                                       "MPCD_R_SYMBOL": {
                                                                       "category": "MPCD Right",
                                                                   "control_type": "selector",
                                                                    "description": "MPCD Right Display Symbology",
                                                                     "identifier": "MPCD_R_SYMBOL",
                                                                         "inputs": [ {
                                                                                       "description": "switch to previous or next state",
                                                                                         "interface": "fixed_step"
                                                                                   }, {
                                                                                       "description": "set position",
                                                                                         "interface": "set_state",
                                                                                         "max_value": 2
                                                                                   } ],
                                                            "momentary_positions": "none",
                                                                        "outputs": [ {
                                                                                           "address": 30754,
                                                                                       "description": "selector position",
                                                                                              "mask": 12,
                                                                                         "max_value": 2,
                                                                                          "shift_by": 2,
                                                                                            "suffix": "",
                                                                                              "type": "integer"
                                                                                   } ],
                                                               "physical_variant": "limited_rotary"
                                                        }
                                },
       "Master Armament Panel": {
                                    "LAUNCH_FLARE_SALVO": {
                                                                      "api_variant": "momentary_last_position",
                                                                         "category": "Master Armament Panel",
                                                                     "control_type": "selector",
                                                                      "description": "Launch Flare Salvo",
                                                                       "identifier": "LAUNCH_FLARE_SALVO",
                                                                           "inputs": [ {
                                                                                         "description": "switch to previous or next state",
                                                                                           "interface": "fixed_step"
                                                                                     }, {
                                                                                         "description": "set position",
                                                                                           "interface": "set_state",
                                                                                           "max_value": 1
                                                                                     }, {
                                                                                            "argument": "TOGGLE",
                                                                                         "description": "Toggle switch state",
                                                                                           "interface": "action"
                                                                                     } ],
                                                              "momentary_positions": "none",
                                                                          "outputs": [ {
                                                                                             "address": 30760,
                                                                                         "description": "selector position",
                                                                                                "mask": 64,
                                                                                           "max_value": 1,
                                                                                            "shift_by": 6,
                                                                                              "suffix": "",
                                                                                                "type": "integer"
                                                                                     } ],
                                                                 "physical_variant": "push_button"
                                                          },
                                            "MASTER_ARM": {
                                                                         "category": "Master Armament Panel",
                                                                     "control_type": "selector",
                                                                      "description": "Master Arm Switch",
                                                                       "identifier": "MASTER_ARM",
                                                                           "inputs": [ {
                                                                                         "description": "switch to previous or next state",
                                                                                           "interface": "fixed_step"
                                                                                     }, {
                                                                                         "description": "set position",
                                                                                           "interface": "set_state",
                                                                                           "max_value": 1
                                                                                     }, {
                                                                                            "argument": "TOGGLE",
                                                                                         "description": "Toggle switch state",
                                                                                           "interface": "action"
                                                                                     } ],
                                                              "momentary_positions": "none",
                                                                          "outputs": [ {
                                                                                             "address": 30760,
                                                                                         "description": "selector position",
                                                                                                "mask": 128,
                                                                                           "max_value": 1,
                                                                                            "shift_by": 7,
                                                                                              "suffix": "",
                                                                                                "type": "integer"
                                                                                     } ],
                                                                 "physical_variant": "toggle_switch"
                                                          }
                                },
                "Master Modes": {
                                       "AG_SEL": {
                                                             "api_variant": "momentary_last_position",
                                                                "category": "Master Modes",
                                                            "control_type": "selector",
                                                             "description": "AG Master Mode Selector",
                                                              "identifier": "AG_SEL",
                                                                  "inputs": [ {
                                                                                "description": "switch to previous or next state",
                                                                                  "interface": "fixed_step"
                                                                            }, {
                                                                                "description": "set position",
                                                                                  "interface": "set_state",
                                                                                  "max_value": 1
                                                                            }, {
                                                                                   "argument": "TOGGLE",
                                                                                "description": "Toggle switch state",
                                                                                  "interface": "action"
                                                                            } ],
                                                     "momentary_positions": "none",
                                                                 "outputs": [ {
                                                                                    "address": 30720,
                                                                                "description": "selector position",
                                                                                       "mask": 4,
                                                                                  "max_value": 1,
                                                                                   "shift_by": 2,
                                                                                     "suffix": "",
                                                                                       "type": "integer"
                                                                            } ],
                                                        "physical_variant": "push_button"
                                                 },
                                      "NAV_SEL": {
                                                             "api_variant": "momentary_last_position",
                                                                "category": "Master Modes",
                                                            "control_type": "selector",
                                                             "description": "NAV Master Mode Selector",
                                                              "identifier": "NAV_SEL",
                                                                  "inputs": [ {
                                                                                "description": "switch to previous or next state",
                                                                                  "interface": "fixed_step"
                                                                            }, {
                                                                                "description": "set position",
                                                                                  "interface": "set_state",
                                                                                  "max_value": 1
                                                                            }, {
                                                                                   "argument": "TOGGLE",
                                                                                "description": "Toggle switch state",
                                                                                  "interface": "action"
                                                                            } ],
                                                     "momentary_positions": "none",
                                                                 "outputs": [ {
                                                                                    "address": 30720,
                                                                                "description": "selector position",
                                                                                       "mask": 1,
                                                                                  "max_value": 1,
                                                                                   "shift_by": 0,
                                                                                     "suffix": "",
                                                                                       "type": "integer"
                                                                            } ],
                                                        "physical_variant": "push_button"
                                                 },
                                    "VSTOL_SEL": {
                                                             "api_variant": "momentary_last_position",
                                                                "category": "Master Modes",
                                                            "control_type": "selector",
                                                             "description": "VSTOL Master Mode Selector",
                                                              "identifier": "VSTOL_SEL",
                                                                  "inputs": [ {
                                                                                "description": "switch to previous or next state",
                                                                                  "interface": "fixed_step"
                                                                            }, {
                                                                                "description": "set position",
                                                                                  "interface": "set_state",
                                                                                  "max_value": 1
                                                                            }, {
                                                                                   "argument": "TOGGLE",
                                                                                "description": "Toggle switch state",
                                                                                  "interface": "action"
                                                                            } ],
                                                     "momentary_positions": "none",
                                                                 "outputs": [ {
                                                                                    "address": 30720,
                                                                                "description": "selector position",
                                                                                       "mask": 2,
                                                                                  "max_value": 1,
                                                                                   "shift_by": 1,
                                                                                     "suffix": "",
                                                                                       "type": "integer"
                                                                            } ],
                                                        "physical_variant": "push_button"
                                                 }
                                },
        "Master Warning Panel": {
                                    "M_Caution": {
                                                             "api_variant": "momentary_last_position",
                                                                "category": "Master Warning Panel",
                                                            "control_type": "selector",
                                                             "description": "Master Caution",
                                                              "identifier": "M_Caution",
                                                                  "inputs": [ {
                                                                                "description": "switch to previous or next state",
                                                                                  "interface": "fixed_step"
                                                                            }, {
                                                                                "description": "set position",
                                                                                  "interface": "set_state",
                                                                                  "max_value": 1
                                                                            }, {
                                                                                   "argument": "TOGGLE",
                                                                                "description": "Toggle switch state",
                                                                                  "interface": "action"
                                                                            } ],
                                                     "momentary_positions": "none",
                                                                 "outputs": [ {
                                                                                    "address": 30732,
                                                                                "description": "selector position",
                                                                                       "mask": 2048,
                                                                                  "max_value": 1,
                                                                                   "shift_by": 11,
                                                                                     "suffix": "",
                                                                                       "type": "integer"
                                                                            } ],
                                                        "physical_variant": "push_button"
                                                 },
                                    "M_Warning": {
                                                             "api_variant": "momentary_last_position",
                                                                "category": "Master Warning Panel",
                                                            "control_type": "selector",
                                                             "description": "Master Warning",
                                                              "identifier": "M_Warning",
                                                                  "inputs": [ {
                                                                                "description": "switch to previous or next state",
                                                                                  "interface": "fixed_step"
                                                                            }, {
                                                                                "description": "set position",
                                                                                  "interface": "set_state",
                                                                                  "max_value": 1
                                                                            }, {
                                                                                   "argument": "TOGGLE",
                                                                                "description": "Toggle switch state",
                                                                                  "interface": "action"
                                                                            } ],
                                                     "momentary_positions": "none",
                                                                 "outputs": [ {
                                                                                    "address": 30732,
                                                                                "description": "selector position",
                                                                                       "mask": 4096,
                                                                                  "max_value": 1,
                                                                                   "shift_by": 12,
                                                                                     "suffix": "",
                                                                                       "type": "integer"
                                                                            } ],
                                                        "physical_variant": "push_button"
                                                 }
                                },
                        "Misc": {
                                                   "DMT": {
                                                                         "category": "Misc",
                                                                     "control_type": "selector",
                                                                      "description": "DMT Toggle On/Off",
                                                                       "identifier": "DMT",
                                                                           "inputs": [ {
                                                                                         "description": "switch to previous or next state",
                                                                                           "interface": "fixed_step"
                                                                                     }, {
                                                                                         "description": "set position",
                                                                                           "interface": "set_state",
                                                                                           "max_value": 1
                                                                                     }, {
                                                                                            "argument": "TOGGLE",
                                                                                         "description": "Toggle switch state",
                                                                                           "interface": "action"
                                                                                     } ],
                                                              "momentary_positions": "none",
                                                                          "outputs": [ {
                                                                                             "address": 30766,
                                                                                         "description": "selector position",
                                                                                                "mask": 16,
                                                                                           "max_value": 1,
                                                                                            "shift_by": 4,
                                                                                              "suffix": "",
                                                                                                "type": "integer"
                                                                                     } ],
                                                                 "physical_variant": "toggle_switch"
                                                          },
                                         "DUAL_CPU_MODE": {
                                                                         "category": "Misc",
                                                                     "control_type": "selector",
                                                                      "description": "Dual Processor Mode Selector Switch PRIM/AUTO/ALTER",
                                                                       "identifier": "DUAL_CPU_MODE",
                                                                           "inputs": [ {
                                                                                         "description": "switch to previous or next state",
                                                                                           "interface": "fixed_step"
                                                                                     }, {
                                                                                         "description": "set position",
                                                                                           "interface": "set_state",
                                                                                           "max_value": 2
                                                                                     } ],
                                                              "momentary_positions": "none",
                                                                          "outputs": [ {
                                                                                             "address": 30766,
                                                                                         "description": "selector position",
                                                                                                "mask": 96,
                                                                                           "max_value": 2,
                                                                                            "shift_by": 5,
                                                                                              "suffix": "",
                                                                                                "type": "integer"
                                                                                     } ],
                                                                 "physical_variant": "toggle_switch"
                                                          },
                                                  "FLIR": {
                                                                         "category": "Misc",
                                                                     "control_type": "selector",
                                                                      "description": "FLIR Power Switch",
                                                                       "identifier": "FLIR",
                                                                           "inputs": [ {
                                                                                         "description": "switch to previous or next state",
                                                                                           "interface": "fixed_step"
                                                                                     }, {
                                                                                         "description": "set position",
                                                                                           "interface": "set_state",
                                                                                           "max_value": 1
                                                                                     }, {
                                                                                            "argument": "TOGGLE",
                                                                                         "description": "Toggle switch state",
                                                                                           "interface": "action"
                                                                                     } ],
                                                              "momentary_positions": "none",
                                                                          "outputs": [ {
                                                                                             "address": 30766,
                                                                                         "description": "selector position",
                                                                                                "mask": 1024,
                                                                                           "max_value": 1,
                                                                                            "shift_by": 10,
                                                                                              "suffix": "",
                                                                                                "type": "integer"
                                                                                     } ],
                                                                 "physical_variant": "toggle_switch"
                                                          },
                                          "MISS_PC_MODE": {
                                                                         "category": "Misc",
                                                                     "control_type": "selector",
                                                                      "description": "Mission Computer Mode Switch OVRD/AUTO/OFF",
                                                                       "identifier": "MISS_PC_MODE",
                                                                           "inputs": [ {
                                                                                         "description": "switch to previous or next state",
                                                                                           "interface": "fixed_step"
                                                                                     }, {
                                                                                         "description": "set position",
                                                                                           "interface": "set_state",
                                                                                           "max_value": 2
                                                                                     } ],
                                                              "momentary_positions": "none",
                                                                          "outputs": [ {
                                                                                             "address": 30766,
                                                                                         "description": "selector position",
                                                                                                "mask": 768,
                                                                                           "max_value": 2,
                                                                                            "shift_by": 8,
                                                                                              "suffix": "",
                                                                                                "type": "integer"
                                                                                     } ],
                                                                 "physical_variant": "toggle_switch"
                                                          },
                                       "PROBE_HEAT_MODE": {
                                                                         "category": "Misc",
                                                                     "control_type": "selector",
                                                                      "description": "Probe Heat Mode Switch",
                                                                       "identifier": "PROBE_HEAT_MODE",
                                                                           "inputs": [ {
                                                                                         "description": "switch to previous or next state",
                                                                                           "interface": "fixed_step"
                                                                                     }, {
                                                                                         "description": "set position",
                                                                                           "interface": "set_state",
                                                                                           "max_value": 1
                                                                                     }, {
                                                                                            "argument": "TOGGLE",
                                                                                         "description": "Toggle switch state",
                                                                                           "interface": "action"
                                                                                     } ],
                                                              "momentary_positions": "none",
                                                                          "outputs": [ {
                                                                                             "address": 30766,
                                                                                         "description": "selector position",
                                                                                                "mask": 128,
                                                                                           "max_value": 1,
                                                                                            "shift_by": 7,
                                                                                              "suffix": "",
                                                                                                "type": "integer"
                                                                                     } ],
                                                                 "physical_variant": "toggle_switch"
                                                          },
                                    "RECORD_SYS_DISPLAY": {
                                                                         "category": "Misc",
                                                                     "control_type": "selector",
                                                                      "description": "Video Recorder System Display Selector Switch",
                                                                       "identifier": "RECORD_SYS_DISPLAY",
                                                                           "inputs": [ {
                                                                                         "description": "switch to previous or next state",
                                                                                           "interface": "fixed_step"
                                                                                     }, {
                                                                                         "description": "set position",
                                                                                           "interface": "set_state",
                                                                                           "max_value": 1
                                                                                     }, {
                                                                                            "argument": "TOGGLE",
                                                                                         "description": "Toggle switch state",
                                                                                           "interface": "action"
                                                                                     } ],
                                                              "momentary_positions": "none",
                                                                          "outputs": [ {
                                                                                             "address": 30766,
                                                                                         "description": "selector position",
                                                                                                "mask": 8,
                                                                                           "max_value": 1,
                                                                                            "shift_by": 3,
                                                                                              "suffix": "",
                                                                                                "type": "integer"
                                                                                     } ],
                                                                 "physical_variant": "toggle_switch"
                                                          },
                                       "RECORD_SYS_MODE": {
                                                                         "category": "Misc",
                                                                     "control_type": "selector",
                                                                      "description": "Video Recorder System Mode Switch",
                                                                       "identifier": "RECORD_SYS_MODE",
                                                                           "inputs": [ {
                                                                                         "description": "switch to previous or next state",
                                                                                           "interface": "fixed_step"
                                                                                     }, {
                                                                                         "description": "set position",
                                                                                           "interface": "set_state",
                                                                                           "max_value": 1
                                                                                     }, {
                                                                                            "argument": "TOGGLE",
                                                                                         "description": "Toggle switch state",
                                                                                           "interface": "action"
                                                                                     } ],
                                                              "momentary_positions": "none",
                                                                          "outputs": [ {
                                                                                             "address": 30766,
                                                                                         "description": "selector position",
                                                                                                "mask": 4,
                                                                                           "max_value": 1,
                                                                                            "shift_by": 2,
                                                                                              "suffix": "",
                                                                                                "type": "integer"
                                                                                     } ],
                                                                 "physical_variant": "toggle_switch"
                                                          }
                                },
                         "ODU": {
                                    "ODU_OPT1": {
                                                            "api_variant": "momentary_last_position",
                                                               "category": "ODU",
                                                           "control_type": "selector",
                                                            "description": "ODU Option 1",
                                                             "identifier": "ODU_OPT1",
                                                                 "inputs": [ {
                                                                               "description": "switch to previous or next state",
                                                                                 "interface": "fixed_step"
                                                                           }, {
                                                                               "description": "set position",
                                                                                 "interface": "set_state",
                                                                                 "max_value": 1
                                                                           }, {
                                                                                  "argument": "TOGGLE",
                                                                               "description": "Toggle switch state",
                                                                                 "interface": "action"
                                                                           } ],
                                                    "momentary_positions": "none",
                                                                "outputs": [ {
                                                                                   "address": 30732,
                                                                               "description": "selector position",
                                                                                      "mask": 64,
                                                                                 "max_value": 1,
                                                                                  "shift_by": 6,
                                                                                    "suffix": "",
                                                                                      "type": "integer"
                                                                           } ],
                                                       "physical_variant": "push_button"
                                                },
                                    "ODU_OPT2": {
                                                            "api_variant": "momentary_last_position",
                                                               "category": "ODU",
                                                           "control_type": "selector",
                                                            "description": "ODU Option 2",
                                                             "identifier": "ODU_OPT2",
                                                                 "inputs": [ {
                                                                               "description": "switch to previous or next state",
                                                                                 "interface": "fixed_step"
                                                                           }, {
                                                                               "description": "set position",
                                                                                 "interface": "set_state",
                                                                                 "max_value": 1
                                                                           }, {
                                                                                  "argument": "TOGGLE",
                                                                               "description": "Toggle switch state",
                                                                                 "interface": "action"
                                                                           } ],
                                                    "momentary_positions": "none",
                                                                "outputs": [ {
                                                                                   "address": 30732,
                                                                               "description": "selector position",
                                                                                      "mask": 128,
                                                                                 "max_value": 1,
                                                                                  "shift_by": 7,
                                                                                    "suffix": "",
                                                                                      "type": "integer"
                                                                           } ],
                                                       "physical_variant": "push_button"
                                                },
                                    "ODU_OPT3": {
                                                            "api_variant": "momentary_last_position",
                                                               "category": "ODU",
                                                           "control_type": "selector",
                                                            "description": "ODU Option 3",
                                                             "identifier": "ODU_OPT3",
                                                                 "inputs": [ {
                                                                               "description": "switch to previous or next state",
                                                                                 "interface": "fixed_step"
                                                                           }, {
                                                                               "description": "set position",
                                                                                 "interface": "set_state",
                                                                                 "max_value": 1
                                                                           }, {
                                                                                  "argument": "TOGGLE",
                                                                               "description": "Toggle switch state",
                                                                                 "interface": "action"
                                                                           } ],
                                                    "momentary_positions": "none",
                                                                "outputs": [ {
                                                                                   "address": 30732,
                                                                               "description": "selector position",
                                                                                      "mask": 256,
                                                                                 "max_value": 1,
                                                                                  "shift_by": 8,
                                                                                    "suffix": "",
                                                                                      "type": "integer"
                                                                           } ],
                                                       "physical_variant": "push_button"
                                                },
                                    "ODU_OPT4": {
                                                            "api_variant": "momentary_last_position",
                                                               "category": "ODU",
                                                           "control_type": "selector",
                                                            "description": "ODU Option 4",
                                                             "identifier": "ODU_OPT4",
                                                                 "inputs": [ {
                                                                               "description": "switch to previous or next state",
                                                                                 "interface": "fixed_step"
                                                                           }, {
                                                                               "description": "set position",
                                                                                 "interface": "set_state",
                                                                                 "max_value": 1
                                                                           }, {
                                                                                  "argument": "TOGGLE",
                                                                               "description": "Toggle switch state",
                                                                                 "interface": "action"
                                                                           } ],
                                                    "momentary_positions": "none",
                                                                "outputs": [ {
                                                                                   "address": 30732,
                                                                               "description": "selector position",
                                                                                      "mask": 512,
                                                                                 "max_value": 1,
                                                                                  "shift_by": 9,
                                                                                    "suffix": "",
                                                                                      "type": "integer"
                                                                           } ],
                                                       "physical_variant": "push_button"
                                                },
                                    "ODU_OPT5": {
                                                            "api_variant": "momentary_last_position",
                                                               "category": "ODU",
                                                           "control_type": "selector",
                                                            "description": "ODU Option 5",
                                                             "identifier": "ODU_OPT5",
                                                                 "inputs": [ {
                                                                               "description": "switch to previous or next state",
                                                                                 "interface": "fixed_step"
                                                                           }, {
                                                                               "description": "set position",
                                                                                 "interface": "set_state",
                                                                                 "max_value": 1
                                                                           }, {
                                                                                  "argument": "TOGGLE",
                                                                               "description": "Toggle switch state",
                                                                                 "interface": "action"
                                                                           } ],
                                                    "momentary_positions": "none",
                                                                "outputs": [ {
                                                                                   "address": 30732,
                                                                               "description": "selector position",
                                                                                      "mask": 1024,
                                                                                 "max_value": 1,
                                                                                  "shift_by": 10,
                                                                                    "suffix": "",
                                                                                      "type": "integer"
                                                                           } ],
                                                       "physical_variant": "push_button"
                                                }
                                },
                       "SAAHS": {
                                         "AFC_SW": {
                                                                  "category": "SAAHS",
                                                              "control_type": "selector",
                                                               "description": "AFC Switch ON/OFF/RESET",
                                                                "identifier": "AFC_SW",
                                                                    "inputs": [ {
                                                                                  "description": "switch to previous or next state",
                                                                                    "interface": "fixed_step"
                                                                              }, {
                                                                                  "description": "set position",
                                                                                    "interface": "set_state",
                                                                                    "max_value": 2
                                                                              } ],
                                                       "momentary_positions": "none",
                                                                   "outputs": [ {
                                                                                      "address": 30774,
                                                                                  "description": "selector position",
                                                                                         "mask": 48,
                                                                                    "max_value": 2,
                                                                                     "shift_by": 4,
                                                                                       "suffix": "",
                                                                                         "type": "integer"
                                                                              } ],
                                                          "physical_variant": "toggle_switch"
                                                   },
                                    "ALT_HOLD_SW": {
                                                                  "category": "SAAHS",
                                                              "control_type": "selector",
                                                               "description": "Alt Hold Switch",
                                                                "identifier": "ALT_HOLD_SW",
                                                                    "inputs": [ {
                                                                                  "description": "switch to previous or next state",
                                                                                    "interface": "fixed_step"
                                                                              }, {
                                                                                  "description": "set position",
                                                                                    "interface": "set_state",
                                                                                    "max_value": 1
                                                                              }, {
                                                                                     "argument": "TOGGLE",
                                                                                  "description": "Toggle switch state",
                                                                                    "interface": "action"
                                                                              } ],
                                                       "momentary_positions": "none",
                                                                   "outputs": [ {
                                                                                      "address": 30774,
                                                                                  "description": "selector position",
                                                                                         "mask": 4,
                                                                                    "max_value": 1,
                                                                                     "shift_by": 2,
                                                                                       "suffix": "",
                                                                                         "type": "integer"
                                                                              } ],
                                                          "physical_variant": "toggle_switch"
                                                   },
                                      "Q_FEEL_SW": {
                                                                  "category": "SAAHS",
                                                              "control_type": "selector",
                                                               "description": "Q Feel Switch",
                                                                "identifier": "Q_FEEL_SW",
                                                                    "inputs": [ {
                                                                                  "description": "switch to previous or next state",
                                                                                    "interface": "fixed_step"
                                                                              }, {
                                                                                  "description": "set position",
                                                                                    "interface": "set_state",
                                                                                    "max_value": 1
                                                                              }, {
                                                                                     "argument": "TOGGLE",
                                                                                  "description": "Toggle switch state",
                                                                                    "interface": "action"
                                                                              } ],
                                                       "momentary_positions": "none",
                                                                   "outputs": [ {
                                                                                      "address": 30774,
                                                                                  "description": "selector position",
                                                                                         "mask": 8,
                                                                                    "max_value": 1,
                                                                                     "shift_by": 3,
                                                                                       "suffix": "",
                                                                                         "type": "integer"
                                                                              } ],
                                                          "physical_variant": "toggle_switch"
                                                   },
                                      "SAS_PITCH": {
                                                                  "category": "SAAHS",
                                                              "control_type": "selector",
                                                               "description": "SAS Pitch Switch",
                                                                "identifier": "SAS_PITCH",
                                                                    "inputs": [ {
                                                                                  "description": "switch to previous or next state",
                                                                                    "interface": "fixed_step"
                                                                              }, {
                                                                                  "description": "set position",
                                                                                    "interface": "set_state",
                                                                                    "max_value": 1
                                                                              }, {
                                                                                     "argument": "TOGGLE",
                                                                                  "description": "Toggle switch state",
                                                                                    "interface": "action"
                                                                              } ],
                                                       "momentary_positions": "none",
                                                                   "outputs": [ {
                                                                                      "address": 30774,
                                                                                  "description": "selector position",
                                                                                         "mask": 256,
                                                                                    "max_value": 1,
                                                                                     "shift_by": 8,
                                                                                       "suffix": "",
                                                                                         "type": "integer"
                                                                              } ],
                                                          "physical_variant": "toggle_switch"
                                                   },
                                       "SAS_ROLL": {
                                                                  "category": "SAAHS",
                                                              "control_type": "selector",
                                                               "description": "SAS Roll Switch",
                                                                "identifier": "SAS_ROLL",
                                                                    "inputs": [ {
                                                                                  "description": "switch to previous or next state",
                                                                                    "interface": "fixed_step"
                                                                              }, {
                                                                                  "description": "set position",
                                                                                    "interface": "set_state",
                                                                                    "max_value": 1
                                                                              }, {
                                                                                     "argument": "TOGGLE",
                                                                                  "description": "Toggle switch state",
                                                                                    "interface": "action"
                                                                              } ],
                                                       "momentary_positions": "none",
                                                                   "outputs": [ {
                                                                                      "address": 30774,
                                                                                  "description": "selector position",
                                                                                         "mask": 128,
                                                                                    "max_value": 1,
                                                                                     "shift_by": 7,
                                                                                       "suffix": "",
                                                                                         "type": "integer"
                                                                              } ],
                                                          "physical_variant": "toggle_switch"
                                                   },
                                        "SAS_YAW": {
                                                                  "category": "SAAHS",
                                                              "control_type": "selector",
                                                               "description": "SAS Yaw Switch",
                                                                "identifier": "SAS_YAW",
                                                                    "inputs": [ {
                                                                                  "description": "switch to previous or next state",
                                                                                    "interface": "fixed_step"
                                                                              }, {
                                                                                  "description": "set position",
                                                                                    "interface": "set_state",
                                                                                    "max_value": 1
                                                                              }, {
                                                                                     "argument": "TOGGLE",
                                                                                  "description": "Toggle switch state",
                                                                                    "interface": "action"
                                                                              } ],
                                                       "momentary_positions": "none",
                                                                   "outputs": [ {
                                                                                      "address": 30774,
                                                                                  "description": "selector position",
                                                                                         "mask": 64,
                                                                                    "max_value": 1,
                                                                                     "shift_by": 6,
                                                                                       "suffix": "",
                                                                                         "type": "integer"
                                                                              } ],
                                                          "physical_variant": "toggle_switch"
                                                   }
                                },
                        "Seat": {
                                    "SEAT_SAFE_LEVER": {
                                                                      "category": "Seat",
                                                                  "control_type": "selector",
                                                                   "description": "Seat Ground Safety Lever",
                                                                    "identifier": "SEAT_SAFE_LEVER",
                                                                        "inputs": [ {
                                                                                      "description": "switch to previous or next state",
                                                                                        "interface": "fixed_step"
                                                                                  }, {
                                                                                      "description": "set position",
                                                                                        "interface": "set_state",
                                                                                        "max_value": 1
                                                                                  }, {
                                                                                         "argument": "TOGGLE",
                                                                                      "description": "Toggle switch state",
                                                                                        "interface": "action"
                                                                                  } ],
                                                           "momentary_positions": "none",
                                                                       "outputs": [ {
                                                                                          "address": 30766,
                                                                                      "description": "selector position",
                                                                                             "mask": 1,
                                                                                        "max_value": 1,
                                                                                         "shift_by": 0,
                                                                                           "suffix": "",
                                                                                             "type": "integer"
                                                                                  } ],
                                                              "physical_variant": "toggle_switch"
                                                       }
                                },
                    "Throttle": {
                                                "EMS_B": {
                                                                     "api_variant": "momentary_last_position",
                                                                        "category": "Throttle",
                                                                    "control_type": "selector",
                                                                     "description": "EMS Button",
                                                                      "identifier": "EMS_B",
                                                                          "inputs": [ {
                                                                                        "description": "switch to previous or next state",
                                                                                          "interface": "fixed_step"
                                                                                    }, {
                                                                                        "description": "set position",
                                                                                          "interface": "set_state",
                                                                                          "max_value": 1
                                                                                    }, {
                                                                                           "argument": "TOGGLE",
                                                                                        "description": "Toggle switch state",
                                                                                          "interface": "action"
                                                                                    } ],
                                                             "momentary_positions": "none",
                                                                         "outputs": [ {
                                                                                            "address": 30774,
                                                                                        "description": "selector position",
                                                                                               "mask": 4096,
                                                                                          "max_value": 1,
                                                                                           "shift_by": 12,
                                                                                             "suffix": "",
                                                                                               "type": "integer"
                                                                                    } ],
                                                                "physical_variant": "push_button"
                                                         },
                                              "JPTL_SW": {
                                                                        "category": "Throttle",
                                                                    "control_type": "selector",
                                                                     "description": "JPTL Switch",
                                                                      "identifier": "JPTL_SW",
                                                                          "inputs": [ {
                                                                                        "description": "switch to previous or next state",
                                                                                          "interface": "fixed_step"
                                                                                    }, {
                                                                                        "description": "set position",
                                                                                          "interface": "set_state",
                                                                                          "max_value": 1
                                                                                    }, {
                                                                                           "argument": "TOGGLE",
                                                                                        "description": "Toggle switch state",
                                                                                          "interface": "action"
                                                                                    } ],
                                                             "momentary_positions": "none",
                                                                         "outputs": [ {
                                                                                            "address": 30774,
                                                                                        "description": "selector position",
                                                                                               "mask": 512,
                                                                                          "max_value": 1,
                                                                                           "shift_by": 9,
                                                                                             "suffix": "",
                                                                                               "type": "integer"
                                                                                    } ],
                                                                "physical_variant": "toggle_switch"
                                                         },
                                          "MAN_FUEL_SW": {
                                                                        "category": "Throttle",
                                                                    "control_type": "selector",
                                                                     "description": "Manual Fuel Switch",
                                                                      "identifier": "MAN_FUEL_SW",
                                                                          "inputs": [ {
                                                                                        "description": "switch to previous or next state",
                                                                                          "interface": "fixed_step"
                                                                                    }, {
                                                                                        "description": "set position",
                                                                                          "interface": "set_state",
                                                                                          "max_value": 1
                                                                                    }, {
                                                                                           "argument": "TOGGLE",
                                                                                        "description": "Toggle switch state",
                                                                                          "interface": "action"
                                                                                    } ],
                                                             "momentary_positions": "none",
                                                                         "outputs": [ {
                                                                                            "address": 30774,
                                                                                        "description": "selector position",
                                                                                               "mask": 8192,
                                                                                          "max_value": 1,
                                                                                           "shift_by": 13,
                                                                                             "suffix": "",
                                                                                               "type": "integer"
                                                                                    } ],
                                                                "physical_variant": "toggle_switch"
                                                         },
                                      "NOZZLE_FRICTION": {
                                                                 "category": "Throttle",
                                                             "control_type": "limited_dial",
                                                              "description": "Nozzle Lever Friction Knob",
                                                               "identifier": "NOZZLE_FRICTION",
                                                                   "inputs": [ {
                                                                                 "description": "set the position of the dial",
                                                                                   "interface": "set_state",
                                                                                   "max_value": 65535
                                                                             }, {
                                                                                    "description": "turn the dial left or right",
                                                                                      "interface": "variable_step",
                                                                                      "max_value": 65535,
                                                                                 "suggested_step": 3200
                                                                             } ],
                                                                  "outputs": [ {
                                                                                     "address": 30778,
                                                                                 "description": "position of the potentiometer",
                                                                                        "mask": 65535,
                                                                                   "max_value": 65535,
                                                                                    "shift_by": 0,
                                                                                      "suffix": "",
                                                                                        "type": "integer"
                                                                             } ]
                                                         },
                                         "NOZZLE_LEVER": {
                                                                 "category": "Throttle",
                                                             "control_type": "limited_dial",
                                                              "description": "Nozzle Control Lever",
                                                               "identifier": "NOZZLE_LEVER",
                                                                   "inputs": [ {
                                                                                 "description": "set the position of the dial",
                                                                                   "interface": "set_state",
                                                                                   "max_value": 65535
                                                                             }, {
                                                                                    "description": "turn the dial left or right",
                                                                                      "interface": "variable_step",
                                                                                      "max_value": 65535,
                                                                                 "suggested_step": 3200
                                                                             } ],
                                                                  "outputs": [ {
                                                                                     "address": 30780,
                                                                                 "description": "position of the potentiometer",
                                                                                        "mask": 65535,
                                                                                   "max_value": 65535,
                                                                                    "shift_by": 0,
                                                                                      "suffix": "",
                                                                                        "type": "integer"
                                                                             } ]
                                                         },
                                        "PARK_BRAKE_LV": {
                                                                        "category": "Throttle",
                                                                    "control_type": "selector",
                                                                     "description": "Parking Brake Lever",
                                                                      "identifier": "PARK_BRAKE_LV",
                                                                          "inputs": [ {
                                                                                        "description": "switch to previous or next state",
                                                                                          "interface": "fixed_step"
                                                                                    }, {
                                                                                        "description": "set position",
                                                                                          "interface": "set_state",
                                                                                          "max_value": 1
                                                                                    }, {
                                                                                           "argument": "TOGGLE",
                                                                                        "description": "Toggle switch state",
                                                                                          "interface": "action"
                                                                                    } ],
                                                             "momentary_positions": "none",
                                                                         "outputs": [ {
                                                                                            "address": 30774,
                                                                                        "description": "selector position",
                                                                                               "mask": 32768,
                                                                                          "max_value": 1,
                                                                                           "shift_by": 15,
                                                                                             "suffix": "",
                                                                                               "type": "integer"
                                                                                    } ],
                                                                "physical_variant": "toggle_switch"
                                                         },
                                          "RUDDER_TRIM": {
                                                                        "category": "Throttle",
                                                                    "control_type": "selector",
                                                                     "description": "Rudder Trim Switch L/R",
                                                                      "identifier": "RUDDER_TRIM",
                                                                          "inputs": [ {
                                                                                        "description": "switch to previous or next state",
                                                                                          "interface": "fixed_step"
                                                                                    }, {
                                                                                        "description": "set position",
                                                                                          "interface": "set_state",
                                                                                          "max_value": 2
                                                                                    } ],
                                                             "momentary_positions": "none",
                                                                         "outputs": [ {
                                                                                            "address": 30774,
                                                                                        "description": "selector position",
                                                                                               "mask": 3072,
                                                                                          "max_value": 2,
                                                                                           "shift_by": 10,
                                                                                             "suffix": "",
                                                                                               "type": "integer"
                                                                                    } ],
                                                                "physical_variant": "limited_rotary"
                                                         },
                                            "STO_LEVER": {
                                                                 "category": "Throttle",
                                                             "control_type": "limited_dial",
                                                              "description": "STO Stop Lever",
                                                               "identifier": "STO_LEVER",
                                                                   "inputs": [ {
                                                                                 "description": "set the position of the dial",
                                                                                   "interface": "set_state",
                                                                                   "max_value": 65535
                                                                             }, {
                                                                                    "description": "turn the dial left or right",
                                                                                      "interface": "variable_step",
                                                                                      "max_value": 65535,
                                                                                 "suggested_step": 3200
                                                                             } ],
                                                                  "outputs": [ {
                                                                                     "address": 30782,
                                                                                 "description": "position of the potentiometer",
                                                                                        "mask": 65535,
                                                                                   "max_value": 65535,
                                                                                    "shift_by": 0,
                                                                                      "suffix": "",
                                                                                        "type": "integer"
                                                                             } ]
                                                         },
                                    "THROTTLE_FRICTION": {
                                                                 "category": "Throttle",
                                                             "control_type": "limited_dial",
                                                              "description": "Throttle Lever Friction Knob",
                                                               "identifier": "THROTTLE_FRICTION",
                                                                   "inputs": [ {
                                                                                 "description": "set the position of the dial",
                                                                                   "interface": "set_state",
                                                                                   "max_value": 65535
                                                                             }, {
                                                                                    "description": "turn the dial left or right",
                                                                                      "interface": "variable_step",
                                                                                      "max_value": 65535,
                                                                                 "suggested_step": 3200
                                                                             } ],
                                                                  "outputs": [ {
                                                                                     "address": 30776,
                                                                                 "description": "position of the potentiometer",
                                                                                        "mask": 65535,
                                                                                   "max_value": 65535,
                                                                                    "shift_by": 0,
                                                                                      "suffix": "",
                                                                                        "type": "integer"
                                                                             } ]
                                                         },
                                     "THROTT_CUTOFF_LV": {
                                                                        "category": "Throttle",
                                                                    "control_type": "selector",
                                                                     "description": "Throttle Cutoff Lever",
                                                                      "identifier": "THROTT_CUTOFF_LV",
                                                                          "inputs": [ {
                                                                                        "description": "switch to previous or next state",
                                                                                          "interface": "fixed_step"
                                                                                    }, {
                                                                                        "description": "set position",
                                                                                          "interface": "set_state",
                                                                                          "max_value": 1
                                                                                    }, {
                                                                                           "argument": "TOGGLE",
                                                                                        "description": "Toggle switch state",
                                                                                          "interface": "action"
                                                                                    } ],
                                                             "momentary_positions": "none",
                                                                         "outputs": [ {
                                                                                            "address": 30774,
                                                                                        "description": "selector position",
                                                                                               "mask": 16384,
                                                                                          "max_value": 1,
                                                                                           "shift_by": 14,
                                                                                             "suffix": "",
                                                                                               "type": "integer"
                                                                                    } ],
                                                                "physical_variant": "toggle_switch"
                                                         }
                                },
                        "Trim": {
                                      "TRIM_MODE": {
                                                                  "category": "Trim",
                                                              "control_type": "selector",
                                                               "description": "Trim Mode Switch APRCH/HVR/OFF",
                                                                "identifier": "TRIM_MODE",
                                                                    "inputs": [ {
                                                                                  "description": "switch to previous or next state",
                                                                                    "interface": "fixed_step"
                                                                              }, {
                                                                                  "description": "set position",
                                                                                    "interface": "set_state",
                                                                                    "max_value": 2
                                                                              } ],
                                                       "momentary_positions": "none",
                                                                   "outputs": [ {
                                                                                      "address": 30774,
                                                                                  "description": "selector position",
                                                                                         "mask": 3,
                                                                                    "max_value": 2,
                                                                                     "shift_by": 0,
                                                                                       "suffix": "",
                                                                                         "type": "integer"
                                                                              } ],
                                                          "physical_variant": "toggle_switch"
                                                   },
                                    "YAW_TRIM_SW": {
                                                                  "category": "Trim",
                                                              "control_type": "selector",
                                                               "description": "RPS/YAW Trim Switch TEST/ON/OFF",
                                                                "identifier": "YAW_TRIM_SW",
                                                                    "inputs": [ {
                                                                                  "description": "switch to previous or next state",
                                                                                    "interface": "fixed_step"
                                                                              }, {
                                                                                  "description": "set position",
                                                                                    "interface": "set_state",
                                                                                    "max_value": 2
                                                                              } ],
                                                       "momentary_positions": "none",
                                                                   "outputs": [ {
                                                                                      "address": 30766,
                                                                                  "description": "selector position",
                                                                                         "mask": 49152,
                                                                                    "max_value": 2,
                                                                                     "shift_by": 14,
                                                                                       "suffix": "",
                                                                                         "type": "integer"
                                                                              } ],
                                                          "physical_variant": "toggle_switch"
                                                   }
                                },
                         "UFC": {
                                          "UFC_ALT": {
                                                                 "api_variant": "momentary_last_position",
                                                                    "category": "UFC",
                                                                "control_type": "selector",
                                                                 "description": "UFC Altitude Function Selector",
                                                                  "identifier": "UFC_ALT",
                                                                      "inputs": [ {
                                                                                    "description": "switch to previous or next state",
                                                                                      "interface": "fixed_step"
                                                                                }, {
                                                                                    "description": "set position",
                                                                                      "interface": "set_state",
                                                                                      "max_value": 1
                                                                                }, {
                                                                                       "argument": "TOGGLE",
                                                                                    "description": "Toggle switch state",
                                                                                      "interface": "action"
                                                                                } ],
                                                         "momentary_positions": "none",
                                                                     "outputs": [ {
                                                                                        "address": 30730,
                                                                                    "description": "selector position",
                                                                                           "mask": 256,
                                                                                      "max_value": 1,
                                                                                       "shift_by": 8,
                                                                                         "suffix": "",
                                                                                           "type": "integer"
                                                                                } ],
                                                            "physical_variant": "push_button"
                                                     },
                                           "UFC_B0": {
                                                                 "api_variant": "momentary_last_position",
                                                                    "category": "UFC",
                                                                "control_type": "selector",
                                                                 "description": "UFC Button 0",
                                                                  "identifier": "UFC_B0",
                                                                      "inputs": [ {
                                                                                    "description": "switch to previous or next state",
                                                                                      "interface": "fixed_step"
                                                                                }, {
                                                                                    "description": "set position",
                                                                                      "interface": "set_state",
                                                                                      "max_value": 1
                                                                                }, {
                                                                                       "argument": "TOGGLE",
                                                                                    "description": "Toggle switch state",
                                                                                      "interface": "action"
                                                                                } ],
                                                         "momentary_positions": "none",
                                                                     "outputs": [ {
                                                                                        "address": 30730,
                                                                                    "description": "selector position",
                                                                                           "mask": 4,
                                                                                      "max_value": 1,
                                                                                       "shift_by": 2,
                                                                                         "suffix": "",
                                                                                           "type": "integer"
                                                                                } ],
                                                            "physical_variant": "push_button"
                                                     },
                                           "UFC_B1": {
                                                                 "api_variant": "momentary_last_position",
                                                                    "category": "UFC",
                                                                "control_type": "selector",
                                                                 "description": "UFC Button 1",
                                                                  "identifier": "UFC_B1",
                                                                      "inputs": [ {
                                                                                    "description": "switch to previous or next state",
                                                                                      "interface": "fixed_step"
                                                                                }, {
                                                                                    "description": "set position",
                                                                                      "interface": "set_state",
                                                                                      "max_value": 1
                                                                                }, {
                                                                                       "argument": "TOGGLE",
                                                                                    "description": "Toggle switch state",
                                                                                      "interface": "action"
                                                                                } ],
                                                         "momentary_positions": "none",
                                                                     "outputs": [ {
                                                                                        "address": 30720,
                                                                                    "description": "selector position",
                                                                                           "mask": 512,
                                                                                      "max_value": 1,
                                                                                       "shift_by": 9,
                                                                                         "suffix": "",
                                                                                           "type": "integer"
                                                                                } ],
                                                            "physical_variant": "push_button"
                                                     },
                                           "UFC_B2": {
                                                                 "api_variant": "momentary_last_position",
                                                                    "category": "UFC",
                                                                "control_type": "selector",
                                                                 "description": "UFC Button 2/N",
                                                                  "identifier": "UFC_B2",
                                                                      "inputs": [ {
                                                                                    "description": "switch to previous or next state",
                                                                                      "interface": "fixed_step"
                                                                                }, {
                                                                                    "description": "set position",
                                                                                      "interface": "set_state",
                                                                                      "max_value": 1
                                                                                }, {
                                                                                       "argument": "TOGGLE",
                                                                                    "description": "Toggle switch state",
                                                                                      "interface": "action"
                                                                                } ],
                                                         "momentary_positions": "none",
                                                                     "outputs": [ {
                                                                                        "address": 30720,
                                                                                    "description": "selector position",
                                                                                           "mask": 1024,
                                                                                      "max_value": 1,
                                                                                       "shift_by": 10,
                                                                                         "suffix": "",
                                                                                           "type": "integer"
                                                                                } ],
                                                            "physical_variant": "push_button"
                                                     },
                                           "UFC_B3": {
                                                                 "api_variant": "momentary_last_position",
                                                                    "category": "UFC",
                                                                "control_type": "selector",
                                                                 "description": "UFC Button 3",
                                                                  "identifier": "UFC_B3",
                                                                      "inputs": [ {
                                                                                    "description": "switch to previous or next state",
                                                                                      "interface": "fixed_step"
                                                                                }, {
                                                                                    "description": "set position",
                                                                                      "interface": "set_state",
                                                                                      "max_value": 1
                                                                                }, {
                                                                                       "argument": "TOGGLE",
                                                                                    "description": "Toggle switch state",
                                                                                      "interface": "action"
                                                                                } ],
                                                         "momentary_positions": "none",
                                                                     "outputs": [ {
                                                                                        "address": 30720,
                                                                                    "description": "selector position",
                                                                                           "mask": 2048,
                                                                                      "max_value": 1,
                                                                                       "shift_by": 11,
                                                                                         "suffix": "",
                                                                                           "type": "integer"
                                                                                } ],
                                                            "physical_variant": "push_button"
                                                     },
                                           "UFC_B4": {
                                                                 "api_variant": "momentary_last_position",
                                                                    "category": "UFC",
                                                                "control_type": "selector",
                                                                 "description": "UFC Button 4/W",
                                                                  "identifier": "UFC_B4",
                                                                      "inputs": [ {
                                                                                    "description": "switch to previous or next state",
                                                                                      "interface": "fixed_step"
                                                                                }, {
                                                                                    "description": "set position",
                                                                                      "interface": "set_state",
                                                                                      "max_value": 1
                                                                                }, {
                                                                                       "argument": "TOGGLE",
                                                                                    "description": "Toggle switch state",
                                                                                      "interface": "action"
                                                                                } ],
                                                         "momentary_positions": "none",
                                                                     "outputs": [ {
                                                                                        "address": 30720,
                                                                                    "description": "selector position",
                                                                                           "mask": 4096,
                                                                                      "max_value": 1,
                                                                                       "shift_by": 12,
                                                                                         "suffix": "",
                                                                                           "type": "integer"
                                                                                } ],
                                                            "physical_variant": "push_button"
                                                     },
                                           "UFC_B5": {
                                                                 "api_variant": "momentary_last_position",
                                                                    "category": "UFC",
                                                                "control_type": "selector",
                                                                 "description": "UFC Button 5",
                                                                  "identifier": "UFC_B5",
                                                                      "inputs": [ {
                                                                                    "description": "switch to previous or next state",
                                                                                      "interface": "fixed_step"
                                                                                }, {
                                                                                    "description": "set position",
                                                                                      "interface": "set_state",
                                                                                      "max_value": 1
                                                                                }, {
                                                                                       "argument": "TOGGLE",
                                                                                    "description": "Toggle switch state",
                                                                                      "interface": "action"
                                                                                } ],
                                                         "momentary_positions": "none",
                                                                     "outputs": [ {
                                                                                        "address": 30720,
                                                                                    "description": "selector position",
                                                                                           "mask": 8192,
                                                                                      "max_value": 1,
                                                                                       "shift_by": 13,
                                                                                         "suffix": "",
                                                                                           "type": "integer"
                                                                                } ],
                                                            "physical_variant": "push_button"
                                                     },
                                           "UFC_B6": {
                                                                 "api_variant": "momentary_last_position",
                                                                    "category": "UFC",
                                                                "control_type": "selector",
                                                                 "description": "UFC Button 6/E",
                                                                  "identifier": "UFC_B6",
                                                                      "inputs": [ {
                                                                                    "description": "switch to previous or next state",
                                                                                      "interface": "fixed_step"
                                                                                }, {
                                                                                    "description": "set position",
                                                                                      "interface": "set_state",
                                                                                      "max_value": 1
                                                                                }, {
                                                                                       "argument": "TOGGLE",
                                                                                    "description": "Toggle switch state",
                                                                                      "interface": "action"
                                                                                } ],
                                                         "momentary_positions": "none",
                                                                     "outputs": [ {
                                                                                        "address": 30720,
                                                                                    "description": "selector position",
                                                                                           "mask": 16384,
                                                                                      "max_value": 1,
                                                                                       "shift_by": 14,
                                                                                         "suffix": "",
                                                                                           "type": "integer"
                                                                                } ],
                                                            "physical_variant": "push_button"
                                                     },
                                           "UFC_B7": {
                                                                 "api_variant": "momentary_last_position",
                                                                    "category": "UFC",
                                                                "control_type": "selector",
                                                                 "description": "UFC Button 7",
                                                                  "identifier": "UFC_B7",
                                                                      "inputs": [ {
                                                                                    "description": "switch to previous or next state",
                                                                                      "interface": "fixed_step"
                                                                                }, {
                                                                                    "description": "set position",
                                                                                      "interface": "set_state",
                                                                                      "max_value": 1
                                                                                }, {
                                                                                       "argument": "TOGGLE",
                                                                                    "description": "Toggle switch state",
                                                                                      "interface": "action"
                                                                                } ],
                                                         "momentary_positions": "none",
                                                                     "outputs": [ {
                                                                                        "address": 30720,
                                                                                    "description": "selector position",
                                                                                           "mask": 32768,
                                                                                      "max_value": 1,
                                                                                       "shift_by": 15,
                                                                                         "suffix": "",
                                                                                           "type": "integer"
                                                                                } ],
                                                            "physical_variant": "push_button"
                                                     },
                                           "UFC_B8": {
                                                                 "api_variant": "momentary_last_position",
                                                                    "category": "UFC",
                                                                "control_type": "selector",
                                                                 "description": "UFC Button 8/S",
                                                                  "identifier": "UFC_B8",
                                                                      "inputs": [ {
                                                                                    "description": "switch to previous or next state",
                                                                                      "interface": "fixed_step"
                                                                                }, {
                                                                                    "description": "set position",
                                                                                      "interface": "set_state",
                                                                                      "max_value": 1
                                                                                }, {
                                                                                       "argument": "TOGGLE",
                                                                                    "description": "Toggle switch state",
                                                                                      "interface": "action"
                                                                                } ],
                                                         "momentary_positions": "none",
                                                                     "outputs": [ {
                                                                                        "address": 30730,
                                                                                    "description": "selector position",
                                                                                           "mask": 1,
                                                                                      "max_value": 1,
                                                                                       "shift_by": 0,
                                                                                         "suffix": "",
                                                                                           "type": "integer"
                                                                                } ],
                                                            "physical_variant": "push_button"
                                                     },
                                           "UFC_B9": {
                                                                 "api_variant": "momentary_last_position",
                                                                    "category": "UFC",
                                                                "control_type": "selector",
                                                                 "description": "UFC Button 9",
                                                                  "identifier": "UFC_B9",
                                                                      "inputs": [ {
                                                                                    "description": "switch to previous or next state",
                                                                                      "interface": "fixed_step"
                                                                                }, {
                                                                                    "description": "set position",
                                                                                      "interface": "set_state",
                                                                                      "max_value": 1
                                                                                }, {
                                                                                       "argument": "TOGGLE",
                                                                                    "description": "Toggle switch state",
                                                                                      "interface": "action"
                                                                                } ],
                                                         "momentary_positions": "none",
                                                                     "outputs": [ {
                                                                                        "address": 30730,
                                                                                    "description": "selector position",
                                                                                           "mask": 2,
                                                                                      "max_value": 1,
                                                                                       "shift_by": 1,
                                                                                         "suffix": "",
                                                                                           "type": "integer"
                                                                                } ],
                                                            "physical_variant": "push_button"
                                                     },
                                       "UFC_BEACON": {
                                                                 "api_variant": "momentary_last_position",
                                                                    "category": "UFC",
                                                                "control_type": "selector",
                                                                 "description": "UFC Radar Beacon Function Selector",
                                                                  "identifier": "UFC_BEACON",
                                                                      "inputs": [ {
                                                                                    "description": "switch to previous or next state",
                                                                                      "interface": "fixed_step"
                                                                                }, {
                                                                                    "description": "set position",
                                                                                      "interface": "set_state",
                                                                                      "max_value": 1
                                                                                }, {
                                                                                       "argument": "TOGGLE",
                                                                                    "description": "Toggle switch state",
                                                                                      "interface": "action"
                                                                                } ],
                                                         "momentary_positions": "none",
                                                                     "outputs": [ {
                                                                                        "address": 30732,
                                                                                    "description": "selector position",
                                                                                           "mask": 2,
                                                                                      "max_value": 1,
                                                                                       "shift_by": 1,
                                                                                         "suffix": "",
                                                                                           "type": "integer"
                                                                                } ],
                                                            "physical_variant": "push_button"
                                                     },
                                        "UFC_CLEAR": {
                                                                 "api_variant": "momentary_last_position",
                                                                    "category": "UFC",
                                                                "control_type": "selector",
                                                                 "description": "Clear Entry Button",
                                                                  "identifier": "UFC_CLEAR",
                                                                      "inputs": [ {
                                                                                    "description": "switch to previous or next state",
                                                                                      "interface": "fixed_step"
                                                                                }, {
                                                                                    "description": "set position",
                                                                                      "interface": "set_state",
                                                                                      "max_value": 1
                                                                                }, {
                                                                                       "argument": "TOGGLE",
                                                                                    "description": "Toggle switch state",
                                                                                      "interface": "action"
                                                                                } ],
                                                         "momentary_positions": "none",
                                                                     "outputs": [ {
                                                                                        "address": 30730,
                                                                                    "description": "selector position",
                                                                                           "mask": 64,
                                                                                      "max_value": 1,
                                                                                       "shift_by": 6,
                                                                                         "suffix": "",
                                                                                           "type": "integer"
                                                                                } ],
                                                            "physical_variant": "push_button"
                                                     },
                                    "UFC_COM1_PULL": {
                                                                 "api_variant": "momentary_last_position",
                                                                    "category": "UFC",
                                                                "control_type": "selector",
                                                                 "description": "UFC Comm 2 Channel Selector Pull",
                                                                  "identifier": "UFC_COM1_PULL",
                                                                      "inputs": [ {
                                                                                    "description": "switch to previous or next state",
                                                                                      "interface": "fixed_step"
                                                                                }, {
                                                                                    "description": "set position",
                                                                                      "interface": "set_state",
                                                                                      "max_value": 1
                                                                                }, {
                                                                                       "argument": "TOGGLE",
                                                                                    "description": "Toggle switch state",
                                                                                      "interface": "action"
                                                                                } ],
                                                         "momentary_positions": "none",
                                                                     "outputs": [ {
                                                                                        "address": 30732,
                                                                                    "description": "selector position",
                                                                                           "mask": 32,
                                                                                      "max_value": 1,
                                                                                       "shift_by": 5,
                                                                                         "suffix": "",
                                                                                           "type": "integer"
                                                                                } ],
                                                            "physical_variant": "push_button"
                                                     },
                                         "UFC_DASH": {
                                                                 "api_variant": "momentary_last_position",
                                                                    "category": "UFC",
                                                                "control_type": "selector",
                                                                 "description": "UFC Button -",
                                                                  "identifier": "UFC_DASH",
                                                                      "inputs": [ {
                                                                                    "description": "switch to previous or next state",
                                                                                      "interface": "fixed_step"
                                                                                }, {
                                                                                    "description": "set position",
                                                                                      "interface": "set_state",
                                                                                      "max_value": 1
                                                                                }, {
                                                                                       "argument": "TOGGLE",
                                                                                    "description": "Toggle switch state",
                                                                                      "interface": "action"
                                                                                } ],
                                                         "momentary_positions": "none",
                                                                     "outputs": [ {
                                                                                        "address": 30730,
                                                                                    "description": "selector position",
                                                                                           "mask": 16,
                                                                                      "max_value": 1,
                                                                                       "shift_by": 4,
                                                                                         "suffix": "",
                                                                                           "type": "integer"
                                                                                } ],
                                                            "physical_variant": "push_button"
                                                     },
                                          "UFC_DOT": {
                                                                 "api_variant": "momentary_last_position",
                                                                    "category": "UFC",
                                                                "control_type": "selector",
                                                                 "description": "UFC Button .",
                                                                  "identifier": "UFC_DOT",
                                                                      "inputs": [ {
                                                                                    "description": "switch to previous or next state",
                                                                                      "interface": "fixed_step"
                                                                                }, {
                                                                                    "description": "set position",
                                                                                      "interface": "set_state",
                                                                                      "max_value": 1
                                                                                }, {
                                                                                       "argument": "TOGGLE",
                                                                                    "description": "Toggle switch state",
                                                                                      "interface": "action"
                                                                                } ],
                                                         "momentary_positions": "none",
                                                                     "outputs": [ {
                                                                                        "address": 30730,
                                                                                    "description": "selector position",
                                                                                           "mask": 8,
                                                                                      "max_value": 1,
                                                                                       "shift_by": 3,
                                                                                         "suffix": "",
                                                                                           "type": "integer"
                                                                                } ],
                                                            "physical_variant": "push_button"
                                                     },
                                        "UFC_EMCOM": {
                                                                 "api_variant": "momentary_last_position",
                                                                    "category": "UFC",
                                                                "control_type": "selector",
                                                                 "description": "UFC EMCON ON/OFF Toggle",
                                                                  "identifier": "UFC_EMCOM",
                                                                      "inputs": [ {
                                                                                    "description": "switch to previous or next state",
                                                                                      "interface": "fixed_step"
                                                                                }, {
                                                                                    "description": "set position",
                                                                                      "interface": "set_state",
                                                                                      "max_value": 1
                                                                                }, {
                                                                                       "argument": "TOGGLE",
                                                                                    "description": "Toggle switch state",
                                                                                      "interface": "action"
                                                                                } ],
                                                         "momentary_positions": "none",
                                                                     "outputs": [ {
                                                                                        "address": 30730,
                                                                                    "description": "selector position",
                                                                                           "mask": 8192,
                                                                                      "max_value": 1,
                                                                                       "shift_by": 13,
                                                                                         "suffix": "",
                                                                                           "type": "integer"
                                                                                } ],
                                                            "physical_variant": "push_button"
                                                     },
                                        "UFC_ENTER": {
                                                                 "api_variant": "momentary_last_position",
                                                                    "category": "UFC",
                                                                "control_type": "selector",
                                                                 "description": "UFC ENTER Data Button",
                                                                  "identifier": "UFC_ENTER",
                                                                      "inputs": [ {
                                                                                    "description": "switch to previous or next state",
                                                                                      "interface": "fixed_step"
                                                                                }, {
                                                                                    "description": "set position",
                                                                                      "interface": "set_state",
                                                                                      "max_value": 1
                                                                                }, {
                                                                                       "argument": "TOGGLE",
                                                                                    "description": "Toggle switch state",
                                                                                      "interface": "action"
                                                                                } ],
                                                         "momentary_positions": "none",
                                                                     "outputs": [ {
                                                                                        "address": 30730,
                                                                                    "description": "selector position",
                                                                                           "mask": 32,
                                                                                      "max_value": 1,
                                                                                       "shift_by": 5,
                                                                                         "suffix": "",
                                                                                           "type": "integer"
                                                                                } ],
                                                            "physical_variant": "push_button"
                                                     },
                                          "UFC_IFF": {
                                                                 "api_variant": "momentary_last_position",
                                                                    "category": "UFC",
                                                                "control_type": "selector",
                                                                 "description": "UFC IFF Function Selector",
                                                                  "identifier": "UFC_IFF",
                                                                      "inputs": [ {
                                                                                    "description": "switch to previous or next state",
                                                                                      "interface": "fixed_step"
                                                                                }, {
                                                                                    "description": "set position",
                                                                                      "interface": "set_state",
                                                                                      "max_value": 1
                                                                                }, {
                                                                                       "argument": "TOGGLE",
                                                                                    "description": "Toggle switch state",
                                                                                      "interface": "action"
                                                                                } ],
                                                         "momentary_positions": "none",
                                                                     "outputs": [ {
                                                                                        "address": 30730,
                                                                                    "description": "selector position",
                                                                                           "mask": 512,
                                                                                      "max_value": 1,
                                                                                       "shift_by": 9,
                                                                                         "suffix": "",
                                                                                           "type": "integer"
                                                                                } ],
                                                            "physical_variant": "push_button"
                                                     },
                                           "UFC_IP": {
                                                                 "api_variant": "momentary_last_position",
                                                                    "category": "UFC",
                                                                "control_type": "selector",
                                                                 "description": "UFC I/P Button",
                                                                  "identifier": "UFC_IP",
                                                                      "inputs": [ {
                                                                                    "description": "switch to previous or next state",
                                                                                      "interface": "fixed_step"
                                                                                }, {
                                                                                    "description": "set position",
                                                                                      "interface": "set_state",
                                                                                      "max_value": 1
                                                                                }, {
                                                                                       "argument": "TOGGLE",
                                                                                    "description": "Toggle switch state",
                                                                                      "interface": "action"
                                                                                } ],
                                                         "momentary_positions": "none",
                                                                     "outputs": [ {
                                                                                        "address": 30732,
                                                                                    "description": "selector position",
                                                                                           "mask": 4,
                                                                                      "max_value": 1,
                                                                                       "shift_by": 2,
                                                                                         "suffix": "",
                                                                                           "type": "integer"
                                                                                } ],
                                                            "physical_variant": "push_button"
                                                     },
                                        "UFC_ONOFF": {
                                                                 "api_variant": "momentary_last_position",
                                                                    "category": "UFC",
                                                                "control_type": "selector",
                                                                 "description": "UFC Radalt/TACAN/AWL/IFF ON/OFF Toggle",
                                                                  "identifier": "UFC_ONOFF",
                                                                      "inputs": [ {
                                                                                    "description": "switch to previous or next state",
                                                                                      "interface": "fixed_step"
                                                                                }, {
                                                                                    "description": "set position",
                                                                                      "interface": "set_state",
                                                                                      "max_value": 1
                                                                                }, {
                                                                                       "argument": "TOGGLE",
                                                                                    "description": "Toggle switch state",
                                                                                      "interface": "action"
                                                                                } ],
                                                         "momentary_positions": "none",
                                                                     "outputs": [ {
                                                                                        "address": 30730,
                                                                                    "description": "selector position",
                                                                                           "mask": 4096,
                                                                                      "max_value": 1,
                                                                                       "shift_by": 12,
                                                                                         "suffix": "",
                                                                                           "type": "integer"
                                                                                } ],
                                                            "physical_variant": "push_button"
                                                     },
                                         "UFC_SAVE": {
                                                                 "api_variant": "momentary_last_position",
                                                                    "category": "UFC",
                                                                "control_type": "selector",
                                                                 "description": "UFC Save Data Button",
                                                                  "identifier": "UFC_SAVE",
                                                                      "inputs": [ {
                                                                                    "description": "switch to previous or next state",
                                                                                      "interface": "fixed_step"
                                                                                }, {
                                                                                    "description": "set position",
                                                                                      "interface": "set_state",
                                                                                      "max_value": 1
                                                                                }, {
                                                                                       "argument": "TOGGLE",
                                                                                    "description": "Toggle switch state",
                                                                                      "interface": "action"
                                                                                } ],
                                                         "momentary_positions": "none",
                                                                     "outputs": [ {
                                                                                        "address": 30732,
                                                                                    "description": "selector position",
                                                                                           "mask": 8,
                                                                                      "max_value": 1,
                                                                                       "shift_by": 3,
                                                                                         "suffix": "",
                                                                                           "type": "integer"
                                                                                } ],
                                                            "physical_variant": "push_button"
                                                     },
                                        "UFC_TACAN": {
                                                                 "api_variant": "momentary_last_position",
                                                                    "category": "UFC",
                                                                "control_type": "selector",
                                                                 "description": "UFC TACAN Function Selector",
                                                                  "identifier": "UFC_TACAN",
                                                                      "inputs": [ {
                                                                                    "description": "switch to previous or next state",
                                                                                      "interface": "fixed_step"
                                                                                }, {
                                                                                    "description": "set position",
                                                                                      "interface": "set_state",
                                                                                      "max_value": 1
                                                                                }, {
                                                                                       "argument": "TOGGLE",
                                                                                    "description": "Toggle switch state",
                                                                                      "interface": "action"
                                                                                } ],
                                                         "momentary_positions": "none",
                                                                     "outputs": [ {
                                                                                        "address": 30730,
                                                                                    "description": "selector position",
                                                                                           "mask": 1024,
                                                                                      "max_value": 1,
                                                                                       "shift_by": 10,
                                                                                         "suffix": "",
                                                                                           "type": "integer"
                                                                                } ],
                                                            "physical_variant": "push_button"
                                                     },
                                       "UFC_TARGET": {
                                                                 "api_variant": "momentary_last_position",
                                                                    "category": "UFC",
                                                                "control_type": "selector",
                                                                 "description": "UFC Target-Of-Opportunity Selector",
                                                                  "identifier": "UFC_TARGET",
                                                                      "inputs": [ {
                                                                                    "description": "switch to previous or next state",
                                                                                      "interface": "fixed_step"
                                                                                }, {
                                                                                    "description": "set position",
                                                                                      "interface": "set_state",
                                                                                      "max_value": 1
                                                                                }, {
                                                                                       "argument": "TOGGLE",
                                                                                    "description": "Toggle switch state",
                                                                                      "interface": "action"
                                                                                } ],
                                                         "momentary_positions": "none",
                                                                     "outputs": [ {
                                                                                        "address": 30730,
                                                                                    "description": "selector position",
                                                                                           "mask": 16384,
                                                                                      "max_value": 1,
                                                                                       "shift_by": 14,
                                                                                         "suffix": "",
                                                                                           "type": "integer"
                                                                                } ],
                                                            "physical_variant": "push_button"
                                                     },
                                        "UFC_TIMER": {
                                                                 "api_variant": "momentary_last_position",
                                                                    "category": "UFC",
                                                                "control_type": "selector",
                                                                 "description": "UFC Timer Function Selector",
                                                                  "identifier": "UFC_TIMER",
                                                                      "inputs": [ {
                                                                                    "description": "switch to previous or next state",
                                                                                      "interface": "fixed_step"
                                                                                }, {
                                                                                    "description": "set position",
                                                                                      "interface": "set_state",
                                                                                      "max_value": 1
                                                                                }, {
                                                                                       "argument": "TOGGLE",
                                                                                    "description": "Toggle switch state",
                                                                                      "interface": "action"
                                                                                } ],
                                                         "momentary_positions": "none",
                                                                     "outputs": [ {
                                                                                        "address": 30730,
                                                                                    "description": "selector position",
                                                                                           "mask": 128,
                                                                                      "max_value": 1,
                                                                                       "shift_by": 7,
                                                                                         "suffix": "",
                                                                                           "type": "integer"
                                                                                } ],
                                                            "physical_variant": "push_button"
                                                     },
                                          "UFC_WAY": {
                                                                 "api_variant": "momentary_last_position",
                                                                    "category": "UFC",
                                                                "control_type": "selector",
                                                                 "description": "UFC Waypoint Overfly INS Update Selector",
                                                                  "identifier": "UFC_WAY",
                                                                      "inputs": [ {
                                                                                    "description": "switch to previous or next state",
                                                                                      "interface": "fixed_step"
                                                                                }, {
                                                                                    "description": "set position",
                                                                                      "interface": "set_state",
                                                                                      "max_value": 1
                                                                                }, {
                                                                                       "argument": "TOGGLE",
                                                                                    "description": "Toggle switch state",
                                                                                      "interface": "action"
                                                                                } ],
                                                         "momentary_positions": "none",
                                                                     "outputs": [ {
                                                                                        "address": 30730,
                                                                                    "description": "selector position",
                                                                                           "mask": 32768,
                                                                                      "max_value": 1,
                                                                                       "shift_by": 15,
                                                                                         "suffix": "",
                                                                                           "type": "integer"
                                                                                } ],
                                                            "physical_variant": "push_button"
                                                     },
                                       "UFC_WEAPON": {
                                                                 "api_variant": "momentary_last_position",
                                                                    "category": "UFC",
                                                                "control_type": "selector",
                                                                 "description": "UFC Weapons Function Selector",
                                                                  "identifier": "UFC_WEAPON",
                                                                      "inputs": [ {
                                                                                    "description": "switch to previous or next state",
                                                                                      "interface": "fixed_step"
                                                                                }, {
                                                                                    "description": "set position",
                                                                                      "interface": "set_state",
                                                                                      "max_value": 1
                                                                                }, {
                                                                                       "argument": "TOGGLE",
                                                                                    "description": "Toggle switch state",
                                                                                      "interface": "action"
                                                                                } ],
                                                         "momentary_positions": "none",
                                                                     "outputs": [ {
                                                                                        "address": 30732,
                                                                                    "description": "selector position",
                                                                                           "mask": 1,
                                                                                      "max_value": 1,
                                                                                       "shift_by": 0,
                                                                                         "suffix": "",
                                                                                           "type": "integer"
                                                                                } ],
                                                            "physical_variant": "push_button"
                                                     },
                                      "UFC_WEATHER": {
                                                                 "api_variant": "momentary_last_position",
                                                                    "category": "UFC",
                                                                "control_type": "selector",
                                                                 "description": "UFC All Weather Landing Function Selector",
                                                                  "identifier": "UFC_WEATHER",
                                                                      "inputs": [ {
                                                                                    "description": "switch to previous or next state",
                                                                                      "interface": "fixed_step"
                                                                                }, {
                                                                                    "description": "set position",
                                                                                      "interface": "set_state",
                                                                                      "max_value": 1
                                                                                }, {
                                                                                       "argument": "TOGGLE",
                                                                                    "description": "Toggle switch state",
                                                                                      "interface": "action"
                                                                                } ],
                                                         "momentary_positions": "none",
                                                                     "outputs": [ {
                                                                                        "address": 30730,
                                                                                    "description": "selector position",
                                                                                           "mask": 2048,
                                                                                      "max_value": 1,
                                                                                       "shift_by": 11,
                                                                                         "suffix": "",
                                                                                           "type": "integer"
                                                                                } ],
                                                            "physical_variant": "push_button"
                                                     }
                                },
                   "UHF Radio": {
                                     "BOMBS_ARM_SW": {
                                                                    "category": "UHF Radio",
                                                                "control_type": "selector",
                                                                 "description": "V/UHF RSC Frequency Mode Switch AJ-M/AJ/MAR/PRST/MAN/243/121",
                                                                  "identifier": "BOMBS_ARM_SW",
                                                                      "inputs": [ {
                                                                                    "description": "switch to previous or next state",
                                                                                      "interface": "fixed_step"
                                                                                }, {
                                                                                    "description": "set position",
                                                                                      "interface": "set_state",
                                                                                      "max_value": 6
                                                                                } ],
                                                         "momentary_positions": "none",
                                                                     "outputs": [ {
                                                                                        "address": 30790,
                                                                                    "description": "selector position",
                                                                                           "mask": 896,
                                                                                      "max_value": 6,
                                                                                       "shift_by": 7,
                                                                                         "suffix": "",
                                                                                           "type": "integer"
                                                                                } ],
                                                            "physical_variant": "toggle_switch"
                                                     },
                                       "UFC_BRIGHT": {
                                                             "category": "UHF Radio",
                                                         "control_type": "limited_dial",
                                                          "description": "UFC Display Brightness Control",
                                                           "identifier": "UFC_BRIGHT",
                                                               "inputs": [ {
                                                                             "description": "set the position of the dial",
                                                                               "interface": "set_state",
                                                                               "max_value": 65535
                                                                         }, {
                                                                                "description": "turn the dial left or right",
                                                                                  "interface": "variable_step",
                                                                                  "max_value": 65535,
                                                                             "suggested_step": 3200
                                                                         } ],
                                                              "outputs": [ {
                                                                                 "address": 30734,
                                                                             "description": "position of the potentiometer",
                                                                                    "mask": 65535,
                                                                               "max_value": 65535,
                                                                                "shift_by": 0,
                                                                                  "suffix": "",
                                                                                    "type": "integer"
                                                                         } ]
                                                     },
                                     "UFC_COM1_SEL": {
                                                             "category": "UHF Radio",
                                                         "control_type": "limited_dial",
                                                          "description": "UFC Comm 1 Channel Selector",
                                                           "identifier": "UFC_COM1_SEL",
                                                               "inputs": [ {
                                                                             "description": "set the position of the dial",
                                                                               "interface": "set_state",
                                                                               "max_value": 65535
                                                                         }, {
                                                                                "description": "turn the dial left or right",
                                                                                  "interface": "variable_step",
                                                                                  "max_value": 65535,
                                                                             "suggested_step": 3200
                                                                         } ],
                                                              "outputs": [ {
                                                                                 "address": 30740,
                                                                             "description": "position of the potentiometer",
                                                                                    "mask": 65535,
                                                                               "max_value": 65535,
                                                                                "shift_by": 0,
                                                                                  "suffix": "",
                                                                                    "type": "integer"
                                                                         } ]
                                                     },
                                     "UFC_COM1_VOL": {
                                                             "category": "UHF Radio",
                                                         "control_type": "limited_dial",
                                                          "description": "UFC Comm 1 Volume Control",
                                                           "identifier": "UFC_COM1_VOL",
                                                               "inputs": [ {
                                                                             "description": "set the position of the dial",
                                                                               "interface": "set_state",
                                                                               "max_value": 65535
                                                                         }, {
                                                                                "description": "turn the dial left or right",
                                                                                  "interface": "variable_step",
                                                                                  "max_value": 65535,
                                                                             "suggested_step": 3200
                                                                         } ],
                                                              "outputs": [ {
                                                                                 "address": 30736,
                                                                             "description": "position of the potentiometer",
                                                                                    "mask": 65535,
                                                                               "max_value": 65535,
                                                                                "shift_by": 0,
                                                                                  "suffix": "",
                                                                                    "type": "integer"
                                                                         } ]
                                                     },
                                     "UFC_COM2_SEL": {
                                                             "category": "UHF Radio",
                                                         "control_type": "limited_dial",
                                                          "description": "UFC Comm 2 Channel Selector",
                                                           "identifier": "UFC_COM2_SEL",
                                                               "inputs": [ {
                                                                             "description": "set the position of the dial",
                                                                               "interface": "set_state",
                                                                               "max_value": 65535
                                                                         }, {
                                                                                "description": "turn the dial left or right",
                                                                                  "interface": "variable_step",
                                                                                  "max_value": 65535,
                                                                             "suggested_step": 3200
                                                                         } ],
                                                              "outputs": [ {
                                                                                 "address": 30742,
                                                                             "description": "position of the potentiometer",
                                                                                    "mask": 65535,
                                                                               "max_value": 65535,
                                                                                "shift_by": 0,
                                                                                  "suffix": "",
                                                                                    "type": "integer"
                                                                         } ]
                                                     },
                                     "UFC_COM2_VOL": {
                                                             "category": "UHF Radio",
                                                         "control_type": "limited_dial",
                                                          "description": "UFC Comm 2 Volume Control",
                                                           "identifier": "UFC_COM2_VOL",
                                                               "inputs": [ {
                                                                             "description": "set the position of the dial",
                                                                               "interface": "set_state",
                                                                               "max_value": 65535
                                                                         }, {
                                                                                "description": "turn the dial left or right",
                                                                                  "interface": "variable_step",
                                                                                  "max_value": 65535,
                                                                             "suggested_step": 3200
                                                                         } ],
                                                              "outputs": [ {
                                                                                 "address": 30738,
                                                                             "description": "position of the potentiometer",
                                                                                    "mask": 65535,
                                                                               "max_value": 65535,
                                                                                "shift_by": 0,
                                                                                  "suffix": "",
                                                                                    "type": "integer"
                                                                         } ]
                                                     },
                                    "UHF_ANC_POINT": {
                                                                 "api_variant": "momentary_last_position",
                                                                    "category": "UHF Radio",
                                                                "control_type": "selector",
                                                                 "description": "V/UHF RSC Ancillary Mode Pointer",
                                                                  "identifier": "UHF_ANC_POINT",
                                                                      "inputs": [ {
                                                                                    "description": "switch to previous or next state",
                                                                                      "interface": "fixed_step"
                                                                                }, {
                                                                                    "description": "set position",
                                                                                      "interface": "set_state",
                                                                                      "max_value": 1
                                                                                }, {
                                                                                       "argument": "TOGGLE",
                                                                                    "description": "Toggle switch state",
                                                                                      "interface": "action"
                                                                                } ],
                                                         "momentary_positions": "none",
                                                                     "outputs": [ {
                                                                                        "address": 30790,
                                                                                    "description": "selector position",
                                                                                           "mask": 32,
                                                                                      "max_value": 1,
                                                                                       "shift_by": 5,
                                                                                         "suffix": "",
                                                                                           "type": "integer"
                                                                                } ],
                                                            "physical_variant": "push_button"
                                                     },
                                       "UHF_ANC_SW": {
                                                                 "api_variant": "momentary_last_position",
                                                                    "category": "UHF Radio",
                                                                "control_type": "selector",
                                                                 "description": "V/UHF RSC Ancillary Mode Switch",
                                                                  "identifier": "UHF_ANC_SW",
                                                                      "inputs": [ {
                                                                                    "description": "switch to previous or next state",
                                                                                      "interface": "fixed_step"
                                                                                }, {
                                                                                    "description": "set position",
                                                                                      "interface": "set_state",
                                                                                      "max_value": 1
                                                                                }, {
                                                                                       "argument": "TOGGLE",
                                                                                    "description": "Toggle switch state",
                                                                                      "interface": "action"
                                                                                } ],
                                                         "momentary_positions": "none",
                                                                     "outputs": [ {
                                                                                        "address": 30790,
                                                                                    "description": "selector position",
                                                                                           "mask": 64,
                                                                                      "max_value": 1,
                                                                                       "shift_by": 6,
                                                                                         "suffix": "",
                                                                                           "type": "integer"
                                                                                } ],
                                                            "physical_variant": "push_button"
                                                     },
                                         "UHF_FREQ": {
                                                             "category": "UHF Radio",
                                                         "control_type": "limited_dial",
                                                          "description": "V/UHF RSC Chan/Freq Knob",
                                                           "identifier": "UHF_FREQ",
                                                               "inputs": [ {
                                                                             "description": "set the position of the dial",
                                                                               "interface": "set_state",
                                                                               "max_value": 65535
                                                                         }, {
                                                                                "description": "turn the dial left or right",
                                                                                  "interface": "variable_step",
                                                                                  "max_value": 65535,
                                                                             "suggested_step": 3200
                                                                         } ],
                                                              "outputs": [ {
                                                                                 "address": 30794,
                                                                             "description": "position of the potentiometer",
                                                                                    "mask": 65535,
                                                                               "max_value": 65535,
                                                                                "shift_by": 0,
                                                                                  "suffix": "",
                                                                                    "type": "integer"
                                                                         } ]
                                                     },
                                      "UHF_LOAD_SW": {
                                                                 "api_variant": "momentary_last_position",
                                                                    "category": "UHF Radio",
                                                                "control_type": "selector",
                                                                 "description": "V/UHF RSC LOAD/OFST Switch",
                                                                  "identifier": "UHF_LOAD_SW",
                                                                      "inputs": [ {
                                                                                    "description": "switch to previous or next state",
                                                                                      "interface": "fixed_step"
                                                                                }, {
                                                                                    "description": "set position",
                                                                                      "interface": "set_state",
                                                                                      "max_value": 1
                                                                                }, {
                                                                                       "argument": "TOGGLE",
                                                                                    "description": "Toggle switch state",
                                                                                      "interface": "action"
                                                                                } ],
                                                         "momentary_positions": "none",
                                                                     "outputs": [ {
                                                                                        "address": 30790,
                                                                                    "description": "selector position",
                                                                                           "mask": 1024,
                                                                                      "max_value": 1,
                                                                                       "shift_by": 10,
                                                                                         "suffix": "",
                                                                                           "type": "integer"
                                                                                } ],
                                                            "physical_variant": "push_button"
                                                     },
                                         "UHF_MODE": {
                                                                    "category": "UHF Radio",
                                                                "control_type": "selector",
                                                                 "description": "V/UHF RSC Operational Mode Switch ZRO/OFF/TEST/TR+G/TR/ADF/CHNG PRST",
                                                                  "identifier": "UHF_MODE",
                                                                      "inputs": [ {
                                                                                    "description": "switch to previous or next state",
                                                                                      "interface": "fixed_step"
                                                                                }, {
                                                                                    "description": "set position",
                                                                                      "interface": "set_state",
                                                                                      "max_value": 6
                                                                                } ],
                                                         "momentary_positions": "none",
                                                                     "outputs": [ {
                                                                                        "address": 30790,
                                                                                    "description": "selector position",
                                                                                           "mask": 28,
                                                                                      "max_value": 6,
                                                                                       "shift_by": 2,
                                                                                         "suffix": "",
                                                                                           "type": "integer"
                                                                                } ],
                                                            "physical_variant": "toggle_switch"
                                                     },
                                          "UHF_VOL": {
                                                             "category": "UHF Radio",
                                                         "control_type": "limited_dial",
                                                          "description": "V/UHF RSC Volume Knob",
                                                           "identifier": "UHF_VOL",
                                                               "inputs": [ {
                                                                             "description": "set the position of the dial",
                                                                               "interface": "set_state",
                                                                               "max_value": 65535
                                                                         }, {
                                                                                "description": "turn the dial left or right",
                                                                                  "interface": "variable_step",
                                                                                  "max_value": 65535,
                                                                             "suggested_step": 3200
                                                                         } ],
                                                              "outputs": [ {
                                                                                 "address": 30792,
                                                                             "description": "position of the potentiometer",
                                                                                    "mask": 65535,
                                                                               "max_value": 65535,
                                                                                "shift_by": 0,
                                                                                  "suffix": "",
                                                                                    "type": "integer"
                                                                         } ]
                                                     }
                                }
}