[發明專利]一種USB驅動識別方法及裝置在審
| 申請號: | 201710123821.8 | 申請日: | 2017-03-03 |
| 公開(公告)號: | CN106933754A | 公開(公告)日: | 2017-07-07 |
| 發明(設計)人: | 任凱 | 申請(專利權)人: | 上海傳英信息技術有限公司 |
| 主分類號: | G06F13/10 | 分類號: | G06F13/10 |
| 代理公司: | 上海天辰知識產權代理事務所(特殊普通合伙)31275 | 代理人: | 吳世華,陶金龍 |
| 地址: | 201203 上海市浦東*** | 國省代碼: | 上海;31 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 usb 驅動 識別 方法 裝置 | ||
技術領域
本發明涉及USB技術,特別涉及USB驅動的識別方法及識別裝置。
背景技術
隨著計算機硬件技術的蓬勃發展,外圍設備日益增多,鍵盤、鼠標、調制解調器、打印機、掃描儀早為人所共知,數碼相機、MP3隨身聽,以及智能移動設備如智能手機、平板計算機等接踵而至。為了方便計算機周邊設備與計算機連接方便,通常采用標準化、單一化的USB接口。一般需要在計算機上下載并安裝相應的USB驅動,才能使計算機正常操作外圍USB設備。在現有技術中,用戶只需要根據外圍USB設備型號下載相應驅動并安裝。
但是值得注意的是在電子設備的制造領域中,工廠通常會用工業計算機,通過USB連接電子設備對其進行生產測試。而裝有Windows操作系統的計算機對插入不同序列號的設備時,系統會提示需要安裝設備驅動。即使插入到計算機的是同一種設備,只要是序列號不同,也會出現該現象。目前常見的Android設備,每臺都會有獨立的序列號。因此在生產測試過程中,會出現反復被要求安裝同一個驅動,這將大大的降低生產效率。
為了避免不同序列號新安裝驅動的問題,現有方案中強行把序列號設置成相同內容,這種方式會造成多臺電子設備與計算機連接時,無法區分哪一臺電子設備,容易產生風險,并且針對Android設備,該方法也不符合谷歌公司關于一臺Android設備一個序列號的規范。對于無法避免多序列號的工廠則需要反復安裝驅動,浪費大量的時間,降低工廠效率。
發明內容
本發明的主要目的在于克服現有技術的缺陷,提供一種USB驅動識別方法及裝置。
為達成上述目的,本發明提供一種USB驅動識別方法,包括以下步驟:
S10:獲取與計算機連接的USB設備的VID和PID信息;
S20:判斷計算機操作系統的注冊表是否已寫入所述USB設備的VID和PID信息;若沒有寫入,識別所述USB設備的驅動為未安裝;否則,識別所述USB設備的驅動為已安裝。
優選地,若識別所述USB設備的驅動為未安裝時,安裝所述USB設備的驅動,并將所述USB設備的VID和PID信息寫入所述計算機操作系統的注冊表中。
優選地,所述計算機操作系統為Windows系統。
優選地,計算機Windows系統忽略所述外圍USB設備的序列號。
優選地,將所述USB設備的VID和PID信息寫入所述計算機操作系統的注冊表中的步驟還包括:調用所述window系統的API RegOpenKeyEx函數以打開指定的注冊表項;將所述USB設備的VID和PID信息寫入所述注冊表項。
優選地,所述USB設備通過USB接口或USB傳輸線與所述計算機連接。
本發明還提供一種USB驅動識別裝置,包括獲取單元、判斷單元以及識別單元。其中,所述獲取單元用于當USB設備連接至計算機時獲取所述USB設備的VID和PID信息;所述判斷單元用于判斷計算機操作系統的注冊表是否已寫入所述USB設備的VID和PID信息;所述識別單元,當所述判斷單元判斷所述USB設備的VID和PID信息沒有寫入所述注冊表時識別所述USB設備的驅動為未安裝,否則識別所述USB設備的驅動為已安裝。
優選地,所述USB驅動識別裝置還包括驅動安裝單元和寫入單元,當所述判斷單元判斷所述USB設備的VID和PID信息沒有寫入所述注冊表時所述驅動安裝單元安裝所述USB設備的驅動,所述寫入單元將所述USB設備的VID和PID信息寫入所述計算機操作系統的注冊表中。
優選地,所述計算機操作系統為Windows系統。
優選地,所述寫入單元調用所述window系統的API RegOpenKeyEx函數以打開指定的注冊表項,并將所述USB設備的VID和PID信息寫入所述注冊表項。
優選地,所述USB設備通過USB接口或USB數據線與所述計算機連接。
相較于現有技術,本發明的USB驅動識別方法及裝置基于Windows驅動安裝機制,忽略USB設備的序列號,僅根據VID和PID信息識別驅動是否安裝,從而解決了在一臺計算機上連接不同序列號的同類USB設備需要重復安裝問題USB驅動的問題,優化了工作流程,節約了工作時間,提高了生產效率。
附圖說明
圖1所示為本發明一實施例的USB驅動識別方法的流程圖;
圖2所示為本發明一實施例的USB驅動識別裝置的方塊圖。
具體實施方式
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于上海傳英信息技術有限公司,未經上海傳英信息技術有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201710123821.8/2.html,轉載請聲明來源鉆瓜專利網。





