[發明專利]一種跨平臺免驅動USB設備數據傳輸方法在審
| 申請號: | 201710095828.3 | 申請日: | 2017-02-22 |
| 公開(公告)號: | CN106919528A | 公開(公告)日: | 2017-07-04 |
| 發明(設計)人: | 崔建峰;劉慧豐;靳鴻;李愛佳;李雅琪;劉馳遠;陳昌鑫;鄧澤平;王敏;王京京;崔春生;孫傳猛;王燕;謝銳;李建東;李新娥;裴東興;馬鐵華 | 申請(專利權)人: | 中北大學 |
| 主分類號: | G06F13/40 | 分類號: | G06F13/40 |
| 代理公司: | 太原科衛專利事務所(普通合伙)14100 | 代理人: | 朱源 |
| 地址: | 030051 山*** | 國省代碼: | 山西;14 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 平臺 驅動 usb 設備 數據傳輸 方法 | ||
技術領域
本發明涉及USB設備數據傳輸技術領域,具體為一種跨平臺免驅動USB設備數據傳輸方法。
背景技術
通常專用USB設備向通訊主機傳輸數據時,需要安裝專用的USB驅動程序;同時通訊主機也要使用特定的應用程序,調用專用的USB驅動程序來實現有效數據傳輸。這種方式需要針對不同的操作系統編寫不同的專用驅動程序與應用程序,否則會導致驅動程序及應用程序的兼容性問題,從而無法進行正常有效數據傳輸,為用戶使用帶來不便。
發明內容
本發明的目的在于提供一種跨平臺免驅動USB設備數據傳輸方法,能夠避免安裝USB設備專用驅動程序及應用程序,以提高產品的兼容性。
本發明的技術方案為:
一種跨平臺免驅動USB設備數據傳輸方法,包括以下步驟:
1.1、USB數據傳輸裝置在與通訊主機進行數據傳輸時,將自身虛擬成USB存儲設備,并利用通訊主機的通用USB存儲設備驅動程序,實現數據傳輸裝置的免驅動安裝;
1.2、將USB數據傳輸裝置內部實際數據映射至虛擬USB存儲設備文件存儲區域,并將實際數據虛擬成符合通訊主機文件系統要求的文件;
1.3、通過通訊主機的文件操作指令實現與通訊主機間的數據傳輸。
所述步驟1.1具體包括:
USB數據傳輸裝置根據通訊主機所使用的文件系統規范構造虛擬USB存儲設備所需的主引導記錄表、分區引導記錄表、文件分配表及根目錄信息;在與通訊主機進行數據傳輸時,通訊主機調用通用USB存儲設備驅動程序,根據USB-IF組織公布的通用USB存儲設備子類協議規范向USB數據傳輸裝置發送或接收與USB存儲設備相關的命令,進行USB數據傳輸裝置的枚舉通訊過程,實現數據傳輸裝置的免驅動安裝;
所述步驟1.2具體包括:
在USB數據傳輸裝置與通訊主機的數據傳輸過程中,將USB數據傳輸裝置內部實際數據存儲的物理地址映射為虛擬USB存儲設備文件存儲區域的邏輯地址;然后,根據通訊主機文件系統所要求的文件格式,增加文件格式信息;接著,根據USB數據傳輸裝置內部實際數據及文件格式信息容量大小,更新虛擬USB存儲設備根目錄信息中虛擬文件的容量大小及虛擬文件的起始或終止邏輯地址信息;通過這些步驟,就可以將實際數據映射并虛擬成通訊主機文件系統可以解讀的文件,然后通過通訊主機的文件操作指令實現與通訊主機間的數據傳輸。
本發明傳輸方法數據傳輸前或傳輸過程中,通過加密算法或裝置對實際數據進行加密;并將經過加密的實際數據虛擬成符合通訊主機文件系統要求的文件。
與現有技術比較,本發明的有益效果為:
本發明提供了一種跨平臺免驅動USB設備數據傳輸方法,通過將USB數據傳輸裝置虛擬成USB存儲設備,并將USB數據傳輸裝置內部實際數據映射虛擬成通訊主機文件系統可以解讀的文件,實現了USB數據傳輸裝置與通訊主機的免驅動、免應用程序的數據傳輸過程。本發明方法避免了安裝USB設備專用驅動程序及應用程序,使產品兼容性提高,實現方便,為用戶使用帶來便利。
附圖說明
圖1是跨平臺免驅動USB設備數據傳輸方法的示意圖。
具體實施方式
下面結合附圖對本發明做詳細描述。
如圖1所示,本發明提供了一種跨平臺免驅動USB設備數據傳輸方法,包括以下步驟:
1.1、USB數據傳輸裝置在與通訊主機進行數據傳輸時,將自身虛擬成USB存儲設備。其中USB數據傳輸裝置根據通訊主機所使用的文件系統規范構造虛擬USB存儲設備所需的主引導記錄表、分區引導記錄表、文件分配表及根目錄信息;
1.2、通訊主機調用通用USB存儲設備驅動程序,根據USB-IF組織公布的通用USB存儲設備子類協議規范向USB數據傳輸裝置發送或接收與USB存儲設備相關的命令,進行USB數據傳輸裝置的枚舉通訊過程,實現數據傳輸裝置的免驅動安裝;
1.3、USB數據傳輸裝置將內部實際數據存儲的物理地址映射為虛擬USB存儲設備文件存儲區域的邏輯地址;
1.4、通過加密算法或裝置對實際數據進行加密; USB數據傳輸裝置根據通訊主機文件系統所要求的文件格式,增加文件格式信息;并根據USB數據傳輸裝置內部實際數據及文件格式信息容量大小,更新虛擬USB存儲設備根目錄信息中虛擬文件的容量大小及虛擬文件的起始或終止邏輯地址信息;從而,將實際數據虛擬成符合通訊主機文件系統要求的文件;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于中北大學,未經中北大學許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201710095828.3/2.html,轉載請聲明來源鉆瓜專利網。





