[發明專利]一種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.szxzyx.cn/pat/books/201110454584.6/2.html,轉載請聲明來源鉆瓜專利網。





