一种扫描枪的制作方法

文档序号:6341270阅读:268来源:国知局
专利名称:一种扫描枪的制作方法
技术领域
本发明属于一种带有模拟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信息时,扫描器向主机回应OxFA并发送ID号0xAB、0x83 ;O)、当主机发来OxFF信息时,扫描器向主机回应OxAA ;(3)、当主机发来其他信息时,扫描器向主机回应OxFA。由此获得了一种扫描枪,该扫描枪能够模拟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 ;O)、当主机发来OxFF数据时,所述集成芯片将回应OxAA ;(3)、当主机发来其他数据时,所述集成芯片将回应OxFA。这样,当主机启动BIOS和Windows NT时,扫描器1的模拟键盘应答子模块将配合 主机进行下列工作一、当主机BIOS发来0xF2信息前来查询键盘设备时,扫描器向主机回应OxFA并 发送 ID 号 0xAB、0x83 ;二、当主机BIOS收到0XFA、0xAB、0x83,又发来OxFF信息使键盘复位时,扫描器向 主机回应OxAA ;三、当主机BIOS收到OxAA,又发来OxED信息控制键盘指示灯时,扫描器向主机回 应 OxFA ;四、当主机BIOS收到OxFA,又发来一个字节数据时,扫描器向主机回应OxFA ;五、当主机Windows NT发来OxFF命令使键盘自检时,扫描器向主机回应OxAA ;六、主机Windows NT发来0xF3命令时,扫描器向主机回应OxFA ;七、当主机Windows NT收到OxFA,又发来一个字节数据时,扫描器向主机回应 OxFA ;八、当主机Windows NT收到OxFA,又发来OxED命令时,扫描器向主机回应OxFA ;九、当主机Windows NT收到OxFA,又发来一个字节数据时,扫描器向主机回应 OxFA ;在上述步骤五后,当主机Windows NT在收到OxAA时,便自动加载PS/2键盘驱动 程序;另外,在上述步骤九后,处理扫描主模块可以开始工作了。
于是,本扫描枪能够同时替代PS/2键盘向主机做出应答,并进行条码向主机的传 送,而无须非得安装PS/2键盘。
权利要求
1. 一种扫描枪,包括扫描器,所述扫描器通过PS/2接口与主机连接;所述扫描器还包 括处理扫描主模块,由所述处理扫描主模块完成对条码识别及向主机传送;其特征是,所述 扫描器还包括模拟键盘应答子模块;所述扫描器先启动所述模拟键盘应答子模块,随后,对 扫描端不断进行监测,当发现所述扫描端存在条码信号,则将程序控制权交给所述处理扫 描主模块,而当所述扫描端没有发现条码信号,则将程序控制权交给所述模拟键盘应答子 模块;所述模拟键盘应答子模块按照下列步骤操作(1)、当主机发来0xF2信息时,扫描器向主机回应OxFA并发送ID号0xAB、0x83;(2)、当主机发来OxFF信息时,扫描器向主机回应OxAA;(3)、当主机发来其他信息时,扫描器向主机回应OxFA。
全文摘要
本发明公开了一种能够替代模拟PS/2键盘读取主机发送的命令及信息,并作出相应应答的装置,涉及一种带有PS/2键盘模拟装置的扫描枪,它包括处理扫描主模块和模拟键盘应答子模块,模拟键盘应答子模块能够向主机应答,让主机装载入PS/2键盘驱动程序,随后,扫描器对扫描端不断进行监测,当发现扫描端存在条码信号,则将程序控制权交给处理扫描主模块,当扫描端没有发现条码信号,则将程序控制权交给模拟键盘应答子模块。该扫描枪连接于主机上,即使没有PS/2键盘,仍可由扫描器来完成条码信息向主机的自动传送。
文档编号G06K7/10GK102073840SQ20101062209
公开日2011年5月25日 申请日期2010年12月31日 优先权日2010年12月31日
发明者林喆, 蔡蔚勋, 陈桂鸿 申请人:广东川田科技有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1