一种ps/2键盘的模拟装置的制作方法

文档序号:6341269阅读:341来源:国知局
专利名称:一种ps/2键盘的模拟装置的制作方法
技术领域
本发明属于一种PS/2键盘的模拟置换装置,涉及一种能够替代模拟PS/2键盘读 取主机发送的命令及信息,并作出相应应答的装置,尤指一种电脑系统在主机使用Windows NT系统且不带PS/2键盘的情况下,能够自动加载PS/2键盘驱动程序,使带有PS/2接口的 扫描枪仍然能够获得应用的置换装置。
背景技术
目前市场上的扫描枪有三种接口 PS/2、USB、RS232,由于带PS/2接口的扫描枪 具有较好的优势,因而许多用户优先选用了这一扫描枪,但是,在没有安装PS/2键盘的 Windows NT系统上,当Windows NT系统没有检测到PS/2键盘时,便没有安装PS/2键盘驱 动程序,而带PS/2接口的扫描枪其使用又依赖于PS/2键盘驱动程序,没有该驱动程序,带 PS/2接口的扫描枪就不能使用。

发明内容
本发明的目的在于提供一种模拟PS/2键盘应答的键盘模拟装置,它能够使主机 的Windows NT系统在没有安装PS/2键盘的情形下自动装上PS/2键盘驱动程序,并在 Windows NT系统运行的期间进行应答,以便带有PS/2接口的扫描枪实现条码信息向主机 的自动传送。本发明的目的由下列方案实现一种键盘模拟装置,包括集成芯片、晶振及相关电路,其特点是,所述集成芯片与 主机按照下列程序操作(1)、当主机发来0xF2数据时,所述集成芯片将回应0XFA、0xAB、0x83 ;O)、当主机发来OxFF数据时,所述集成芯片将回应OxAA ;(3)、当主机发来其他数据时,所述集成芯片将回应OxFA ;0)、重复上述步骤。上述方案中,键盘模拟装置带有一个PS/2公头接口。由此获得了一种替代PS/2键盘的键盘模拟装置,该装置可与主机的BIOS和 Windows NT系统进行应答,让Windows NT系统在装入时即使不存在PS/2键盘也能够将 PS/2键盘驱动程序载入,于是,带PS/2接口的扫描枪具有了可使用的条件。使用本键盘模拟装置的主机,在没有PS/2键盘的情况下,扫描枪通过PS/2接口安 装于主机上,可由扫描枪通过通讯通道将键盘模拟装置与主机连接起来,由扫描枪对键盘 模拟装置与主机之间的通讯进行转发,并由键盘模拟装置向主机进行应答,以实现PS/2键 盘驱动程序的载入,并在随后扫描枪获得条码信息时将主机与键盘模拟装置之间的通讯通 道隔断,将条码信息由通讯通道送往主机,完成条码信息向主机的传送,而在扫描枪没有获 得条码信息时,将接通主机与键盘模拟装置之间的通讯通道,并由键盘模拟装置来向主机 发来的信息作出回复。
本发明的键盘模拟装置,适用于某些不需要PS/2键盘的场合,如触摸POS机,该机 大量应用在超市或餐饮等场合的结算中,在那样的场合下,PS/2键盘确实没有必要,但扫描 枪确实必要和实用。


