一种ps/2与usb自适应结构及其实现方法
【技术领域】
[0001]本发明涉及计算机技术领域,具体地说是一种PS/2与USB自适应结构及其实现方法。
【背景技术】
[0002]PS/2与USB协议是均为电脑上常见的协议,都具有功能简单实用、技术成熟度高、通信距离远等优点,常用于鼠标、键盘等计算机的外设设备。但早期的部分主机只支持PS/2接口,现在的部分主机只支持USB接口,两者之间的差别较大,以键盘为例说明,PS/2键盘属于按下什么就报告什么,弹起什么也报告什么,如果同时按下10个键,就依次报告10个按下事件,至于能同时记录多少个按键的状态,协议没有限制,取决于操作系统本身,所以PS/2键盘理论上可以做到无限按键无冲;而USB键盘的一个数据包只有8个字节,其中2个字节标记状态,其余6个字节用来记录当前按下或者弹起的按键的扫描码,所以,USB键盘最多同时描述6个按键的状态。由于两者的协议不同,造成有关外部设备无法与主机兼容使用,基于此,现提供一种PS/2与USB自适应结构及其实现方法,该方法很好的解决了外部设备与主机兼容使用的问题。
【发明内容】
[0003]本发明的技术任务是针对在现有技术的不足,提供一种PS/2与USB自适应结构及其实现方法。
[0004]本发明的技术方案是按以下方式实现的,该一种PS/2与USB自适应结构,包括一个PS/2设备输入接口、一个USB设备输入接口、一个PS/2与USB自适应接口、一个MCU芯片、一个开关芯片,其中
PS/2设备输入接口与USB设备输入接口与外设连接,该外设包括键鼠;
PS/2与USB自适应接口与计算机主机连接;
MCU芯片,内置PS/2端口和USB端口,连接上述PS/2设备输入接口与USB设备输入接口并控制PS/2或USB输入设备的协议转换;
开关芯片,负责与主机端通信的信号切换。
[0005]一种PS/2与USB自适应实现方法,具体实现过程为:
一、对PS/2与USB自适应设备进行初始化;
二、通过控制开关芯片将MCU芯片的PS/2端口与主机端口连接;
三、主机发送握手信号给PS/2与USB自适应设备,查看PS/2与USB自适应设备是否在规定时间内接收到该握手信号,如果是则开始与主机通信;否则切换到USB端口。
[0006]所述步骤一的详细过程为:主机上电后,通过PS/2与USB自适应接口给PS/2与USB自适应设备供电,PS/2与USB自适应设备初始化,并对PS/2设备输入接口和USB设备输入接口初始化。
[0007]所述步骤三的详细过程为: 主机向PS/2与USB自适应设备发送握手数据;
当PS/2与USB自适应设备在特定时间内收到主机发来的PS/2握手信号时,则PS/2与USB自适应设备执行PS/2相关程序,将外设设备数据通过PS/2端口按PS/2协议与主机通信;否则控制开关芯片将MCU芯片的USB端口与主机连接,初始化USB端口:
当PS/2与USB自适应设备在特定时间内收到主机发来的USB握手信号时,则PS/2与USB自适应设备执行USB相关程序,将外设设备数据通过USB端口按USB协议与主机通信;否则返回步骤二继续操作。
[0008]本发明与现有技术相比所产生的有益效果是:
本发明的一种PS/2与USB自适应结构及其实现方法简单实用,可靠性强,提高了外部设备与主机的兼容性,提高了设备的灵活性和方便性,整个结构的电路设计简单,方法实现过程精简,实现PS/2与USB设备的通用性,并且不影响传输效果,实用性强,易于推广。
【附图说明】
[0009]附图1是本发明的硬件结构示意图。
[0010]附图2是本发明的方法实现流程图。
【具体实施方式】
[0011]下面结合附图对本发明所提供的一种PS/2与USB自适应结构及其实现方法作以下详细说明。
[0012]如附图1所示,一种PS/2与USB自适应结构,包括一个PS/2设备输入接口、一个USB设备输入接口、一个PS/2与USB自适应接口、一个MCU芯片、一个开关芯片,其中
PS/2设备输入接口与USB设备输入接口与外设连接,该外设包括键鼠;
PS/2与USB自适应接口与计算机主机连接;
MCU芯片,内置PS/2端口和USB端口,连接上述PS/2设备输入接口与USB设备输入接口并控制PS/2或USB输入设备的协议转换;
开关芯片,负责与主机端通信的信号切换。
[0013]如附图2所示,一种PS/2与USB自适应实现方法,具体实现过程为:
一、对PS/2与USB自适应设备进行初始化;
二、通过控制开关芯片将MCU芯片的PS/2端口与主机端口连接;
三、主机发送握手信号给PS/2与USB自适应设备,查看PS/2与USB自适应设备是否在规定时间内接收到该握手信号,如果是则开始与主机通信;否则切换到USB端口。
[0014]所述步骤一的详细过程为:主机上电后,通过PS/2与USB自适应接口给PS/2与USB自适应设备供电,PS/2与USB自适应设备初始化,并对PS/2设备输入接口和USB设备输入接口初始化。
[0015]所述步骤三的详细过程为:
主机向PS/2与USB自适应设备发送握手数据;
当PS/2与USB自适应设备在特定时间内收到主机发来的PS/2握手信号时,则PS/2与USB自适应设备执行PS/2相关程序,将外设设备数据通过PS/2端口按PS/2协议与主机通信;否则控制开关芯片将MCU芯片的USB端口与主机连接,初始化USB端口: 当PS/2与USB自适应设备在特定时间内收到主机发来的USB握手信号时,则PS/2与USB自适应设备执行USB相关程序,将外设设备数据通过USB端口按USB协议与主机通信;否则返回步骤二继续操作。
[0016]除说明书所述的技术特征外,均为本专业技术人员的公知技术。
【主权项】
1.一种PS/2与USB自适应结构,其特征在于,包括一个PS/2设备输入接口、一个USB设备输入接口、一个PS/2与USB自适应接口、一个MCU芯片、一个开关芯片,其中 PS/2设备输入接口与USB设备输入接口与外设连接,该外设包括键鼠; PS/2与USB自适应接口与计算机主机连接; MCU芯片,内置PS/2端口和USB端口,连接上述PS/2设备输入接口与USB设备输入接口并控制PS/2或USB输入设备的协议转换; 开关芯片,负责与主机端通信的信号切换。
2.—种PS/2与USB自适应实现方法,其特征在于,具体实现过程为: 一、对PS/2与USB自适应设备进行初始化; 二、通过控制开关芯片将MCU芯片的PS/2端口与主机端口连接; 三、主机发送握手信号给PS/2与USB自适应设备,查看PS/2与USB自适应设备是否在规定时间内接收到该握手信号,如果是则开始与主机通信;否则切换到USB端口。
3.根据权利要求2所述的一种PS/2与USB自适应实现方法,其特征在于,所述步骤一的详细过程为:主机上电后,通过PS/2与USB自适应接口给PS/2与USB自适应设备供电,PS/2与USB自适应设备初始化,并对PS/2设备输入接口和USB设备输入接口初始化。
4.根据权利要求2所述的一种PS/2与USB自适应实现方法,其特征在于,所述步骤三的详细过程为: 主机向PS/2与USB自适应设备发送握手数据; 当PS/2与USB自适应设备在特定时间内收到主机发来的PS/2握手信号时,则PS/2与USB自适应设备执行PS/2相关程序,将外设设备数据通过PS/2端口按PS/2协议与主机通信;否则控制开关芯片将MCU芯片的USB端口与主机连接,初始化USB端口: 当PS/2与USB自适应设备在特定时间内收到主机发来的USB握手信号时,则PS/2与USB自适应设备执行USB相关程序,将外设设备数据通过USB端口按USB协议与主机通信;否则返回步骤二继续操作。
【专利摘要】本发明提供一种PS/2与USB自适应结构及其实现方法,包括一个PS/2设备输入接口、一个USB设备输入接口、一个PS/2与USB自适应接口、一个MCU芯片、一个开关芯片;其具体实现过程为对PS/2与USB自适应设备进行初始化;通过控制开关芯片将MCU芯片的PS/2端口与主机端口连接;主机发送握手信号给PS/2与USB自适应设备,查看PS/2与USB自适应设备是否在规定时间内接收到该握手信号。该一种PS/2与USB自适应结构及其实现方法和现有技术相比,提高了设备的灵活性和方便性,整个结构的电路设计简单,方法实现过程精简,实现PS/2与USB设备的通用性,并且不影响传输效果,实用性强,易于推广。
【IPC分类】G06F13-38
【公开号】CN104834615
【申请号】CN201510210800
【发明人】颜廷萌
【申请人】山东超越数控电子有限公司
【公开日】2015年8月12日
【申请日】2015年4月29日