欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

一種實現(xiàn)接口功能設(shè)備應(yīng)用的方法及裝置的制作方法

文檔序號:6613590閱讀:174來源:國知局
專利名稱:一種實現(xiàn)接口功能設(shè)備應(yīng)用的方法及裝置的制作方法
技術(shù)領(lǐng)域
本發(fā)明涉及設(shè)備檢測技術(shù),特別是指 一種實現(xiàn)接口功能設(shè)備應(yīng)用的方法及 裝置。
背景技術(shù)
隨著通用串行總線(USB, Universal Serial Bus)接口的逐步發(fā)展,很多具 有特定功能的設(shè)備都通過USB接口與主機進行通信,這些設(shè)備被稱為USB設(shè) 備。主機包含CPU、 USB主機控制器和USB端口, USB主機控制器通過內(nèi)部 總線與CPU相連,主機運行操作系統(tǒng)及驅(qū)動主機USB控制器的USB協(xié)議棧。 USB設(shè)備是指包含微控制器(MCU, Micro Controller Unit )、 USB客戶端控制 器和USB端口的設(shè)備,USB設(shè)備中運行與主機端USB協(xié)議棧進行通信的固件 程序。USB網(wǎng)卡、USB電視卡、USB聲卡等USB設(shè)備,通常都需要在主機上安 裝相應(yīng)USB設(shè)備的驅(qū)動程序,主機才能與相應(yīng)USB設(shè)備進行通信。而用戶通 常通過設(shè)備生產(chǎn)廠商提供的安裝盤或從互聯(lián)網(wǎng)上下載來獲取USB設(shè)備的驅(qū)動 程序。如果用戶既沒用安裝盤也不能登錄互聯(lián)網(wǎng),則將無法使用相應(yīng)USB設(shè)備, 為用戶帶來很大不便。針對這種情況,提出了二次USB枚舉的解決方法,具體處理過程包括以下 步驟步驟ll:將USB設(shè)備插入主機的USB端口后,USB設(shè)備上電。 具體處理過程為USB設(shè)備插入主機的USB端口,該USB設(shè)備所接入的集線器向主機報告該事件;主機通過查詢集線器來確定變化的原因;主機確定變化的原因是插入了 USB設(shè)備引起的,向該USB端口發(fā)送激活和復(fù)位命令; 集線器保留發(fā)往該USB端口的復(fù)位信號,當(dāng)復(fù)位信號釋放后,被激活的USB端口和集線器向USB設(shè)備提供總線電流,此時USB設(shè)備就處于上電狀態(tài),該 USB設(shè)備的所有寄存器和轉(zhuǎn)臺都被重新設(shè)置,并且可以對缺省地址作出響應(yīng); 在為該USB設(shè)備分配一個唯一總線地址前,主機首先通過缺省地址訪問USB 設(shè)備的缺省管道,讀取USB設(shè)備的描述符;然后主機為USB設(shè)備分配唯一總 線地址;主機讀取USB設(shè)備的配置描述符;主機可以向USB設(shè)備設(shè)置配置, 此時USB設(shè)備配置完成,可以獲得配置所需的總線電流。步驟12:主機將USB設(shè)備枚舉為USB存儲器(USB Mass Storage )。具體處理過程為主機通過描述符將具有特定功能的USB設(shè)備枚舉為一個 簡單的USB存儲器,USB設(shè)備的真正功能對于用戶和操作系統(tǒng)均不可見;主 機為USB設(shè)備分配了唯一總線地址,這樣,主機就可與被枚舉為USB存儲器 的USB設(shè)備進行正常通信了; USB設(shè)備代理(agent)以可執(zhí)行文件的形式被 包含在USB設(shè)備的存儲介質(zhì)中,用戶通過運行相應(yīng)程序,如Windows Explorer 或DOS Window等,訪問該USB存儲器,然后執(zhí)行包含USB設(shè)備代理的可執(zhí) 行文件,USB設(shè)備代理在主機上安裝驅(qū)動程序。步驟13:主機上安裝了驅(qū)動程序后,USB主機控制器通過驅(qū)動程序?qū)SB 設(shè)備再次枚舉為具有一定功能的USB設(shè)備,實現(xiàn)USB存儲器至USB設(shè)備的切 換,最終使USB設(shè)備實現(xiàn)其真正的功能。通過二次USB枚舉將實現(xiàn)USB設(shè)備的識別,但是中間過程中,會出現(xiàn)將 USB設(shè)備枚舉為USB存儲器的處理,對于兩次USB枚舉,USB設(shè)備需要對主 機發(fā)送的設(shè)備描述請求釆取不同的響應(yīng)策略,從技術(shù)上帶來實現(xiàn)的復(fù)雜性。尤 其是如果在兩次USB枚舉之間出現(xiàn)用戶操作失誤或是當(dāng)機的情況,USB設(shè)備 的狀態(tài)需要更復(fù)雜的邏輯來保證其一致性,這就給USB設(shè)備的實現(xiàn)帶來了更大 的復(fù)雜性。另外,通過一次USB枚舉,用戶會首先看到主機檢測出的USB存儲器, 而二次USB枚舉后,用戶看到的將是USB設(shè)備,USB存儲器消失不見了,這對于不了解相應(yīng)處理過程的用戶而言,難以理解此變化,用戶體驗不好
發(fā)明內(nèi)容
有鑒于此,本發(fā)明的主要目的在于提供一種實現(xiàn)接口功能設(shè)備應(yīng)用的方法 及裝置,降低接口設(shè)備檢測過程中實現(xiàn)的復(fù)雜性。為達到上述目的,本發(fā)明的技術(shù)方案是這樣實現(xiàn)的一種實現(xiàn)接口功能設(shè)備應(yīng)用的方法,設(shè)置包含接口存儲設(shè)備和接口功能設(shè)備的多功能接口設(shè)備,該方法包含以下步驟A、 多功能接口設(shè)備插入主機的接口端口,多功能接口設(shè)備上電;B、 主機將多功能接口設(shè)備枚舉為接口存儲設(shè)備和接口功能設(shè)備;C、 主機上安裝接口存儲設(shè)備中存儲的接口設(shè)備的驅(qū)動程序的安裝程序, 對接口設(shè)備進行應(yīng)用。所述接口為USB,所述設(shè)置包含USB存儲設(shè)備和USB功能設(shè)備的多功能 USB設(shè)備,包括設(shè)置包括USB集線器、USB存儲器和具有特定功能的USB 設(shè)備的USB復(fù)合設(shè)備。所述步驟A包括USB復(fù)合設(shè)備插入主機的USB端口,該USB復(fù)合設(shè)備 所接入的集線器向主機報告該事件;主機通過查詢集線器來確定變化的原因是 插入了 USB復(fù)合設(shè)備中的USB集線器引起的,向該USB端口發(fā)送激活和復(fù)位 命令;復(fù)位信號釋放后,被激活的USB端口向USB復(fù)合設(shè)備中的USB集線器 提供總線電流,該USB復(fù)合設(shè)備中的USB集線器被重新設(shè)置,對缺省地址作 出響應(yīng);主機通過該缺省地址讀取USB復(fù)合設(shè)備中的USB集線器設(shè)備的描述 符,識別出并配置該USB集線器,通過缺省地址訪問所述多功能USB設(shè)備的 USB存儲器和具有特定功能的USB設(shè)備,讀取USB存儲器和具有特定功能的 USB設(shè)備的描述符;然后主機分別為USB存儲器和具有特定功能的USB設(shè)備 分配唯一總線地址;主機分別讀取USB復(fù)合設(shè)備中包含的上述USB設(shè)備的配 置描述符;主機向USB存儲器和具有特定功能的USB設(shè)備進行配置,提供配 置所需的總線電流。所述步驟B包括主機通過描述符將USB復(fù)合設(shè)備枚舉為 一個USB存儲
器和具有特定功能的USB設(shè)備。所述接口為USB,所述設(shè)置包含USB存儲設(shè)備和USB功能設(shè)備的USB多 功能設(shè)備,包括設(shè)置包括USB存儲器接口和具有特定功能的USB設(shè)備接口 的USB組合設(shè)備。所述步驟A包括USB組合設(shè)備插入主機的USB端口,該USB組合設(shè)備 所接入的集線器向主機報告該事件;主機通過查詢集線器來確定變化的原因是 插入了 USB組合設(shè)備引起的,向該USB端口發(fā)送激活和復(fù)位命令;復(fù)位信號 釋放后,被激活的USB端口向USB組合設(shè)備提供總線電流,對缺省地址作出 響應(yīng);主機通過缺省地址訪問USB組合設(shè)備的缺省管道,讀取USB組合設(shè)備 的描述符;然后主機為USB存儲器接口和具有特定功能的USB設(shè)備接口統(tǒng)一 分配唯一總線地址;主機讀取USB組合設(shè)備的配置描述符;主機配置該USB 組合設(shè)備,提供配置所需的總線電流。所述步驟B包括主機通過描述符將USB組合設(shè)備分別枚舉為 一個USB 存儲器接口和具有特定功能的USB設(shè)備接口 。步驟C中所述主機上安裝接口存儲設(shè)備中存儲的接口設(shè)備的驅(qū)動程序的安 裝程序,包括主機運行存儲于接口存儲設(shè)備的接口功能設(shè)備的驅(qū)動程序的安 裝程序;或者,用戶通過主機的設(shè)備管理器運行安裝程序,安裝驅(qū)動程序;或 者,接口存儲設(shè)備中存儲的接口功能設(shè)備的安裝程序自動運行,安裝驅(qū)動程序。所述安裝程序以可執(zhí)行文件的形式存儲于接口存儲設(shè)備的存儲介質(zhì)中。一種實現(xiàn)接口功能設(shè)備應(yīng)用的裝置,包括接口存儲設(shè)備和接口功能設(shè)備, 其中,所述接口存儲設(shè)備用于存儲所述接口功能設(shè)備的驅(qū)動程序的安裝程序, 在主機檢測到該接口存儲設(shè)備后,運行安裝程序,安裝接口設(shè)備的驅(qū)動程序; 所述接口功能設(shè)備用于在主機安裝驅(qū)動程序后,與主機進行通信。該裝置進一步包括接口集線器,所述接口存儲設(shè)備為接口存儲器,所述 接口功能設(shè)備為具有特定功能的接口設(shè)備,其中,所述接口存儲器用于存儲所 述接口設(shè)備的驅(qū)動程序的安裝程序,與所述接口集線器相連,在主機檢測到該 接口存儲器后,運行安裝程序,安裝接口設(shè)備的驅(qū)動程序;所述具有特定功能
的接口設(shè)備與所述接口集線器相連,在主機安裝驅(qū)動程序后,通過接口集線器 與主機進行通信。所述接口存儲設(shè)備為接口存儲器接口 ,所述具有特定功能的接口功能設(shè)備 為接口設(shè)備。所述接口為USB接口,或為個人計算機內(nèi)存卡國際協(xié)會PCMCIA總線接 口,或為1394總線接口。本發(fā)明中,設(shè)置包含接口存儲設(shè)備和具有特定功能的接口功能設(shè)備的多功 能接口設(shè)備,多功能接口設(shè)備插入主機的接口端口后,主機將多功能接口設(shè)備 枚舉為接口存儲設(shè)備和接口功能設(shè)備,主機上運行接口存儲設(shè)備中存儲的安裝 程序,安裝接口功能設(shè)備的驅(qū)動程序,對接口功能設(shè)備進行應(yīng)用,無需多功能 接口設(shè)備根據(jù)主機發(fā)送的設(shè)備描述請求釆取不同的響應(yīng)策略,降低接口功能設(shè) 備實現(xiàn)的復(fù)雜性。另外,根據(jù)本發(fā)明提供的方案不會在設(shè)備管理視圖上,向用戶顯示前后不 一致的設(shè)備標(biāo)識,提高用戶的體驗。而且,本發(fā)明提供多種實現(xiàn)方式,可根據(jù) 實際情況,進行靈活選擇。


