简介。
PS2是一种非常古老的通达信期货通伦敦数据接口,接口,随着USB通达信期货通伦敦数据接口,接口的普及,目前已经有很多电脑不支持PS2通达信期货通伦敦数据接口,接口了。
PS2通达信期货通伦敦数据接口,接口主要应用在鼠标、键盘。
PS2缺点是体积大,不支持热插拔;优点是全键无冲突。
PS2母座有双层的,一个键盘、一个鼠标;也有单层的只支持一个键盘或一个鼠标;也有单层的同时支持一个键盘和一个鼠标。
所以有的电脑只有一个单层PS2座的话,那么你得用一分二的线,再接到键盘、鼠标。
如上所示,其中绿色、紫色的分别是单独鼠标、键盘的通达信期货通伦敦数据接口,接口,黑色一般是同时支持鼠标、键盘的。
如上所示,双层PS2座。
PS2协议。
PS2协议跟串口或者IIC协议非常像,也有是起始位、数据位、校验位、停止位。最大的区别是SDA和SCL是双向口,此外,接收数据时,需要传一个应答位。
PS2的时钟频率可以10kHz~20kHz之间,一般是12kHz。PS2的时序,如下所示。
实际波形如下所示:
PS2总线有三种状态,如下所示。
在Idle状态,鼠标、键盘才能向PC发送数据。
在InhibitTransmission状态,PC禁止鼠标、键盘发送数据。
在HostSendRequest状态,鼠标、键盘读取PC的数据。
在一些PC中,同时接上鼠标、键盘时,当鼠标发送了一个数据,那么这个时间段,键盘是无法发送的,也就是说键盘的PS2总线进入InhibitTransmission状态。
键盘。
键盘的初始化如下所示:
当PS2的键盘按下某个按键时,它会发送通码,松开某个按键时,发送断码(除PAUSE键)。通码和断码统称为扫描码,而常用的通断码表是第二套扫描码,如下所示。
由第二套扫描码可以看出,最长的一个通/断码为8个字节,所以键盘的发送缓冲区为8个字节。
键盘的协议中,最麻烦的是机打重复,只要按住一个按键,键盘会延时一段时间,再重复地发送该按键的通码。
鼠标。
鼠标的协议较为简单,带滚轮的鼠标,一共四个字节。而不带滚轮的鼠标,一共三个字节。
其中ZMovement为一个字节的补码。正数就是向上滚动,负数就是向下滚动。
文章为作者独立观点,不代表 股票程序化软件自动交易接口观点