emulace PS/2 klávesnice

Jan Půhoný puhony@hw.cz
Pondělí Listopad 27 18:47:40 CET 2006


Zdravim, jestli to dobre chapu, hned po pripojeni napajeni poslat 
nejprve ACK a az pote AA?? Po resetu klavesnice po prikazu FF od PC ACK 
posilam samozrejme.

Diky za vsechny reakce.

Richard Kaliciak napsal(a):
> 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
>>     
> _______________________________________________
> 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