[發(fā)明專利]多功能USB終端設(shè)備的適配方法、裝置及系統(tǒng)有效
| 申請?zhí)枺?/td> | 201410505785.8 | 申請日: | 2014-09-26 |
| 公開(公告)號(hào): | CN104281542B | 公開(公告)日: | 2017-12-05 |
| 發(fā)明(設(shè)計(jì))人: | 鄒澤;馬偉偉 | 申請(專利權(quán))人: | 中興通訊股份有限公司 |
| 主分類號(hào): | G06F13/10 | 分類號(hào): | G06F13/10;G06F13/40 |
| 代理公司: | 北京康信知識(shí)產(chǎn)權(quán)代理有限責(zé)任公司11240 | 代理人: | 梁麗超,葉碧蓮 |
| 地址: | 518057 廣*** | 國省代碼: | 廣東;44 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 多功能 usb 終端設(shè)備 配方 裝置 系統(tǒng) | ||
技術(shù)領(lǐng)域
本發(fā)明涉及計(jì)算機(jī)及通信領(lǐng)域,具體而言,涉及一種多功能通用串行總線(USB)終端設(shè)備的適配方法、裝置及系統(tǒng)。
背景技術(shù)
在現(xiàn)有技術(shù)中,數(shù)據(jù)終端使用時(shí)首先要在主機(jī)上安裝用戶界面(User Interface,簡稱為UI)和驅(qū)動(dòng)(PC Driver)等軟件,這些軟件統(tǒng)可視為一個(gè)用戶定制的主機(jī)模塊。其中,驅(qū)動(dòng)采用預(yù)先安裝(Preinstall)的方式先安裝到主機(jī)系統(tǒng),待USB迷你程序(Gadget)終端設(shè)備同主機(jī)鏈接時(shí),由主機(jī)系統(tǒng)按照一定的條件進(jìn)行判斷,再從預(yù)先安裝在主機(jī)系統(tǒng)中的驅(qū)動(dòng)中選擇恰當(dāng)?shù)尿?qū)動(dòng),為處于某一特定模式的USB Gadget進(jìn)行驅(qū)動(dòng)安裝(Install)或者更新(Update)。
任何一種模式的USB Gadget終端設(shè)備鏈接上主機(jī)后,都要經(jīng)過被主機(jī)系統(tǒng)識(shí)別,之后進(jìn)行驅(qū)動(dòng)程序的安裝的階段。采用上述驅(qū)動(dòng)安裝方法,當(dāng)USB Gadget終端設(shè)備進(jìn)行模式變化時(shí),需要重新啟動(dòng)USB物理層(PHY),暫時(shí)同主機(jī)系統(tǒng)斷開連接后再次恢復(fù)鏈接才能讓別主機(jī)系統(tǒng)重新識(shí)別該設(shè)備。這種重啟USB PHY的動(dòng)作,需要一定的間隔時(shí)間,并且容易在主機(jī)系統(tǒng)重新識(shí)別終端時(shí)發(fā)生問題。另一方面,由于USB PHY的重啟,主機(jī)模塊會(huì)檢測到設(shè)備突然移除,并出現(xiàn)同USB Gadget終端聯(lián)系暫時(shí)中斷的情況。
而USB Gadget終端設(shè)備進(jìn)行模式變化,從一個(gè)模式變化為另一個(gè)模式時(shí),終端設(shè)備向主機(jī)系統(tǒng)提供了新的描述符、配置信息等。在相關(guān)技術(shù)中,如果按照上述方法安裝驅(qū)動(dòng),對于主機(jī)系統(tǒng)而言,雖然通過USB Hub連接的USB終端設(shè)備物理上還是同一個(gè),但實(shí)際上已經(jīng)是不同兩套端口、兩臺(tái)配置,邏輯上已經(jīng)是兩個(gè)不同的USB終端設(shè)備。這樣主機(jī)系統(tǒng)必然會(huì)為變?yōu)樾履J降腢SB Gadget終端設(shè)備重新安裝適配的驅(qū)動(dòng)。增加了驅(qū)動(dòng)安裝的流程,引入不穩(wěn)定因素。另外在主機(jī)模塊預(yù)安裝(Preinstall)驅(qū)動(dòng)時(shí),要準(zhǔn)備并預(yù)安裝多套驅(qū)動(dòng),耗時(shí)耗空間。
并且,按照相關(guān)技術(shù)中采用的技術(shù)方案,主機(jī)應(yīng)用層需要隨時(shí)監(jiān)測USB Gadget多功能變換情況。
針對相關(guān)技術(shù)的驅(qū)動(dòng)安裝方法存在的多功能切換時(shí)USB PHY需要重啟、主機(jī)系統(tǒng)適配多功能USB Gadget時(shí)需要多次安裝驅(qū)動(dòng)、多功能切換時(shí)間長以及存儲(chǔ)空間消耗大的問題,目前尚未提出有效的解決方案。
發(fā)明內(nèi)容
針對相關(guān)技術(shù)的驅(qū)動(dòng)安裝方法存在的多功能切換時(shí)USB PHY需要重啟、主機(jī)系統(tǒng)適配多功能USB Gadget時(shí)需要多次安裝驅(qū)動(dòng)、多功能切換時(shí)間長以及存儲(chǔ)空間消耗大的問題,本發(fā)明提供了一種多功能USB終端設(shè)備的適配方法、裝置及系統(tǒng),以至少解決上述問題。
根據(jù)本發(fā)明的一個(gè)方面,提供了一種多功能通用串行總線USB終端設(shè)備適配方法,包括:主機(jī)模塊獲取當(dāng)前連接到主機(jī)的USB終端設(shè)備上報(bào)的所述USB終端設(shè)備支持的所有端點(diǎn)endpoint的配置信息;所述主機(jī)模塊根據(jù)所述所有endpoint的配置信息,與所述USB終端設(shè)備進(jìn)行協(xié)商,確定所述USB終端設(shè)備使用的endpoint,根據(jù)所述USB終端設(shè)備使用的endpoint的配置信息,與所述USB終端設(shè)備建立通道pipe鏈接;所述主機(jī)模塊根據(jù)建立的所述pipe鏈接,分別創(chuàng)建與所述USB終端設(shè)備使用的各個(gè)所述endpoint對應(yīng)的功能模塊,并在主機(jī)中加載各個(gè)所述功能模塊。
優(yōu)選地,所述主機(jī)模塊根據(jù)所述USB終端設(shè)備使用的endpoint的配置信息,與所述USB終端設(shè)備建立通道pipe鏈接,包括:所述主機(jī)模塊根據(jù)所述USB終端設(shè)備使用的所述endpoint的配置信息,建立與所述USB終端設(shè)備的所有pipe鏈接。
優(yōu)選地,所述主機(jī)模塊根據(jù)建立的所述pipe鏈接,分別創(chuàng)建與所述USB終端設(shè)備使用的各個(gè)所述endpoint對應(yīng)的功能模塊,包括:所述主機(jī)模塊獲取各個(gè)所述pipe鏈接的功能配置信息;所述主機(jī)模塊根據(jù)各個(gè)所述pipe鏈接的功能配置信息,分別創(chuàng)建對應(yīng)的功能模塊。
優(yōu)選地,在主機(jī)模塊獲取當(dāng)前連接到主機(jī)的USB終端設(shè)備上報(bào)的所述USB終端設(shè)備支持的所有端點(diǎn)endpoint的配置信息之前,所述方法還包括:所述USB終端設(shè)備與主機(jī)系統(tǒng)進(jìn)行endpoint的配置信息的確認(rèn),得到所述USB終端設(shè)備支持的所有endpoint的配置信息。
優(yōu)選地,在主機(jī)中加載各個(gè)所述功能模塊之后,所述方法還包括:
所述主機(jī)模塊通過pipe鏈接向所述USB終端設(shè)備發(fā)送控制命令,配置所述USB終端設(shè)備的功能配置信息;
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于中興通訊股份有限公司,未經(jīng)中興通訊股份有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201410505785.8/2.html,轉(zhuǎn)載請聲明來源鉆瓜專利網(wǎng)。
- 一種用于集成電路生產(chǎn)線配方管理系統(tǒng)的文件壓縮方法
- 一種面向集成電路生產(chǎn)線的多設(shè)備配方管理方法
- 半導(dǎo)體設(shè)備中工藝配方的管理方法、管理裝置
- 集產(chǎn)品批次運(yùn)行、監(jiān)控、維護(hù)于一體的配方功能模塊
- 工藝配方正確性驗(yàn)證方法及系統(tǒng)、存儲(chǔ)介質(zhì)和電子設(shè)備
- 一種維持卷煙煙絲質(zhì)量穩(wěn)定的配方替換方法
- 飲品配方適配方法、服務(wù)器和適配系統(tǒng)
- 一種用于治療經(jīng)絡(luò)痿弱的通排導(dǎo)引術(shù)方法
- 一種用于治療由薄型子宮內(nèi)膜及腎陽虛證導(dǎo)致的月經(jīng)過少的中藥組合物及其應(yīng)用
- 一種配方仿真方法和系統(tǒng)





