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





