Rozdělaný jsem to měl asi před rokem, když jsem se na to díval. Teď mám PMD i Consul schovaný u rodičů, partnerka to nepokládá za vhodnej doplněk do bytu. Až tam pojedu, rozdělám si to znovu.
Jinak se mi líbí, jak jste se opět elegantně vyhnul podstatě věci. Takže ještě jednou:
PMD a Consul klávesnice: stejná matice 15x5, shift, STOP a RST zvlášť. Přenos paralelní, dekódování probíhá až v samotném počítači. Logika jednoduchá, použití dekodéru nebo multiplexoru + pár hradel navíc. Jestl je klávesa právě stisklá se zjišťuje právě v danej moment přečtením příslušnýho portu.
PC klávesnice - mnohem víc kláves, úplně jiná matice, přenos sériovej, dekódování na scan kódy probíhá už v klávesnici. Při stisku klávesy se vyšle scan code, při uvolnění klávesy se vyšle scan code + 128. Jestli je klávesa právě stisklá pozná OS podle interní tabulky, protože si zapamatovává stav jednotlivejch kláves při stisku a uvolnění. Vnitřně je to řešeno jednočipem 8041, ale věřím, že pomocí PROM se scan kódama, UARTu a nějaký vnitřní logiky lze dosáhnout téhož.
Závěr: Klávesnice Consulu 2717 NENÍ PC klávesnice.