Filtrovani ScrollLocku za KVM switchem - PS/2 klavesnice

Pavel Hudecek edizon na seznam.cz
Pátek Listopad 16 17:00:59 CET 2018


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

V tomto případě bych postupoval stejně, jen přidat detekci+nepropuštění určité sekvence z jedné strany.

PH
From: Michal Vanka 
Taky jsem si myslel, že nalepím na PCB 2x PS/2 samici, mezi to jednu ATMegu a bude vystaráno. 
Jenže, protokol pro PS/2 klávesnici je poněkud komplikovanější, než porce času,
kterou jsem do toho byl ochoten vrazit.
Problém je v tom, že komunikace je obousměrná "s detekcí kolize".
Když chce zakomunikovat PC (třeba proto, že chce rozsvítit LEDku), tak sprostě
přizemní CLK, klávesnice to detekuje, potom zjednodušeně poskytne PCčku na CLK pouze hodiny,
aby mohlo vyslat svoje data no a potom se z toho musí ta klávesnice ještě zmátořit
a zopakovat poslední, přerušenou transakci. Jsou tam nějaké timeouty a tak dále a tak podobně,
některé klávesy mají i 5 bajtů.... Takže to není "přijmu data jedním USARTEM, udělám si svoje
a pošlu je dál druhým USARTEM".....

Ale každopádně děkuji za odpověď, na ty ATTEN switche se podívám,
-mv



On Fri, Nov 16, 2018 at 8:56 AM Peter janiš <peto.janis na gmail.com> wrote:

  Dobrý deň, 

  Tiež sme narazili na podobný problém a riešenie nám vyšlo - vlastná elektronika zapojená medzi klávesnicu a KVM (PS/2)
  Na elektronike (veľmi jednoduchá, s AVRkom) matica tlačítok po stlačení ktorej sa vygeneruje povel (sekvencia) pre KVM ...
  Komerčné riešenie sme nenašli, okrem toho používame viacero druhov (výrobcov) KVM a každý používa inú "magic" sekvenciu.
  Pre USB klávesnice sme to zatiaľ nerobili (ale zrejme nás to čaká).

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

  št 15. 11. 2018 o 17:21 Michal Vanka <junk.mv na gmail.com> napísal(a):

    Zdar, 
    v jedne aplikaci se prepina KVM switchem klavesnice, mys a monitor
    mezi dvema pocitaci. Problem je, ze prepnuti se ovlada pomoci

    2x ScrollLock + numericka klavesa. Obcas se stane, ze ten ScrollLock
    proleze do pripojeneho pocitace a to zejmena, kdyz ho obsluha
    zmackne vicekrat.
    SW v tom PC je na to citlivy a tak to potrebuju nejak odfiltrovat.
    Muzu a) upravit Win driver, b) vyvest prepinaci tlacitko z toho
    KVM switche ven a nebo c) pouzit nejake udelatko (2x PS/2 konektor +
    nejaky jednocip), ktery mi tu ScrollLock klavesu odfiltruje.
    Osobne se priklanim k variante c) a nejradeji bych pouzil kus hotoveho HW,
    akorat to je tak okrajova zalezitost, ze se to dost blbe hleda...

    Nevidel nekdo neco takoveho?

    -mv


    _______________________________________________
    HW-list mailing list  -  sponsored by www.HW.cz
    Hw-list na list.hw.cz
    http://list.hw.cz/mailman/listinfo/hw-list

  _______________________________________________
  HW-list mailing list  -  sponsored by www.HW.cz
  Hw-list na list.hw.cz
  http://list.hw.cz/mailman/listinfo/hw-list



--------------------------------------------------------------------------------
_______________________________________________
HW-list mailing list  -  sponsored by www.HW.cz
Hw-list na list.hw.cz
http://list.hw.cz/mailman/listinfo/hw-list
------------- další část ---------------
HTML příloha byla odstraněna...
URL: <http://list.hw.cz/pipermail/hw-list/attachments/20181116/a510b6f0/attachment.html>


Další informace o konferenci Hw-list