<HTML><HEAD></HEAD>
<BODY dir=ltr>
<DIV dir=ltr>
<DIV style="FONT-SIZE: 12pt; FONT-FAMILY: 'Calibri'; COLOR: #000000">
<DIV>Pokud se použije metoda, kterou jsem popsal v 17:01, tak to brnkačka
je.</DIV>
<DIV> </DIV>
<DIV>PH</DIV>
<DIV
style='FONT-SIZE: small; TEXT-DECORATION: none; FONT-FAMILY: "Calibri"; FONT-WEIGHT: normal; COLOR: #000000; FONT-STYLE: normal; DISPLAY: inline'>
<DIV style="FONT: 10pt tahoma">
<DIV><FONT size=3 face=Calibri></FONT> </DIV>
<DIV style="BACKGROUND: #f5f5f5">
<DIV style="font-color: black"><B>From:</B> <A title=junk.mv@gmail.com
href="mailto:junk.mv@gmail.com">Michal Vanka</A> </DIV></DIV></DIV></DIV>
<DIV
style='FONT-SIZE: small; TEXT-DECORATION: none; FONT-FAMILY: "Calibri"; FONT-WEIGHT: normal; COLOR: #000000; FONT-STYLE: normal; DISPLAY: inline'>
<DIV dir=ltr>No, snaha by byla to udelat uplne transparentni a z hlediska
komunikace
<DIV>"neviditelne", tedy smerem KBD->PC by prochazely vsechny klavesy, krome
ScrollLocku</DIV>
<DIV>(to je brnkacka) a smerem PC->KBD by se rozsvecovaly diody a
programovala</DIV>
<DIV>rychlost opakovani stisku klaves dle potreby (a to brnkacka, v
souvislosti</DIV>
<DIV>s funkci toho udelatka, uz neni).</DIV>
<DIV> </DIV>
<DIV> </DIV></DIV>
<DIV> </DIV>
<DIV class=gmail_quote>
<DIV dir=ltr>On Fri, Nov 16, 2018 at 2:03 PM Michal Grunt <<A
href="mailto:michal.grunt@gmail.com">michal.grunt@gmail.com</A>>
wrote:<BR></DIV>
<BLOCKQUOTE class=gmail_quote
style="PADDING-LEFT: 1ex; MARGIN: 0px 0px 0px 0.8ex; BORDER-LEFT: #ccc 1px solid">
<DIV lang=CS vlink="#954F72" link="blue">
<DIV class=m_-8480723870578354657WordSection1>
<P class=MsoNormal>Zde odchytava komunikaci z PS2 klavesnice a konvertuje na
jiny protokol. Třeba to pomůže.</P>
<P class=MsoNormal><A
href="http://www.8bity.cz/2013/adapter-pro-pripojeni-ps2-klavesnice-k-sharp-mz-3500/"
target=_blank>http://www.8bity.cz/2013/adapter-pro-pripojeni-ps2-klavesnice-k-sharp-mz-3500/</A></P>
<DIV
style="BORDER-TOP: #e1e1e1 1pt solid; BORDER-RIGHT: medium none; BORDER-BOTTOM: medium none; PADDING-BOTTOM: 0cm; PADDING-TOP: 3pt; PADDING-LEFT: 0cm; BORDER-LEFT: medium none; PADDING-RIGHT: 0cm">
<P class=MsoNormal
style="BORDER-TOP: medium none; BORDER-RIGHT: medium none; BORDER-BOTTOM: medium none; PADDING-BOTTOM: 0cm; PADDING-TOP: 0cm; PADDING-LEFT: 0cm; BORDER-LEFT: medium none; PADDING-RIGHT: 0cm"><B>Od:
</B><A href="mailto:junk.mv@gmail.com" target=_blank>Michal Vanka</A><BR>Taky
jsem si myslel, že nalepím na PCB 2x PS/2 samici, mezi to jednu ATMegu a bude
vystaráno.</P></DIV>
<DIV>
<DIV>
<P class=MsoNormal>Jenže, protokol pro PS/2 klávesnici je poněkud
komplikovanější, než porce času,</P></DIV>
<DIV>
<P class=MsoNormal>kterou jsem do toho byl ochoten vrazit.</P></DIV>
<DIV>
<P class=MsoNormal>Problém je v tom, že komunikace je obousměrná "s detekcí
kolize".</P></DIV>
<DIV>
<P class=MsoNormal>Když chce zakomunikovat PC (třeba proto, že chce rozsvítit
LEDku), tak sprostě</P></DIV>
<DIV>
<P class=MsoNormal>přizemní CLK, klávesnice to detekuje, potom zjednodušeně
poskytne PCčku na CLK pouze hodiny,</P></DIV>
<DIV>
<P class=MsoNormal>aby mohlo vyslat svoje data no a potom se z toho musí ta
klávesnice ještě zmátořit</P></DIV>
<DIV>
<P class=MsoNormal>a zopakovat poslední, přerušenou transakci. Jsou tam nějaké
timeouty a tak dále a tak podobně,</P></DIV>
<DIV>
<P class=MsoNormal>některé klávesy mají i 5 bajtů.... Takže to není "přijmu
data jedním USARTEM, udělám si svoje</P></DIV>
<DIV>
<P class=MsoNormal>a pošlu je dál druhým USARTEM".....</P></DIV>
<DIV>
<P class=MsoNormal><U></U><U></U> </P></DIV>
<DIV>
<P class=MsoNormal>Ale každopádně děkuji za odpověď, na ty ATTEN switche se
podívám,</P></DIV>
<DIV>
<P class=MsoNormal> </P></DIV></DIV>
<DIV>
<DIV>
<P class=MsoNormal>On Fri, Nov 16, 2018 at 8:56 AM Peter janiš <<A
href="mailto:peto.janis@gmail.com" target=_blank>peto.janis@gmail.com</A>>
wrote:</P></DIV>
<BLOCKQUOTE
style="BORDER-TOP: medium none; BORDER-RIGHT: medium none; BORDER-BOTTOM: medium none; PADDING-BOTTOM: 0cm; PADDING-TOP: 0cm; PADDING-LEFT: 6pt; MARGIN-LEFT: 4.8pt; BORDER-LEFT: #cccccc 1pt solid; PADDING-RIGHT: 0cm; MARGIN-RIGHT: 0cm">
<DIV>
<DIV>
<P class=MsoNormal>Tiež sme narazili na podobný problém a riešenie nám vyšlo
- vlastná elektronika zapojená medzi klávesnicu a KVM (PS/2)</P></DIV>
<DIV>
<P class=MsoNormal>Na elektronike (veľmi jednoduchá, s AVRkom) matica
tlačítok po stlačení ktorej sa vygeneruje povel (sekvencia) pre KVM
...</P></DIV>
<DIV>
<P class=MsoNormal>Komerčné riešenie sme nenašli, okrem toho používame
viacero druhov (výrobcov) KVM a každý používa inú "magic"
sekvenciu.</P></DIV>
<DIV>
<P class=MsoNormal>Pre USB klávesnice sme to zatiaľ nerobili (ale zrejme nás
to čaká).</P></DIV>
<DIV>
<P class=MsoNormal><U></U><U></U> </P></DIV>
<DIV>
<P class=MsoNormal>Ešte máte možnosť vymeniť KVM switch za iný od iného
výrobcu, ktorý nepoužíva na prepnutie Scroll Lock (ATENi majú
2xCTRL)</P></DIV>
<DIV>
<P class=MsoNormal><U></U><U></U> </P></DIV></DIV>
<DIV>
<DIV>
<P class=MsoNormal>št 15. 11. 2018 o 17:21 Michal Vanka <<A
href="mailto:junk.mv@gmail.com" target=_blank>junk.mv@gmail.com</A>>
napísal(a):</P></DIV>
<BLOCKQUOTE
style="BORDER-TOP: medium none; BORDER-RIGHT: medium none; BORDER-BOTTOM: medium none; PADDING-BOTTOM: 0cm; PADDING-TOP: 0cm; PADDING-LEFT: 6pt; MARGIN-LEFT: 4.8pt; BORDER-LEFT: #cccccc 1pt solid; PADDING-RIGHT: 0cm; MARGIN-RIGHT: 0cm">
<DIV>
<DIV>
<P class=MsoNormal>v jedne aplikaci se prepina KVM switchem klavesnice,
mys a monitor</P></DIV>
<DIV>
<P class=MsoNormal>mezi dvema pocitaci. Problem je, ze prepnuti se ovlada
pomoci</P></DIV>
<DIV>
<P class=MsoNormal>2x ScrollLock + numericka klavesa. Obcas se stane, ze
ten ScrollLock</P></DIV>
<DIV>
<P class=MsoNormal>proleze do pripojeneho pocitace a to zejmena, kdyz ho
obsluha</P></DIV>
<DIV>
<P class=MsoNormal>zmackne vicekrat.</P></DIV>
<DIV>
<P class=MsoNormal>SW v tom PC je na to citlivy a tak to potrebuju nejak
odfiltrovat.</P></DIV>
<DIV>
<P class=MsoNormal>Muzu a) upravit Win driver, b) vyvest prepinaci
tlacitko z toho</P></DIV>
<DIV>
<P class=MsoNormal>KVM switche ven a nebo c) pouzit nejake udelatko (2x
PS/2 konektor +</P></DIV>
<DIV>
<P class=MsoNormal>nejaky jednocip), ktery mi tu ScrollLock klavesu
odfiltruje.</P></DIV>
<DIV>
<P class=MsoNormal>Osobne se priklanim k variante c) a nejradeji bych
pouzil kus hotoveho HW,</P></DIV>
<DIV>
<P class=MsoNormal>akorat to je tak okrajova zalezitost, ze se to dost
blbe hleda...</P></DIV>
<DIV>
<P class=MsoNormal><U></U><U></U> </P></DIV>
<DIV>
<P class=MsoNormal>Nevidel nekdo neco
takoveho?</P></DIV></DIV></BLOCKQUOTE></DIV></BLOCKQUOTE></DIV></DIV></DIV></BLOCKQUOTE></DIV></DIV></DIV></DIV></BODY></HTML>