{ "modem_support": {
        "usb": {
            "em05": {
                "manufacturer_id": "2c7c",
                "manufacturer": "quectel",
                "platform": "lte",
                "data_interface": "usb",
                "define_connect": "1",
                "modes": [
                    "qmi",
                    "ecm",
                    "mbim",
                    "rndis",
                    "ncm"
                ]
            },
            "em120k": {
                "manufacturer_id": "2c7c",
                "manufacturer": "quectel",
                "platform": "lte12",
                "data_interface": "usb",
                "define_connect": "1",
                "modes": [
                    "qmi",
                    "ecm",
                    "mbim",
                    "rndis",
                    "ncm"
                ]
            },
            "rg200u-cn": {
                "manufacturer_id": "2c7c",
                "manufacturer": "quectel",
                "platform": "unisoc",
                "data_interface": "usb",
                "define_connect": "1",
                "modes": [
                    "ecm",
                    "mbim",
                    "rndis",
                    "ncm"
                ]
            },
            "rm500u-cn": {
                "manufacturer_id": "2c7c",
                "manufacturer": "quectel",
                "platform": "unisoc",
                "data_interface": "usb",
                "define_connect": "1",
                "modes": [
                    "ecm",
                    "mbim",
                    "rndis",
                    "ncm"
                ]
            },
            "rm500u-ea": {
                "manufacturer_id": "2c7c",
                "manufacturer": "quectel",
                "platform": "unisoc",
                "data_interface": "usb",
                "define_connect": "1",
                "modes": [
                    "ecm",
                    "mbim",
                    "rndis",
                    "ncm"
                ]
            },
            "rm500q-cn": {
                "manufacturer_id": "2c7c",
                "manufacturer": "quectel",
                "platform": "qualcomm",
                "data_interface": "usb",
                "define_connect": "1",
                "modes": [
                    "qmi",
                    "gobinet",
                    "ecm",
                    "mbim",
                    "rndis",
                    "ncm"
                ]
            },
            "rg500q-ea": {
                "manufacturer_id": "2c7c",
                "manufacturer": "quectel",
                "platform": "qualcomm",
                "data_interface": "usb",
                "define_connect": "1",
                "modes": [
                    "qmi",
                    "gobinet",
                    "ecm",
                    "mbim",
                    "rndis",
                    "ncm"
                ]
            },
            "rm500q-ae": {
                "manufacturer_id": "2c7c",
                "manufacturer": "quectel",
                "platform": "qualcomm",
                "data_interface": "usb",
                "define_connect": "1",
                "modes": [
                    "qmi",
                    "gobinet",
                    "ecm",
                    "mbim",
                    "rndis",
                    "ncm"
                ]
            },
            "rm500q-gl": {
                "manufacturer_id": "2c7c",
                "manufacturer": "quectel",
                "platform": "qualcomm",
                "data_interface": "usb",
                "define_connect": "1",
                "modes": [
                    "qmi",
                    "gobinet",
                    "ecm",
                    "mbim",
                    "rndis",
                    "ncm"
                ]
            },
            "rm502q-ae": {
                "manufacturer_id": "2c7c",
                "manufacturer": "quectel",
                "platform": "qualcomm",
                "data_interface": "usb",
                "define_connect": "1",
                "modes": [
                    "qmi",
                    "gobinet",
                    "ecm",
                    "mbim",
                    "rndis",
                    "ncm"
                ]
            },
            "rm502q-gl": {
                "manufacturer_id": "2c7c",
                "manufacturer": "quectel",
                "platform": "qualcomm",
                "data_interface": "usb",
                "define_connect": "1",
                "modes": [
                    "qmi",
                    "gobinet",
                    "ecm",
                    "mbim",
                    "rndis",
                    "ncm"
                ]
            },
            "rm505q-ae": {
                "manufacturer_id": "2c7c",
                "manufacturer": "quectel",
                "platform": "qualcomm",
                "data_interface": "usb",
                "define_connect": "1",
                "modes": [
                    "qmi",
                    "gobinet",
                    "ecm",
                    "mbim",
                    "rndis",
                    "ncm"
                ]
            },
            "rm520n-cn": {
                "manufacturer_id": "2c7c",
                "manufacturer": "quectel",
                "platform": "qualcomm",
                "data_interface": "usb",
                "define_connect": "1",
                "modes": [
                    "qmi",
                    "gobinet",
                    "ecm",
                    "mbim",
                    "rndis",
                    "ncm"
                ]
            },
            "rm520n-gl": {
                "manufacturer_id": "2c7c",
                "manufacturer": "quectel",
                "platform": "qualcomm",
                "data_interface": "usb",
                "define_connect": "1",
                "modes": [
                    "qmi",
                    "gobinet",
                    "ecm",
                    "mbim",
                    "rndis",
                    "ncm"
                ]
            },
            "rg501q-eu": {
                "manufacturer_id": "2c7c",
                "manufacturer": "quectel",
                "platform": "qualcomm",
                "data_interface": "usb",
                "define_connect": "1",
                "modes": [
                    "qmi",
                    "gobinet",
                    "ecm",
                    "mbim",
                    "rndis",
                    "ncm"
                ]
            },
            "rg520n-eu": {
                "manufacturer_id": "2c7c",
                "manufacturer": "quectel",
                "platform": "qualcomm",
                "data_interface": "usb",
                "define_connect": "1",
                "modes": [
                    "qmi",
                    "gobinet",
                    "ecm",
                    "mbim",
                    "rndis",
                    "ncm"
                ]
            },
            "rg520f-eb": {
                "manufacturer_id": "2c7c",
                "manufacturer": "quectel",
                "platform": "qualcomm",
                "data_interface": "usb",
                "define_connect": "1",
                "modes": [
                    "qmi",
                    "gobinet",
                    "ecm",
                    "mbim",
                    "rndis",
                    "ncm"
                ]
            },
            "rg530f-na": {
                "manufacturer_id": "2c7c",
                "manufacturer": "quectel",
                "platform": "qualcomm",
                "data_interface": "usb",
                "define_connect": "1",
                "modes": [
                    "qmi",
                    "gobinet",
                    "ecm",
                    "mbim",
                    "rndis",
                    "ncm"
                ]
            },
            "fm650-cn": {
                "manufacturer_id": "2cb7",
                "manufacturer": "fibocom",
                "platform": "unisoc",
                "data_interface": "usb",
                "define_connect": "1",
                "modes": [
                    "ecm",
                    "mbim",
                    "rndis",
                    "ncm"
                ]
            },
            "fm350-gl": {
                "manufacturer_id": "0e8d",
                "manufacturer": "fibocom",
                "platform": "mediatek",
                "data_interface": "usb",
                "define_connect": "3",
                "modes": [
                    "rndis"
                ]
            },
            "fm350-gl-00": {
                "manufacturer_id": "0e8d",
                "manufacturer": "fibocom",
                "platform": "mediatek",
                "data_interface": "usb",
                "define_connect": "3",
                "modes": [
                    "rndis"
                ]
            },
            "fm150-ae": {
                "manufacturer_id": "2cb7",
                "manufacturer": "fibocom",
                "platform": "qualcomm",
                "data_interface": "usb",
                "define_connect": "1",
                "modes": [
                    "qmi",
                    "gobinet",
                    "ecm",
                    "mbim",
                    "rndis",
                    "ncm"
                ]
            },
            "fm160-cn": {
                "manufacturer_id": "2cb7",
                "manufacturer": "fibocom",
                "platform": "qualcomm",
                "data_interface": "usb",
                "define_connect": "1",
                "modes": [
                    "qmi",
                    "gobinet",
                    "ecm",
                    "mbim",
                    "rndis",
                    "ncm"
                ]
            },
            "fm160-na": {
                "manufacturer_id": "2cb7",
                "manufacturer": "fibocom",
                "platform": "qualcomm",
                "data_interface": "usb",
                "define_connect": "1",
                "modes": [
                    "qmi",
                    "gobinet",
                    "ecm",
                    "mbim",
                    "rndis",
                    "ncm"
                ]
            },
            "nl668": {
                "manufacturer_id": "1508",
                "manufacturer": "fibocom",
                "platform": "lte",
                "data_interface": "usb",
                "define_connect": "1",
                "modes": [
                    "ecm",
                    "rndis",
                    "ncm"
                ]
            },
            "nl678": {
                "manufacturer_id": "2cb7",
                "manufacturer": "fibocom",
                "platform": "lte",
                "data_interface": "usb",
                "define_connect": "1",
                "modes": [
                    "qmi",
                    "ecm",
                    "rndis",
                    "ncm"
                ]
            },
            "srm815": {
                "manufacturer_id": "2dee",
                "manufacturer": "meig",
                "platform": "qualcomm",
                "data_interface": "usb",
                "define_connect": "1",
                "modes": [
                    "ecm",
                    "rndis",
                    "ncm"
                ]
            },
            "srm825": {
                "manufacturer_id": "2dee",
                "manufacturer": "meig",
                "platform": "qualcomm",
                "data_interface": "usb",
                "define_connect": "1",
                "modes": [
                    "ecm",
                    "rndis",
                    "ncm"
                ]
            },
            "ec20f": {
                "manufacturer_id": "2c7c",
                "manufacturer": "quectel",
                "platform": "lte",
                "data_interface": "usb",
                "define_connect": "1",
                "modes": [
                    "qmi",
                    "gobinet",
                    "ecm",
                    "mbim",
                    "rndis",
                    "ncm"
                ]
            },
            "ec25": {
                "manufacturer_id": "2c7c",
                "manufacturer": "quectel",
                "platform": "lte",
                "data_interface": "usb",
                "define_connect": "1",
                "modes": [
                    "qmi",
                    "gobinet",
                    "ecm",
                    "mbim",
                    "rndis",
                    "ncm"
                ]
            },
            "ec21": {
                "manufacturer_id": "2c7c",
                "manufacturer": "quectel",
                "platform": "lte",
                "data_interface": "usb",
                "define_connect": "1",
                "modes": [
                    "qmi",
                    "gobinet",
                    "ecm",
                    "mbim",
                    "rndis",
                    "ncm"
                ]
            },
            "ec200a": {
                "manufacturer_id": "2c7c",
                "manufacturer": "quectel",
                "platform": "lte",
                "data_interface": "usb",
                "define_connect": "3",
                "modes": [
                    "ecm",
                    "mbim",
                    "rndis",
                    "ncm"
                ]
            },
            "srm825n": {
                "manufacturer_id": "2dee",
                "manufacturer": "meig",
                "platform": "qualcomm",
                "data_interface": "usb",
                "define_connect": "1",
                "modes": [
                    "ecm",
                    "rndis",
                    "ncm"
                ]
            },
            "em9190": {
                "manufacturer_id": "1199",
                "manufacturer": "sierra",
                "platform": "qualcomm",
                "data_interface": "usb",
                "define_connect": "1",
                "modes": [
                    "mbim",
                    "rmnet"
                ]
            }
        },
        "pcie": {
            "rm500q-cn": {
                "manufacturer": "quectel",
                "platform": "qualcomm",
                "data_interface": "pcie",
                "define_connect": "1",
                "modes": [
                    "qmi",
                    "gobinet",
                    "mbim"
                ]
            },
            "rm500q-gl": {
                "manufacturer": "quectel",
                "platform": "qualcomm",
                "data_interface": "pcie",
                "define_connect": "1",
                "modes": [
                    "qmi",
                    "gobinet",
                    "mbim"
                ]
            },
            "rm500q-ae": {
                "manufacturer": "quectel",
                "platform": "qualcomm",
                "data_interface": "pcie",
                "define_connect": "1",
                "modes": [
                    "qmi",
                    "gobinet",
                    "mbim"
                ]
            },
            "rg500q-ea": {
                "manufacturer": "quectel",
                "platform": "qualcomm",
                "data_interface": "pcie",
                "define_connect": "1",
                "modes": [
                    "qmi",
                    "gobinet",
                    "mbim"
                ]
            },
            "rg501q-eu": {
                "manufacturer_id": "2c7c",
                "manufacturer": "quectel",
                "platform": "qualcomm",
                "data_interface": "pcie",
                "define_connect": "1",
                "modes": [
                    "qmi",
                    "gobinet",
                    "mbim"
                ]
            },
            "rm502q-gl": {
                "manufacturer": "quectel",
                "platform": "qualcomm",
                "data_interface": "pcie",
                "define_connect": "1",
                "modes": [
                    "qmi",
                    "gobinet",
                    "mbim"
                ]
            },
            "rm502q-ae": {
                "manufacturer": "quectel",
                "platform": "qualcomm",
                "data_interface": "pcie",
                "define_connect": "1",
                "modes": [
                    "qmi",
                    "gobinet",
                    "mbim"
                ]
            },
            "rm520n-gl": {
                "manufacturer": "quectel",
                "platform": "qualcomm",
                "data_interface": "pcie",
                "define_connect": "1",
                "modes": [
                    "qmi",
                    "gobinet",
                    "mbim"
                ]
            },
            "rg520n-eu": {
                "manufacturer": "quectel",
                "platform": "qualcomm",
                "data_interface": "pcie",
                "define_connect": "1",
                "modes": [
                    "qmi",
                    "gobinet",
                    "mbim"
                ]
            },
            "rg520f-eb": {
                "manufacturer": "quectel",
                "platform": "qualcomm",
                "data_interface": "pcie",
                "define_connect": "1",
                "modes": [
                    "qmi",
                    "gobinet",
                    "mbim"
                ]
            },
            "rg530f-na": {
                "manufacturer": "quectel",
                "platform": "qualcomm",
                "data_interface": "pcie",
                "define_connect": "1",
                "modes": [
                    "qmi",
                    "gobinet",
                    "mbim"
                ]
            },
            "fm350-gl": {
                "manufacturer": "fibocom",
                "platform": "mediatek",
                "data_interface": "pcie",
                "define_connect": "1",
                "modes": [
                    "mbim"
                ]
            },
            "fm150-ae": {
                "manufacturer": "fibocom",
                "platform": "qualcomm",
                "data_interface": "pcie",
                "define_connect": "1",
                "modes": [
                    "qmi",
                    "mbim"
                ]
            }
        },
        "device": {
            "quectel": {
                "unisoc": {
                    "vendor_id": [
                        "2c7c"
                    ],
                    "product_id": [
                        "6001",
                        "6002",
                        "6004",
                        "6005",
                        "6006",
                        "6007",
                        "0900",
                        "0901",
                        "0902",
                        "0903",
                        "0904"
                    ]
                },
                "qualcomm": {
                    "vendor_id": [
                        "2c7c"
                    ],
                    "product_id": [
                        "0121",
                        "0125",
                        "0191",
                        "0195",
                        "0296",
                        "0306",
                        "030b",
                        "0435",
                        "0452",
                        "0455",
                        "0512",
                        "0620",
                        "0800",
                        "0801"
                    ]
                },
                "mediatek": {
                    "vendor_id": [
                        "2c7c"
                    ],
                    "product_id": [
                        "0700",
                        "7001",
                        "7003"
                    ]
                }
            },
            "fibocom": {
                "unisoc": {
                    "vendor_id": [
                        "2cb7",
                        "3c93",
                        "3763"
                    ],
                    "product_id": [
                        "0a04",
                        "0a05",
                        "0a06",
                        "0a07",
                        "3c93",
                        "ffff"
                    ]
                },
                "qualcomm": {
                    "vendor_id": [
                        "2cb7"
                    ],
                    "product_id": [
                        "0104",
                        "0105",
                        "0106",
                        "0107",
                        "0108",
                        "0109",
                        "010A",
                        "010B",
                        "010F",
                        "0110",
                        "0111"
                    ]
                },
                "mediatek": {
                    "vendor_id": [
                        "0e8d"
                    ],
                    "product_id": [
                        "7126",
                        "7127"
                    ]
                }
            },
            "meig": {
                "unisoc": {
                    "vendor_id": [
                        "2dee"
                    ],
                    "product_id": [
                        "4d50",
                        "4d51",
                        "4d52",
                        "4d53"
                    ]
                },
                "qualcomm": {
                    "vendor_id": [
                        "2dee",
                        "05c6"
                    ],
                    "product_id": [
                        "4d22",
                        "4d23",
                        "4d38",
                        "4d45",
                        "f601"
                    ]
                },
                "hisilicon": {
                    "vendor_id": [
                        "2dee",
                        "4d20"
                    ],
                    "product_id": [
                        "7126",
                        "7127"
                    ]
                },
                "asrmicro": {
                    "vendor_id": [
                        "2dee"
                    ],
                    "product_id": [
                        "4d57",
                        "4d58",
                        "4d59"
                    ]
                }
            }
        }
    }
}
