<HTML><HEAD></HEAD>
<BODY dir=ltr>
<DIV dir=ltr>
<DIV style="FONT-SIZE: 12pt; FONT-FAMILY: 'Calibri'; COLOR: #000000">
<DIV>Kdysi jsem někomu pomáhal se školní prací, cílem bylo právě vyrobit takový 
KVM. Postupoval přesně tímto způsobem, zamotal se do toho, školitel taky, někde 
fungovalo, někde ne. Doporučil jsem se na protokol úplně vykašlat a prachsprostě 
kopírovat signály stylem “TX je tam, kde to dává/žere proud”. A bylo po 
problému. (Byla to nouzovka, aby se HW nemusel měnit. Do HW bych jinak 
samozřejmě dal analogovej MX a tomu je i směr šuma fuk.)</DIV>
<DIV> </DIV>
<DIV>V tomto případě bych postupoval stejně, jen přidat detekci+nepropuštění 
určité sekvence z jedné strany.</DIV>
<DIV> </DIV>
<DIV>PH</DIV>
<DIV>
<DIV 
style='FONT-SIZE: small; TEXT-DECORATION: none; FONT-FAMILY: "Calibri"; FONT-WEIGHT: normal; COLOR: #000000; FONT-STYLE: normal; DISPLAY: inline'><FONT 
size=3 face=Calibri></FONT></DIV>
<DIV style="FONT: 10pt tahoma">
<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>Taky jsem si myslel, že nalepím na PCB 2x PS/2 samici, mezi to 
jednu ATMegu a bude vystaráno. 
<DIV>Jenže, protokol pro PS/2 klávesnici je poněkud komplikovanější, než porce 
času,</DIV>
<DIV>kterou jsem do toho byl ochoten vrazit.</DIV>
<DIV>Problém je v tom, že komunikace je obousměrná "s detekcí kolize".</DIV>
<DIV>Když chce zakomunikovat PC (třeba proto, že chce rozsvítit LEDku), tak 
sprostě</DIV>
<DIV>přizemní CLK, klávesnice to detekuje, potom zjednodušeně poskytne PCčku na 
CLK pouze hodiny,</DIV>
<DIV>aby mohlo vyslat svoje data no a potom se z toho musí ta klávesnice ještě 
zmátořit</DIV>
<DIV>a zopakovat poslední, přerušenou transakci. Jsou tam nějaké timeouty a tak 
dále a tak podobně,</DIV>
<DIV>některé klávesy mají i 5 bajtů.... Takže to není "přijmu data jedním 
USARTEM, udělám si svoje</DIV>
<DIV>a pošlu je dál druhým USARTEM".....</DIV>
<DIV> </DIV>
<DIV>Ale každopádně děkuji za odpověď, na ty ATTEN switche se podívám,</DIV>
<DIV>-mv</DIV>
<DIV> </DIV>
<DIV> </DIV></DIV>
<DIV> </DIV>
<DIV class=gmail_quote>
<DIV dir=ltr>On Fri, Nov 16, 2018 at 8:56 AM Peter janiš <<A 
href="mailto:peto.janis@gmail.com">peto.janis@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 dir=ltr>Dobrý deň, 
  <DIV> </DIV>
  <DIV>Tiež sme narazili na podobný problém a riešenie nám vyšlo - vlastná 
  elektronika zapojená medzi klávesnicu a KVM (PS/2)</DIV>
  <DIV>Na elektronike (veľmi jednoduchá, s AVRkom) matica tlačítok po stlačení 
  ktorej sa vygeneruje povel (sekvencia) pre KVM ...</DIV>
  <DIV>Komerčné riešenie sme nenašli, okrem toho používame viacero druhov 
  (výrobcov) KVM a každý používa inú "magic" sekvenciu.</DIV>
  <DIV>Pre USB klávesnice sme to zatiaľ nerobili (ale zrejme nás to čaká).</DIV>
  <DIV> </DIV>
  <DIV>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)</DIV>
  <DIV> </DIV>
  <DIV>p.j.</DIV></DIV>
  <DIV> </DIV>
  <DIV class=gmail_quote>
  <DIV dir=ltr>š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):<BR></DIV>
  <BLOCKQUOTE class=gmail_quote 
  style="PADDING-LEFT: 1ex; MARGIN: 0px 0px 0px 0.8ex; BORDER-LEFT: #ccc 1px solid">
    <DIV dir=ltr>Zdar, 
    <DIV>v jedne aplikaci se prepina KVM switchem klavesnice, mys a 
monitor</DIV>
    <DIV>mezi dvema pocitaci. Problem je, ze prepnuti se ovlada pomoci<BR></DIV>
    <DIV>2x ScrollLock + numericka klavesa. Obcas se stane, ze ten 
    ScrollLock</DIV>
    <DIV>proleze do pripojeneho pocitace a to zejmena, kdyz ho obsluha</DIV>
    <DIV>zmackne vicekrat.</DIV>
    <DIV>SW v tom PC je na to citlivy a tak to potrebuju nejak 
odfiltrovat.</DIV>
    <DIV>Muzu a) upravit Win driver, b) vyvest prepinaci tlacitko z toho</DIV>
    <DIV>KVM switche ven a nebo c) pouzit nejake udelatko (2x PS/2 konektor 
    +</DIV>
    <DIV>nejaky jednocip), ktery mi tu ScrollLock klavesu odfiltruje.</DIV>
    <DIV>Osobne se priklanim k variante c) a nejradeji bych pouzil kus hotoveho 
    HW,</DIV>
    <DIV>akorat to je tak okrajova zalezitost, ze se to dost blbe hleda...</DIV>
    <DIV> </DIV>
    <DIV>Nevidel nekdo neco takoveho?</DIV>
    <DIV> </DIV>
    <DIV>-mv</DIV>
    <DIV> </DIV>
    <DIV> </DIV></DIV>_______________________________________________<BR>HW-list 
    mailing list  -  sponsored by <A href="http://www.HW.cz" 
    rel=noreferrer target=_blank>www.HW.cz</A><BR><A 
    href="mailto:Hw-list@list.hw.cz" target=_blank>Hw-list@list.hw.cz</A><BR><A 
    href="http://list.hw.cz/mailman/listinfo/hw-list" rel=noreferrer 
    target=_blank>http://list.hw.cz/mailman/listinfo/hw-list</A><BR></BLOCKQUOTE></DIV>_______________________________________________<BR>HW-list 
  mailing list  -  sponsored by <A href="http://www.HW.cz" 
  rel=noreferrer target=_blank>www.HW.cz</A><BR><A 
  href="mailto:Hw-list@list.hw.cz" target=_blank>Hw-list@list.hw.cz</A><BR><A 
  href="http://list.hw.cz/mailman/listinfo/hw-list" rel=noreferrer 
  target=_blank>http://list.hw.cz/mailman/listinfo/hw-list</A><BR></BLOCKQUOTE></DIV>
<P>
<HR>
_______________________________________________<BR>HW-list mailing list  
-  sponsored by 
www.HW.cz<BR>Hw-list@list.hw.cz<BR>http://list.hw.cz/mailman/listinfo/hw-list<BR></DIV></DIV></DIV></BODY></HTML>