From nobody Thu May 7 21:42:22 2026 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from vger.kernel.org (vger.kernel.org [23.128.96.18]) by smtp.lore.kernel.org (Postfix) with ESMTP id 74DD3C433EF for ; Wed, 18 May 2022 01:04:24 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S233200AbiERBEV (ORCPT ); Tue, 17 May 2022 21:04:21 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:53158 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S233171AbiERBES (ORCPT ); Tue, 17 May 2022 21:04:18 -0400 Received: from APC01-SG2-obe.outbound.protection.outlook.com (mail-sgaapc01on2055.outbound.protection.outlook.com [40.107.215.55]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id EE4685401B; Tue, 17 May 2022 18:04:15 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=gGB/+lWcapJDWBsEO5HAU1QnKhfG/7Zpmu3hCZZbUorLGH7w1CD6tKpyY8yq11Sfp0ctaomcH+VdIsRNfT8d9b2o46tTFGFFt2HpkZ6kDwWYHZRBidzhG1A/vwRs8M889nEcZVna2IFhIWoVO3RU+0PHD/EIKy6+MBlJbYBLlL2s2lkdRgS1nK/IKznHJfN6trp/ZahqsEAKkPhWbPVSPlNXcQqUyMB7I0/H7eInLI+U9RR2MYXZfMeq+8X8IduU0psZaWgDSBB4vpd/pzZHtd1riZ7zaBuTlrZulbmndtBfInC3de5MKa0/WIJOJabgyA/LMh7Rm92AhSNAvGKkdQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=Tbi+uIgfa+VVHE3kSh76mV5lqKvFvUovyCMXAOOQTjQ=; b=mTRNmvbKT7DZSUwHKe80vzdB9YK/F2pg+oP9BFJ5nxh0h0ADBBYQ8s46ag+Z0UE+jNrE79MYelKZ0iPiETgCJj3Xt0NPyorvm0Tqs2buy5kGp/vWab9K6/3Q3AX5qQkxbP4sudjHphmU1Fu0QNPEikH5tWjXKBR3DJ4L0kXFT+1lC4jOAeRyBIuKHaVfHqQbrN3DvAlAnRvGOsPQgsMQWn19EVrywJSsf0hwVgn27AkRIoaoYYmiWy3LU80m2jodVbpdL7M7362X8D66J8vY6KCjWxzHBObB6MLF9/+5ZNBZagahekU9GX3xPW2DD9mT8jxolGCpx7X6T8L7QdeXAQ== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=quectel.com; dmarc=pass action=none header.from=quectel.com; dkim=pass header.d=quectel.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=quectel.com; s=selector2; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=Tbi+uIgfa+VVHE3kSh76mV5lqKvFvUovyCMXAOOQTjQ=; b=bWx+7bpa2g6zp0UZqunBcokqPwbF5hHp9xa4h1EX4jQTfqZQPcuvBICyZm0uh4UN1wx8jTwAMT4LnKbeSPQtAgNEAeDPTRxaOPVrEEfRYhrhB4S1tU04KssVI4AdzWkW1U59VSMednUGQQtFBSWIe8GSCV7xXqNB8IjI6Oezjwk= Received: from TYZPR06MB4270.apcprd06.prod.outlook.com (2603:1096:400:88::6) by SG2PR06MB5108.apcprd06.prod.outlook.com (2603:1096:4:1cb::12) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5250.16; Wed, 18 May 2022 01:04:11 +0000 Received: from TYZPR06MB4270.apcprd06.prod.outlook.com ([fe80::c0e6:3fb5:f84f:244c]) by TYZPR06MB4270.apcprd06.prod.outlook.com ([fe80::c0e6:3fb5:f84f:244c%3]) with mapi id 15.20.5250.018; Wed, 18 May 2022 01:04:10 +0000 Content-Type: multipart/mixed; boundary="_000_TYZPR06MB42705166FACD6C4CD4AF9C0E86D19TYZPR06MB4270apcp_" From: =?gb2312?B?Q2FybCBZaW4o0vPVxbPJKQ==?= To: "johan@kernel.org" , "gregkh@linuxfoundation.org" , "linux-usb@vger.kernel.org" , "linux-kernel@vger.kernel.org" CC: "rspmn@arcor.de" Subject: [PATCH v2] USB: serial: option: add Quectel BG95 modem Thread-Topic: [PATCH v2] USB: serial: option: add Quectel BG95 modem Thread-Index: AdhqUy2knlWyFyBvR6aU03Vuqjc4/A== Date: Wed, 18 May 2022 01:04:10 +0000 Message-ID: Accept-Language: zh-CN, en-US Content-Language: zh-CN X-MS-Has-Attach: X-MS-TNEF-Correlator: authentication-results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=quectel.com; x-ms-publictraffictype: Email x-ms-office365-filtering-correlation-id: f21834e5-2ca7-4c2d-86b7-08da386a510b x-ms-traffictypediagnostic: SG2PR06MB5108:EE_ x-microsoft-antispam-prvs: x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: mLxwFd0iNGzsVAOMk9iYoNWRkMOqV88eBSPxRU+3CMtESTBAd+nYHHmv/vVCxn6y4EZEYLfE4fQ3I+a7VUBF6t2rRQi4NK6p5JS6T2R7B8ZUO5kor90dRVnyQGOgxVnHfU0t8WCd7zF00/A5TS1xwjL+bbnr0ws/+FKr/OGfays75lKTv+r/an3I/9Jhyvm7GjRXXgFh5RsGuJSqVKtqeajdRwXV6B5mpeNy2YK4fC7d/xhcuh7u09d3+u31DkZrgEfu+jJcg2kioxkpe6UGbjpnV0yxvh829ARcUK2KExsFs89u240+FtmhCU6YM6/al9pv2XF7eyLXfLCR8FTwfK/X72X4irQ/9RjH5HXILUNIJpo4u8ek8C1W1tCd286sMwbnMJWIPFhFSGh7JmusA48nsCPn0X2i250N1M0Kdqj0R6dKqyfMnyXbXc4HjQFT+BdKMNJVcJulybmxiJvSPwtd8V4i0ScxPqd4zF6m/r0nXm55LTyxwfADYcgmJrv2Raf68wzgZb4U9w1o068Dqq+maxYR4FJGsqzk9srKJB8NmvP5hNSDyje85GwrwsO+rCnWgEnmItfP5WUM2J9WSV3+OQUm8c6asc8kbDQiziEL1ExMfBwi6EcufjIcDjQ3sKEZZOZyT2+BRf7vNl+PfyXgBQme6dQsxJEfGxkZmQSEKOzDxlAA47kasm8AMm4mXtovpHFZPTQDou85KlLQpA== x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:TYZPR06MB4270.apcprd06.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230001)(4636009)(366004)(5660300002)(6506007)(26005)(66556008)(52536014)(9686003)(8936002)(66946007)(2906002)(66476007)(76116006)(7696005)(122000001)(38070700005)(38100700002)(33656002)(64756008)(186003)(55016003)(85182001)(86362001)(508600001)(71200400001)(8676002)(4326008)(66446008)(316002)(110136005);DIR:OUT;SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?gb2312?B?YnlyczNLOC80amxVTzJ3Y05CWUdoRWRqWnhrbUkyUEc4N3QrTzNOOGtmRE96?= =?gb2312?B?M3FiVVVXRnNlbFZiWFRncXZUTE51T2FhMXJCQVQvOCtOUDdZeElhZ2J2ZmZ3?= =?gb2312?B?OUpMY1hYTm80Z3dodStRQjIyUEhaOGp0TlZuNHlMakI4V1ArZVhyQitta01X?= =?gb2312?B?Z3lHSGJvblNQSUZzU3dBelA0ZW5PVGpyQlVUdmhlY3kzVnRpdGpvWFZyYjJN?= =?gb2312?B?UFVhVGY4Tm9kM1dhQURFTFdQUDdoNWVmak5uRHhGWEkzK21QZWdHZ2R6Z3FU?= =?gb2312?B?WjBLN0cvcHNDb3U2bGQzZUVMeGFwdjZiVEh5ZGIzVFFONXJtaENjQ21ML1N0?= =?gb2312?B?RWZOeTM3UEp4dVBLVlBUQm03bUl5S0FMZDR5M2JtTFVWZUVGNFU0bHFORW9t?= =?gb2312?B?REFIOEcvL2QyTHpqcTB5ZThUWEpiM3BKSE9yVjlvZmdLdHVJK0JaMnpkdUdU?= =?gb2312?B?bE1neGtFQWpsYkplbzgyVXllaHVENVNnYllpYU5YbGMzK1dDKzJhNmE4anNm?= =?gb2312?B?MnJGNUJnZFJRSW9BNE5PYWpKMTBYd0FRTU5JQ21RMTRKVlJOWmQ4SXVKYW1a?= =?gb2312?B?WHg3ZzF5N25CdUZUbzBSRnRVSEsra3hSTzVsTWkyVXBoV3A2MEFmN1M5bHE4?= =?gb2312?B?eERudUI3K1VoRjVrVDNpSzRBdU44czZGU0pSZDU0bWNodnk1dUxNTFNTN2pS?= =?gb2312?B?OGJzaENkMkRBZnpMVzhvNGRaV0tISjU4MGhqMTFwUmwxcm1GeVJVS2xDTWpS?= =?gb2312?B?eFk1bktYUGJhWmVNWFBFUW45OUI2SDFjNUVxT2JDZHlyMDNuV2hpOExUQUk4?= =?gb2312?B?V0tpUDVkQ25DZWdraEdPMElkTzl4d1o1UER5dnJLaGNWTEI5UW02eHNHemVl?= =?gb2312?B?aXBsVDdIVitmTXA1NDNOMXNlQ3Uzb0pnVnRzb2NGR3JrdXZsTlpwMVBXSm5V?= =?gb2312?B?NlpFNWE0ZHEyZndQY1lxZU9wN0tZYjQ0Q1NtK296aEJ4UWxRUjlmTmcxR05s?= =?gb2312?B?RDVmcTBEM0hMTjZ6N2NsTzRxSmdzYUFLMlJ6QjdtQS9KSUZVaHZybGthTUN2?= =?gb2312?B?ck5WRVorMnFMb3RRcERzRWM2UFl1SE9IdHFtWDVyeVRpOGk4L1FXcEtFYnB4?= =?gb2312?B?dnU0MFRIazJOVHRxUGlRM2FYT2h6T3FDVEhVajZXcm8vUmNoUU05ZCtUb2gz?= =?gb2312?B?K2FFQXh6LzB0WVg1UTNUdHhIYlM0MjZ5dWxtbndubE5Fcm4wcVFTa2JXNWs4?= =?gb2312?B?eUVHM3hZVGJnR0RQdWlqdnJYNnJOL01EU3pxWTZKSHdFNEU3Mm1UZVpFZi9Z?= =?gb2312?B?ZmlBUnF6YWZVTjVHWGZESm5jTERVOFhjeHpSV3NHZVFZMHlING5EUE51WmZW?= =?gb2312?B?ZENqZERKOE5xb3pUSDQ5ZTBoV29ITlFLdjN3MzdENGwxN3ozbitLbXhkZHlH?= =?gb2312?B?M0M5MTFOWU1rRG5iYnpNMDZsd2tMK2hGbkFOdzhna0g2bGphcS9UcUJ3MDVM?= =?gb2312?B?RUJST1NVcVdHRWFBNlhrQmdDYnFEb0F1Rm9tWGFGWW1oaHcwcnRETGlpc1ZB?= =?gb2312?B?di9qazdTdWh2Szc2OC9xR0JwRmEzSEY0WnhybFJWWS9JSmZrUldaYXpZZS9S?= =?gb2312?B?ZTJjVGdlU3o5RlZDQmlSR2pWSUE0bGVoK3h3akVUY3JUam1hVXhsRSt6Z243?= =?gb2312?B?dDh2N0NFY2dUckF5b0Vvcitsam52dzZ3NzAvTERiRzZLcXo2RzNHUG5PUk1o?= =?gb2312?B?dWR6UDB2OWFDMXBkUGlaVGs4NiswNnRCMnkyemdaQVJsT0lRZkxYMjFmbGVU?= =?gb2312?B?MjF1UndSaVh1ZVBUdjJKVEJTa0hRWWVIYnFVbXk4Y2dmck1nd21sWGxuRlBu?= =?gb2312?B?WndTYzNwSTZWL2hqTW1KSHFuQXJmUW5CVEVzR0V3SDJKamdCTGsyU0JHdEd2?= =?gb2312?B?WitoMmNzSUxoakJGU0FnRStzdm55MERBcW5Ha2ZWK0prN1k1V2VKaFJKbDA4?= =?gb2312?B?YmRHS1Eya3cvK005WEx6VURGMVVFMnk3YktTbHNGZHBySEU5Z1NCSEtpQzFJ?= =?gb2312?B?MmdoOURnemQ4QW5zejFGaUd1RVFINHUwNEk3SlRFeWo1TzZxdmpJRE80aGQw?= =?gb2312?B?TGZpb1hkY1Jsd1BiVlV6S01NcVlJN2tqdVk4K1R0ZXExZ3RLRjRqQStid2U1?= =?gb2312?B?Ny9rTWxIS0M5b3h3U0duR3dPbzZMUFRPWFNBNE84bnBkYytpaU9sRDJCNkw5?= =?gb2312?B?eTNRRjN1c3hNdm1uMVh0V3lOL3Y4eVNMQUU0c1hXMHhTd1l2OXNQRGdLdFNP?= =?gb2312?B?N1lJcFJqcWJyK21SVFplaWZzUlFiU2RkUi9QbGh3VGpIMEI5azhWdz09?= MIME-Version: 1.0 X-OriginatorOrg: quectel.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: TYZPR06MB4270.apcprd06.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: f21834e5-2ca7-4c2d-86b7-08da386a510b X-MS-Exchange-CrossTenant-originalarrivaltime: 18 May 2022 01:04:10.3432 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 7730d043-e129-480c-b1ba-e5b6a9f476aa X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: gMlh+XYycCVuFQMX/7crVb3OWZo4KiePNiBf8n4TA9VLHQW9xTsZRuEfE0xHv0ebtM0xExy4X7yVPiN+vPW/DA== X-MS-Exchange-Transport-CrossTenantHeadersStamped: SG2PR06MB5108 Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org --_000_TYZPR06MB42705166FACD6C4CD4AF9C0E86D19TYZPR06MB4270apcp_ Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" The BG95 modem has 3 USB configurations that are configurable via the AT command AT+QCFGEXT=3D"usbnet",["ecm"|"modem"|"rmnet"] which make the modem enumerate with the following interfaces, respectively: "modem": Diag + GNSS + Modem + Modem "ecm" : Diag + GNSS + Modem + ECM "rmnet": Diag + GNSS + Modem + QMI A detailed description of the USB configuration for each mode follows: +QCFGEXT: "usbnet","modem" -------------------------- T: Bus=3D01 Lev=3D02 Prnt=3D02 Port=3D01 Cnt=3D01 Dev#=3D 3 Spd=3D480 Mx= Ch=3D 0 D: Ver=3D 2.00 Cls=3D00(>ifc ) Sub=3D00 Prot=3D00 MxPS=3D64 #Cfgs=3D 1 P: Vendor=3D2c7c ProdID=3D0700 Rev=3D 0.00 S: Manufacturer=3DQuectel, Incorporated S: Product=3DQuectel LPWA Module S: SerialNumber=3D884328a2 C:* #Ifs=3D 4 Cfg#=3D 1 Atr=3De0 MxPwr=3D500mA I:* If#=3D 0 Alt=3D 0 #EPs=3D 2 Cls=3Dff(vend.) Sub=3Dff Prot=3Dff Driver= =3Doption E: Ad=3D81(I) Atr=3D02(Bulk) MxPS=3D 512 Ivl=3D0ms E: Ad=3D01(O) Atr=3D02(Bulk) MxPS=3D 512 Ivl=3D0ms I:* If#=3D 1 Alt=3D 0 #EPs=3D 2 Cls=3Dff(vend.) Sub=3Dff Prot=3Dff Driver= =3Doption E: Ad=3D82(I) Atr=3D02(Bulk) MxPS=3D 512 Ivl=3D0ms E: Ad=3D02(O) Atr=3D02(Bulk) MxPS=3D 512 Ivl=3D0ms I:* If#=3D 2 Alt=3D 0 #EPs=3D 3 Cls=3Dff(vend.) Sub=3Dff Prot=3Dff Driver= =3Doption E: Ad=3D83(I) Atr=3D03(Int.) MxPS=3D 64 Ivl=3D2ms E: Ad=3D84(I) Atr=3D02(Bulk) MxPS=3D 512 Ivl=3D0ms E: Ad=3D03(O) Atr=3D02(Bulk) MxPS=3D 512 Ivl=3D0ms I:* If#=3D 4 Alt=3D 0 #EPs=3D 3 Cls=3Dff(vend.) Sub=3Dfe Prot=3Dff Driver= =3Doption E: Ad=3D85(I) Atr=3D03(Int.) MxPS=3D 64 Ivl=3D2ms E: Ad=3D86(I) Atr=3D02(Bulk) MxPS=3D 512 Ivl=3D0ms E: Ad=3D04(O) Atr=3D02(Bulk) MxPS=3D 512 Ivl=3D0ms +QCFGEXT: "usbnet","ecm" ------------------------ T: Bus=3D01 Lev=3D02 Prnt=3D02 Port=3D01 Cnt=3D01 Dev#=3D 4 Spd=3D480 Mx= Ch=3D 0 D: Ver=3D 2.00 Cls=3Def(misc ) Sub=3D02 Prot=3D01 MxPS=3D64 #Cfgs=3D 1 P: Vendor=3D2c7c ProdID=3D0700 Rev=3D 0.00 S: Manufacturer=3DQuectel, Incorporated S: Product=3DQuectel LPWA Module S: SerialNumber=3D884328a2 C:* #Ifs=3D 5 Cfg#=3D 1 Atr=3De0 MxPwr=3D500mA A: FirstIf#=3D 3 IfCount=3D 2 Cls=3D02(comm.) Sub=3D00 Prot=3D00 I:* If#=3D 0 Alt=3D 0 #EPs=3D 2 Cls=3Dff(vend.) Sub=3Dff Prot=3Dff Driver= =3Doption E: Ad=3D81(I) Atr=3D02(Bulk) MxPS=3D 512 Ivl=3D0ms E: Ad=3D01(O) Atr=3D02(Bulk) MxPS=3D 512 Ivl=3D0ms I:* If#=3D 1 Alt=3D 0 #EPs=3D 2 Cls=3Dff(vend.) Sub=3Dff Prot=3Dff Driver= =3Doption E: Ad=3D82(I) Atr=3D02(Bulk) MxPS=3D 512 Ivl=3D0ms E: Ad=3D02(O) Atr=3D02(Bulk) MxPS=3D 512 Ivl=3D0ms I:* If#=3D 2 Alt=3D 0 #EPs=3D 3 Cls=3Dff(vend.) Sub=3Dff Prot=3Dff Driver= =3Doption E: Ad=3D83(I) Atr=3D03(Int.) MxPS=3D 64 Ivl=3D2ms E: Ad=3D84(I) Atr=3D02(Bulk) MxPS=3D 512 Ivl=3D0ms E: Ad=3D03(O) Atr=3D02(Bulk) MxPS=3D 512 Ivl=3D0ms I:* If#=3D 3 Alt=3D 0 #EPs=3D 1 Cls=3D02(comm.) Sub=3D06 Prot=3D00 Driver= =3Dcdc_ether E: Ad=3D85(I) Atr=3D03(Int.) MxPS=3D 64 Ivl=3D2ms I: If#=3D 4 Alt=3D 0 #EPs=3D 0 Cls=3D0a(data ) Sub=3D00 Prot=3D00 Driver= =3Dcdc_ether I:* If#=3D 4 Alt=3D 1 #EPs=3D 2 Cls=3D0a(data ) Sub=3D00 Prot=3D00 Driver= =3Dcdc_ether E: Ad=3D86(I) Atr=3D02(Bulk) MxPS=3D 512 Ivl=3D0ms E: Ad=3D04(O) Atr=3D02(Bulk) MxPS=3D 512 Ivl=3D0ms +QCFGEXT: "usbnet","rmnet" -------------------------- T: Bus=3D01 Lev=3D02 Prnt=3D02 Port=3D01 Cnt=3D01 Dev#=3D 4 Spd=3D480 Mx= Ch=3D 0 D: Ver=3D 2.00 Cls=3D00(>ifc ) Sub=3D00 Prot=3D00 MxPS=3D64 #Cfgs=3D 1 P: Vendor=3D2c7c ProdID=3D0700 Rev=3D 0.00 S: Manufacturer=3DQuectel, Incorporated S: Product=3DQuectel LPWA Module S: SerialNumber=3D884328a2 C:* #Ifs=3D 4 Cfg#=3D 1 Atr=3De0 MxPwr=3D500mA I:* If#=3D 0 Alt=3D 0 #EPs=3D 2 Cls=3Dff(vend.) Sub=3Dff Prot=3Dff Driver= =3Doption E: Ad=3D81(I) Atr=3D02(Bulk) MxPS=3D 512 Ivl=3D0ms E: Ad=3D01(O) Atr=3D02(Bulk) MxPS=3D 512 Ivl=3D0ms I:* If#=3D 1 Alt=3D 0 #EPs=3D 2 Cls=3Dff(vend.) Sub=3Dff Prot=3Dff Driver= =3Doption E: Ad=3D82(I) Atr=3D02(Bulk) MxPS=3D 512 Ivl=3D0ms E: Ad=3D02(O) Atr=3D02(Bulk) MxPS=3D 512 Ivl=3D0ms I:* If#=3D 2 Alt=3D 0 #EPs=3D 3 Cls=3Dff(vend.) Sub=3Dff Prot=3Dff Driver= =3Doption E: Ad=3D83(I) Atr=3D03(Int.) MxPS=3D 64 Ivl=3D2ms E: Ad=3D84(I) Atr=3D02(Bulk) MxPS=3D 512 Ivl=3D0ms E: Ad=3D03(O) Atr=3D02(Bulk) MxPS=3D 512 Ivl=3D0ms I:* If#=3D 3 Alt=3D 0 #EPs=3D 3 Cls=3Dff(vend.) Sub=3Dff Prot=3Dff Driver= =3Dqmi_wwan E: Ad=3D85(I) Atr=3D03(Int.) MxPS=3D 64 Ivl=3D2ms E: Ad=3D86(I) Atr=3D02(Bulk) MxPS=3D 512 Ivl=3D0ms E: Ad=3D04(O) Atr=3D02(Bulk) MxPS=3D 512 Ivl=3D0ms Signed-off-by: Carl Yin --- v2: add at+qcfgext=3D"usbnet","rmnet" and RSVD(3) --- drivers/usb/serial/option.c | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/drivers/usb/serial/option.c b/drivers/usb/serial/option.c index 152ad8826..21fb8da43 100644 --- a/drivers/usb/serial/option.c +++ b/drivers/usb/serial/option.c @@ -256,6 +256,7 @@ static void option_instat_callback(struct urb *urb); #define QUECTEL_PRODUCT_RM500Q 0x0800 #define QUECTEL_PRODUCT_EC200S_CN 0x6002 #define QUECTEL_PRODUCT_EC200T 0x6026 +#define QUECTEL_PRODUCT_BG95 0x0700 =20 #define CMOTECH_VENDOR_ID 0x16d8 #define CMOTECH_PRODUCT_6001 0x6001 @@ -1143,6 +1144,10 @@ static const struct usb_device_id option_ids[] =3D { .driver_info =3D ZLP }, { USB_DEVICE_AND_INTERFACE_INFO(QUECTEL_VENDOR_ID, QUECTEL_PRODUCT_EC200S= _CN, 0xff, 0, 0) }, { USB_DEVICE_AND_INTERFACE_INFO(QUECTEL_VENDOR_ID, QUECTEL_PRODUCT_EC200T= , 0xff, 0, 0) }, + { USB_DEVICE_AND_INTERFACE_INFO(QUECTEL_VENDOR_ID, QUECTEL_PRODUCT_BG95, = 0xff, 0xff, 0xff), + .driver_info =3D RSVD(3) | ZLP }, + { USB_DEVICE_AND_INTERFACE_INFO(QUECTEL_VENDOR_ID, QUECTEL_PRODUCT_BG95, = 0xff, 0xfe, 0xff), + .driver_info =3D ZLP }, =20 { USB_DEVICE(CMOTECH_VENDOR_ID, CMOTECH_PRODUCT_6001) }, { USB_DEVICE(CMOTECH_VENDOR_ID, CMOTECH_PRODUCT_CMU_300) }, --=20 2.17.1 --_000_TYZPR06MB42705166FACD6C4CD4AF9C0E86D19TYZPR06MB4270apcp_ Content-Disposition: attachment; filename="winmail.dat" Content-Transfer-Encoding: base64 Content-Type: application/ms-tnef; name="winmail.dat" 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 gEMAYQByAGwAIABZAGkAbgAoALdrIF8QYikAAABTAE0AVABQAAAAYwBhAHIAbAAuAHkAaQBuAEAA cQB1AGUAYwB0AGUAbAAuAGMAbwBtAAAAHwACXQEAAAAqAAAAYwBhAHIAbAAuAHkAaQBuAEAAcQB1 AGUAYwB0AGUAbAAuAGMAbwBtAAAAAAAfAOVfAQAAAAQAAAAgAAAAHwAaDAEAAAAcAAAAQwBhAHIA bAAgAFkAaQBuACgAt2sgXxBiKQAAAB8AHwwBAAAAKgAAAGMAYQByAGwALgB5AGkAbgBAAHEAdQBl AGMAdABlAGwALgBjAG8AbQAAAAAAHwAeDAEAAAAKAAAAUwBNAFQAUAAAAAAAAgEZDAEAAABoAAAA AAAAAIErH6S+oxAZnW4A3QEPVAIAAACAQwBhAHIAbAAgAFkAaQBuACgAt2sgXxBiKQAAAFMATQBU AFAAAABjAGEAcgBsAC4AeQBpAG4AQABxAHUAZQBjAHQAZQBsAC4AYwBvAG0AAAAfAAFdAQAAACoA AABjAGEAcgBsAC4AeQBpAG4AQABxAHUAZQBjAHQAZQBsAC4AYwBvAG0AAAAAAAsAQDoBAAAAHwAa AAEAAAASAAAASQBQAE0ALgBOAG8AdABlAAAAAAADAPE/BAgAAAsAQDoBAAAAAwD9P+QEAAACAQsw AQAAABAAAABmmD89lRBRQZvEAXfLMaXFAwAXAAEAAABAADkAAGFbLlNq2AFAAAgwn5uILlNq2AEf ADcAAQAAAG4AAABbAFAAQQBUAEMASAAgAHYAMgBdACAAVQBTAEIAOgAgAHMAZQByAGkAYQBsADoA IABvAHAAdABpAG8AbgA6ACAAYQBkAGQAIABRAHUAZQBjAHQAZQBsACAAQgBHADkANQAgAG0AbwBk AGUAbQAAAAAAHwA9AAEAAAACAAAAAAAAAAMA3j+oAwAAAgELAAEAAAAQAAAAZpg/PZUQUUGbxAF3 yzGlxQMAJgAAAAAACwApAAAAAAADADYAAAAAAB8AcAABAAAAbgAAAFsAUABBAFQAQwBIACAAdgAy AF0AIABVAFMAQgA6ACAAcwBlAHIAaQBhAGwAOgAgAG8AcAB0AGkAbwBuADoAIABhAGQAZAAgAFEA dQBlAGMAdABlAGwAIABCAEcAOQA1ACAAbQBvAGQAZQBtAAAAAAACAXEAAQAAABYAAAAB2GpTLaSe VbIXIG9HppTTdW6qNzj8AAALAAYMAAAAAB8ANRABAAAAogAAADwAVABZAFoAUABSADAANgBNAEIA NAAyADcAMAA1ADEANgA2AEYAQQBDAEQANgBDADQAQwBEADQAQQBGADkAQwAwAEUAOAA2AEQAMQA5 AEAAVABZAFoAUABSADAANgBNAEIANAAyADcAMAAuAGEAcABjAHAAcgBkADAANgAuAHAAcgBvAGQA LgBvAHUAdABsAG8AbwBrAC4AYwBvAG0APgAAAAAAAwATEgAAAABAAAcwztlkLlNq2AECARMwAQAA ABAAAACeVbIXIG9HppTTdW6qNzj8AgEUMAEAAAAMAAAAbwIAAGQfRhpUAAAAAwBbMwEAAAADAFo2 AAAAAAMAaDYNAAAACwD6NgEAAAAfANk/AQAAAAACAABUAGgAZQAgAEIARwA5ADUAIABtAG8AZABl AG0AIABoAGEAcwAgADMAIABVAFMAQgAgAGMAbwBuAGYAaQBnAHUAcgBhAHQAaQBvAG4AcwAgAHQA aABhAHQAIABhAHIAZQAgAGMAbwBuAGYAaQBnAHUAcgBhAGIAbABlACAAdgBpAGEAIAB0AGgAZQAg AEEAVAANAAoAYwBvAG0AbQBhAG4AZAAgAEEAVAArAFEAQwBGAEcARQBYAFQAPQAiAHUAcwBiAG4A ZQB0ACIALABbACIAZQBjAG0AIgB8ACIAbQBvAGQAZQBtACIAfAAiAHIAbQBuAGUAdAAiAF0AIAB3 AGgAaQBjAGgAIABtAGEAawBlACAAdABoAGUAIABtAG8AZABlAG0ADQAKAGUAbgB1AG0AZQByAGEA dABlACAAdwBpAHQAaAAgAHQAaABlACAAZgBvAGwAbABvAHcAaQBuAGcAIABpAG4AdABlAHIAZgBh AGMAZQBzACwAIAByAGUAcwBwAGUAYwB0AGkAdgBlAGwAeQA6AA0ACgANAAoAIgBtAG8AZABlAG0A IgA6ACAARABpAGEAZwAgACsAIABHAE4AUwBTACAAKwAgAE0AbwBkAGUAbQAgACsAIABNAG8AZABl AG0ADQAKACIAZQBjAG0AIgAgACAAOgAgAEQAaQAAAB8A+D8BAAAAHAAAAEMAYQByAGwAIABZAGkA bgAoALdrIF8QYikAAAAfAPo/AQAAABwAAABDAGEAcgBsACAAWQBpAG4AKAC3ayBfEGIpAAAAHwAi QAEAAAAGAAAARQBYAAAAAAAfACNAAQAAAPQAAAAvAE8APQBFAFgAQwBIAEEATgBHAEUATABBAEIA UwAvAE8AVQA9AEUAWABDAEgAQQBOAEcARQAgAEEARABNAEkATgBJAFMAVABSAEEAVABJAFYARQAg AEcAUgBPAFUAUAAgACgARgBZAEQASQBCAE8ASABGADIAMwBTAFAARABMAFQAKQAvAEMATgA9AFIA RQBDAEkAUABJAEUATgBUAFMALwBDAE4APQA3AEYAQwA3ADkARgAyADQAOQAzADIANwA0ADEAQwBF AEEARAAyADYANQBFADgANAA1ADYARgBCAEIAMQA0ADYALQBVAFMARQBSAAAAHwAkQAEAAAAGAAAA RQBYAAAAAAAfACVAAQAAAPQAAAAvAE8APQBFAFgAQwBIAEEATgBHAEUATABBAEIAUwAvAE8AVQA9 AEUAWABDAEgAQQBOAEcARQAgAEEARABNAEkATgBJAFMAVABSAEEAVABJAFYARQAgAEcAUgBPAFUA UAAgACgARgBZAEQASQBCAE8ASABGADIAMwBTAFAARABMAFQAKQAvAEMATgA9AFIARQBDAEkAUABJ AEUATgBUAFMALwBDAE4APQA3AEYAQwA3ADkARgAyADQAOQAzADIANwA0ADEAQwBFAEEARAAyADYA NQBFADgANAA1ADYARgBCAEIAMQA0ADYALQBVAFMARQBSAAAAHwAwQAEAAAAcAAAAQwBhAHIAbAAg AFkAaQBuACgAt2sgXxBiKQAAAB8AMUABAAAAHAAAAEMAYQByAGwAIABZAGkAbgAoALdrIF8QYikA AAAfADhAAQAAABwAAABDAGEAcgBsACAAWQBpAG4AKAC3ayBfEGIpAAAAHwA5QAEAAAAcAAAAQwBh AHIAbAAgAFkAaQBuACgAt2sgXxBiKQAAAAMAWUAAAAAAAwBaQAAAAAADADdQAQAAAAMACVkBAAAA HwAKXQEAAAAqAAAAYwBhAHIAbAAuAHkAaQBuAEAAcQB1AGUAYwB0AGUAbAAuAGMAbwBtAAAAAAAf AAtdAQAAACoAAABjAGEAcgBsAC4AeQBpAG4AQABxAHUAZQBjAHQAZQBsAC4AYwBvAG0AAAAAAAIB FV0BAAAAEgAAAAJD0DB3KeEMSLG65bap9HaqAQAAAgEWXQEAAAASAAAAAkPQMHcp4QxIsbrltqn0 dqoBAAALAACACCAGAAAAAADAAAAAAAAARgAAAAAUhQAAAAAAAAMAAIAIIAYAAAAAAMAAAAAAAABG AQAAADIAAABFAHgAYwBoAGEAbgBnAGUAQQBwAHAAbABpAGMAYQB0AGkAbwBuAEYAbABhAGcAcwAA AAAAIAAAAAIBAIATj/JB9IMUQaWE7ttaawv/AQAAAC4AAABIAGUAYQBkAGUAcgBCAG8AZAB5AEYA cgBhAGcAbQBlAG4AdABMAGkAcwB0AAAAAAABAAAAIgAAAAEACgAAAAQAAAAAAAAAFAAAAAAAAAAA AAAA/////wAAAAAAAAsAAIATj/JB9IMUQaWE7ttaawv/AQAAABwAAABIAGEAcwBRAHUAbwB0AGUA ZABUAGUAeAB0AAAAAAAAAAsAAIATj/JB9IMUQaWE7ttaawv/AQAAACgAAABJAHMAUQB1AG8AdABl AGQAVABlAHgAdABDAGgAYQBuAGcAZQBkAAAAAAAAAB8AAIATj/JB9IMUQaWE7ttaawv/AQAAABYA AABDAGwAaQBlAG4AdABJAG4AZgBvAAAAAAABAAAAKgAAAEMAbABpAGUAbgB0AD0ATQBTAEUAeABj AGgAYQBuAGcAZQBSAFAAQwAAAAAAHwAAgB+k6zOoei5Cvnt54amOVLMBAAAAOAAAAEMAbwBuAHYA ZQByAHMAYQB0AGkAbwBuAEkAbgBkAGUAeABUAHIAYQBjAGsAaQBuAGcARQB4AAAAAQAAAC4BAABJ AEkAPQBbAEMASQBEAD0AMQA3AGIAMgA1ADUAOQBlAC0ANgBmADIAMAAtAGEANgA0ADcALQA5ADQA ZAAzAC0ANwA1ADYAZQBhAGEAMwA3ADMAOABmAGMAOwBJAEQAWABIAEUAQQBEAD0ARAA4ADYAQQA1 ADMAMgBEAEEANAA7AEkARABYAEMATwBVAE4AVAA9ADEAXQA7AFQARgBSAD0ATgBvAHQARgBvAHIA awBpAG4AZwA7AFYAZQByAHMAaQBvAG4APQBWAGUAcgBzAGkAbwBuACAAMQA1AC4AMgAwACAAKABC AHUAaQBsAGQAIAA1ADIANQAwAC4AMAApACwAIABTAHQAYQBnAGUAPQBIADQAOwBVAFAAPQAxADAA OwBEAFAAPQAxAEMAMQAAAAAACwAAgAggBgAAAAAAwAAAAAAAAEYAAAAAgoUAAAAAAAADAACAUONj C8yc0BG82wCAX8zOBAEAAAAkAAAASQBuAGQAZQB4AGkAbgBnAEUAcgByAG8AcgBDAG8AZABlAAAA GwAAAB8AAIBQ42MLzJzQEbzbAIBfzM4EAQAAACoAAABJAG4AZABlAHgAaQBuAGcARQByAHIAbwBy AE0AZQBzAHMAYQBnAGUAAAAAAAEAAABwAAAASQBuAGQAZQB4AGkAbgBnACAAUABlAG4AZABpAG4A ZwAgAHcAaABpAGwAZQAgAEIAaQBnAEYAdQBuAG4AZQBsAFAATwBJAEkAcwBVAHAAVABvAEQAYQB0 AGUAIABpAHMAIABmAGEAbABzAGUALgAAAAsAAIBQ42MLzJzQEbzbAIBfzM4EAQAAACYAAABJAHMA UABlAHIAbQBhAG4AZQBuAHQARgBhAGkAbAB1AHIAZQAAAAAAAAAAAAIBAIAIIAYAAAAAAMAAAAAA AABGAQAAADYAAABJAG4AVAByAGEAbgBzAGkAdABNAGUAcwBzAGEAZwBlAEMAbwByAHIAZQBsAGEA dABvAHIAAAAAAAEAAAAQAAAAIHC1RK5RFk2WMlcwSg6O6gMADTT9PwAAHwAAgIYDAgAAAAAAwAAA AAAAAEYBAAAALgAAAGEAdQB0AGgAZQBuAHQAaQBjAGEAdABpAG8AbgAtAHIAZQBzAHUAbAB0AHMA AAAAAAEAAAC6AAAAZABrAGkAbQA9AG4AbwBuAGUAIAAoAG0AZQBzAHMAYQBnAGUAIABuAG8AdAAg AHMAaQBnAG4AZQBkACkAIABoAGUAYQBkAGUAcgAuAGQAPQBuAG8AbgBlADsAZABtAGEAcgBjAD0A bgBvAG4AZQAgAGEAYwB0AGkAbwBuAD0AbgBvAG4AZQAgAGgAZQBhAGQAZQByAC4AZgByAG8AbQA9 AHEAdQBlAGMAdABlAGwALgBjAG8AbQA7AAAAAAAfAACAhgMCAAAAAADAAAAAAAAARgEAAAAeAAAA YQBjAGMAZQBwAHQAbABhAG4AZwB1AGEAZwBlAAAAAAABAAAAGgAAAHoAaAAtAEMATgAsACAAZQBu AC0AVQBTAAAAAAAfAACAhgMCAAAAAADAAAAAAAAARgEAAAAgAAAAeAAtAG0AcwAtAGgAYQBzAC0A YQB0AHQAYQBjAGgAAAABAAAAAgAAAAAAAABIAACACCAGAAAAAADAAAAAAAAARgEAAAAiAAAATgBl AHQAdwBvAHIAawBNAGUAcwBzAGEAZwBlAEkAZAAAAAAA5TQY8qcsLUyGtwjaOGpRCx8AAICGAwIA AAAAAMAAAAAAAABGAQAAAC4AAAB4AC0AbQBzAC0AcAB1AGIAbABpAGMAdAByAGEAZgBmAGkAYwB0 AHkAcABlAAAAAAABAAAADAAAAEUAbQBhAGkAbAAAAB8AAICGAwIAAAAAAMAAAAAAAABGAQAAAFAA AAB4AC0AbQBzAC0AbwBmAGYAaQBjAGUAMwA2ADUALQBmAGkAbAB0AGUAcgBpAG4AZwAtAGMAbwBy AHIAZQBsAGEAdABpAG8AbgAtAGkAZAAAAAEAAABKAAAAZgAyADEAOAAzADQAZQA1AC0AMgBjAGEA NwAtADQAYwAyAGQALQA4ADYAYgA3AC0AMAA4AGQAYQAzADgANgBhADUAMQAwAGIAAAAAAB8AAICG AwIAAAAAAMAAAAAAAABGAQAAADYAAAB4AC0AbQBzAC0AdAByAGEAZgBmAGkAYwB0AHkAcABlAGQA aQBhAGcAbgBvAHMAdABpAGMAAAAAAAEAAAAkAAAAUwBHADIAUABSADAANgBNAEIANQAxADAAOAA6 AEUARQBfAAAAHwAAgIYDAgAAAAAAwAAAAAAAAEYBAAAANAAAAHgALQBtAGkAYwByAG8AcwBvAGYA dAAtAGEAbgB0AGkAcwBwAGEAbQAtAHAAcgB2AHMAAAABAAAAogAAADwAUwBHADIAUABSADAANgBN AEIANQAxADAAOABDADIAOAA1ADUAQQA4AEUANAA1AEMAQgA4ADYAMQBFAEUAQwBFAEYAOAA2AEQA MQA5AEAAUwBHADIAUABSADAANgBNAEIANQAxADAAOAAuAGEAcABjAHAAcgBkADAANgAuAHAAcgBv AGQALgBvAHUAdABsAG8AbwBrAC4AYwBvAG0APgAAAAAAHwAAgIYDAgAAAAAAwAAAAAAAAEYBAAAA OAAAAHgALQBtAHMALQBlAHgAYwBoAGEAbgBnAGUALQBzAGUAbgBkAGUAcgBhAGQAYwBoAGUAYwBr AAAAAQAAAAQAAAAxAAAAHwAAgIYDAgAAAAAAwAAAAAAAAEYBAAAAOgAAAHgALQBtAHMALQBlAHgA YwBoAGEAbgBnAGUALQBhAG4AdABpAHMAcABhAG0ALQByAGUAbABhAHkAAAAAAAEAAAAEAAAAMAAA AB8AAICGAwIAAAAAAMAAAAAAAABGAQAAACoAAAB4AC0AbQBpAGMAcgBvAHMAbwBmAHQALQBhAG4A dABpAHMAcABhAG0AAAAAAAEAAAAOAAAAQgBDAEwAOgAwADsAAAAAAB8AAICGAwIAAAAAAMAAAAAA AABGAQAAAEQAAAB4AC0AbQBpAGMAcgBvAHMAbwBmAHQALQBhAG4AdABpAHMAcABhAG0ALQBtAGUA cwBzAGEAZwBlAC0AaQBuAGYAbwAAAAEAAACyBQAAbQBMAHgAdwBGAGQAMABpAE4ARwB6AHMAVgBB AE8ATQBrADkAaQBZAG8ATgBXAFIAawBNAE8AcQBWADgAOABlAEIAUwBQAHgAUgBVACsAMwBDAE0A dABFAFMAVABCAEEAZAArAG4AWQBIAEgAbQB2AC8AdgBWAEMAeABuADYAeQA0AEUAWgBFAFkATABm AEUANABmAFEAMwBJACsAYQA3AFYAVQBCAEYANgB0ADIAcgBSAFEAaQA0AE4ASwA2AHAANQBKAFMA NgBUADIAUgA3AEIAOABaAFUATwA1AGsAbwByADkAMABkAFIAVgBuAHkAUQBHAE8AZwB4AFYAbgBI AGYAVQAwAHQAOABXAEMAZAA3AHoARgAwADAALwBBADUAVABTADEAeAB3AGoATAArAGIAYgBuAHIA MAB3AHMALwArAEYASwByAC8ATwBHAGYAYQB5AHMANwA1AGwASwBUAHYAKwByAC8AYQBuADMASQAv ADkASgBoAHkAdgBtADcARwBqAFIAWABYAGcARgBoADUAUgBzAEcAdQBKAFMAcQBWAEsAdABxAGUA YQBqAGQAUgB3AFgAVgA2AEIANQBtAHAAZQBOAHkAMgBZAEsANABmAEMANwBkAC8AeABoAGMAdQBo ADcAdQAwADkAZAAzACsAdQAzADEARABrAFoAcgBnAEUAZgB1ACsAagBKAGMAZwAyAGsAaQBvAHgA awBwAGUANgBVAEcAYgBqAHAAbgBWADAAeQB4AHYAaAA4ADIAOQBBAFIAYwBVAEsAMgBLAEUAeABz AEYAcwA4ADkAdQAyADQAMAArAEYAdABtAGgAQwBVADYAWQBNADYALwBhAGwAOQBwAHYAMgBYAEYA NwBlAHkATABYAGYATABDAFIAOABGAFQAdwBmAEsALwBYADcAMgBYADQAaQByAFEALwA5AFIAagBI ADUASABYAEkATABVAE4ASQBKAHAAbwA0AHUAOABlAGsAOABDADEAVwAxAHQAQwBkADIAOAA2AHMA TQB3AGIAbgBNAEoAVwBJAFAARgBoAEYAUwBHAGgANwBKAG0AdQBzAEEANAA4AG4AcwBDAFAAbgAw AFgAMgBpADIANQAwAE4AMQBNADAASwBkAHEAagAwAFIANgBkAEsAcQB5AGYATQBuAHkAWABiAFgA YwA0AEgAagBRAEYAVAArAEIAZABLAE0ATgBKAFYAYwBKAHUAbAB5AGIAbQB4AGkASgB2AFMAUAB3 AHQAZAA4AFYANABpADAAUwBjAHgAUABxAGQANAB6AEYANgBtAC8AcgAwAG4AWABtADUANQBMAFQA eQB4AHcAZgBBAEQAWQBjAGcAbQBKAHIAdgAyAFIAYQBmADYAOAB3AHoAZwBaAGIANABVADkAdwAx AG8AMAA2ADgARABxAHEAKwBtAGEAeABZAFIANABGAEoARwBzAHEAegBrADkAcwByAEsASgBCADgA TgBtAHYAUAA1AGgATgBTAEQAeQBqAGUAOAA1AEcAdwByAHcAcwBPACsAcgBDAG4AVwBnAEUAbgBt AEkAdABmAFAANQBXAFUATQAyAEoAOQBXAFMAVgAzACsATwBRAFUAbQA4AGMANgBhAHMAYwA4AGsA YgBEAFEAaQB6AGkARQBMADEARQB4AE0AZgBCAHcAaQA2AEUAYwB1AGYAagBJAGMARABqAFEAMwBz AEsARQBaAFoATwBaAHkAVAAyACsAQgBSAGYANwB2AE4AbAArAFAAZgB5AFgAZwBCAFEAbQBlADYA ZABRAHMAeABKAEUAZgBHAHgAawBaAG0AUQBTAEUASwBPAHoARAB4AGwAQQBBADQANwBrAGEAcwBt ADgAQQBNAG0ANABtAFgAdABvAHYAcABIAEYAWgBQAFQAUQBEAG8AdQA4ADUASwBsAEwAUQBwAEEA PQA9AAAAAAAfAACAhgMCAAAAAADAAAAAAAAARgEAAAA4AAAAeAAtAGYAbwByAGUAZgByAG8AbgB0 AC0AYQBuAHQAaQBzAHAAYQBtAC0AcgBlAHAAbwByAHQAAAABAAAAgAMAAEMASQBQADoAMgA1ADUA LgAyADUANQAuADIANQA1AC4AMgA1ADUAOwBDAFQAUgBZADoAOwBMAEEATgBHADoAZQBuADsAUwBD AEwAOgAxADsAUwBSAFYAOgA7AEkAUABWADoATgBMAEkAOwBTAEYAVgA6AE4AUwBQAE0AOwBIADoA VABZAFoAUABSADAANgBNAEIANAAyADcAMAAuAGEAcABjAHAAcgBkADAANgAuAHAAcgBvAGQALgBv AHUAdABsAG8AbwBrAC4AYwBvAG0AOwBQAFQAUgA6ADsAQwBBAFQAOgBOAE8ATgBFADsAUwBGAFMA OgAoADEAMwAyADMAMAAwADAAMQApACgANAA2ADMANgAwADAAOQApACgAMwA2ADYAMAAwADQAKQAo ADUANgA2ADAAMwAwADAAMAAwADIAKQAoADYANQAwADYAMAAwADcAKQAoADIANgAwADAANQApACgA NgA2ADUANQA2ADAAMAA4ACkAKAA1ADIANQAzADYAMAAxADQAKQAoADkANgA4ADYAMAAwADMAKQAo ADgAOQAzADYAMAAwADIAKQAoADYANgA5ADQANgAwADAANwApACgAMgA5ADAANgAwADAAMgApACgA NgA2ADQANwA2ADAAMAA3ACkAKAA3ADYAMQAxADYAMAAwADYAKQAoADcANgA5ADYAMAAwADUAKQAo ADEAMgAyADAAMAAwADAAMAAxACkAKAAzADgAMAA3ADAANwAwADAAMAAwADUAKQAoADMAOAAxADAA MAA3ADAAMAAwADAAMgApACgAMwAzADYANQA2ADAAMAAyACkAKAA2ADQANwA1ADYAMAAwADgAKQAo ADEAOAA2ADAAMAAzACkAKAA1ADUAMAAxADYAMAAwADMAKQAoADgANQAxADgAMgAwADAAMQApACgA OAA2ADMANgAyADAAMAAxACkAKAA1ADAAOAA2ADAAMAAwADAAMQApACgANwAxADIAMAAwADQAMAAw ADAAMAAxACkAKAA4ADYANwA2ADAAMAAyACkAKAA0ADMAMgA2ADAAMAA4ACkAKAA2ADYANAA0ADYA MAAwADgAKQAoADMAMQA2ADAAMAAyACkAKAAxADEAMAAxADMANgAwADAANQApADsARABJAFIAOgBP AFUAVAA7AFMARgBQADoAMQAxADAAMQA7AAAAHwAAgIYDAgAAAAAAwAAAAAAAAEYBAAAAXAAAAHgA LQBtAHMALQBlAHgAYwBoAGEAbgBnAGUALQBhAG4AdABpAHMAcABhAG0ALQBtAGUAcwBzAGEAZwBl AGQAYQB0AGEALQBjAGgAdQBuAGsAYwBvAHUAbgB0AAAAAQAAAAQAAAAxAAAAHwAAgIYDAgAAAAAA wAAAAAAAAEYBAAAASgAAAHgALQBtAHMALQBlAHgAYwBoAGEAbgBnAGUALQBhAG4AdABpAHMAcABh AG0ALQBtAGUAcwBzAGEAZwBlAGQAYQB0AGEALQAwAAAAAAABAAAAsg0AAGIAeQByAHMAMwBLADgA LwA0AGoAbABVAE8AMgB3AGMATgBCAFkARwBoAEUAZABqAFoAeABrAG0ASQAyAFAARwA4ADcAdAAr AE8AMwBOADgAawBmAEQATwB6ADMAcQBiAFUAVQBXAEYAcwBlAGwAVgBiAFgAVABnAHEAdgBUAEwA TgB1AE8AYQBhADEAcgBCAEEAVAAvADgAKwBOAFAANwBZAHgASQBhAGcAYgB2AGYAZgB3ADkASgBM AGMAWABYAE4AbwA0AGcAdwBoAHUAKwBRAEIAMgAyAFAASABaADgAagB0AE4AVgBuADQAeQBMAGoA QgA4AFcAUAArAGUAWAByAEIAKwBtAGsATQBXAGcAeQBHAEgAYgBvAG4AUwBQAEkARgBzAFMAdwBB AHoAUAA0AGUAbgBPAFQAagByAEIAVQBUAHYAaABlAGMAeQAzAFYAdABpAHQAagBvAFgAVgByAGIA MgBNAFAAVQBhAFQAZgA4AE4AbwBkADMAVwBhAEEARABFAEwAVwBQAFAANwBoADUAZQBmAGoATgBu AEQAeABGAFgASQAzACsAbQBQAGUAZwBHAGcAZAB6AGcAcQBUAFoAMABLADcARwAvAHAAcwBDAG8A dQA2AGwAZAAzAGUARQBMAHgAYQBwAHYANgBiAFQASAB5AGQAYgAzAFQAUQBOADUAcgBtAGgAQwBj AEMAbQBMAC8AUwB0AEUAZgBOAHkAMwA3AFAASgB4AHUAUABLAFYAUABUAEIAbQA3AG0ASQB5AEsA QQBMAGQANAB5ADMAYgBtAEwAVQBWAGUARQBGADQAVQA0AGwAcQBOAEUAbwBtAEQAQQBIADgARwAv AC8AZAAyAEwAegBqAHEAMAB5AGUAOABUAFgASgBiADMAcABKAEgATwByAFYAOQBvAGYAZwBLAHQA dQBJACsAQgBaADIAegBkAHUARwBUAGwATQBnAHgAawBFAEEAagBsAGIASgBlAG8AOAAyAFUAeQBl AGgAdQBEADUAUwBnAGIAWQBpAGEATgBYAGwAYwAzACsAVwBDACsAMgBhADYAYQA4AGoAcwBmADIA cgBGADUAQgBnAGQAUgBRAEkAbwBBADQATgBPAGEAagBKADEAMABYAHcAQQBRAE0ATgBJAEMAbQBR ADEANABKAFYAUgBOAFoAZAA4AEkAdQBKAGEAbQBaAFgAeAA3AGcAMQB5ADcAbgBCAHUARgBUAG8A MABSAEYAdABVAEgASwArAGsAeABSAE8ANQBsAE0AaQAyAFUAcABoAFcAcAA2ADAAQQBmADcAUwA5 AGwAcQA4AHgARABuAHUAQgA3ACsAVQBoAEYANQBrAFQAMwBpAEsANABBAHUATgA4AHMANgBGAFMA SgBSAGQANQA0AG0AYwBoAHYAeQA1AHUATABNAEwAUwBTADcAagBSADgAYgBzAGgAQwBkADIARABB AGYAegBMAFcAOABvADQAZABaAFcASwBIAEoANQA4ADAAaABqADEAMQBwAFIAbAAxAHIAbQBGAHkA UgBVAEsAbABDAE0AagBSAHgAWQA1AG4ASwBYAFAAYgBhAFoAZQBNAFgAUABFAFEAbgA5ADkAQgA2 AEgAMQBjADUARQBxAE8AYgBDAGQAeQByADAAMwBuAFcAaABpADgATABUAEEASQA4AFcASwBpAFAA NQBkAEMAbgBDAGUAZwBrAGgARwBPADAASQBkAE8AOQB4AHcAWgA1AFAARAB5AHYAcgBLAGgAYwBW AEwAQgA5AFEAbQA2AHgAcwBHAHoAZQBlAGkAcABsAFQANwBIAFYAKwBmAE0AcAA1ADQAMwBOADEA cwBlAEMAdQAzAG8ASgBnAFYAdABzAG8AYwBGAEcAcgBrAHUAdgBsAE4AWgBwADEAUABXAEoAbgBV ADYAWgBFADUAYQA0AGQAcQAyAGYAdwBQAGMAWQBxAGUATwBwADcASwBZAGIANAA0AEMAUwBtACsA bwB6AGgAQgB4AFEAbABRAFIAOQBmAE4AZwAxAEcATgBsAEQANQBmAHEAMABEADMASABMAE4ANgB6 ADcAYwBsAE8ANABxAEoAZwBzAGEAQQBLADIAUgB6AEIANwBtAEEALwBKAEkARgBVAGgAdgByAGwA awBhAE0AQwB2AHIATgBWAEUAWgArADIAcQBMAG8AdABRAHAARABzAEUAYwA2AFAAWQB1AEgATwBI AHQAcQBtAFgANQByAHkAVABpADgAaQA4AC8AUQBXAHAASwBFAGIAcAB4AHYAdQA0ADAAVABIAGsA MgBOAFQAdABxAFAAaQBRADMAYQBYAE8AaAB6AE8AcQBDAFQASABVAGoANgBXAHIAbwAvAFIAYwBo AFEATQA5AGQAKwBUAG8AaAAzACsAYQBFAEEAeAB6AC8AMAB0AFkAWAA1AFEAMwBUAHQAeABIAGIA UwA0ADIANgB5AHUAbABtAG4AdwBuAGwATgBFAHIAbgAwAHEAUQBTAGsAYgBXADUAawA4AHkARQBH ADMAeABZAFQAYgBnAEcARABQAHUAaQBqAHYAcgBYADYAcgBOAC8ATQBEAFMAegBxAFkANgBKAEgA dwBFADQARQA3ADIAbQBUAGUAWgBFAGYALwBZAGYAaQBBAFIAcQB6AGEAZgBVAE4ANQBHAFgAZgBE AEoAbgBjAEwARABVADgAWABjAHgAegBSAFcAcwBHAGUAUQBZADAAeQBIADQAbgBEAFAATgB1AFoA ZgBWAGQAQwBqAGQARABKADgATgBxAG8AegBUAEgANAA5AGUAMABoAFcAbwBIAE4AUQBLAHYAMwB3 ADMANwBEADQAbAAxADcAegAzAG4AKwBLAG0AeABkAGQAeQBHADMAQwA5ADEAMQBOAFkATQBrAEQA bgBiAGIAegBNADAANgBsAHcAawBMACsAaABGAG4AQQBOAHcAOABnAGsASAA2AGwAagBhAHEALwBU AHEAQgB3ADAANQBMAEUAQgBSAE8AUwBVAHEAVwBHAEUAYQBBADYAWABrAEIAZwBDAGIAcQBEAG8A QQB1AEYAbwBtAFgAYQBGAFkAbQBoAGgAdwAwAHIAdABEAEwAaQBpAHMAVgBBAHYALwBqAGsANwBT AHUAaAB2AEsANwA2ADgALwBxAEcAQgBwAEYAYQAzAEgARgA0AFoAeAByAGwAUgBWAFkALwBJAEoA ZgBrAFIAVwBaAGEAegBZAGUALwBSAGUAMgBjAFQAZwBlAFMAegA5AEYAVgBDAEIAaQBSAEcAagBW AEkAQQA0AGwAZQBoACsAeAB3AGoARQBUAGMAcgBUAGoAbQBhAFUAeABsAEUAKwB6AGcAbgA3AHQA OAB2ADcAQwBFAGMAZwBUAHIAQQB5AG8ARQBvAHIAKwBsAGoAbgB2AHcANgB3ADcAMAAvAEwARABi AEcANgBLAHEAegA2AEcAMwBHAFAAbgBPAFIATQBoAHUAZAB6AFAAMAB2ADkAYQBDADEAcABkAFAA aQBaAFQAawA4ADYAKwAwADYAdABCADIAeQAyAHoAZwBaAEEAUgBsAE8ASQBRAGYATABYADIAMQBm AGwAZQBUADIAMQB1AFIAdwBSAGkAWAB1AGUAUABUAHYAMgBKAFQAQgBTAGsASABRAFkAZQBIAGIA cQBVAG0AeQA4AGMAZwBmAHIATQBnAHcAbQBsAFgAbABuAEYAUABuAFoAdwBTAGMAMwBwAEkANgBW AC8AaABqAE0AbQBKAEgAcQBuAEEAcgBmAFEAbgBCAFQARQBzAEcARQB3AEgAMgBKAGoAZwBCAEwA awAyAFMAQgBHAHQARwB2AFoAKwBoADIAYwBzAEkATABoAGoAQgBGAFMAQQBnAEUAKwBzAHYAbgB5 ADAARABBAHEAbgBHAGsAZgBWACsASgBrADcAWQA1AFcAZQBKAGgAUgBKAGwAMAA4AGIAZABHAEsA UQAyAGsAdwAvACsATQA5AFgATAB6AFUARABGADEAVQBFADIAeQA3AGIASwBTAGwAcwBGAGQAcABy AEgARQA5AGcAUwBCAEgASwBpAEMAMQBJADIAZwBoADkARABnAHoAZAA4AEEAbgBzAHoAMQBGAGkA RwB1AEUAUQBIADQAdQAwADQASQA3AEoAVABFAHkAagA1AE8ANgBxAHYAagBJAEQATwA0AGgAZAAw AEwAZgBpAG8AWABkAGMAUgBsAHcAUABiAFYAVQB6AEsATQBNAHEAWQBJADcAawBqAHUAWQA4ACsA VAB0AGUAcQAxAGcAdABLAEYANABqAEEAKwBiAHcAZQA1ADcALwBrAE0AbABIAEsAQwA5AG8AeAB3 AFMARwBuAEcAdwBPAG8ANgBMAFAAVABPAFgAUwBBADQATwA4AG4AcABkAGMAKwBpAGkATwBsAEQA MgBCADYATAA5AHkAMwBRAEYAMwB1AHMAeABNAHYAbQBuADEAWAB0AFcAeQBOAC8AdgA4AHkAUwBM AEEARQA0AHMAWABXADAAeABTAHcAWQB2ADkAcwBQAEQAZwBLAHQAUwBPADcAWQBJAHAAUgBqAHEA YgByACsAbQBSAFQAWgBlAGkAZgBzAFIAUQBiAFMAZABkAFIALwBQAGwAaAB3AFQAagBIADAAQgA5 AGsAOABWAHcAPQA9AAAAAAC+yQ== --_000_TYZPR06MB42705166FACD6C4CD4AF9C0E86D19TYZPR06MB4270apcp_--