外圍協(xié)議協(xié)商的制作方法
【專利摘要】一種操作計算系統(tǒng)的系統(tǒng)和方法,可以包括利用外圍協(xié)議協(xié)商和通用連接器中的至少一個來確定外圍設(shè)備協(xié)議,并且重配置計算機設(shè)備以適應(yīng)所述外圍設(shè)備協(xié)議。根據(jù)這樣的重配置,外圍協(xié)議協(xié)商可以“避讓”,并且可以開始利用外圍設(shè)備協(xié)議的在主機計算機和外圍設(shè)備之間的一個或多個后續(xù)通信。
【專利說明】外圍協(xié)議協(xié)商
【技術(shù)領(lǐng)域】
[0001] 概括地說,實施例涉及標準化的通用連接器。更具體地,實施例涉及利用至少一個 外圍協(xié)議協(xié)商和通用連接器來適應(yīng)不同的輸入/輸出(I/O)協(xié)議類型。
【背景技術(shù)】
[0002] 設(shè)計主機設(shè)備(例如計算機、移動電話)和外圍設(shè)備(例如閃存驅(qū)動器、音頻/視 頻設(shè)備)的挑戰(zhàn)可能涉及I/O協(xié)議。特別的,大量I/O協(xié)議的流行可能要求設(shè)備制造商猜 測:其他設(shè)備制造商和消費者更喜歡什么。作為回應(yīng),設(shè)備制造商經(jīng)常提供若干連接器以適 應(yīng)多個協(xié)議。這可能導致設(shè)備的形狀因子不必要的擴展。
【專利附圖】
【附圖說明】
[0003] 通過閱讀以下說明書和所附權(quán)利要求,并且通過參照以下附圖,本發(fā)明的實施例 的各種優(yōu)點對于本領(lǐng)域的技術(shù)人員將會變得明顯,其中:
[0004] 圖1是按照本發(fā)明的實施例的包括標準化的通用連接器的計算系統(tǒng)的示例的框 圖;
[0005] 圖2是按照本發(fā)明的實施例的標準化的通用連接器裝置的示例的框圖;
[0006] 圖3是按照本發(fā)明的實施例的使用標準化的通用連接器以實現(xiàn)在主機和外圍設(shè) 備之間的外圍協(xié)議協(xié)商的方法的示例的流程圖;以及
[0007] 圖4是按照本發(fā)明的實施例的包括標準化的通用連接器軟件狗(dongle)的裝置 的示例的框圖。
【具體實施方式】
[0008] 實施例可以涉及一種計算機實現(xiàn)方法,其包括檢測外圍設(shè)備到主機設(shè)備的耦合, 以及實現(xiàn)外圍協(xié)議協(xié)商,其中外圍協(xié)議協(xié)商包括傳輸包括外圍設(shè)備協(xié)議的查詢的查詢通 信。外圍協(xié)議協(xié)商還可以提供傳輸指示外圍設(shè)備協(xié)議的返回通信,重配置主機設(shè)備以適應(yīng) 外圍設(shè)備協(xié)議,以及引導外圍協(xié)議協(xié)商用來避讓。此外,該方法可以包括使用外圍設(shè)備協(xié)議 進行在主機設(shè)備和外圍設(shè)備之間的一個或多個后續(xù)通信。
[0009] 此外,實施例可以包括一種包含一組指令的計算機可讀存儲介質(zhì),如果由處理器 執(zhí)行,所述指令會使計算機檢測外圍設(shè)備到主機設(shè)備的耦合,并且傳輸包括外圍設(shè)備協(xié)議 的查詢的查詢通信。所述指令也可以使計算機接收指示外圍設(shè)備協(xié)議的返回通信,重配置 主機設(shè)備以適應(yīng)外圍設(shè)備協(xié)議,并且使用外圍設(shè)備協(xié)議以進行與外圍設(shè)備的一個或多個后 續(xù)通信。
[0010] 此外,實施例可以包括一種包含一組指令的計算機可讀存儲介質(zhì),如果由處理器 執(zhí)行,所述指令會使計算機在外圍設(shè)備處接收包括外圍設(shè)備協(xié)議的查詢的查詢通信,并且 傳輸指示外圍設(shè)備協(xié)議的返回通信。所述指令也可以使得計算機利用外圍設(shè)備協(xié)議發(fā)起與 主機設(shè)備的一個或多個后續(xù)通信。 toon] 實施例還可以包括一種裝置,其包括多個觸頭,物理層耦合到所述多個觸頭。該裝 置還可以包括邏輯用于檢測外圍設(shè)備到主機設(shè)備的耦合、傳輸包括外圍設(shè)備協(xié)議的查詢的 查詢通信、接收指示外圍設(shè)備協(xié)議的返回通信、重配置主機設(shè)備以適應(yīng)外圍設(shè)備協(xié)議、以及 利用外圍設(shè)備協(xié)議發(fā)起與外圍設(shè)備的通信。
[0012] 額外的實施例可以包括一種系統(tǒng),其包括處理器、存儲器、連接總線、以及具有多 個觸頭的連接器裝置、以及耦合到多個觸頭的物理層。該系統(tǒng)也可以包括邏輯用于檢測外 圍設(shè)備到主機設(shè)備的耦合、傳輸包括外圍設(shè)備協(xié)議的查詢的查詢通信、以及接收指示外圍 設(shè)備協(xié)議的返回通信。該邏輯還可以重配置主機設(shè)備以適應(yīng)外圍設(shè)備協(xié)議和利用外圍設(shè)備 協(xié)議發(fā)起與外圍設(shè)備的一個或多個后續(xù)通信。
[0013] 現(xiàn)在轉(zhuǎn)到圖1,顯示了包括主機設(shè)備100和外圍設(shè)備107的計算機系統(tǒng)的框圖。主 機計算機100可以包括處理器(例如中央處理單元(CPU)) 101、存儲器102、連接總線103、 外圍設(shè)備驅(qū)動器104、以及標準化的通用連接器(SUC) 105。在示出的示例中,SUC105包括 SUC端口 106、以及包括設(shè)備端口 108的外圍設(shè)備107。外圍設(shè)備107可以利用設(shè)備端口 108 以通過SUC端口 106連接到主機計算機100上。
[0014] 當檢測到外圍設(shè)備107到主機設(shè)備100的稱合時(例如在啟動、重啟或者插入的 過程中),SUC105和外圍設(shè)備107可以實現(xiàn)外圍協(xié)議協(xié)商。如將會更詳細討論的,外圍協(xié)議 協(xié)商可以包括確定外圍設(shè)備協(xié)議和重配置主機設(shè)備以適應(yīng)那個外圍設(shè)備協(xié)議。
[0015] 外圍協(xié)議協(xié)商可以被標準化(例如它不顧及外圍設(shè)備協(xié)議而執(zhí)行)或者不被標準 化。此外,外圍協(xié)議協(xié)商可以被配置用來作為前同步碼運行,因為它可以在打開在主機設(shè)備 和外圍設(shè)備之間的通信之前發(fā)起并且完成。此外,在外圍協(xié)議協(xié)商實現(xiàn)的過程中,主機設(shè)備 的和外圍設(shè)備的正常操作可以被暫停。在外圍協(xié)議協(xié)商的實現(xiàn)過程中主機設(shè)備和外圍設(shè)備 也可以保持不知道外圍協(xié)議協(xié)商。在外圍協(xié)議協(xié)商完成時,外圍協(xié)議協(xié)商可以"避讓",在主 機設(shè)備100和外圍設(shè)備107之間的通信可以被打開,并且可以開始外圍設(shè)備107的未修改 的外圍設(shè)備協(xié)議驅(qū)動器,例如外圍設(shè)備驅(qū)動器104。
[0016] 現(xiàn)在轉(zhuǎn)到圖2,顯示了包括SUC201和外圍設(shè)備202的主機裝置的更加詳細的框圖。 SUC201可以包括SUC連接端口 203、主機側(cè)通用共同物理層(PHY)205、復(fù)用器(MUX)206、以 及主機側(cè)協(xié)議協(xié)商前端207。SUC201和外圍設(shè)備202可以通過SUC連接端口 203相互耦合。
[0017] SUC連接端口 203可以支持多個I/O協(xié)議,因為它可以包括充足的電氣引腳以依 附并且電耦合要求最大數(shù)量引腳的I/O協(xié)議。例如,諸如DisplayP 〇rt(DP,例如嵌入式 DisplayPort (eDP)標準版本1. 3, 2011年1月,視頻電子標準協(xié)會)標準的協(xié)議要求比通用 串行總線郵8,例如舊8規(guī)范3.0,1^1.0,2008年11月12日,舊8應(yīng)用者論壇)標準更多 的引腳,以便SUC連接端口 203可以被設(shè)計為包括充足的引腳以支持DisplayPort標準。
[0018] 主機側(cè)通用共同PHY205可以包括電耦合部件(例如電纜、電線、光纖),其可以定 義主機設(shè)備(例如主機設(shè)備1〇〇(圖1))到傳輸介質(zhì)的關(guān)系,如關(guān)于電信號的傳輸。在示出 的示例中,主機側(cè)通用共同PHY205可以將SUC連接端口 203耦合到SUC201的其他位置。 MUX206可以是復(fù)用器設(shè)備,其在接收到外圍設(shè)備202的操作協(xié)議的指示時(如進一步在下 面描述的),可以重配置在SUC連接端口 203上的觸頭以適應(yīng)那個操作協(xié)議。如將會更加詳 細討論的,主機側(cè)協(xié)議協(xié)商前端207可以包括邏輯(例如硅),其可以實現(xiàn)設(shè)備協(xié)商協(xié)議以 確定適當?shù)耐鈬O(shè)備協(xié)議。
[0019] 外圍設(shè)備202可以包括設(shè)備側(cè)連接端口 204、設(shè)備側(cè)通用共同PHY208、設(shè)備側(cè)協(xié)議 協(xié)商前端209和外圍設(shè)備邏輯210。可以利用設(shè)備側(cè)連接端口 204來彼此耦合SUC201和外 圍設(shè)備202。相似于主機側(cè)通用共同PHY205,設(shè)備側(cè)通用共同PHY208可以將設(shè)備側(cè)連接端 口 204稱合到外圍設(shè)備202的其他部分。同樣的,相似于主機側(cè)協(xié)議協(xié)商前端207,設(shè)備側(cè) 協(xié)議協(xié)商前端209可以包括邏輯以實現(xiàn)外圍協(xié)議協(xié)商來確定適當?shù)耐鈬O(shè)備協(xié)議(將會更 加詳細的討論)。外圍設(shè)備202也可以包括它的通常的外圍設(shè)備邏輯210 (例如高清晰度多 媒體接口(HDMI),版本1.4)。
[0020] 現(xiàn)在轉(zhuǎn)到圖3,顯示了按照本發(fā)明的一個實施例,利用標準化的通用連接器來實現(xiàn) 在主機設(shè)備(例如主機設(shè)備100 (圖1))和外圍設(shè)備(例如外圍設(shè)備107 (圖1))之間的 外圍協(xié)議協(xié)商的示例性方法的流程圖。在這個示例中,外圍設(shè)備可以利用協(xié)議(例如HDMI 協(xié)議)。方法可以作為一組邏輯指令實現(xiàn),其存儲在機器或者計算機可讀存儲介質(zhì)中,例如 隨機訪問存儲器(RAM)、只讀存儲器(ROM)、可編程ROM (PR0M)、固件、閃存等;在可配置邏輯 中,例如可編程邏輯陣列(PLA)、現(xiàn)場可編程門陣列(FPGA)、復(fù)雜可編程邏輯設(shè)備(CPLD); 在使用電路技術(shù)的固定功能的邏輯硬件中,例如專用集成電路(ASIC)、互補金屬氧化物半 導體(CMOS)、或者晶體管-晶體管邏輯(TTL)技術(shù),或者其任何組合。例如,在所述方法中 顯示的用于執(zhí)行操作的計算機程序代碼可以以一種或多種編程語言的任何組合進行編寫, 包括面向?qū)ο蟮木幊陶Z目(例如Java、Smalltalk、C++等)和傳統(tǒng)的程序化編程語g (例 如"C"編程語言或者相似的編程語言)。
[0021] 過程可以在處理框3000處開始。在處理框3010處,外圍設(shè)備可以被耦合到包括 SUC的主機設(shè)備,例如SUC201 (圖1)。在處理框3020處,主機側(cè)協(xié)議協(xié)商前端邏輯(例如 主機側(cè)協(xié)議協(xié)商前端207(圖2))可以發(fā)起信令以檢測外圍設(shè)備的存在(例如插入)。在處 理框3030處,當檢測到外圍設(shè)備時,主機側(cè)協(xié)議協(xié)商前端邏輯可以傳輸查詢通信以確定耦 合的外圍設(shè)備的協(xié)議(HDMI)。
[0022] 在處理框3040處,查詢通信可以由設(shè)備側(cè)協(xié)議協(xié)商前端邏輯接收,例如設(shè)備側(cè)協(xié) 議協(xié)商前端209 (圖2)。在處理框3050處,設(shè)備側(cè)協(xié)議協(xié)商前端邏輯可以傳輸指示外圍設(shè) 備協(xié)議(例如HDMI)的返回通信。在處理框3060處,當接收到返回通信時,主機側(cè)協(xié)議協(xié) 商前端邏輯可以引導MUX(例如MUX206(圖2)),以從當前配置(例如默認配置)到遵從外 圍設(shè)備協(xié)議(HDMI)的配置來重配置在SUC連接端口(例如SUC連接端口 203 (圖2))上的 觸頭。
[0023] 另一方面,如果主機側(cè)協(xié)議協(xié)商前端邏輯識別外圍設(shè)備協(xié)議為主機設(shè)備不支持的 協(xié)議,則外圍設(shè)備可以保持不知道主機設(shè)備,并且將不產(chǎn)生連接。從主機側(cè),主機側(cè)協(xié)議協(xié) 商前端邏輯可以忽略外圍設(shè)備并且什么也不做,或者忽略外圍設(shè)備并且報告給主機設(shè)備 CPU(例如主機設(shè)備CPU101(圖1)):已經(jīng)附上了不支持的設(shè)備。此時,過程可以終止。
[0024] 否則,過程繼續(xù)到處理框3070,在SUC和外圍設(shè)備之間實現(xiàn)的外圍協(xié)議協(xié)商可以 避讓,并且在主機設(shè)備上的主機驅(qū)動器可以通過通常的熱插拔過程檢測外圍設(shè)備。在處理 框3080處,使用外圍設(shè)備協(xié)議(例如,HDMI)可以發(fā)起在主機設(shè)備和外圍設(shè)備之間的通信。 在處理框3090處,過程然后可以終止。
[0025] 圖3中所描繪的框的順序和編號并不旨在暗指操作的順序以排除其他可能性。本 領(lǐng)域的技術(shù)人員將會理解,前述系統(tǒng)和方法可以被各種修改、變化和改變影響。在下面描述 一個這樣的示例性的變化。
[0026] 在一些情況下,按照本發(fā)明的SUC可能難以利用舊有協(xié)議連接器適應(yīng)舊有協(xié)議。 特別的,主機側(cè)SUC連接端口可能不能耦合到舊有設(shè)備端口,并且舊有協(xié)議連接器可能不 被配置用來實現(xiàn)如在這里描述的外圍協(xié)議協(xié)商。在這些情況下,本發(fā)明的實施例可以包括 軟件狗,用于耦合主機設(shè)備和外圍設(shè)備,并且?guī)椭鷮崿F(xiàn)外圍協(xié)議協(xié)商。
[0027] 圖4示出了軟件狗400、SUC401、以及舊有外圍設(shè)備402的框圖。在這個實施例 中,軟件狗400可以包括主機側(cè)軟件狗連接器403和設(shè)備側(cè)軟件狗連接器405。軟件狗400 還可以包括軟件狗通用共同PHY410和軟件狗側(cè)協(xié)議協(xié)商前端邏輯411。SUC401可以包括 SUC連接器端口 404。相似于在圖2中描述的實施例,SUC401還可以包括主機側(cè)通用共同 PHY407、MUX408、以及主機側(cè)協(xié)議協(xié)商前端409。舊有外圍設(shè)備402可以包括舊有設(shè)備邏輯 412,并且還可以包括舊有設(shè)備側(cè)連接端口 406。
[0028] 軟件狗側(cè)協(xié)議協(xié)商前端411可以通過通用共同PHY41U407與主機側(cè)協(xié)議協(xié)商前 端409通信以實現(xiàn)外圍協(xié)議協(xié)商。如上面討論的,舊有外圍設(shè)備412可以保持不注意協(xié)商 協(xié)議的執(zhí)行(即舊有外圍設(shè)備可以與主機設(shè)備隔離并且不知道主機設(shè)備)直到MUX408重 配置在設(shè)備側(cè)軟件狗連接器405中的觸頭,然后軟件狗側(cè)協(xié)議協(xié)商前端411將軟件狗通用 共同PHY410耦合到舊有外圍設(shè)備402。在這一點,主機SUC401和舊有外圍設(shè)備402可以確 認對方,并且打開通信。
[0029] 利用舊有協(xié)議的弊端可能是每個協(xié)議運行在不同的電壓(從350mV到1. 2V的差 分信令范圍)。按照本發(fā)明的實施例的實現(xiàn)外圍協(xié)議協(xié)商的sue能夠?qū)崿F(xiàn)標準(理想的低) 電壓擺動。以標準化的低電壓擺動運行,可以使外圍設(shè)備和主機設(shè)備能夠以更低的功耗需 求和更快的速度運行。此外,軟件狗(例如軟件狗400(圖4))在必要時可以轉(zhuǎn)換到更老的 舊有電壓擺動,以接合舊有外圍設(shè)備,例如舊有外圍設(shè)備402 (圖4),并且實現(xiàn)標準的電壓 擺動。
[0030] 此外,按照本發(fā)明的實施例實現(xiàn)外圍協(xié)議協(xié)商的sue能夠使用更小的連接器形狀 因子。特別的,本發(fā)明的實施例可以整合不同I/O類型的連接(例如HDMI)到單一的、小 (例如小型、超?。┻B接器形狀因子。
[0031] 對于得益于本公開的人來說明顯的是,對這些實施例可以做出各種修改和改變而 不偏離在這里描述的實施例的更寬的精神和范圍。因此說明書和附圖將被認為是解釋性的 而不是限制的意義。
[0032] 本領(lǐng)域的技術(shù)人員從之前的描述將會理解,本發(fā)明實施例的寬泛技術(shù)可以以各種 形式實現(xiàn)。因此,雖然本發(fā)明的實施例已經(jīng)結(jié)合其特定示例而被描述,但本發(fā)明的實施例的 真實范圍不應(yīng)當被如此限制,因為對于有經(jīng)驗的實施者來說,在學習了附圖、說明書以及后 面的權(quán)利要求之后,其他的修改將變得明顯。
[0033] 此外,在一些附圖中,信號導線以線代表。一些可以更寬用于指示有更多組成信號 路徑,具有數(shù)字標簽用于指示若干組成信號路徑,和/或在一個或多個端有箭頭以用于指 示主要信息流方向。然而這不應(yīng)以限制方式進行解釋。相反,這樣的增加細節(jié)可以結(jié)合一 個或多個示例性實施例使用以促進更簡單的理解。任何所表示的信號線,無論是否具有額 外的信息,可以實際上包括一個或多個可以在多個方向傳播的信號,并且可以以任何合適 類型的信號方案實現(xiàn),例如以差分對、光纖線、和/或單端線實現(xiàn)的數(shù)字或者模擬線。
[0034] 已經(jīng)給出示例的尺寸/模型/值/范圍,但是本發(fā)明的實施例并不局限于此。隨 著制造技術(shù)(例如光刻)隨時間成熟,人們期待可以制造更小尺寸的設(shè)備。此外,為了解釋 和討論的簡單并且不模糊本發(fā)明的實施例的某些方面,公知的電源/地線連接和其他部件 可能或者可能沒有顯示在圖中。進一步的,布置可以以框圖形式顯示,以避免模糊本發(fā)明的 實施例,并且也考慮到這樣的事實:關(guān)于實現(xiàn)這樣的框圖布置的細節(jié)高度依賴于在其中實 現(xiàn)實施例的平臺,即這樣的細節(jié)應(yīng)當處于本領(lǐng)域技術(shù)人員的視界之內(nèi)。其中陳述特定的細 節(jié)是為了描述本發(fā)明的示例實施例,對于本領(lǐng)域的技術(shù)人員來說明顯的是,可以不需要這 些特定細節(jié)或者利用這些特定細節(jié)的變化來實踐本發(fā)明的實施例。因此描述被認為是解釋 性的而不是限制。
[0035] 術(shù)語"耦合"可以在這里使用以指在討論的部件之間的任何類型的直接或者間接 的關(guān)系,并且可以應(yīng)用于電的、機械的、流體的、光的、電磁的、機電的或者其他連接。此外, 除非另行指出,否則術(shù)語"第一"、"第二"等在這里使用僅僅為了促進討論,而不帶有特定的 時間的或者時間順序的重要性。
【權(quán)利要求】
1. 一種方法,包括: 檢測外圍設(shè)備到主機設(shè)備的耦合; 實現(xiàn)外圍協(xié)議協(xié)商,包括: 傳輸包括外圍設(shè)備協(xié)議的查詢的查詢通信; 傳輸指示所述外圍設(shè)備協(xié)議的返回通信; 重配置所述主機設(shè)備以適應(yīng)所述外圍設(shè)備協(xié)議;以及 引導所述外圍協(xié)議協(xié)商以避讓;以及 使用所述外圍設(shè)備協(xié)議在所述外圍設(shè)備和所述主機設(shè)備之間進行一個或多個后續(xù)通 ?目。
2. 如權(quán)利要求1所述的方法,其中所述查詢通信、所述返回通信、以及所述一個或多個 后續(xù)通信是經(jīng)由具有多個觸頭的標準通用連接器進行的。
3. 如權(quán)利要求2所述的方法,其中所述多個觸頭被從當前配置重配置到所述外圍設(shè)備 協(xié)議的配置。
4. 如權(quán)利要求1所述的方法,其中所述外圍協(xié)議協(xié)商進一步包括暫停所述外圍設(shè)備的 和所述主機設(shè)備的正常操作。
5. 如權(quán)利要求1所述的方法,其中外圍設(shè)備協(xié)議驅(qū)動器保持未被所述外圍協(xié)商協(xié)議修 改,并且在所述外圍協(xié)議協(xié)商避讓之后,所述外圍設(shè)備按照所述外圍設(shè)備協(xié)議驅(qū)動器執(zhí)行。
6. 如權(quán)利要求1所述的方法,其中在所述外圍協(xié)議協(xié)商避讓之前,所述主機設(shè)備和所 述外圍設(shè)備不知道所述外圍協(xié)議協(xié)商的實現(xiàn)。
7. 如權(quán)利要求1所述的方法,其中所述外圍協(xié)議協(xié)商不管所述外圍設(shè)備協(xié)議而執(zhí)行。
8. 如權(quán)利要求1所述的方法,進一步包括檢測軟件狗到所述主機設(shè)備和到所述外圍設(shè) 備的耦合,以實施所述外圍協(xié)議協(xié)商。
9. 如權(quán)利要求1所述的方法,其中檢測所述外圍設(shè)備的耦合是以下至少一個的結(jié)果: 所述主機設(shè)備的啟動、所述主機設(shè)備的重啟、以及所述外圍設(shè)備插入到所述主機設(shè)備。
10. -種包括一組指令的計算機可讀存儲介質(zhì),如果處理器執(zhí)行所述指令則使得計算 機用于: 檢測外圍設(shè)備到主機設(shè)備的耦合; 傳輸包括外圍設(shè)備協(xié)議的查詢的查詢通信; 接收指示所述外圍設(shè)備協(xié)議的返回通信; 重配置所述主機設(shè)備以適應(yīng)所述外圍設(shè)備協(xié)議;以及 使用所述外圍設(shè)備協(xié)議在所述外圍設(shè)備和所述主機設(shè)備之間進行一個或多個后續(xù)通 ?目。
11. 如權(quán)利要求10所述的介質(zhì),其中所述查詢通信、所述返回通信、以及所述一個或多 個后續(xù)通信是經(jīng)由具有多個觸頭的標準通用連接器進行的。
12. 如權(quán)利要求11所述的介質(zhì),其中所述多個觸頭被從當前配置重配置到所述外圍設(shè) 備協(xié)議的配置。
13. 如權(quán)利要求10所述的介質(zhì),其中外圍設(shè)備協(xié)議驅(qū)動器保持未修改,并且在所述外 圍協(xié)議協(xié)商避讓之后,所述外圍設(shè)備按照所述外圍設(shè)備協(xié)議驅(qū)動器執(zhí)行。
14. 如權(quán)利要求10所述的介質(zhì),其中,如果被執(zhí)行,則所述指令會使得計算機用于檢測 軟件狗到所述主機設(shè)備和所述外圍設(shè)備的耦合。
15. 如權(quán)利要求10所述的介質(zhì),其中檢測所述外圍設(shè)備的耦合是以下至少一個的結(jié) 果:所述主機設(shè)備的啟動、所述主機設(shè)備的重啟、以及所述外圍設(shè)備插入到所述主機設(shè)備。
16. -種包括一組指令的計算機可讀存儲介質(zhì),如果處理器執(zhí)行所述指令則使得計算 機用于: 在外圍設(shè)備處接收包括外圍設(shè)備協(xié)議的查詢的查詢通信; 傳輸指示所述外圍設(shè)備協(xié)議的返回通信;以及 利用所述外圍設(shè)備協(xié)議發(fā)起與主機設(shè)備的一個或多個后續(xù)通信。
17. 如權(quán)利要求16所述的介質(zhì),其中如果被執(zhí)行,則所述指令接收所述查詢通信、傳輸 所述返回通信、以及發(fā)起與所述主機設(shè)備的一個或多個后續(xù)通信,而不修改外圍設(shè)備協(xié)議 驅(qū)動器。
18. 如權(quán)利要求16所述的介質(zhì),其中如果被執(zhí)行,則所述指令使得計算機暫停所述外 圍設(shè)備的正常操作。
19. 如權(quán)利要求16所述的介質(zhì),其中如果被執(zhí)行,則所述指令接收所述查詢通信、傳輸 所述返回通信、以及發(fā)起與所述主機設(shè)備的所述一個或多個后續(xù)通信執(zhí)行,而不管所述外 圍設(shè)備協(xié)議。
20. -種裝置,包括: 多個觸頭; 耦合到所述多個觸頭的物理層;以及 邏輯,用于, 檢測外圍設(shè)備到主機設(shè)備的耦合; 傳輸包括外圍設(shè)備協(xié)議的查詢的查詢通信; 接收指示所述外圍設(shè)備協(xié)議的返回通信; 重配置所述主機設(shè)備以適應(yīng)所述外圍設(shè)備協(xié)議;以及 利用所述外圍設(shè)備協(xié)議發(fā)起與所述外圍設(shè)備的一個或多個后續(xù)通信。
21. 如權(quán)利要求20所述的裝置,其中所述查詢通信、所述返回通信、以及所述一個或多 個后續(xù)通信是經(jīng)由具有多個觸頭的標準通用連接器進行的。
22. 如權(quán)利要求21所述的裝置,其中所述多個觸頭被從當前配置重配置到所述外圍設(shè) 備協(xié)議的配置。
23. 如權(quán)利要求20所述的裝置,其中外圍設(shè)備協(xié)議驅(qū)動器保持未修改,并且在所述外 圍協(xié)議協(xié)商避讓之后,所述外圍設(shè)備按照所述外圍設(shè)備協(xié)議驅(qū)動器執(zhí)行。
24. 如權(quán)利要求20所述的裝置,其中所述邏輯用于檢測軟件狗到所述主機設(shè)備和到所 述外圍設(shè)備的耦合。
25. 如權(quán)利要求20所述的裝置,其中檢測所述外圍設(shè)備的耦合是以下中的一個的結(jié) 果:所述主機設(shè)備的啟動、所述主機設(shè)備的重啟、以及所述外圍設(shè)備插入到所述主機設(shè)備。 24、一種系統(tǒng),包括: 處理器; 存儲器; 連接總線;以及 連接器裝置,包括: 多個觸頭; 耦合到所述多個觸頭的物理層;以及 邏輯,用于, 檢測外圍設(shè)備到主機設(shè)備的耦合; 傳輸包括外圍設(shè)備協(xié)議的查詢的查詢通信; 接收指示所述外圍設(shè)備協(xié)議的返回通信; 重配置所述主機設(shè)備以適應(yīng)所述外圍設(shè)備協(xié)議;以及 利用所述外圍設(shè)備協(xié)議發(fā)起與所述外圍設(shè)備的一個或多個后續(xù)通信。
25. 如權(quán)利要求24所述的系統(tǒng),其中所述查詢通信、所述返回通信、以及所述一個或多 個后續(xù)通信是經(jīng)由具有多個觸頭的標準通用連接器進行的。
26. 如權(quán)利要求25所述的系統(tǒng),其中所述多個觸頭被從當前配置重配置到所述外圍設(shè) 備協(xié)議的配置。
27. 如權(quán)利要求24所述的系統(tǒng),其中外圍設(shè)備協(xié)議驅(qū)動器保持未修改,并且在所述外 圍協(xié)議協(xié)商避讓之后,所述外圍設(shè)備按照所述外圍設(shè)備協(xié)議驅(qū)動器執(zhí)行。
28. 如權(quán)利要求24所述的系統(tǒng),其中所述邏輯用于檢測軟件狗到所述主機設(shè)備和到所 述外圍設(shè)備的耦合。
29. 如權(quán)利要求24所述的系統(tǒng),其中檢測所述外圍設(shè)備的耦合是以下中的一個的結(jié) 果:所述主機設(shè)備的啟動、所述主機設(shè)備的重啟、以及所述外圍設(shè)備插入到所述主機設(shè)備。
【文檔編號】G06F13/14GK104221001SQ201180074573
【公開日】2014年12月17日 申請日期:2011年10月1日 優(yōu)先權(quán)日:2011年10月1日
【發(fā)明者】S·S·帕夫洛夫斯基, D·M·貝爾 申請人:英特爾公司