[发明专利]一种USB打印机驱动加载方法及系统有效
申请号: | 201110454584.6 | 申请日: | 2011-12-30 |
公开(公告)号: | CN102591689A | 公开(公告)日: | 2012-07-18 |
发明(设计)人: | 黄志安;刘伟 | 申请(专利权)人: | 深圳市理邦精密仪器股份有限公司 |
主分类号: | G06F9/445 | 分类号: | G06F9/445;G06F13/10 |
代理公司: | 深圳市科吉华烽知识产权事务所 44248 | 代理人: | 黄震 |
地址: | 518000 广东省深圳市南山区*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 usb 打印机 驱动 加载 方法 系统 | ||
技术领域
本发明涉及一种设备驱动加载方法及系统,尤其涉及一种USB打印机驱动加载方法及系统。
背景技术
目前,USB打印机由于其方便、小巧、接口简单、易于安装,在嵌入式医疗电子设备中广泛运用,由于每种型号的打印机有着相匹配的驱动程序,在连接不同型号的打印机的时候,需要选择相应的驱动程序才能使打印机正常运行。
而目前,医疗设备识别USB打印机型号的方法如下:修改程序,在记录设备下拉框中添加我们需要支持的打印机型号;然后需要将支持的USB打印机型号的驱动连同我们的固件软件一起烧写到嵌入式医疗设备中,当我们连接USB打印机打印的时候,程序就会根据我们在记录设备下拉框中选择的型号加载该型号的驱动。这种方法需要用户必须要先了解USB打印机的型号,然后在设备主机的记录设备下拉框中选择正确的打印机型号才能驱动打印机工作,每次更换打印机的型号后需要重新进入记录设备下拉框中进行选择,操作繁琐。
发明内容
本发明解决的技术问题是:构建一种USB打印机驱动加载方法及系统,克服现有技术中医疗设备无法自动识别接入的USB打印机型号以及无法自动加载打印机驱动程序的技术问题。
本发明的技术方案是:一种USB打印机驱动加载方法,包括以下步骤: 固化打印机驱动程序:选择打印机型号,根据选择的打印机型号加载相对应的驱动程序,并将加载的打印机驱动程序固化于医疗设备主机中;USB设备与医疗设备建立连接:将USB设备与医疗设备主机建立通讯互连;判断USB设备是否为打印机:医疗设备主机判断该USB设备是否为打印机,若是打印机,则确定打印机的型号;判断主机是否支持该型号打印机驱动程序的加载:将确定的打印机型号与固化于医疗设备主机中的打印机的驱动程序所对应的打印机型号进行比较,判断主机是否支持该型号打印机驱动程序的加载;加载打印机驱动程序:当判断主机支持该型号打印机驱动程序加载时,对固化于医疗设备中的打印机驱动程序进行自动加载;运行打印机:当打印机加载完成驱动程序后,运行打印机程序,对打印数据进行打印。
本发明的进一步技术方案是:在所述判断USB设备是否为打印机步骤中,若判断USB设备不是打印机设备时,则医疗设备与USB设备之间结束通讯。
本发明的进一步技术方案是:在所述判断主机是否支持该型号打印机驱动程序的加载步骤中,若判断主机不支持该型号打印机驱动程序加载时,产生报警提示,医疗设备与USB设备之间结束通讯。
本发明的进一步技术方案是:所述USB设备与医疗设备是通过USB协议的方式进行通讯协议握手,建立通讯互连的。
本发明的进一步技术方案是:判断USB设备是否为打印机的方式为通过读取USB设备的设备描述符中的设备描述字段来判断;及判断打印机的型号的方式为通过读取USB设备的设备描述符中的打印机型号字段来判断。
本发明的进一步技术方案是:所述判断主机是否支持该型号打印机驱动程序的加载步骤中,根据打印机的型号查找固化于医疗设备主机中的打印机驱动程序,并将打印机驱动程序所对应的打印机型号与该打印机型号进行比较,判断主机中是否有与该打印机型号相匹配的驱动程序,若有,则判断支持该型号打印机驱动程序的加载,若没有,则判断不支持该型号打印机驱动程序的加载。
本发明的技术方案是:构建一种USB打印机驱动加载系统,包括驱动程序固化单元、设备连接识别单元、设备判断单元、打印机驱动判断单元、驱动程序加载单元、程序运行单元及打印单元;所述驱动程序固化单元,用于将打印机驱动程序固化于医疗设备主机中;所述设备连接识别单元与驱动程序固化单元相连,用于将USB设备与医疗设备之间建立通讯互连;所述设备判断单元与所述设备连接识别单元相连,用于判断USB设备是否为打印机设备及判断打印机的型号;所述打印机驱动判断单元与所述设备判断单元相连,用于判断医疗设备主机是否支持该型号打印机驱动程序的加载;所述驱动程序加载单元与所述打印机驱动判断单元相连,用于当判断医疗设备主机支持该型号打印机的驱动程序加载时,对驱动程序进行加载;所述程序运行单元与所述驱动程序加载单元相连,用于根据加载完成的驱动程序,运行打印机程序,发送打印数据;所述打印单元与所述程序运行单元相连,用于接收打印数据,并对该打印数据进行打印。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于深圳市理邦精密仪器股份有限公司,未经深圳市理邦精密仪器股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201110454584.6/2.html,转载请声明来源钻瓜专利网。