[發明專利]在不拔插裝置的情況下切換裝置功能的方法有效
| 申請號: | 200810080841.2 | 申請日: | 2008-02-21 |
| 公開(公告)號: | CN101515260A | 公開(公告)日: | 2009-08-26 |
| 發明(設計)人: | 施柏全;徐振邦 | 申請(專利權)人: | 揚智科技股份有限公司 |
| 主分類號: | G06F13/10 | 分類號: | G06F13/10 |
| 代理公司: | 北京三友知識產權代理有限公司 | 代理人: | 任默聞 |
| 地址: | 臺灣省*** | 國省代碼: | 中國臺灣;71 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 不拔插 裝置 情況 切換 功能 方法 | ||
技術領域
本發明是相關于一種切換裝置功能的方法,尤指一種在不拔插裝置的情況下切換裝置功能的方法。?
背景技術
在通用序列總線(Universal?Serial?Bus,USB)所使用的規格標準中,與通用序列總線連接的每一個外圍設備都會具備有一端點(Endpoint)地址,且主機與端點的通訊是經由虛擬管線(Virtual?pipe)所構成的;因此,當虛擬管線建立完成以后,每個端點會傳回一描述元(Descriptor)給通用序列總線與主機(或主機所使用的操作系統),以使主機了解每一外圍裝置的相關信息。描述元所包含的信息有群組特性(Class?properties)、傳輸類別、最大封包大小、頻寬等與外圍裝置相關的重要信息。?
為了描述不同種類的數據,因此也需要不同種類的描述元。一般的通用序列總線描述元包含有裝置描述元、配置描述元、接口描述元、與端點描述元等類型的描述元。再者,裝置描述元可用來設定裝置中配置描述元、接口描述元、端點描述元等數目或其它信息,因此每一外圍裝置只會有單一裝置描述元。當需要使用特定外圍裝置,且該外圍裝置是插(attach)于通用序列總線時,操作系統需要為該外圍裝置找尋合適的驅動程序;此時,該外圍裝置的裝置描述元所包含的販賣碼(VID)字段與產品碼(PID)字段是用來輔助操作系統來決定驅動程序的種類。微軟Windows操作系統的做法是記載了許多的安裝信息檔案(擴展名為.inf),當外圍裝置插上通用序列總線時,微軟Windows操作系統需要在上述的信息檔案中找到與該外圍裝置的裝置描述元所記載的販賣碼/產品碼字段一致的信息檔案,方可找到適合的驅動程序。?
然而,隨著外圍裝置在功能上的多樣化,同時具有不同種類功能的單一外圍裝置的種類也開始逐漸的增加,這類型用于通用序列總線的外圍裝置被統稱為通用序列總線復合裝置(USB?Composite?Device,USB復合裝置)。USB復合裝置也包含一部份微軟Windows操作系統沒有合適驅動程序可支持的周邊裝置,因此使用者需要另外安裝合適的驅動程序來支持此類USB復合裝置,其中這類型的USB復合裝置所使用的驅動程序是為非微軟的經銷商所提供,因此又可稱為經銷商驅動程序(Vendor-supplied?driver),而微軟所提供的驅動程序可簡稱為微軟驅動程序(MS-supplied?driver)。?
請參閱圖1與圖2,其為一般需要更動外圍裝置設定時,透過經銷商驅動程序所對應的圖形化使用者接口來加載原設定的概略示意圖,即表示主機與周邊裝置之間各應用層的概略示意圖。如圖1與圖2所示,經銷商圖形化使用者接口(Vendor-supplied?Graphical?User?Interface,Vendor-supplied?GUI)102是用來讓使用者與操作系統104溝通,以對通用序列總線復合裝置110進行操作。操作系統104內是加載有微軟驅動程序106與經銷商驅動程序108,以啟動通用序列總線110的不同種類功能。通用序列總線復合裝置110內是包含一裝置描述元區域112、一附加描述元區域114、一保留區116、一第一功能區118、及一第二功能區120。裝置描述元區域112是加載有通用序列總線復合裝置110的裝置描述元。附加描述元區域114是加載有該裝置描述元以外的其它描述元,例如上述配置描述元、接口描述元、與端點描述元等,并受該裝置描述元所控制。保留區116是儲存有通用序列總線復合裝置110的其它信息。第一功能區118與第二功能區120是掛載有目前通用序列總線復合裝置110使用中的驅動程序。在圖1中,第一功能區118所掛載的視頻驅動程序發生故障,且第二功能區120是掛載有音效驅動程序。此時,研發人員或使用者會需要將第一功能區118中的攝影驅動程序移除,并透過微軟驅動程序106或經銷商驅動程序108重新加載原來版本于第一功能區118中,但是需要經過一次外圍裝置對通用序列總線拔插(attach?and?detach)動作的進行。如圖2所示,在該外圍裝置重新插上通用序列總線以后,使用者藉由經銷商圖形化使用者接口102來重新在第一功能區118中加載原始的視頻驅動程序。圖1與圖2所示,使用者雖然可以藉由移除并重新掛載驅動程序的方式恢復外圍裝置的功能,但是需要進行至少一次該外圍裝置對通用序列總線的拔插,因此較為不便。?
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于揚智科技股份有限公司,未經揚智科技股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/200810080841.2/2.html,轉載請聲明來源鉆瓜專利網。