图1是使用本发明键盘模拟装置的扫描枪的一种具体实施结构的示意图;图2是图1集成芯片内驻的总程序框图;图3是图2程序与主机系统交互过程的步骤框图。
具体实施例方式下面结合附图对本发明作出具体详述参照图1,使用本发明键盘模拟装置2的扫描枪包括扫描器1,由扫描器1的PS/2 公头接口 11连接主机的键盘接口,由键盘模拟装置2的PS/2公头接口 21连接扫描器1的 PS/2母头接口 12 ;键盘模拟装置2还包括集成芯片22、晶振及相关电路23 ;集成芯片22内 驻有图2的程序,与扫描器1、主机的联系由该集成芯片22来完成。参照图2,集成芯片22的内驻程序主要对接口数据线及时钟线的电平进行监测; 在时钟信号的上升沿将主机通过扫描器1发送来的数据进行读取;对读取的数据命令进行 处理,将回应数据送入应答缓冲区;将应答缓冲区通过扫描器1发回主机,并将应答缓冲区 清空。参照图3,在数据命令进行处理的部分中,接收主机发来的数据和命令,并进行作 答;若是命令,则还对命令进行解释,将该命令的回应数据送入应答缓冲区。具体是(1)、当主机发来0xF2数据时,所述集成芯片将回应0XFA、0xAB、0x83 ;O)、当主机发来OxFF数据时,所述集成芯片将回应OxAA ;(3)、当主机发来其他数据时,所述集成芯片将回应OxFA ;0)、重复上述步骤。这样,当主机启动BIOS和Windows NT时,键盘模拟装置2将配合主机进行下列工 作一、主机BIOS发来0XF2信息前来查询键盘设备,扫描枪向键盘模拟装置转发0XF2 命令时,键盘模拟装置也通过扫描枪向主机回应OXFA并发送ID号0XAB、0X83 ;二、主机BIOS收到0XFA、0XAB、0X83,又发来OXFF信息使键盘复位,扫描枪向键盘 模拟装置转发OXFF命令时,键盘模拟装置也通过扫描枪向主机回应OXAA ;三、主机BIOS收到0ΧΑΑ,又发来OXED信息控制键盘指示灯,扫描枪向键盘模拟装 置转发OXED命令时,键盘模拟装置通过扫描枪向主机回应OXFA ;四、主机BIOS收到0XFA,又发来一个字节数据,扫描枪向键盘模拟装置转发该字 节数据时,键盘模拟装置通过扫描枪向主机回应OXFA ;五、主机Windows NT发来OXFF命令使键盘自检,扫描枪向键盘模拟装置转发OXFF 命令时,键盘模拟装置通过扫描枪向主机回应OXAA ;六、主机Windows NT发来0XF3命令,扫描枪向键盘模拟装置转发0XF3命令时,键盘模拟装置通过扫描枪向主机回应OXFA ;七、主机Windows NT收到0XFA,又发来一个字节数据,扫描枪向键盘模拟装置转 发该字节数据时,键盘模拟装置通过扫描枪向主机回应OXFA ;八、主机Windows NT收到0XFA,又发来OXED命令,扫描枪向键盘模拟装置转发 OXED时,键盘模拟装置通过扫描枪向主机回应OXFA ;九、主机Windows NT收到0XFA,又发来一个字节数据,扫描枪向键盘模拟装置转 发该字节数据时,键盘模拟装置通过扫描枪向主机回应OXFA ;十、检测主机Windows NT是否通过扫描枪向键盘模拟装置转发来OXFF数据,若 是,键盘模拟装置向主机回应OXAA ;十一、检测主机Windows NT是否通过扫描枪向键盘模拟装置转发来其他数据,若 是,键盘模拟装置向主机回应OXFA ;十二、重复进入步骤十。在上述程序的第五步骤后,当主机Windows NT在收到OXAA时,便自动加载PS/2 键盘驱动程序。另外,在上述程序的第九步骤后,当扫描枪从外界获得条码信息,扫描枪将 隔断主机与键盘模拟装置之间的通讯通道,由扫描枪将条码信息由通讯通道送往主机;当 扫描枪没有从外界获得条码信息,扫描枪将连接主机与键盘模拟装置之间的通讯通道,这 样,对主机数据的应答可由键盘模拟装置来完成。从本实施方式可以看到,通过采用键盘模拟装置,现有的扫描枪则可使用,无须改 装,便可达到本发明的目的。
权利要求
1.一种键盘模拟装置,包括集成芯片、晶振及相关电路,其特征是,所述集成芯片与主 机按照下列程序操作(1)、当主机发来0xF2数据时,所述集成芯片将回应0XFA、0XAB、0X83 ; O)、当主机发来OxFF数据时,所述集成芯片将回应OxAA ; (3)、当主机发来其他数据时,所述集成芯片将回应OxFA ; G)、重复上述步骤。
2.根据权利要求1的键盘模拟装置,带有一个PS/2公头接口。
全文摘要
本发明公开了一种PS/2键盘的模拟装置,涉及一种能够替代模拟PS/2键盘读取主机发送的命令及信息,并作出相应应答的置换装置。它包括集成芯片、晶振及相关电路,特点是,集成芯片与主机主要按照下列步骤操作接收主机发来的数据和命令,并进行作答;若是命令,则还对命令进行解释,将该命令的回应数据送入应答缓冲区。使用本装置的主机,即使没有PS/2键盘,Windows NT系统仍将PS/2键盘驱动程序载入,扫描枪可通过PS/2接口安装于主机上,完成条码信息向主机的传送。
文档编号G06F3/02GK102096474SQ201010622080
公开日2011年6月15日 申请日期2010年12月31日 优先权日2010年12月31日
发明者林喆, 蔡蔚勋, 陈桂鸿 申请人:广东川田科技有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1