Received: from PCH.mit.edu (18.7.21.50) by mail.efplus.com (192.168.0.8) with Microsoft SMTP Server (TLS) id 8.3.485.1; Thu, 2 Jul 2020 20:31:08 -0700 Received: from PCH.MIT.EDU (localhost.localdomain [127.0.0.1]) by PCH.mit.edu (8.14.7/8.12.8) with ESMTP id 0633L6Tw012121; Thu, 2 Jul 2020 23:21:34 -0400 Received: from outgoing-exchange-5.mit.edu (OUTGOING-EXCHANGE-5.MIT.EDU [18.9.28.59]) by PCH.mit.edu (8.14.7/8.12.8) with ESMTP id 0633L4VP012115 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK) for ; Thu, 2 Jul 2020 23:21:04 -0400 Received: from w92exedge4.exchange.mit.edu (W92EXEDGE4.EXCHANGE.MIT.EDU [18.7.73.16]) by outgoing-exchange-5.mit.edu (8.14.7/8.12.4) with ESMTP id 0633Kw4P018479 for ; Thu, 2 Jul 2020 23:21:01 -0400 Received: from oc11expo26.exchange.mit.edu (18.9.4.97) by w92exedge4.exchange.mit.edu (18.7.73.16) with Microsoft SMTP Server (TLS) id 15.0.1293.2; Thu, 2 Jul 2020 23:20:34 -0400 Received: from oc11exhyb3.exchange.mit.edu (18.9.1.99) by oc11expo26.exchange.mit.edu (18.9.4.97) with Microsoft SMTP Server (TLS) id 15.0.1365.1; Thu, 2 Jul 2020 23:21:03 -0400 Received: from NAM12-BN8-obe.outbound.protection.outlook.com (104.47.55.177) by oc11exhyb3.exchange.mit.edu (18.9.1.99) with Microsoft SMTP Server (TLS) id 15.0.1395.4 via Frontend Transport; Thu, 2 Jul 2020 23:21:02 -0400 Received: from DM3PR08CA0019.namprd08.prod.outlook.com (2603:10b6:0:52::29) by BYAPR01MB4085.prod.exchangelabs.com (2603:10b6:a03:5c::33) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3153.20; Fri, 3 Jul 2020 03:21:01 +0000 Received: from DM3NAM03FT026.eop-NAM03.prod.protection.outlook.com (2603:10b6:0:52:cafe::2d) by DM3PR08CA0019.outlook.office365.com (2603:10b6:0:52::29) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3153.23 via Frontend Transport; Fri, 3 Jul 2020 03:21:00 +0000 Received: from mail-qt1-f169.google.com (209.85.160.169) by DM3NAM03FT026.mail.protection.outlook.com (10.152.82.185) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3153.24 via Frontend Transport; Fri, 3 Jul 2020 03:21:00 +0000 Received: by mail-qt1-f169.google.com with SMTP id w16so2802734qts.7 for ; Thu, 02 Jul 2020 20:21:00 -0700 (PDT) From: Carlos Marcano To: Microcontroller discussion list - Public. Sender: "piclist-bounces@mit.edu" Date: Thu, 2 Jul 2020 20:20:50 -0700 Subject: Re: [EE] Custom Keyboard for PC. Thread-Topic: [EE] Custom Keyboard for PC. Thread-Index: AdZQ6mS08Uu+4wjcTpC2TeMr45AiFA== Message-ID: References: <5EF3D76B.9060408@narwani.org> List-Help: List-Subscribe: , List-Unsubscribe: , In-Reply-To: <5EF3D76B.9060408@narwani.org> Reply-To: Microcontroller discussion list - Public. Accept-Language: en-US X-MS-Exchange-Organization-AuthAs: Anonymous X-MS-Exchange-Organization-AuthSource: TS500.efplus4.local X-MS-Has-Attach: X-Auto-Response-Suppress: All X-MS-Exchange-Organization-SenderIdResult: Pass X-MS-Exchange-Organization-PRD: mit.edu X-MS-TNEF-Correlator: received-spf: Pass (protection.outlook.com: domain of gmail.com designates 209.85.160.169 as permitted sender) receiver=protection.outlook.com; client-ip=209.85.160.169; helo=mail-qt1-f169.google.com; dkim-signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:references:in-reply-to:from:date:message-id:subject:to; bh=+Cu+Hz6BxA5bVWnREGsOo/sYH+BfLrsBiCOgk9DlKqI=; b=MGHtuOxHUsyki7FBAMqgUJ3YVyzb/nPFDNnVcD1tb+GbB3J3x/t8T+U4xZFFkIn+xx 0ePRSF698QJUJctc4b5wMlJNPmwBWN1hn3+bAL0qmT1t1avCUuPTXo7LMoeGQQQMDvSH LxldrZC7ARKuZEDCXtVIP+eUlUpNCYuZf1Qzn3HqAyjJsQ8lRPAdinmvQ+yI2oZMgynS bEwCdlqQI/PHNx5eFo8fnr5XrHKeXJdpeeCWVs21mnPlyhzqdBV+b6GankSU+RKSd88Q sfAMPFz2VvsY6E4RtrGs6XpGtLJIE3V6mQpAWNFV9574tZRaP2pgF38+2FjWu+AZLJxQ 9BjQ== authentication-results: spf=pass (sender IP is 209.85.160.169) smtp.mailfrom=gmail.com; mit.edu; dkim=pass (signature was verified) header.d=gmail.com; mit.edu; dmarc=pass action=none header.from=gmail.com; errors-to: piclist-bounces@mit.edu list-id: "Microcontroller discussion list - Public." list-post: x-beenthere: piclist@mit.edu x-mailman-version: 2.1.6 x-received: by 2002:ac8:7768:: with SMTP id h8mr35306274qtu.232.1593746460082; Thu, 02 Jul 2020 20:21:00 -0700 (PDT) x-topics: [EE] x-content-filtered-by: Mailman/MimeDel 2.1.6 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 MIME-Version: 1.0 SnVzdCB3YW50ZWQgdG8gdGhhbmtzIGV2ZXJ5b25lIHRoYXQgaGVscGVkIHdpdGggeW91ciBvcGlu aW9uLCBJIGVuZGVkIHVzaW5nCmJpdHMgZnJvbSBtb3N0IG9mIHdoYXQgeW91IHBpdGNoZWQuCgog QmVzdCByZWdhcmRzLAoKQ2FybG9zLgoKCkVsIG1pw6kuLCAyNCBqdW4uIDIwMjAgNDo0NiBwLiBt LiwgTmVpbCA8cGljZHVkZTNAbmFyd2FuaS5vcmc+IGVzY3JpYmnDszoKCj4gWW91IGNvdWxkIGdv IHRoZSBtaWNyb2NvbnRyb2xsZXIgd2l0aCBVU0Igcm91dGUsIGJ1dCBpZiB0aGlzIGlzIGEKPiBv bmUtb2ZmIG9yIGxvdy12b2x1bWUgZGV2aWNlLCBkb24ndCB1bmRlcmVzdGltYXRlIHRoZSBzaW1w bGljaXR5IG9mCj4gaGFja2luZyB0aGUgZWxlY3Ryb25pY3Mgb3V0IG9mIGFuIGV4aXN0aW5nIGtl eWJvYXJkIGFuZCB3aXJpbmcgdGhlCj4gc3dpdGNoZXMgYXMgeW91IG5lZWQuCj4gVGhlcmUgYXJl IFdpbmRvd3Mga2V5IG1hcHBpbmcgcHJvZ3JhbXMgdGhhdCB3aWxsIGxldCB5b3UgY29udmVydCBh bnkKPiByZWNlaXZlZCBrZXlzdHJva2UgdG8gYW55dGhpbmcgZWxzZS4KPgo+IENoZWVycywKPiAt TmVpbC4KPgo+Cj4gT24gNi8yNC8yMDIwIDQ6MzYgUE0sIENhcmxvcyBNYXJjYW5vIHdyb3RlOgo+ ID4gSGksIGxpc3QuCj4gPgo+ID4gSSBob3BlIHlvdSBndXlzIGFyZSBkb2luZyBncmVhdCwgZXZl biBpbiB0aGVzZSBzdHJhbmdlIHRpbWVzLgo+ID4KPiA+IEkgYW0gc3RhcnRpbmcgYSBsaXR0bGUg cHJvamVjdCB3aGVyZSBJIG5lZWQgdG8gYnVpbGQgYSBjdXN0b20ga2V5Ym9hcmQKPiA+IGFycmFu Z2VtZW50LCB3aXRoIGEgc2l6ZSBvZiAxNyIgaW5jaGVzIGxvbmcgYW5kIDIgMS8yIiBpbmNoZXMg d2lkZS4KPiA+Cj4gPiBJdCB3aWxsIGhhdmUga2V5cyB3aXRoIG51bWJlcnMgZnJvbSwgemVybyB0 byAxMiwgYSBrZXkgdGhhdCB3b3VsZCBzYXkKPiA+IDEtNiwgYW5vdGhlciBvbmUgNy0xMiwgYW5v dGhlciBrZXkgUkVELCBhbm90aGVyIHdvdWxkIHNheSBCTEFDSyBhbmQKPiA+IHRoZSBsYXN0IGtl eSB0aGF0IHdpbGwgc2F5IENMRUFOLCBhbGwgb2YgdGhlbSBkaXN0cmlidXRlZCB3aXRoIDIKPiA+ IGNvbHVtbnMsIG9uZSBhdCB0aGUgdG9wIGFuZCBvbmUgYXQgdGhlIGJ1dHRvbi4KPiA+Cj4gPiAg IFRoZXNlIGtleXMgd2lsbCBzaW11bGF0ZSByZWd1bGFyIGNvbXB1dGVyIGtleXMgbGlrZSBmb3Ig ZXhhbXBsZSwgaWYgSQo+ID4gcHJlc3MgMSBpbiB0aGUgY3VzdG9tIGtleWJvYXJkIGl0IHdvdWxk IGJlIGxpa2UgcHJlc3NpbmcgdGhlIGxldHRlcgo+ID4gIlEiIGluIGEgcmVndWxhciBrZXlib2Fy ZCwgcHJlc3NpbmcgMiBpbiB0aGUgY3VzdG9tIGtleWJvYXJkIGl0IHdvdWxkCj4gPiBiZSBsaWtl IHByZXNzaW5nIHRoZSBsZXR0ZXIgIlciIGluIGEgcmVndWxhciBrZXlib2FyZCBhbmQgb3RoZXJz IGxpa2UKPiA+IHRoYXQsIHdpdGggYSBjdXN0b20gbWFwcGluZy4gSXQgd2lsbCBjb25uZWN0IHZp YSBVU0IgdG8gYSBXaW5kb3dzIFhQCj4gPiAzMiBCaXRzIFBDLgo+ID4KPiA+IEkgd2FzIHdvbmRl cmluZyBpZiBhbnlvbmUgaGFzIGV4cGVyaWVuY2UgaW4gdGhpcyByZWdhcmQgYXMgSSBoYXZlIG5v dAo+ID4gaW50ZXJmYWNlZCB3aXRoIHRoZXNlIHR5cGVzIG9mIGtleWJvYXJkcyB0byBhIFBDIGJl Zm9yZSBzbyBpZiB5b3UKPiA+IGNvdWxkIHBvaW50IG1lIGluIGEgZ29vZCBkaXJlY3Rpb24uCj4g Pgo+ID4gQWxzbywgaWYgYW55b25lIGhhcyBhIHBsYWNlIHdoZXJlIHlvdSBidXkgc3dpdGNoZXMg YW5kIGNhc2VzIGZvciB0aGlzCj4gPiB0eXBlIG9mIGN1c3RvbSBsYXlvdXRzIHRoYXQgeW91IGNv dWxkIHNoYXJlLCBJIHdvdWxkIGxvdmUgdG8gcmVhZAo+ID4gYWJvdXQgaXQuCj4gPgo+ID4gVGhh bmtzIGluIGFkdmFuY2UhCj4gPgo+ID4gUmVnYXJkcywKPiA+Cj4gPiBDYXJsb3MuCj4gPgo+ID4K Pgo+IC0tCj4gaHR0cDovL3d3dy5waWNsaXN0LmNvbS90ZWNocmVmL3BpY2xpc3QgUElDL1NYIEZB USAmIGxpc3QgYXJjaGl2ZQo+IFZpZXcvY2hhbmdlIHlvdXIgbWVtYmVyc2hpcCBvcHRpb25zIGF0 Cj4gaHR0cDovL21haWxtYW4ubWl0LmVkdS9tYWlsbWFuL2xpc3RpbmZvL3BpY2xpc3QKPgotLSAK aHR0cDovL3d3dy5waWNsaXN0LmNvbS90ZWNocmVmL3BpY2xpc3QgUElDL1NYIEZBUSAmIGxpc3Qg YXJjaGl2ZQpWaWV3L2NoYW5nZSB5b3VyIG1lbWJlcnNoaXAgb3B0aW9ucyBhdApodHRwOi8vbWFp bG1hbi5taXQuZWR1L21haWxtYW4vbGlzdGluZm8vcGljbGlzdAo= .