emulace PS/2 klávesnice

Richard Kaliciak hw.kaliciak@stonline.sk
Pondělí Listopad 27 18:34:18 CET 2006


Ano, je to korektne. Ved aj tam sa pise:
"Each command (other than 0xfe) is ACKed by 0xfa."
To znamena aj po resete treba poslat ACK, potom klavesnica skoci do BAT
a do 500~750 ms treba poslat 0xaa. Takze cakat nemusite, poslite 0xaa
hned po ACK.

Richard

Jan Půhoný schrieb:
> Pochopil jsem, ze po resetu pockam cca 500ms a poslu AA (self test ok) 
> ... musim implementovat jeste vsechny prikazy, co posila PC, myslel 
> jsem, ze vystacim jen s necim (napr u toho USB/PS2 sem vystacil jen s 
> necim...) :-) co si myslite o tomhle, je to korektni? : 
> http://www.win.tue.nl/~aeb/linux/kbd/scancodes-12.html
> 
> Jinak diky i za Vas odkaz, uz jsem na to narazil drive a dost mi to pomohlo.
> 
> Richard Kaliciak napsal(a):
> 
>>Dobry den,
>>
>>posielate po inicializacii klavesnice BIOSom odpoved "ack" (0xFA)?
>>
>>Tu je celkom dobry popis, odsek "Command Set":
>>http://www.computer-engineering.org/ps2keyboard/
>>
>>Richard Kaliciak
>>
>>Jan Půhoný schrieb:
>>  
>>
>>>Dekuji za odpovedi. Trochu jsem to rozchodil, ale:
>>>ladil jsem to na prevodniku USB/PS/2 a tam mi to chodi korektne, jakmile 
>>>pripojim ke stolnimu PC do standardniho PS/2 portu, BIOS se po restartu 
>>>zasekne. Nikde nejsou poradne posany prikazy, ktery posila BIOS do 
>>>klavesnice po resetu, nebo kdyz jsou, tak blbe. Myslim ze to mam podle 
>>>normy kterou jsem nasel, ale s tim standardnim PS/2 portem to nechodi 
>>>(respektive chodi, ale musim  nejprve pripojit normalni klavesnici, aby 
>>>se zinicializovala) a pak to moje zarizeni v modu pouheho vysilani na 
>>>sbernici.
>>>
>>>Nema nekdo nejaky napad?
>>>
>>>Diky,
>>>
>>>Honza Puhony
>>>
>>>Pavel Brychta napsal(a):
>>>
>>>    
>>>
>>>>Oba smery jsou popsany zde http://www.keelog.com/diy.html , potiz je v tom,
>>>>ze to je '51 CPU a ne PIC, snad to ale pomuze...
>>>>Pavel Brychta 
>>>>
>>>> 
>>>>
>>>>      
>>>>
>>>>>-----Original Message-----
>>>>>From: hw-list-bounces@list.hw.cz 
>>>>>[mailto:hw-list-bounces@list.hw.cz] On Behalf Of Pavel Kadečka
>>>>>Sent: Thursday, November 23, 2006 8:47 AM
>>>>>To: HW-news
>>>>>Subject: Re: emulace PS/2 klávesnice
>>>>>
>>>>>Jeden známý to řešil s 89C2051, stavěl si tenkrát MP3 přehrávač z PC
>>>>>;) Myslim, že to dělal hodně vědecky, připojil si osciloskop (nebo
>>>>>logic-analyzér) ke klávesnici a podle toho, co z ní lezlo, 
>>>>>pak naprogramoval tu 51-ku. Stejně řešil i IR dálkové 
>>>>>ovládání, protože to, co měl, se nechovalo podle specifikace RC5.
>>>>>
>>>>>Jo a myslim, že tam měl i torzo klávesnice - resp. jen IO z 
>>>>>ní, napojený na svoji malou klávesnici. Relátkem přepínal, 
>>>>>jestli do PC polezou data z jeho 89C2051 nebo z toho 
>>>>>klávesnicovýho IO.
>>>>>
>>>>>Pokud nemáte osciloskop, dá se jako logic-analyzer použít LPT 
>>>>>port - myslim, že se i najde nějakej hotovej SW pro tenhle účel.
>>>>>
>>>>>P.K.
>>>>>
>>>>>2006/11/23, Jan Půhoný <puhony@hw.cz>:
>>>>>   
>>>>>
>>>>>        
>>>>>
>>>>>>Zdravim,
>>>>>>
>>>>>>potrebuji vyresit nasledujici problem: chci postavit 
>>>>>>     
>>>>>>          
>>>>>
>>>>>zarizeni, ktere 
>>>>>   
>>>>>
>>>>>        
>>>>>
>>>>>>se pripoji k PS/2 portu pocitace a bude se chovat jako klavesnice. 
>>>>>>Stavim to na PICu 16F877A a jako prekladac pouzivam HITECH 
>>>>>>     
>>>>>>          
>>>>>
>>>>>PICC. Hraju 
>>>>>   
>>>>>
>>>>>        
>>>>>
>>>>>>si s tim uz dva dny, PC, neco posila, PIC taky :-), ale nedari se. 
>>>>>>Obdobnych konstrukci, ale zrcadlove otocenych (pripojeni 
>>>>>>     
>>>>>>          
>>>>>
>>>>>klavesnice k 
>>>>>   
>>>>>
>>>>>        
>>>>>
>>>>>>jednocipu) je na webu spousta. Nemel by nekdo kousek C nebo 
>>>>>>     
>>>>>>          
>>>>>
>>>>>ASM kodu 
>>>>>   
>>>>>
>>>>>        
>>>>>
>>>>>>nebo alespon radu jak na to - musel to prece nekdo uz resit? Nemuze 
>>>>>>byt problem v tom, ze to testuji na prevodniku USB / PS/2? 
>>>>>>     
>>>>>>          
>>>>>
>>>>>Nasel jsem 
>>>>>   
>>>>>
>>>>>        
>>>>>
>>>>>>pres google par specifikaci protokolu, ale nezda se, ze by 
>>>>>>     
>>>>>>          
>>>>>
>>>>>mi to fungovalo...
>>>>>   
>>>>>
>>>>>        
>>>>>
>>>>>>Diky,
>>>>>>
>>>>>>Jan Puhony
>>>>>>     
>>>>>>          
>>>>>
>>>>>_______________________________________________
>>>>>HW-list mailing list  -  sponsored by www.HW.cz 
>>>>>Hw-list@list.hw.cz http://list.hw.cz/mailman/listinfo/hw-list
>>>>>
>>>>>   
>>>>>        
>>>>
>>>>_______________________________________________
>>>>HW-list mailing list  -  sponsored by www.HW.cz
>>>>Hw-list@list.hw.cz
>>>>http://list.hw.cz/mailman/listinfo/hw-list
>>>>
>>>> 
>>>>      
>>>
>>>_______________________________________________
>>>HW-list mailing list  -  sponsored by www.HW.cz
>>>Hw-list@list.hw.cz
>>>http://list.hw.cz/mailman/listinfo/hw-list
>>>    
>>
>>_______________________________________________
>>HW-list mailing list  -  sponsored by www.HW.cz
>>Hw-list@list.hw.cz
>>http://list.hw.cz/mailman/listinfo/hw-list
>>
>>  
> 
> _______________________________________________
> HW-list mailing list  -  sponsored by www.HW.cz
> Hw-list@list.hw.cz
> http://list.hw.cz/mailman/listinfo/hw-list



Další informace o konferenci Hw-list