<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>