一种USB打印机驱动加载方法及系统技术方案

技术编号:7577395 阅读:244 留言:0更新日期:2012-07-18 23:46
本发明专利技术涉及一种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 设备的设备描述符中的设备描述字段来判断;及判断打印机的型号的方式为通过读取USB 设备的设备描述符中的打印机型号字段来判断。本专利技术的进一步技术方案是所述判断主机是否支持该型号打印机驱动程序的加载步骤中,根据打印机的型号查找固化于医疗设备主机中的打印机驱动程序,并将打印机驱动程序所对应的打印机型号与该打印机型号进行比较,判断主机中是否有与该打印机型号相匹配的驱动程序,若有,则判断支持该型号打印机驱动程序的加载,若没有,则判断不支持该型号打印机驱动程序的加载。本专利技术的技术方案是构建一种USB打印机驱动加载系统,包括驱动程序固化单元、设备连接识别单元、设备判断单元、打印机驱动判断单元、驱动程序加载单元、程序运行单元及打印单元;所述驱动程序固化单元,用于将打印机驱动程序固化于医疗设备主机中; 所述设备连接识别单元与驱动程序固化单元相连,用于将USB设备与医疗设备之间建立通讯互连;所述设备判断单元与所述设备连接识别单元相连,用于判断USB设备是否为打印机设备及判断打印机的型号;所述打印机驱动判断单元与所述设备判断单元相连,用于判断医疗设备主机是否支持该型号打印机驱动程序的加载;所述驱动程序加载单元与所述打印机驱动判断单元相连,用于当判断医疗设备主机支持该型号打印机的驱动程序加载时, 对驱动程序进行加载;所述程序运行单元与所述驱动程序加载单元相连,用于根据加载完成的驱动程序,运行打印机程序,发送打印数据;所述打印单元与所述程序运行单元相连, 用于接收打印数据,并对该打印数据进行打印。本专利技术的进一步技术方案是还包括程序终止单元;所述程序终止单元分别与所述设备判断单元及打印驱动判断单元相连,用于当判断该USB设备不是打印机设备时,结束医疗设备主机与USB设备之间的通讯,或当判断医疗设备中没有与该型号打印机相匹配的驱动程序时,结束医疗设备主机与USB设备之间的通讯。本专利技术的进一步技术方案是所述驱动程序固化单元包括型号选择模块和固化模块;所述型号选择模块,用于选择打印机的型号,并根据选择的打印机型号加载相对应的驱动程序;所述固化模块与所述型号选择模块相连,用于将加载的相对应的驱动程序固化于医疗设备主机中。本专利技术的进一步技术方案是所述设备判断单元包括打印机判断模块及打印机型号判断模块;所述打印机判断模块,通过读取该USB设备的设备描述符中的设备描述字段, 来判断该USB设备是否为打印机设备;所述打印机型号判断模块与所述打印机判断模块相连,用于当判断USB设备为打印机设备时,通过读取该USB设备的设备描述符中的打印机型号字段来判断打印机的型号。本专利技术的技术效果是构建一种打印机驱动加载方法及系统,可以自动识别接入医疗设备的USB打印机的型号,并确定医疗设备主机中是否有该型号的打印机驱动程序, 若有的,则医疗设备主机会自动加载驱动程序,以此来驱动USB打印机运行;节省了用户需要了解并通过界面去选择USB打印机型号的时间,让用户使用更加方便,更加人性化。附图说明图1为本专利技术的一种USB打印机驱动加载方法流程图。图2为本专利技术的一种USB打印机驱动加载系统示意图。具体实施例方式下面结合具体实施例,对本专利技术技术方案进一步说明。如图1所示,本专利技术的具体实施方式是提供一种USB打印机驱动加载方法,包括如下步骤步骤101,固化打印机驱动程序;具体过程为选择打印机型号,根据选择的打印机型号加载相对应的驱动程序,并将该加载的打印机驱动程序固化于医疗设备主机中。步骤102,USB设备与医疗设备建立连接;具体过程为将USB设备接入至医疗设备中,当医疗设备主机检测到有USB设备接入时,主机会通过USB协议的方式与接入的USB设备进行通讯,进行通讯协议握手,建立通讯互连;即完成USB设备与医疗设备的连接。步骤103,判断该USB设备是否为打印机;具体过程为当医疗设备与USB设备完成连接之后,主机会读取该USB设备的设备描述符,通过该设备表述符中的设备描述字段判断该USB设备是否为打印机设备;其中每一种 USB设备自身都会有唯一的设备描述符,即该设备描述符为设备自身所有的一种代码,而主机通过读取这种代码并进行相关计算来确认USB设备为何种设备。步骤104,判断主机是否支持该型号打印机驱动程序的加载;具体过程为当主机判断该USB设备为打印机设备时,主机还会进一步确定该打印机的型号,然后根据该打印机的型号查找固化于医疗设备主机中的打印机的驱动程序,并将该些打印机驱动程序所对应的打印机的型号与该打印机型号进行比对,判断主机中是否有与该打印机型号相匹配的驱动程序,若有,则判断支持该型号打印机驱动程序的加载,若没有,则判断不支持该型号打印机驱动程序的加载本文档来自技高网...

【技术保护点】

【技术特征摘要】

【专利技术属性】
技术研发人员:黄志安刘伟
申请(专利权)人:深圳市理邦精密仪器股份有限公司
类型:发明
国别省市:

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

1
相关领域技术