Rules | Recent posts | topic RSS | Search | Register  | Log in

PC PS2 Keyboard Bus Arbitration

 
Post new topic  Reply to topic    EDAboard.com Forum Index -> PC Programming and Interfacing
Author Message
roadster



Joined: 15 Mar 2002
Posts: 19


Post12 Dec 2002 15:42   PC PS2 Keyboard Bus Arbitration

I have an application where I have a point to point link with a PC at one end and Keyboard at the other. In the middle I have for arguments sake 2 black boxes they have bidirectional capabillites but no inteligence ie no micro. Does anyone know how to perform PS2 bus arbitration for such a task without putting micro's in each of the boxes as the PC keyboard is an asynchronus bi-directional device. Rolling Eyes
Back to top
yager



Joined: 28 May 2001
Posts: 111
Helped: 14


Post12 Dec 2002 23:43   

Although the PS/2 is bi-directional,
but only the 'Device' side could send 'CLK',
and the 'Device' has to respond (out CLK) to 'Host'
when the 'Host' issues the Request-to-Send (RTS).
The 'Host' could drop the CLK line to set it is busy,
but the 'Device' always has to standy to serve 'Host'.
Otherwise the 'Host' will think the 'Device' is dead
when RTS is on the bus (CLK=1, DAT=0) after timeout.
As your application, you could use a CPLD/FPGA to solve,
but I don't think that it is cheap and easy than uC.
And some USB-to-PS2 has very tight timing on PS/2 bus.
FYR
Back to top
Post new topic  Reply to topic    EDAboard.com Forum Index -> PC Programming and Interfacing
Page 1 of 1 All times are GMT + 2 Hours


Abuse
Administrator
Moderators
topic RSS 
sitemap