一种ps2接口键盘鼠标可热插拔使用的实现方法

文档序号:6427127阅读:553来源:国知局
专利名称:一种ps2接口键盘鼠标可热插拔使用的实现方法
技术领域
本发明涉及一种计算机技术领域,具体地说是一种PS2接口键盘鼠标可热插拔使用的实现方法。
背景技术
随着科技的进步、计算机技术的发展,USB协议接口以其优良的特性正在趋于统一计算机外设接口,PS2接口键盘、鼠标也未幸免,USB协议接口的可热插拔性使USB接口键盘、鼠标正在大范围的替代传统的PS2接口键盘、鼠标,但是在很多对键盘、鼠标响应速度要求比较高的场合,PS2协议接口键盘、鼠标的地位还是无法代替的。与USB接口键盘、鼠标相比,虽说PS2协议接口键盘、鼠标的响应速度快,但是它是不可热插拔的,使用起来不如USB接口键盘鼠标方便,因而如何能够实现PS2协议接口键盘、鼠标的可热插拔使用,将使它的应用如USB协议键盘鼠标一样方便成为一大难题。

发明内容
本发明的技术任务是针对在现有技术的不足,提供一种PS2接口键盘鼠标可热插拔使用的实现方法。本发明的技术方案是按以下方式实现的,该一种PS2接口键盘鼠标可热插拔使用的实现方法,其结构包括热插拔的PS2接口模块,该接口模块内分别设置有数据收发单元、 数据处理单元,上述数据收发单元、数据处理单元之间采用I2C协议总线进行通信,具体的实现方法如下首先将PS2接口键盘、鼠标信号作为接口模块的输入端信号,将接口模块的输出端连接到计算机主机键盘、鼠标的PS2端口,然后分别单独进行键盘、鼠标初始化和主机的初始化首先在计算机启动时,接口模块模拟PS2接口鼠标、键盘完成主机端PS2 口的初始化,当主机未完成初始化时,接口模块查询并接收主机初始化命令并发送握手信号,完成主机初始化;接口模块模拟计算机启动过程完成键盘、鼠标的初始化,当键盘、鼠标的初始化未完成时,接口模块查询并接收键盘、鼠标的初始化命令,然后将该初始化命令发送相应的配置数据完成鼠标键盘的初始化;主机完成初始化后,当键盘初始化完成时,主机与键盘连接到键盘数据通道,当鼠标初始化完成时,主机与鼠标连接到鼠标数据通道。上述的PS2接口模块插入计算机PS2接口上。上述的PS2接口模块设置在机箱内,直接外接PS2接口键盘、鼠标。所述鼠标、键盘被拔掉时,则清除相应建立的鼠标数据通道、键盘数据通道,清除相应初始化完成标志,重复进行上述的鼠标、键盘初始化过程。所述的数据收发单元为复杂可编程逻辑器件CPLD。本发明与现有技术相比所产生的有益效果是
本发明的一种PS2接口键盘鼠标可热插拔使用的实现方法是在PS2接口键盘、鼠标与计算机PS2接口之间连接一个实现键盘、鼠标可热插拔的接口模块,或者将接口模块植入机箱内,直接外接PS2接口键盘、鼠标,从而,使PS2接口键盘、鼠标如USB协议接口键盘、鼠标一样方便的热插拔使用。使用时鼠标、键盘的初始化也不依赖于主机的状态,单独进行初始化,整个过程简单方便,易于实现PS2接口键盘鼠标的热拔插功能,具有很好的推广使用价值。


