一种输入接口热插拔实现方法与流程

文档序号:17925825发布日期:2019-06-15 00:24阅读:575来源:国知局
一种输入接口热插拔实现方法与流程

本发明涉及一种ps/2接口热插拔实现方法,属于ps/2接口热插拔的技术领域。



背景技术:

ps/2接口是输入接口,而不是传输接口。所以ps2口根本没有传输速率的概念,只有扫描速率。在windows环境下,ps/2鼠标的采样率默认为60次/秒,usb鼠标的采样率为120次/秒。较高的采样率理论上可以提高鼠标的移动精度。

ps/2接口最早出现在ibm的ps/2计算机上,并因此获名。它是一种鼠标和键盘的专用接口,是一种6针的圆型接口,在老式计算机上普遍使用。它具有物理连接简单、双向同步串行通讯,唯一的缺点是不支持热插拔,即计算机启动先于ps/2设备工作时,ps/2设备无法工作。

在多计算机远程操控中,一套鼠标键盘需控制多台ps/2计算机,并在不同ps/2计算机间切换。而实际上电时,普通ps/2设备只能与单台ps/2计算机连接并建立通讯,因不支持热插拔特性,从而引起鼠标键盘设备与其它ps/2计算机连接无法工作的现象,进而无法实现多计算机ps/2操控的目标。



技术实现要素:

本发明的目的是解决上述现有技术的不足,针对传统多计算机远程操控中无法实现一套鼠标键盘与多台计算机之间的热插拔通讯的问题,提出一种输入接口热插拔实现方法。

为了达到上述目的,本发明所采用的技术方案为:

一种输入接口热插拔实现方法,

包括stc单片机、ps/2设备、面板开关、若干host端设备及与若干host端设备相连的驱动及切换器,所述stc单片机分别与ps/2设备、面板开关、驱动及切换器相通讯连接,

所述热插拔实现方法包括以下步骤:

s1设备注册,

stc单片机通过驱动及切换器检测到host端设备上电开始作业,采用分时时间片的方式依次查询host端设备发出的设备注册请求,并完成设备注册;

s2通讯建立,

通过面板开关将ps/2设备切换到选择的host端设备上。

优选地,所述步骤s1包括:

stc单片机开始作业,与host端设备建立延时通讯,读取总线数据,执行复位命令,host端设备回复应答响应、回复自检码、回复设备id,完成设备注册,

在执行复位命令时,同步执行host端设备状态请求、回复应答响应及回复设备模式。

本发明的有益效果主要体现在:

1.采用stc单片机,具有很好的扩展性、设计灵活、性能稳定,可以根据外部挂接的ps/2计算机的数量,选择单片机针脚,通过增加信号驱动器后,可实现与多台计算机间的ps/2设备注册,后续可热插切换ps/2鼠标和键盘控制任一计算机。。

2.增加ps/2设备的适用范围,带来远距离集中操控的便利。

附图说明

图1是本发明一种输入接口热插拔实现方法的硬件结构框图。

图2是本发明中host端设备的注册流程图。

图3是本发明中ps/2设备与host端设备的匹配流程图。

具体实施方式

本发明提供一种输入接口热插拔实现方法。以下结合附图对本发明技术方案进行详细描述,以使其更易于理解和掌握。

本案的ps/2接口热插拔实现方法主要采用单片机系统完成前期的设备注册,后端通过信号驱动器实现ps/2信号远距离传输,单片机的供电系统直接使用host端计算机ps/2端口的电源,因此需要单片机具有极低的功耗,同时为了实现至少10路以上ps/2接口的热插拔,故需要单片机具有一定数量的i/o。

具体实施例中,如图1所示,采用宏晶科技stc系列iap15w4k58s4单片机搭建ps/2接口电路。该芯片功耗低、外围电路易于搭建、并支持串口加载,具有如下特性:

采用增强型8051cpu内核;

工作电压2.5-5.5v;

flash程序存储器空间可达58k字节,擦写次数10万次以上;

具有4k大容量sram字节和62个可选i/o;

支持程序加密传输,并可通过串口下载;

具有内部高精准时钟和高可靠复位,不需外部晶振和外部复位。

host端设备注册过程:iap15w4k58s4单片机检测到ps/2端口电源后开始工作,当其中一个host计算机发出设备注册信号时,主动响应该host,完成设备注册,注册过程如图2所示,stc单片机开始作业,与host端设备建立延时通讯,读取总线数据,执行复位命令,host端设备回复应答响应、回复自检码、回复设备id,完成设备注册,

在执行复位命令时,同步至设备id,并回复应答响应、回复设备id,在设备id回复应答响应的同时,进行状态请求并回复应答响应、回复设备模式,在状态请求步骤时还具备回复应答响应。

同时,采用分时时间片的方式依次查询其它host发出的设备注册请求,完成设备注册,当所有的host同时发出设备注册信号时,主动响应所有的host,完成设备注册。

host端设备操作:如图3所示,完成设备注册后,当需要操作其中一台host时,通过前面板选择开关,将实际ps/2设备切换到该host上,从而实现该host操作。

具体地,检测面板开关有效性,有效即注册成功,设备与相应host端设备通讯,即与匹配计算机通讯,串口上报状态匹配完成,当未注册成功时,串口上报未注册成功状态,继续折行host端设备的注册,直至成功后进行设备与相应host端设备通讯。

通过以上描述可以发现,本发明一种输入接口热插拔实现方法,采用stc单片机,具有很好的扩展性、设计灵活、性能稳定,可以根据外部挂接的ps/2计算机的数量,选择单片机针脚,通过增加信号驱动器后,可实现与多台计算机间的ps/2设备注册,后续可热插切换ps/2鼠标和键盘控制任一计算机。增加ps/2设备的适用范围,带来远距离集中操控的便利。

以上对本发明的技术方案进行了充分描述,需要说明的是,本发明的具体实施方式并不受上述描述的限制,本领域的普通技术人员依据本发明的精神实质在结构、方法或功能等方面采用等同变换或者等效变换而形成的所有技术方案,均落在本发明的保护范围之内。



技术特征:

技术总结
本发明揭示了一种输入接口热插拔实现方法,包括STC单片机、PS/2设备、面板开关、若干HOST端设备及与若干HOST端设备相连的驱动及切换器,STC单片机分别与PS/2设备、面板开关、驱动及切换器相通讯连接,热插拔实现方法包括设备注册及任意性通讯建立。本发明采用STC单片机,具有很好的扩展性、设计灵活、性能稳定,可以根据外部挂接的PS/2计算机的数量,选择单片机针脚,通过增加信号驱动器后,可实现与多台计算机间的PS/2设备注册,后续可热插切换PS/2鼠标和键盘控制任一计算机。增加PS/2设备的适用范围,带来远距离集中操控的便利。

技术研发人员:余尚志;李兵强
受保护的技术使用者:苏州长风航空电子有限公司
技术研发日:2019.02.25
技术公布日:2019.06.14
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1