[發(fā)明專利]一種有源USB設(shè)備及其工作模式的切換方法有效
| 申請(qǐng)?zhí)枺?/td> | 201210293480.6 | 申請(qǐng)日: | 2012-08-17 |
| 公開(公告)號(hào): | CN102902518A | 公開(公告)日: | 2013-01-30 |
| 發(fā)明(設(shè)計(jì))人: | 路旋 | 申請(qǐng)(專利權(quán))人: | 中興通訊股份有限公司 |
| 主分類號(hào): | G06F9/44 | 分類號(hào): | G06F9/44;G06F9/445 |
| 代理公司: | 深圳鼎合誠(chéng)知識(shí)產(chǎn)權(quán)代理有限公司 44281 | 代理人: | 薛祥輝 |
| 地址: | 518057 廣東省深*** | 國(guó)省代碼: | 廣東;44 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 一種 有源 usb 設(shè)備 及其 工作 模式 切換 方法 | ||
技術(shù)領(lǐng)域
本發(fā)明涉及無線通信領(lǐng)域,尤其涉及一種有源USB設(shè)備及其工作模式的切換方法。
背景技術(shù)
基于USB接口的很多產(chǎn)品(包括無線終端產(chǎn)品、高性能HID產(chǎn)品等等),都已具備自動(dòng)安裝(或稱自啟動(dòng))的功能。其實(shí)現(xiàn)原理就是將該產(chǎn)品模擬出一個(gè)虛擬光盤設(shè)備,用戶可以直接安裝該虛擬光盤中的驅(qū)動(dòng)程序從而替代了傳統(tǒng)的通過隨機(jī)附帶的物理光盤來安裝驅(qū)動(dòng)程序的整個(gè)操作。
為了實(shí)現(xiàn)這個(gè)功能,該USB設(shè)備必須至少具備單光盤模式(用于安裝驅(qū)動(dòng)程序或其他配置管理軟件)和正常工作模式(可能是多端口復(fù)合設(shè)備用以實(shí)現(xiàn)不同的端口功能)這兩種模式。用戶在單光盤模式下安裝完P(guān)C驅(qū)動(dòng)程序后,設(shè)備需要切換至工作模式下來執(zhí)行各種用戶功能。
就無線終端領(lǐng)域的USB?Modem數(shù)據(jù)卡產(chǎn)品而言,設(shè)備進(jìn)行端口切換操作時(shí)主要采取硬件重啟的策略:設(shè)備收到PC發(fā)送的SCSI(Small?Computer?System?Interface,小型計(jì)算機(jī)系統(tǒng)接口)切口指令后會(huì)先在其Flash空間設(shè)置相應(yīng)的標(biāo)志文件,標(biāo)志文件建立后執(zhí)行整板重啟函數(shù)。待設(shè)備整板重啟后初始化USB模塊的過程中,通過判斷相應(yīng)的標(biāo)志文件將設(shè)備枚舉為復(fù)合設(shè)備多端口模式,即正常工作模式。
隨著無線終端的飛速發(fā)展,越來越多的移動(dòng)運(yùn)營(yíng)商及用戶群體更青睞于支持WiFi功能的Ufi類數(shù)據(jù)卡產(chǎn)品。Ufi類數(shù)據(jù)卡產(chǎn)品因具備獨(dú)立供電的電池功能模塊,因此其應(yīng)用環(huán)境也較傳統(tǒng)的數(shù)據(jù)卡產(chǎn)品復(fù)雜很多。
使用傳統(tǒng)自啟動(dòng)方式安裝Ufi類數(shù)據(jù)卡產(chǎn)品的PC驅(qū)動(dòng)程序時(shí)可能會(huì)如下狀況:
設(shè)備在單光盤模式下安裝完P(guān)C側(cè)驅(qū)動(dòng)程序后會(huì)切換至復(fù)合設(shè)備多端口模式。用戶拔掉USB線纜,在電池供電不關(guān)機(jī)的狀態(tài)下將該設(shè)備插入到另外一臺(tái)未安裝過驅(qū)動(dòng)程序的PC。此時(shí),設(shè)備已處于復(fù)合設(shè)備多端口模式,因此會(huì)在該P(yáng)C上枚舉出多個(gè)未安裝過驅(qū)動(dòng)程序的端口,且所有端口都無法正常使用。在這種情況下,用戶只有通過重啟設(shè)備,待單光盤重新上報(bào)枚舉完成后才可以正常安裝驅(qū)動(dòng)程序。
從用戶體驗(yàn)的角度上講,上述現(xiàn)象都屬于用戶無法容忍接受,需要開發(fā)者即刻規(guī)避或解決的。
發(fā)明內(nèi)容
本發(fā)明要解決的主要技術(shù)問題是,提供一種有源USB設(shè)備及其工作模式的切換方法,使得USB設(shè)備能夠在與主機(jī)設(shè)備斷開連接后,無需用戶重啟設(shè)備還能安裝驅(qū)動(dòng)程序,提高用戶體驗(yàn)。
為解決上述技術(shù)問題,本發(fā)明提供一種有源USB設(shè)備工作模式的切換方法,其具體技術(shù)方案如下:
一種有源USB設(shè)備工作模式的切換方法,其特征在于,包括以下步驟:
USB設(shè)備與第一主機(jī)設(shè)備連接,USB設(shè)備處于復(fù)合設(shè)備多端口模式;
USB設(shè)備與第一主機(jī)設(shè)備斷開連接,USB設(shè)備保持開機(jī)狀態(tài);
當(dāng)檢測(cè)到USB設(shè)備與第一主機(jī)設(shè)備斷開連接時(shí),USB設(shè)備從復(fù)合設(shè)備多端口模式切換到單光盤模式。
進(jìn)一步地,所述有源USB設(shè)備工作模式的切換方法還包括:
當(dāng)檢測(cè)到所述USB設(shè)備與已經(jīng)安裝過驅(qū)動(dòng)程序的第一主機(jī)設(shè)備或其他已經(jīng)安裝過驅(qū)動(dòng)程序的主機(jī)設(shè)備連接時(shí),所述USB設(shè)備從單光盤模式切換到復(fù)合設(shè)備多端口模式。
進(jìn)一步地,所述USB設(shè)備從復(fù)合設(shè)備多端口模式下切換到單光盤模式的過程包括:
執(zhí)行USB協(xié)議棧重啟功能使USB設(shè)備從復(fù)合設(shè)備多端口模式下切換到單光盤模式。
進(jìn)一步地,所述執(zhí)行USB協(xié)議棧重啟功能的處理過程包括:
獲取單光盤模式的配置信息;
USB控制器斷連操作;
禁止功能驅(qū)動(dòng)程序FD和端點(diǎn)EP,重新配置功能驅(qū)動(dòng)程序FD和端點(diǎn)EP;
以新的配置重新初始化功能驅(qū)動(dòng)程序FD和端點(diǎn)EP;
USB控制器重新連接操作;
回調(diào)函數(shù)處理。
進(jìn)一步地,所述USB設(shè)備從單光盤模式切換到復(fù)合設(shè)備多端口模式包括:
執(zhí)行USB協(xié)議棧重啟功能使USB設(shè)備從單光盤模式切換到復(fù)合設(shè)備多端口模式。
進(jìn)一步地,所述USB設(shè)備從單光盤模式切換到復(fù)合設(shè)備多端口模式包括:
USB設(shè)備接收第一主機(jī)設(shè)備或者其他主機(jī)設(shè)備的切口指令,重啟設(shè)備使USB設(shè)備從單光盤模式切換到復(fù)合設(shè)備多端口模式。
進(jìn)一步地,所述執(zhí)行USB協(xié)議棧重啟功能的具體處理過程:
獲取復(fù)合設(shè)備多端口模式的配置信息;
USB控制器斷連操作;
禁止功能驅(qū)動(dòng)程序FD和端點(diǎn)EP,重新配置功能驅(qū)動(dòng)程序FD和端點(diǎn)EP;
以新的配置重新初始化功能驅(qū)動(dòng)程序FD和端點(diǎn)EP;
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于中興通訊股份有限公司,未經(jīng)中興通訊股份有限公司許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請(qǐng)聯(lián)系【客服】
本文鏈接:http://m.szxzyx.cn/pat/books/201210293480.6/2.html,轉(zhuǎn)載請(qǐng)聲明來源鉆瓜專利網(wǎng)。
- 傳感設(shè)備、檢索設(shè)備和中繼設(shè)備
- 簽名設(shè)備、檢驗(yàn)設(shè)備、驗(yàn)證設(shè)備、加密設(shè)備及解密設(shè)備
- 色彩調(diào)整設(shè)備、顯示設(shè)備、打印設(shè)備、圖像處理設(shè)備
- 驅(qū)動(dòng)設(shè)備、定影設(shè)備和成像設(shè)備
- 發(fā)送設(shè)備、中繼設(shè)備和接收設(shè)備
- 定點(diǎn)設(shè)備、接口設(shè)備和顯示設(shè)備
- 傳輸設(shè)備、DP源設(shè)備、接收設(shè)備以及DP接受設(shè)備
- 設(shè)備綁定方法、設(shè)備、終端設(shè)備以及網(wǎng)絡(luò)側(cè)設(shè)備
- 設(shè)備、主設(shè)備及從設(shè)備
- 設(shè)備向設(shè)備轉(zhuǎn)發(fā)