圖1為本發(fā)明實施例 一 中USB復(fù)合設(shè)備結(jié)構(gòu)示意圖;圖2為本發(fā)明實施例 一 中實現(xiàn)USB網(wǎng)卡復(fù)合設(shè)備檢測的示意圖;圖3為本發(fā)明實施例二中USB組合設(shè)備結(jié)構(gòu)示意圖;圖4為本發(fā)明實施例二中實現(xiàn)USB網(wǎng)卡組合設(shè)備檢測的示意圖。
具體實施方式
本發(fā)明中,設(shè)置包含USB存儲設(shè)備和具有特定功能的USB設(shè)備的多功能 USB設(shè)備,其中,USB存儲設(shè)備中存儲有USB設(shè)備的驅(qū)動程序的安裝程序, 多功能USB設(shè)備插入主機的USB端口后,主機將多功能USB設(shè)備枚舉為USB 存儲設(shè)備和USB設(shè)備,主機上運行USB存儲設(shè)備中存儲的安裝程序,安裝USB 設(shè)備的驅(qū)動程序,對具有特定功能的USB設(shè)備進行應(yīng)用。多功能USB設(shè)備的 實現(xiàn)可以分為兩種情況, 一種實現(xiàn)方式是USB存儲器和具有特定功能的USB 設(shè)備分別連接USB集線器來實現(xiàn),將通過該實現(xiàn)方式得到的設(shè)備稱為USB復(fù) 合設(shè)備;另一種實現(xiàn)方式是USB存儲器通過USB存儲器接口實現(xiàn),具有特定 功能的USB設(shè)備通過USB設(shè)備接口實現(xiàn),將通過該實現(xiàn)方式得到的設(shè)備稱為 USB組合設(shè)備。圖1為本發(fā)明中USB復(fù)合設(shè)備結(jié)構(gòu)示意圖,如圖l所示,該USB復(fù)合設(shè) 備包括USB集線器、USB存儲器和具有特定功能的USB設(shè)備,其中,USB存 儲器用于存儲USB設(shè)備的驅(qū)動程序的安裝程序,與USB集線器相連;具有特 定功能的USB設(shè)備與USB集線器相連;USB存儲器和具有特定功能的USB設(shè) 備在物理上通過USB集線器與主機進行通信,使得主機能夠在檢測到USB存 儲器后,繼續(xù)檢測到USB存儲器,運行安裝程序,安裝USB設(shè)備的驅(qū)動程序; USB設(shè)備在主機安裝驅(qū)動程序后,通過USB集線器與主機進行通信。本發(fā)明在USB復(fù)合設(shè)備中實現(xiàn)USB設(shè)備檢測的處理過程包括以下步驟 步驟21:設(shè)置USB復(fù)合設(shè)備包括USB集線器、USB存儲器和具有特定功 能的USB設(shè)備,在USB存儲器中存儲USB設(shè)備的驅(qū)動程序的安裝程序。USB 設(shè)備的驅(qū)動程序的安裝程序以可執(zhí)行文件的形式存儲于USB存儲器的存儲介 質(zhì)中,或以氣sys、 *週、*.inf、 *.ko ( Linux系統(tǒng)下的驅(qū)動程序可執(zhí)行文件)等 格式存儲于USB存儲器的存儲介質(zhì)中。存儲介質(zhì)可為ROM、 EPROM等。 步驟22: USB復(fù)合設(shè)備插入主機的USB端口后,USB復(fù)合設(shè)備上電。 具體處理過程包括USB復(fù)合設(shè)備插入主機的USB端口,該USB復(fù)合設(shè) 備所接入的集線器向主機報告該事件;主機通過查詢集線器來確定變化的原因; 主機確定變化的原因是插入了 USB復(fù)合設(shè)備中的USB集線器引起的,向該USB 端口發(fā)送激活和復(fù)位命令;集線器保留發(fā)往該USB端口的復(fù)位信號,當(dāng)復(fù)位信 號釋放后,被激活的USB端口向USB復(fù)合設(shè)備中的USB集線器提供總線電流, 此時USB復(fù)合設(shè)備中的USB集線器就處于上電狀態(tài),該USB復(fù)合設(shè)備中的 USB集線器被重新設(shè)置,并且能夠?qū)θ笔〉刂纷鞒鲰憫?yīng);主機通過該缺省地址 讀取USB復(fù)合設(shè)備中的該USB集線器設(shè)備的描述符,識別出并配置該USB集 線器;主機通過該USB集線器確定該USB集線器另 一端連接有USB存儲器和 具有特定功能的USB設(shè)備,通過缺省地址訪問該多功能USB設(shè)備的其他設(shè)備, 即USB存儲器和具有特定功能的USB設(shè)備,讀取USB存儲器和具有特定功能 的USB設(shè)備的描述符;然后主機分別為USB存儲器和具有特定功能的USB設(shè) 備分配唯一總線地址;主機分別讀取USB復(fù)合設(shè)備中包含的上述USB設(shè)備的 配置描述符;主機可以向上述USB設(shè)備進行配置,此時USB復(fù)合設(shè)備配置完 成,USB存儲器和具有特定功能的USB設(shè)備可以獲得配置所需的總線電流。步驟23:主機將USB復(fù)合設(shè)備枚舉為USB存儲器和USB設(shè)備。具體處理過程為主機通過描述符將USB復(fù)合設(shè)備枚舉為 一個USB存儲 器和具有特定功能的USB設(shè)備,但此時該USB設(shè)備的特定功能還不可用。步驟24:主機運行存儲于USB存儲器的USB設(shè)備的驅(qū)動程序的安裝程序, 安裝USB設(shè)備的驅(qū)動程序。如果該USB存儲器中沒有USB設(shè)備的驅(qū)動程序的 安裝程序,只有驅(qū)動程序本身時,用戶可以通過硬件設(shè)備管理器安裝此驅(qū)動程 序。主機安裝了 USB設(shè)備的驅(qū)動程序后,USB設(shè)備即可正常使用了,主機就 能夠?qū)SB設(shè)備進行應(yīng)用了。具體處理包括用戶通過主機運行Windows Explorer或DOS窗口等程序, 選擇USB存儲器,執(zhí)行USB存儲器中存儲的相應(yīng)USB設(shè)備的驅(qū)動程序的安裝 程序;用戶也可通過主機的硬件設(shè)備管理器運行安裝程序,安裝USB設(shè)備的驅(qū) 動程序;另外,還可設(shè)置USB存儲器中存儲的USB設(shè)備的安裝程序在主機檢 測到該USB存儲器時自動運行,安裝驅(qū)動程序。圖2為本發(fā)明實施例 一 中實現(xiàn)USB網(wǎng)卡復(fù)合設(shè)備檢測的示意圖,如圖2所 示,USB設(shè)備為USB網(wǎng)卡復(fù)合設(shè)備,按照協(xié)議棧的層次劃分,應(yīng)用USB復(fù)合 設(shè)備的軟件層次結(jié)構(gòu)可包含操作系統(tǒng)(OS)內(nèi)核層、設(shè)備驅(qū)動層、總線協(xié)議層 和USB接入層等從上至下四層。對于USB復(fù)合設(shè)備中的USB存儲器,上述的 搡作系統(tǒng)內(nèi)核層、設(shè)備驅(qū)動層、總線協(xié)議層和USB接入層四層分別對應(yīng)于文件 系統(tǒng)、USB存儲器驅(qū)動、USB主機協(xié)議和USB存儲器,USB存儲器通過該協(xié) 議棧與主機進行通信;對于USB網(wǎng)卡設(shè)備,上述的操作系統(tǒng)內(nèi)核層、設(shè)備驅(qū)動層、總線協(xié)議層和接口層四層分別對應(yīng)于為網(wǎng)絡(luò)協(xié)議、網(wǎng)卡設(shè)備驅(qū)動、USB主 機協(xié)議和USB網(wǎng)卡設(shè)備,主機安裝USB網(wǎng)卡設(shè)備的驅(qū)動程序后,USB網(wǎng)卡設(shè) 備就通過該協(xié)議棧與主機進行通信。USB存儲器和USB網(wǎng)卡設(shè)備與主機進行 通信時,物理上仍然是通過USB集線器與主機進行通信。圖3為本發(fā)明實施例二中USB組合設(shè)備結(jié)構(gòu)示意圖,如圖3所示,該USB 組合設(shè)備包括USB存儲器接口和具有特定功能的USB設(shè)備接口,其中,USB 存儲器接口用于存儲USB設(shè)備的驅(qū)動程序的安裝程序,并與計算機進行通信; 具有特定功能的USB設(shè)備接口用于實現(xiàn)USB設(shè)備的特定功能,并與計算機進 行通信,使得主機能夠在檢測到USB存儲器接口后,運行USB存儲器接口中 存儲的安裝程序,安裝USB設(shè)備的驅(qū)動程序;USB設(shè)備接口在主機安裝驅(qū)動 程序后,就可直接與主機進行通信了。本發(fā)明在USB組合設(shè)備中實現(xiàn)USB設(shè)備檢測的處理過程包括以下步驟 步驟31:設(shè)置USB組合設(shè)備包括USB存儲器接口 (Interface)和具有特 定功能的USB設(shè)備接口 ,在USB存儲器接口中存儲USB設(shè)備的驅(qū)動程序的安 裝程序。USB設(shè)備的驅(qū)動程序的安裝程序以可執(zhí)行文件的形式存儲于USB存 儲器接口的存儲介質(zhì)中,或以氣sys、泳.dll、 *.inf、 *.ko (Linux系統(tǒng)下的驅(qū)動程 序可執(zhí)行文件)等格式存儲于USB存儲器的存儲介質(zhì)中。存儲介質(zhì)可為ROM、 EPROM等。步驟32: USB組合設(shè)備插入主機的USB端口后,USB組合設(shè)備上電。 具體處理過程為USB組合設(shè)備插入主機的USB端口,該USB組合設(shè)備 所接入的集線器向主機報告該事件;主機通過查詢集線器來確定變化的原因; 主機確定變化的原因是插入了 USB組合設(shè)備引起的,向該USB端口發(fā)送激活 和復(fù)位命令;集線器保留發(fā)往該USB端口的復(fù)位信號,當(dāng)復(fù)位信號釋放后,被 激活的USB端口向USB組合設(shè)備提供總線電流,此時USB組合設(shè)備處于上電 狀態(tài),并且可以對缺省地址作出響應(yīng);在為USB存儲器接口和具有特定功能的 USB設(shè)備接口統(tǒng)一分配一個唯一總線地址前,主機首先通過缺省地址訪問USB 組合設(shè)備的缺省管道,讀取USB組合設(shè)備的描述符;然后主機為USB存儲器 接口和具有特定功能的USB設(shè)備接口統(tǒng)一分配唯一總線地址;主機讀取USB 組合設(shè)備的配置描述符;主機可以配置該USB組合設(shè)備,此時USB組合設(shè)備 處于配置完成狀態(tài),可以獲得配置所需的總線電流。步驟33:主機將USB組合設(shè)備枚舉為USB存儲器和USB設(shè)備。 具體處理過程為主機通過描述符將USB組合設(shè)備分別枚舉為一個USB 存儲器接口和具有特定功能的USB設(shè)備接口 ,但此時該USB設(shè)備接口的特定 功能還不可用;主機為USB存儲器接口和USB設(shè)備接口分配了唯一總線地址, 這樣,主機就可直接與USB存儲器接口和USB設(shè)備接口進行通信了 。步驟34:主機運行存儲于USB存儲器接口的USB設(shè)備接口的驅(qū)動程序的 安裝程序,安裝USB設(shè)備的驅(qū)動程序。如果該USB存儲器接口中沒有驅(qū)動程 序的安裝程序,只有驅(qū)動程序本身時,用戶可以通過硬件設(shè)備管理器安裝此驅(qū) 動程序。主機安裝了 USB設(shè)備的驅(qū)動程序后,USB設(shè)備接口即可正常使用了, 主機就能夠?qū)SB設(shè)備接口進行應(yīng)用了 。具體處理包括用戶通過主機運行Windows Explorer或DOS窗口等程序, 選擇USB存儲器接口 ,執(zhí)行USB存儲器接口中存儲的相應(yīng)USB設(shè)備接口的驅(qū) 動程序的安裝程序;用戶也可通過主機的硬件設(shè)備管理器運行安裝程序,安裝 USB設(shè)備接口的驅(qū)動程序;另外,還可設(shè)置USB存儲器接口中存儲的USB設(shè) 備接口的安裝程序在主機檢測到該USB存儲器接口時自動運行,安裝驅(qū)動程 序。圖4為本發(fā)明中實施例二實現(xiàn)USB網(wǎng)卡組合設(shè)備檢測的示意圖,如圖4所 示,USB設(shè)備為USB網(wǎng)卡設(shè)備接口,按照協(xié)議棧的層次劃分,USB組合設(shè)備 可包含操作系統(tǒng)(OS)內(nèi)核層、設(shè)備驅(qū)動層、總線協(xié)議層和USB接入層從上 至下四層,而根據(jù)USB組合設(shè)備中包含的USB存儲器接口和USB網(wǎng)卡接口各 層又會存在相應(yīng)不同。對于USB組合設(shè)備中的USB存儲器接口中的操作系統(tǒng) 內(nèi)核層、設(shè)備驅(qū)動層、總線協(xié)議層和USB接入層四層分別為文件系統(tǒng)、USB 存儲器驅(qū)動、USB主機協(xié)議和USB存儲器接口 , USB存儲器接口依照該協(xié)議
棧與主機進行通信;USB網(wǎng)卡設(shè)備接口中的操作系統(tǒng)內(nèi)核層、設(shè)備驅(qū)動層、總線協(xié)議層和USB接入層四層分別為網(wǎng)絡(luò)協(xié)議、網(wǎng)卡設(shè)備驅(qū)動、USB主機協(xié)議 和USB網(wǎng)卡設(shè)備接口,主機安裝USB網(wǎng)卡的驅(qū)動程序后,USB網(wǎng)卡依照該協(xié) 議棧與主機進行通信。本發(fā)明同樣可以應(yīng)用于通過個人計算機內(nèi)存卡國際協(xié)會(PCMCIA, Personal Computer Memory Card International Association) ( CARDBUS )總、纟免或 1394總線連接到計算機的外部設(shè)備,即可以釆用與以上描述方案實現(xiàn)包含設(shè)備 驅(qū)動存儲功能的PCMCIA( CARDBUS )多功能設(shè)備或1394多功能設(shè)備的檢測。 這樣,將實現(xiàn)存儲的設(shè)備統(tǒng)稱為接口存儲設(shè)備,將具有特定功能的設(shè)備統(tǒng)稱為 接口功能設(shè)備,此處的接口功能設(shè)備是指具有特定外部總線接口的設(shè)備,該設(shè) 備能夠?qū)崿F(xiàn)特定功能。以上所述,僅為本發(fā)明的較佳實施例而已,并非用于限定本發(fā)明的保護范圍。
權(quán)利要求
1、一種實現(xiàn)接口功能設(shè)備應(yīng)用的方法,其特征在于,設(shè)置包含接口存儲設(shè)備和接口功能設(shè)備的多功能接口設(shè)備,該方法包含以下步驟A、多功能接口設(shè)備插入主機的接口端口,多功能接口設(shè)備上電;B、主機將多功能接口設(shè)備枚舉為接口存儲設(shè)備和接口功能設(shè)備;C、主機上安裝接口存儲設(shè)備中存儲的接口設(shè)備的驅(qū)動程序的安裝程序,對接口設(shè)備進行應(yīng)用。
2、 根據(jù)權(quán)利要求1所述的方法,其特征在于,所述接口為USB,所述設(shè) 置包含USB存儲設(shè)備和USB功能設(shè)備的多功能USB設(shè)備,包括設(shè)置包括 USB集線器、USB存儲器和具有特定功能的USB設(shè)備的USB復(fù)合設(shè)備。
3、 根據(jù)權(quán)利要求2所述的方法,其特征在于,所述步驟A包括USB復(fù) 合設(shè)備插入主機的USB端口 ,該USB復(fù)合設(shè)備所接入的集線器向主機報告該 事件;主機通過查詢集線器來確定變化的原因是插入了 USB復(fù)合設(shè)備中的USB 集線器引起的,向該USB端口發(fā)送激活和復(fù)位命令;復(fù)位信號釋放后,被激活 的USB端口向USB復(fù)合設(shè)備中的USB集線器提供總線電流,該USB復(fù)合設(shè) 備中的USB集線器被重新設(shè)置,對缺省地址作出響應(yīng);主機通過該缺省地址讀 取USB復(fù)合設(shè)備中的USB集線器設(shè)備的描述符,識別出并配置該USB集線器, 通過缺省地址訪問所述多功能USB設(shè)備的USB存儲器和具有特定功能的USB 設(shè)備,讀取USB存儲器和具有特定功能的USB設(shè)備的描述符;然后主機分別 為USB存儲器和具有特定功能的USB設(shè)備分配唯一總線地址;主機分別讀取 USB復(fù)合設(shè)備中包含的上述USB設(shè)備的配置描述符;主機向USB存儲器和具 有特定功能的USB設(shè)備進行配置,提供配置所需的總線電流。
4、 根據(jù)權(quán)利要求3所述的方法,其特征在于,所述步驟B包括主機通 過描述符將USB復(fù)合設(shè)備枚舉為 一個USB存儲器和具有特定功能的USB設(shè)備。
5、 根據(jù)權(quán)利要求1所述的方法,其特征在于,所述接口為USB,所述設(shè) 置包含USB存儲設(shè)備和USB功能設(shè)備的USB多功能設(shè)備,包括設(shè)置包括USB存儲器接口和具有特定功能的USB設(shè)備接口的USB組合設(shè)備。
6、 根據(jù)權(quán)利要求5所述的方法,其特征在于,所述步驟A包括USB組 合設(shè)備插入主機的USB端口 ,該USB組合設(shè)備所接入的集線器向主機報告該 事件;主機通過査詢集線器來確定變化的原因是插入了 USB組合設(shè)備引起的, 向該USB端口發(fā)送激活和復(fù)位命令;復(fù)位信號釋放后,被激活的USB端口向 USB組合設(shè)備提供總線電流,對缺省地址作出響應(yīng);主機通過缺省地址訪問 USB組合設(shè)備的缺省管道,讀取USB組合設(shè)備的描述符;然后主機為USB存 儲器接口和具有特定功能的USB設(shè)備接口統(tǒng)一分配唯一總線地址;主機讀取 USB組合設(shè)備的配置描述符;主機配置該USB組合設(shè)備,提供配置所需的總 線電流。
7、 根據(jù)權(quán)利要求6所述的方法,其特征在于,所述步驟B包括主機通 過描述符將USB組合設(shè)備分別枚舉為 一個USB存儲器接口和具有特定功能的 USB設(shè)備接口 。
8、 根據(jù)權(quán)利要求1所述的方法,其特征在于,步驟C中所述主機上安裝 接口存儲設(shè)備中存儲的接口設(shè)備的驅(qū)動程序的安裝程序,包括主機運行存儲于接口存儲設(shè)備的接口功能設(shè)備的驅(qū)動程序的安裝程序;或者,用戶通過主機的設(shè)備管理器運行安裝程序,安裝驅(qū)動程序;或者, 接口存儲設(shè)備中存儲的接口功能設(shè)備的安裝程序自動運行,安裝驅(qū)動程序。
9、 根據(jù)權(quán)利要求1至8任一所述的方法,其特征在于,所述安裝程序以可 執(zhí)行文件的形式存儲于接口存儲設(shè)備的存儲介質(zhì)中。
10、 一種實現(xiàn)接口功能設(shè)備應(yīng)用的裝置,其特征在于,該裝置包括接口 存儲設(shè)備和接口功能設(shè)備,其中,所述接口存儲設(shè)備用于存儲所述接口功能設(shè)備的驅(qū)動程序的安裝程序,在 主機檢測到該接口存儲設(shè)備后,運行安裝程序,安裝接口設(shè)備的驅(qū)動程序; 所述接口功能設(shè)備用于在主機安裝驅(qū)動程序后,與主機進行通信。
11、 根據(jù)權(quán)利要求10所述的裝置,其特征在于,該裝置進一步包括接口 集線器,所述接口存儲設(shè)備為接口存儲器,所述接口功能設(shè)備為具有特定功能 的接口設(shè)備,其中,所述接口存儲器用于存儲所述接口設(shè)備的驅(qū)動程序的安裝程序,與所述接 口集線器相連,在主機檢測到該接口存儲器后,運行安裝程序,安裝接口設(shè)備 的驅(qū)動程序;所述具有特定功能的接口設(shè)備與所述接口集線器相連,在主機安裝驅(qū)動程 序后,通過接口集線器與主機進行通信。
12、 根據(jù)權(quán)利要求10所述的裝置,其特征在于,所述接口存儲設(shè)備為接口 存儲器接口,所述具有特定功能的接口功能設(shè)備為接口設(shè)備。
13、 根據(jù)權(quán)利要求10至12任一所述的裝置,其特征在于,所述接口為USB 接口,或為個人計算機內(nèi)存卡國際協(xié)會PCMCIA總線接口,或為1394總線接 卩。
全文摘要
本發(fā)明公開了一種實現(xiàn)接口功能設(shè)備應(yīng)用的方法及裝置。本發(fā)明公開的方法中,設(shè)置包含接口存儲設(shè)備和具有特定功能的接口功能設(shè)備的多功能接口設(shè)備,該多功能接口設(shè)備插入主機的接口端口后,主機將該多功能接口設(shè)備枚舉為接口存儲設(shè)備和接口功能設(shè)備,主機上運行接口存儲設(shè)備中存儲的安裝程序,安裝接口功能設(shè)備的驅(qū)動程序,對接口功能設(shè)備進行應(yīng)用,無需多功能接口設(shè)備根據(jù)主機發(fā)送的設(shè)備描述請求采取不同的響應(yīng)策略,降低接口功能設(shè)備實現(xiàn)的復(fù)雜性。
文檔編號G06F13/38GK101398792SQ20071017536
公開日2009年4月1日 申請日期2007年9月28日 優(yōu)先權(quán)日2007年9月28日
發(fā)明者渤 劉 申請人:聯(lián)想(北京)有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
启东市| 鄂托克旗| 景德镇市| 石首市| 安仁县| 东港市| 丽江市| 太白县| 香格里拉县| 醴陵市| 金塔县| 九龙城区| 土默特右旗| 中阳县| 湖南省| 汶川县| 台中市| 蓬莱市| 新建县| 霞浦县| 金坛市| 天全县| 海城市| 抚宁县| 武乡县| 太仆寺旗| 成武县| 阜城县| 麦盖提县| 宿松县| 永靖县| 东乌珠穆沁旗| 无为县| 建德市| 调兵山市| 梁山县| 长岭县| 南城县| 浏阳市| 瑞安市| 阜南县|