附图1是本发明的键盘鼠标实现热拔插技术的结构框图。附图2是本发明的键盘鼠标实现热拔插技术的流程图。附图中的标记分别表示
1、接口模块,2、数据收发单元,3、数据处理单元。
具体实施例方式下面结合附图对本发明所提供的一种PS2接口键盘鼠标可热插拔使用的实现方法作以下详细说明。为实现PS2接口键盘鼠标可热插拔使用,首先要解决的一大难题是接口模块1如何准确接收来自主机或键盘、鼠标的有效数据,如何对无效数据进行准确识别和过滤。为解决上述问题,现提供一种PS2接口键盘鼠标可热插拔使用的实现方法,如附图1、图2所示,其结构包括热插拔的PS2接口模块1,该接口模块1内分别设置有数据收发单元2、数据处理单元3,上述数据收发单元2、数据处理单元3之间采用I2C协议总线进行通信,数据收发单元2完成初始化阶段双向PS2数据的收发,数据处理单元3完成对收发数据及数据通道的控制。具体的实现方法如下首先将PS2接口键盘、鼠标信号作为接口模块1的输入端信号,将接口模块ι的输出端连接到计算机主机键盘、鼠标的PS2端口,然后分别单独进行键盘、鼠标初始化和主机的初始化首先在计算机启动时,接口模块1模拟PS2接口鼠标、键盘完成主机端PS2 口的初始化,当主机未完成初始化时,接口模块1查询并接收主机初始化命令并发送握手信号,完成主机初始化;接口模块1模拟计算机启动过程完成键盘、鼠标的初始化,当键盘、鼠标的初始化未完成时,接口模块1查询并接收键盘、鼠标的初始化命令,然后将该初始化命令发送相应的配置数据完成鼠标键盘的初始化;主机完成初始化后,当键盘初始化完成时,主机与键盘连接到键盘数据通道,当鼠标初始化完成时,主机与鼠标连接到鼠标数据通道。上述的PS2接口模块1插入计算机PS2接口上。上述的PS2接口模块1设置在机箱内,直接外接PS2接口键盘、鼠标。所述鼠标、键盘被拔掉时,则清除相应建立的鼠标数据通道、键盘数据通道,清除相应初始化完成标志,重复进行上述的鼠标、键盘初始化过程。所述的数据收发单元2为复杂可编程逻辑器件CPLD。本发明的一种PS2接口键盘鼠标可热插拔使用的实现方法在当计算机启动时主机 PS2接口不依赖于键盘、鼠标进行初始化过程;当有PS2接口键盘、鼠标插上带电计算机时,键盘、鼠标的初始化也不依赖于主机的当前状态,而是由提供的接口模块1来分别完成主机及键鼠的初始化,当检测双方都完成初始化后由接口模块1连通键鼠和主机的通信,实现了键盘、鼠标和主机分别独立完成PS2协议的上电初始化过程,具有很好的推广使用价值。
权利要求
1.一种PS2接口键盘鼠标可热插拔使用的实现方法,其特征在于其结构包括热插拔的PS2接口模块,该接口模块内分别设置有数据收发单元、数据处理单元,上述数据收发单元、数据处理单元之间采用I2C协议总线进行通信,具体的实现方法如下首先将PS2接口键盘、鼠标信号作为接口模块的输入端信号,将接口模块的输出端连接到计算机主机键盘、 鼠标的PS2端口,然后分别单独进行键盘、鼠标初始化和主机的初始化首先在计算机启动时,接口模块模拟PS2接口鼠标、键盘完成主机端PS2 口的初始化,当主机未完成初始化时, 接口模块查询并接收主机初始化命令并发送握手信号,完成主机初始化;接口模块模拟计算机启动过程完成键盘、鼠标的初始化,当键盘、鼠标的初始化未完成时,接口模块查询并接收键盘、鼠标的初始化命令,然后将该初始化命令发送相应的配置数据完成鼠标键盘的初始化;主机完成初始化后,当键盘初始化完成时,主机与键盘连接到键盘数据通道,当鼠标初始化完成时,主机与鼠标连接到鼠标数据通道。
2.根据权利要求1所述的一种PS2接口键盘鼠标可热插拔使用的实现方法,其特征在于上述的PS2接口模块插入计算机PS2接口上。
3.根据权利要求1所述的一种PS2接口键盘鼠标可热插拔使用的实现方法,其特征在于上述的PS2接口模块设置在机箱内,直接外接PS2接口键盘、鼠标。
4.根据权利要求1所述的一种PS2接口键盘鼠标可热插拔使用的实现方法,其特征在于所述鼠标、键盘被拔掉时,则清除相应建立的鼠标数据通道、键盘数据通道,清除相应初始化完成标志,重复进行上述的鼠标、键盘初始化过程。
5.根据权利要求1所述的一种PS2接口键盘鼠标可热插拔使用的实现方法,其特征在于所述的数据收发单元为复杂可编程逻辑器件CPLD。
全文摘要
本发明提供一种PS2接口键盘鼠标可热插拔使用的实现方法,在PS2接口键盘、鼠标与计算机PS2接口之间连接一个实现键盘、鼠标可热插拔的接口模块,或者将接口模块植入机箱内,直接外接PS2接口键盘、鼠标,该接口模块内分别设置有数据收发单元、数据处理单元,上述数据收发单元、数据处理单元之间采用I2C协议总线进行通信。该一种PS2接口键盘鼠标可热插拔使用的实现方法和现有技术相比,整个过程简单方便,易于实现PS2接口键盘鼠标的热拔插功能,具有很好的推广使用价值。
文档编号G06F13/38GK102364452SQ20111017459
公开日2012年2月29日 申请日期2011年6月27日 优先权日2011年6月27日
发明者于治楼, 吴之光, 梁智豪 申请人:浪潮电子信息产业股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1