一种基于PCI的键盘和鼠标模拟系统技术方案

技术编号:12416678 阅读:91 留言:0更新日期:2015-11-30 04:56
本实用新型专利技术公开了一种基于PCI的键盘和鼠标模拟系统,包括主控计算机、PCI板卡、驱动软件,PCI板卡与主控计算机相连,驱动软件设置于主控计算机内。本实用新型专利技术的目的是提供一种既能模拟USB键盘和鼠标以及USB存储设备,又能模拟PS/2形式键盘和鼠标的基于PCI的键盘鼠标模拟系统。该基于PCI的键盘鼠标模拟系统,能够方便的模拟USB和PS/2形式的鼠标与键盘,可以广泛应用于各类测试系统中执行键盘和鼠标的操作。

【技术实现步骤摘要】

本技术涉及软件图形用户界面测试中人机交互
,具体涉及一种基于PCI的键盘和鼠标模拟系统
技术介绍
在软件图形用户界面自动化测试中,生成的测试用例通过计算机仿真技术来实现用例的执行,此时使用键盘和鼠标模拟系统模拟人机交互是测试执行的重要手段。对于非嵌入式软件系统,由于具有强大的硬件和桌面系统的支持,模拟键盘和鼠标等行为较为容易,但对于嵌入式软件系统,由于受硬件条件、操作系统环境、性能要求等条件所限,模拟键盘和鼠标等行为就显得较为困难。从目前的技术状态来讲,最科学、合理和可行的方式就是通过计算机仿真技术来替代嵌入式软件系统的外围辅助设备,在不干扰被测系统本身运行的条件下,通过不同的输入端口,在测试计算机上把键盘对应的键值或鼠标指令传送给被测软件系统,从而实现对被测系统的键盘和鼠标的操作。针对此技术的研发,已有技术“一种USB从设备模拟装置”,可以模拟USB键盘和鼠标以及USB存储设备,但该装置并不能模拟PS/2形式的键盘和鼠标,而PS/2形式的键盘和鼠标有着广泛的应用。因此,提供一种更为通用型的键盘和鼠标模拟装置成为本领域技术人员目前需要解决的技术问题。
技术实现思路
本技术的目的是提供一种既能模拟USB键盘和鼠标以及USB存储设备,又能模拟PS/2形式键盘和鼠标的基于PCI的键盘鼠标模拟系统。该基于PCI的键盘鼠标模拟系统,能够方便的模拟USB和PS/2形式的鼠标与键盘,可以广泛应用于各类测试系统中执行键盘和鼠标的操作。为实现上述目的,本技术提供一种基于PCI的键盘和鼠标模拟系统,包括主控计算机、PCI板卡、驱动软件组成,所述PCI板卡与所述主控计算机相连,所述驱动软件设置于所述主控计算机内。所述PCI板卡上设置有USB接口电路、PS/2接口电路、FPGA协议处理电路和PCI接口电路;所述USB接口电路可与USB设备进行电气连接,共有2路,可同时连接2路USB键盘鼠标模拟系统;所述PS/2接口电路可与PS/2设备进行电气连接,共有2路,可同时连接2路PS/2键盘鼠标模拟系统;所述PCI接口电路通过PCI2.0协议与所述主控计算机进行通信;所述FPGA协议处理电路分别与所述USB接口电路、PS/2接口电路和PCI接口电路相连。利用本技术所提供的一种基于PCI的键盘鼠标模拟系统,既能模拟USB键盘和鼠标以及USB存储设备,又能模拟PS/2形式键盘和鼠标的基于PCI的键盘鼠标模拟系统,为软件图形用户界面测试提供了有力工具。【附图说明】图1为本技术所提出的一种基于PCI的键盘鼠标模拟系统组成结构图。【具体实施方式】本技术的核心是提供一种基于PCI的键盘鼠标模拟系统,本系统既能模拟USB键盘和鼠标以及USB存储设备,又能模拟PS/2形式键盘和鼠标的基于PCI的键盘鼠标模拟系统。为了使本
的人员更好地理解本技术方案,下面结合附图和【具体实施方式】对本技术作进一步的详细说明。如图1所示,本技术所提供的一种基于PCI的键盘鼠标模拟系统,由主控计算机、PCI板卡、驱动软件组成,PCI板卡与主控计算机相连,驱动软件设置于主控计算机内,驱动软件可以向用户提供包括PS/2键盘操作函数、PS/2鼠标操作函数、USB键盘操作函数和USB鼠标操作函数的控制接口。PCI板卡上设置有USB接口电路、PS/2接口电路、FPGA协议处理电路和PCI接口电路;USB接口电路可与USB设备进行电气连接,共有2路,可同时连接2路USB键盘鼠标模拟系统;PS/2接口电路可与PS/2设备进行电气连接,共有2路,可同时连接2路PS/2键盘鼠标模拟系统;PCI接口电路通过PCI2.0协议与主控计算机进行通信;FPGA协议处理电路分别与USB接口电路、PS/2接口电路和PCI接口电路相连。FPGA协议处理电路可以对PCI接口电路输出的控制指令进行解析,并将其转发至USB接口电路、PS/2键盘或PS/2鼠标接口芯片;同时,FPGA协议处理电路可以接收USB接口电路、PS/2键盘和PS/2鼠标接口芯片发送来的人机交互信号,并转发给PCI接口电路。上述的实施例PCI板卡,可通过PCI接口将标准尺寸的PCI板卡硬件设备插入主控计算机内,PCI板卡上安装有USB接口电路、PS/2接口电路、FPGA协议处理电路和PCI接口电路。在主控计算机上装入驱动软件,该种基于PCI的键盘鼠标模拟系统在与被测嵌入式软件所在系统连接后即可使用。基于PCI的通用键盘鼠标模拟系统驱动软件向用户提供的控制接口包括:PS/2键盘操作函数、PS/2鼠标操作函数、USB键盘操作函数和USB鼠标操作函数。具体使用说明如下:I) PS/2 键盘函数:PS2_KB_WR(CString Ps_key, USHORT Ps_func)输入参数:Ps_key,PS/2键盘普通键键名;例如,Enter、a、A等,字母拼写的按键首字母要大写。输入参数:Ps_func,PS/2键盘功能键键名,例如,Ctrl、Shift等,利用本参数可实现功能键与普通键的组合,如Shift+a以输入A。2) PS/2 鼠标函数:PS2_MS_WR(USHORTx,USHORT y,USHORT z,USHORT Ir)输入参数:x,鼠标在X方向上的移动像素数。取值范围,小于O表示向左,大于O表示向右;输入参数:y,鼠标在y方向上的移动像素数。取值范围,小于O表示向上,大于O表示向下;输入参数:z,鼠标滚轮的滚动格数。取值范围,小于O表示向下滚动,大于O表示向上滚动;输入参数:lr,鼠标左右键。1:左键按下,2:右键按下。0,:左右键松开。3) USB 键盘函数:Usb_KB_WR(CString Us_key, USHORT Us_func)输入参数:Us_key,USB普通键键名;例如,Enter、a、A等,字母拼写的按键首字母要大写。输入参数:Us_func,USB功能键键名,例如,Ctrl、Shift等,利用本参数可实现功能键与普通键的组合,如Shift+a以输入A。4) USB 鼠标函数:Usb_MS_WR(USHORT x,USHORT y,USHORT z,USHORT Ir)输入参数:x,鼠标在X方向上的移动像素数。取值范围,小于O表示向左,大于O表示向右;输入参数:x,鼠标在y方向上的移动像素数。取值范围,小于O表示向上,大于O表示向下;输入参数:z,鼠标滚轮的滚动格数。取值范围,小于O表示向下滚动,大于O表示向上滚动;输入参数:lr,鼠标左右键。1:左键按下;2:右键按下;0:左右键松开。以上对本技术所提供的一种基于PCI的键盘鼠标模拟系统进行了详细介绍。本文中应用了具体个例对本技术的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本技术的方法及其核心思想。应当指出,对于本
的普通技术人员来说,在不脱离本技术原理的前提下,还可以对本技术进行若干改进和修饰,这些改进和修饰也落入本技术权利要求的保护范围内。【主权项】1.一种基于PCI的键盘和鼠标模拟系统,其特征在于,包括主控计算机、PCI板卡、驱动软件组成,所述PCI板卡与所述主控计算机相连,所述驱动软件设置于所述主控计算机内;所述PCI板卡上设置本文档来自技高网
...

【技术保护点】
一种基于PCI的键盘和鼠标模拟系统,其特征在于,包括主控计算机、PCI板卡、驱动软件组成,所述PCI板卡与所述主控计算机相连,所述驱动软件设置于所述主控计算机内;所述PCI板卡上设置有USB接口电路、PS/2接口电路、FPGA协议处理电路和PCI接口电路;所述USB接口电路可与USB设备进行电气连接,共有2路,可同时连接2路USB键盘鼠标模拟系统;所述PS/2接口电路可与PS/2设备进行电气连接,共有2路,可同时连接2路PS/2键盘鼠标模拟系统;所述PCI接口电路与所述主控计算机进行通信。

【技术特征摘要】

【专利技术属性】
技术研发人员:唐龙利韩新宇吴立金郝丽超
申请(专利权)人:中国船舶工业综合技术经济研究院
类型:新型
国别省市:北京;11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1