[发明专利]一种扫描枪无效
申请号: | 201010622093.3 | 申请日: | 2010-12-31 |
公开(公告)号: | CN102073840A | 公开(公告)日: | 2011-05-25 |
发明(设计)人: | 陈桂鸿;林喆;蔡蔚勋 | 申请(专利权)人: | 广东川田科技有限公司 |
主分类号: | G06K7/10 | 分类号: | G06K7/10 |
代理公司: | 汕头市高科专利事务所 44103 | 代理人: | 唐瑞玉;丁楚浩 |
地址: | 515041 广东省汕*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 扫描 | ||
技术领域
本发明属于一种带有模拟PS/2键盘装置的扫描枪,涉及一种能够替代模拟PS/2键盘读取主机发送的命令及信息,并作出相应应答的装置,尤指一种电脑系统在主机使用Windows NT系统且不带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系统运行的期间进行应答,且实现条码信息向主机Windows NT系统的自动传送。
本发明的目的由下列方案实现:
一种扫描枪,包括扫描器,所述扫描器通过PS/2接口与主机连接;所述扫描器还包括处理扫描主模块,由所述处理扫描主模块完成对条码识别及向主机传送;其特点是,所述扫描器还包括模拟键盘应答子模块;所述扫描器先启动所述模拟键盘应答子模块,随后,对扫描端不断进行监测,当发现所述扫描端存在条码信号,则将程序控制权交给所述处理扫描主模块,而当所述扫描端没有发现条码信号,则将程序控制权交给所述模拟键盘应答子模块;所述模拟键盘应答子模块按照下列步骤操作:
(1)、当主机发来0xF2信息时,扫描器向主机回应0xFA并发送ID号0xAB、0x83;
(2)、当主机发来0xFF信息时,扫描器向主机回应0xAA;
(3)、当主机发来其他信息时,扫描器向主机回应0xFA。
由此获得了一种扫描枪,该扫描枪能够模拟PS/2键盘装置替代PS/2键盘与主机系统进行应答,让Windows NT系统在装入时即使不存在PS/2键盘也能够将PS/2键盘驱动程序载入,并在随后扫描器获得条码信息时将条码信息由接口送往主机,完成条码信息向主机的传送。
因此,该扫描枪可通过PS/2接口连接于主机上,在没有PS/2键盘的情况下仍能使用,完成将条码信息自动向主机传送。
本发明的扫描枪,适用于某些不需要PS/2键盘的场合,如触摸POS机,该机大量应用在超市或餐饮等场合的收银结算中,在那样的场合下,PS/2键盘确实没有必要,但扫描枪确实必要和实用。
附图说明
图1是本发明扫描枪的一种具体实施方式的示意图;
图2是图1集成芯片内驻的总程序框图;
图3是图2程序与主机系统交互的步骤框图。
具体实施方式
下面结合附图对本发明作出具体详述:
参照图1,本扫描枪包括扫描器1,它具有一个PS/2公头接口11,用于连接主机的键盘接口。
参照图2,扫描器1集成芯片内驻的总程序,包括处理扫描主模块和模拟键盘应答子模块,其中,处理扫描主模块可以沿用扫描器1原有的内驻程序,将扫描端存在的条码信号送往主机。启动时,先运行模拟键盘应答子模块,随后,扫描器对扫描端不断进行监测,当发现扫描端存在条码信号,则将程序控制权交给处理扫描主模块,而当没有发现扫描端存在条码信号,则将程序控制权交给模拟键盘应答子模块。
参照图3,在模拟键盘应答子模块中,主要接收主机发来的数据和命令,并进行作答;若是命令,则还对命令进行解释,将该命令的回应数据送入应答缓冲区。具体的操作步骤是:
(1)、当主机发来0xF2数据时,所述集成芯片将回应0xFA、0xAB、0x83;
(2)、当主机发来0xFF数据时,所述集成芯片将回应0xAA;
(3)、当主机发来其他数据时,所述集成芯片将回应0xFA。
这样,当主机启动BIOS和Windows NT时,扫描器1的模拟键盘应答子模块将配合主机进行下列工作:
一、当主机BIOS发来0xF2信息前来查询键盘设备时,扫描器向主机回应0xFA并发送ID号0xAB、0x83;
二、当主机BIOS收到0xFA、0xAB、0x83,又发来0xFF信息使键盘复位时,扫描器向主机回应0xAA;
三、当主机BIOS收到0xAA,又发来0xED信息控制键盘指示灯时,扫描器向主机回应0xFA;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于广东川田科技有限公司,未经广东川田科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201010622093.3/2.html,转载请声明来源钻瓜专利网。