用于使用i/o設(shè)備鏈路在主機(jī)之間建立高速網(wǎng)絡(luò)通信和文件傳輸?shù)逆溌废到y(tǒng)的制作方法
【專利摘要】要求保護(hù)一種高速鏈路系統(tǒng),其提供經(jīng)由標(biāo)準(zhǔn)輸入/輸出(I/O)設(shè)備控制器、協(xié)議、電纜和部件實(shí)現(xiàn)的網(wǎng)絡(luò)和數(shù)據(jù)傳輸能力以連接一個(gè)或多個(gè)主機(jī)計(jì)算系統(tǒng),其包括系統(tǒng)、裝置和方法;并在一個(gè)或多個(gè)實(shí)施方案中予以描述。本發(fā)明的說明性實(shí)施方案經(jīng)由USB 3.0端口和電纜連接兩個(gè)或更多個(gè)主機(jī)系統(tǒng),從而建立以高速路由和傳輸數(shù)據(jù)所需的網(wǎng)絡(luò)、控制、數(shù)據(jù)交換和電力管理以及資源共享。使用USB 3.0建立的鏈路系統(tǒng)在全速4.8Gbps下操作,從而消除轉(zhuǎn)換到網(wǎng)絡(luò)協(xié)議(如因特網(wǎng)協(xié)議)或在網(wǎng)絡(luò)協(xié)議內(nèi)封裝時(shí)固有的損耗。本文要求保護(hù)的方法描述兩個(gè)或更多個(gè)連接的主機(jī)系統(tǒng)如何彼此檢測,以及建立單獨(dú)的通信和數(shù)據(jù)交換網(wǎng)橋,其中來自主機(jī)的應(yīng)用程序的控制序列引導(dǎo)該裝置的操作。
【專利說明】
用于使用I/O設(shè)備鏈路在主機(jī)之間建立高速網(wǎng)絡(luò)通信和文件傳輸?shù)逆溌废到y(tǒng)
技術(shù)領(lǐng)域
[0001]本申請大體涉及使用標(biāo)準(zhǔn)高速外圍設(shè)備和電纜的橋接連接在一個(gè)或多個(gè)主機(jī)系統(tǒng)之間建立用于通信和高速文件傳輸?shù)木W(wǎng)絡(luò);并且具有充分利用通用串行總線(USB)外圍電纜和設(shè)備部件的優(yōu)選實(shí)施方式,以建立USB主機(jī)至主機(jī)和主機(jī)至多主機(jī)聯(lián)網(wǎng)和高速文件傳輸?!颈尘凹夹g(shù)】
[0002]外圍通信協(xié)議提供將額外電子設(shè)備直接連接到主機(jī)系統(tǒng)的CPU的能力。大多數(shù)調(diào)制解調(diào)器外圍通信協(xié)議提供超高速連接以確保數(shù)據(jù)傳輸來滿足現(xiàn)代CHJ的需求。流行的外圍協(xié)議其中包括通用總線(USB)和外圍部件互連(PCI) WSB是一種全球認(rèn)可且廣泛使用的即插即用接口,用于如數(shù)字相機(jī)、掃描儀、打印機(jī)、壓縮光盤(CD)播放器、數(shù)字多功能光盤 (DVD)播放器以及調(diào)制解調(diào)器游戲控制桿等的外圍設(shè)備。USB連接不斷發(fā)展,從而提供以電力輸送進(jìn)行的高速數(shù)據(jù)傳輸?shù)母倪M(jìn)。USB技術(shù)規(guī)范的兩個(gè)最近發(fā)布的版本引入優(yōu)于先前版本和其他協(xié)議的多個(gè)優(yōu)點(diǎn),包括全雙工通信。USB版本3.0(下文稱為“USB 3”)兌現(xiàn)了5Gbps (每秒千兆)的高速數(shù)據(jù)速率,而USB版本3.1 (下文稱為“USB 3.1”)兌現(xiàn)了 1 OGbps。
[0003]在主機(jī)之間使用USB版本2.0(下文稱為“USB 2.0”或“USB 2”)的對等連接采用固定主機(jī)至主機(jī)電纜,其具有嵌入式專門的電子部件且取決于各種協(xié)議轉(zhuǎn)換。實(shí)際上,USB 2.0主機(jī)至主機(jī)電纜是僅使用USB接口作為用于到主機(jī)計(jì)算機(jī)的互連的介質(zhì)來部署的虛擬以太網(wǎng)跨接電纜或網(wǎng)橋設(shè)備。因此,這些電纜需要專有驅(qū)動(dòng)器和在連接兩端都運(yùn)行的配對的應(yīng)用程序軟件;由此造成實(shí)質(zhì)性的吞吐量限制,因?yàn)樵诿總€(gè)主機(jī)處都需要因特網(wǎng)協(xié)議 (IP)分組處理和轉(zhuǎn)換以支持該連接。結(jié)果,盡管有由USB 2.0端口接口提供的可用的40MBps 吞吐量,但是實(shí)際數(shù)據(jù)傳輸速度下降到僅僅12MBps。經(jīng)由以太網(wǎng)鏈接額外主機(jī)(可能的話) 并不切實(shí)可行-每個(gè)額外主機(jī)顯著地增加開銷需求且總體性能顯著地變差。
[0004]類似地,直接的USB 3.0主機(jī)至主機(jī)連接已發(fā)布到市場中,采用使用以太網(wǎng)跨接電纜來載送封裝的USB 3.0分組的常見方法。使用此方法的USB 3.0至以太網(wǎng)主機(jī)至主機(jī)電纜的有效速度據(jù)報(bào)告為約40MBps;來自由USB 3技術(shù)規(guī)范提供的可用的480MBps的顯著減小。 新的USB 3技術(shù)規(guī)范定義了直接鏈路USB 3公A(Male-A)至公A(Male-A)跨接器電纜的使用, 其不包括Vbus或總線電源連接(Bus Power contingent),其主要設(shè)計(jì)用來連接兩個(gè)主機(jī)用于診斷和其他受限使用的目的。
【發(fā)明內(nèi)容】
[0005]本申請公開了一種方法和裝置,用于在橋接配置中,采用至少兩個(gè)標(biāo)準(zhǔn)外圍連接在兩個(gè)或更多個(gè)耦接的主機(jī)計(jì)算機(jī)(下文稱為“主機(jī)”或“主機(jī)系統(tǒng)”或“USB主機(jī)系統(tǒng)”)之間建立提供網(wǎng)絡(luò)通信和高速數(shù)據(jù)傳輸能力的鏈路系統(tǒng),從而創(chuàng)建專用通信鏈路和專用數(shù)據(jù)鏈路,其結(jié)合形成私用網(wǎng)絡(luò)以獨(dú)立地在耦接的主機(jī)系統(tǒng)之間交換控制和高速數(shù)據(jù)。采用USB3.0超速(SuperSpeed)協(xié)議的實(shí)施方式提供用于5Gbps的網(wǎng)絡(luò)和文件傳輸速度;相似地,使用USB 3.1增強(qiáng)型超速(Enhanced SuperSpeed)協(xié)議和部件可以達(dá)到lOGbps。
[0006]在使用本發(fā)明提出的裝置、方法和系統(tǒng)時(shí),主機(jī)系統(tǒng)在連接時(shí)可彼此檢測并且建立用于網(wǎng)絡(luò)、控制、高速數(shù)據(jù)傳輸以及供電的由若干橋接路徑組成的網(wǎng)絡(luò)鏈路。主機(jī)系統(tǒng)可采用提供檢測、協(xié)商、鏈路、服務(wù)、流方向、高速數(shù)據(jù)傳輸管理和電源管理的一個(gè)或多個(gè)協(xié)議。
[0007]在優(yōu)選實(shí)施方案中,一種提出的系統(tǒng)包括位置居中的鏈路系統(tǒng),其在從所述鏈路系統(tǒng)延伸的鏈路電纜的每一端處具有標(biāo)準(zhǔn)USB 3類型A公連接器。所述鏈路系統(tǒng)可視為用于在來自主機(jī)應(yīng)用程序的控制序列同時(shí)與所述鏈路系統(tǒng)和對端主機(jī)系統(tǒng)交互的網(wǎng)絡(luò)環(huán)境中通過將各種相對通信和高速數(shù)據(jù)交換路徑互連或橋接來耦接USB 3主機(jī)端口。通過中間鏈路系統(tǒng)耦接的主機(jī)協(xié)商并促進(jìn)選擇數(shù)據(jù)路徑和數(shù)據(jù)定向流;由固有的主機(jī)操作系統(tǒng)功能提供用于適應(yīng)數(shù)據(jù)和文件傳輸?shù)慕涌谠脱b置(provis1ns)。
[0008]根據(jù)本公開的方面,提供一種用于通過在第一通用串行總線主機(jī)與第二通用串行總線主機(jī)之間建立的鏈路上傳輸數(shù)據(jù)的方法,其中所述鏈路包括互連架構(gòu)的物理層上的第一路徑和互連架構(gòu)的物理層上的第二路徑。該方法包括所述第一通用串行總線主機(jī)跨所述第一路徑向所述第二通用串行總線主機(jī)傳輸鏈路控件,以及所述第一通用串行總線主機(jī)跨所述第二路徑向所述第二通用串行總線主機(jī)傳輸高速數(shù)據(jù)。
[0009]根據(jù)本公開的另一個(gè)方面,提供一種用于連接第一主機(jī)和第二主機(jī)的裝置。所述裝置包括通過數(shù)據(jù)網(wǎng)橋的高速數(shù)據(jù)鏈路、適于在所述第一通用串行總線主機(jī)與所述第二通用串行總線主機(jī)之間建立臨時(shí)互連的交換管理器、適于建立尋址和網(wǎng)絡(luò)交換的網(wǎng)絡(luò)和控制管理器、用于引導(dǎo)數(shù)據(jù)交換機(jī)構(gòu)來處理所述第一通用串行總線主機(jī)與所述第二通用串行總線主機(jī)之間的數(shù)據(jù)和文件傳輸?shù)臄?shù)據(jù)控制管理器以及用于檢測設(shè)備已耦接到所述裝置的檢測器?!靖綀D說明】
[0010]根據(jù)本文提供的詳細(xì)描述以及與本申請一些實(shí)施方案相關(guān)的附圖,將得到對本申請的(多個(gè))方面更全面的理解,但是其不應(yīng)理解為受限于(如詳細(xì)描述的)具體實(shí)施方案, 而是出于說明的目的幫助解釋以及清晰理解本申請。例如,現(xiàn)在將參考示出示例實(shí)施方式的附圖,并且其中:[〇〇11 ]圖la在示意圖中圖示根據(jù)本申請的(多個(gè))方面的USB網(wǎng)絡(luò)控制器。[0〇12]圖lb在示意圖中圖示根據(jù)本申請的(多個(gè))方面的用于網(wǎng)絡(luò)和控制管理的USB I/O 設(shè)備控制器;[〇〇13]圖lc在示意圖中圖示根據(jù)本申請的(多個(gè))方面的用于數(shù)據(jù)管理的USB I/O設(shè)備控制器;
[0014]圖2圖示根據(jù)本申請的(多個(gè))方面的鏈路系統(tǒng),其中圖示示例USB主機(jī)系統(tǒng)連同 USB網(wǎng)絡(luò)接口,其包括圖1 a的USB網(wǎng)絡(luò)控制器;[〇〇15]圖3圖示根據(jù)本申請的(多個(gè))方面的作為圖2的鏈路系統(tǒng)的可替代方案的鏈路系統(tǒng);
[0016]圖4圖示根據(jù)本申請的(多個(gè))方面的作為圖2的鏈路系統(tǒng)和圖3的鏈路系統(tǒng)的可替代方案的鏈路系統(tǒng);
[0017]圖5圖示根據(jù)本申請的(多個(gè))方面的鏈路系統(tǒng),其特征為兩個(gè)耦接的USB主機(jī)系統(tǒng),每個(gè)均具有包括與圖2中所示的相似的圖1 a的USB網(wǎng)絡(luò)控制器的USB網(wǎng)絡(luò)接口;
[0018]圖6a圖示根據(jù)本申請的(多個(gè))方面的另外的USB鏈路系統(tǒng)的示意圖,其中有鏡像網(wǎng)絡(luò)接口實(shí)施方式,其具有每一端共有的多個(gè)部件;
[0019]圖6b圖示根據(jù)本申請的(多個(gè))方面的另外的USB鏈路系統(tǒng)的操作流程的示意圖, 其中兩個(gè)USB主機(jī)系統(tǒng)耦接并參與高速文件傳輸流程;
[0020]圖7圖示根據(jù)本申請的(多個(gè))方面的鏈路系統(tǒng),其特征為多個(gè)主機(jī)系統(tǒng);[〇〇21]圖8以示意圖形式圖示根據(jù)本申請的(多個(gè))方面的鏈路系統(tǒng),其特征為形成用于將第一 USB主機(jī)系統(tǒng)耦接到第二USB主機(jī)系統(tǒng)的一對USB網(wǎng)絡(luò)接口的多個(gè)支持元件;
[0022]圖9以示意圖形式圖示根據(jù)本申請的(多個(gè))方面的鏈路系統(tǒng),其特征為用于到USB 網(wǎng)絡(luò)以及來自USB網(wǎng)絡(luò)的數(shù)據(jù)傳輸?shù)膬蓚€(gè)或更多個(gè)單獨(dú)路徑;以及
[0023]圖10以示意圖形式圖示根據(jù)本申請的(多個(gè))方面的與鏈路系統(tǒng)結(jié)合使用的應(yīng)用程序的元件和操作,其特征為在第一 USB主機(jī)與第二USB主機(jī)之間耦接?!揪唧w實(shí)施方式】
[0024]本申請的(多個(gè))方面,在一些實(shí)施方案中,其中外圍通信協(xié)議和支持連接器、設(shè)備控制器、鏈接機(jī)構(gòu)和部件是參考USB協(xié)議的實(shí)施方式來描述的,可等效地指代如PCI的另一種外圍通信協(xié)議及其派生物、SCSI或設(shè)計(jì)用于主機(jī)至設(shè)備通信的其他通信協(xié)議。[〇〇25]本申請的(多個(gè))方面,在一些實(shí)施方案中,其中主機(jī)與主機(jī)系統(tǒng)和USB主機(jī)同義, 涉及USB主機(jī)至主機(jī)以及主機(jī)至多主機(jī)通信和聯(lián)網(wǎng);
[0026]本申請的(多個(gè))方面,在一些實(shí)施方案中,其中USB網(wǎng)絡(luò)接口涉及USB鏈路系統(tǒng),其由兩個(gè)或更多個(gè)耦接的USB網(wǎng)絡(luò)接口組成,用于USB主機(jī)至主機(jī)以及至USB主機(jī)至多主機(jī)鏈路通信和聯(lián)網(wǎng)。[〇〇27]本申請的(多個(gè))方面,在一些實(shí)施方案中,其中USB網(wǎng)絡(luò)接口涉及最新版本USB (USB 3)USB鏈路系統(tǒng),其由兩個(gè)或更多個(gè)耦接的USB網(wǎng)絡(luò)接口組成,用于USB主機(jī)至主機(jī)以及至USB主機(jī)至多主機(jī)通信和聯(lián)網(wǎng)。
[0028]本申請的(多個(gè))方面,在一些實(shí)施方案中,涉及USB主機(jī)至主機(jī)鏈路系統(tǒng)和/或網(wǎng)橋和/或交換機(jī)和主機(jī)至多主機(jī)鏈路系統(tǒng),和/或多主機(jī)橋和/或多主機(jī)交換機(jī)。
[0029]本申請的(多個(gè))方面,在一些實(shí)施方案中,涉及一種系統(tǒng),其中兩個(gè)或更多個(gè)USB 網(wǎng)絡(luò)接口耦接且形成鏈路系統(tǒng)其中形成和/或建立鏈路。
[0030]本申請的(多個(gè))方面,在一些實(shí)施方案中,涉及一種系統(tǒng),其中兩個(gè)或更多個(gè)主機(jī)系統(tǒng)由和/或通過鏈路系統(tǒng)耦接并且形成和/或建立鏈路和或網(wǎng)橋。
[0031]本申請的(多個(gè))方面,在一些實(shí)施方案中,涉及一種系統(tǒng),其中兩個(gè)或更多個(gè)USB 網(wǎng)絡(luò)接口耦接并形成鏈路系統(tǒng),其中鏈路系統(tǒng)包括至第一主機(jī)的若干單個(gè)鏈路以及至第二主機(jī)的若干其他單個(gè)鏈路以在耦接時(shí)在主機(jī)和/或USB網(wǎng)絡(luò)接口之間形成鏈路或網(wǎng)橋。
[0032]本申請的(多個(gè))方面,在一些實(shí)施方案中,涉及一種系統(tǒng),其中兩個(gè)或更多個(gè)主機(jī)系統(tǒng)(計(jì)算機(jī))由和/或通過鏈路系統(tǒng)耦接,其中鏈路系統(tǒng)包括至第一主機(jī)的若干單個(gè)鏈路以及至第二主機(jī)和/或其他主機(jī)的若干其他單個(gè)鏈路,以在耦接時(shí)在主機(jī)系統(tǒng)之間形成鏈路或網(wǎng)橋。
[0033]本申請的(多個(gè))方面,在一些實(shí)施方案中,涉及一種系統(tǒng),其中兩個(gè)或更多個(gè)主機(jī)系統(tǒng)由和/或通過鏈路系統(tǒng)耦接,其中鏈路系統(tǒng)包括至若干主機(jī)中的每一個(gè)的若干單個(gè)鏈路,其中在多網(wǎng)橋或數(shù)據(jù)交換機(jī)配置中,在任何兩個(gè)或更多個(gè)耦接的主機(jī)之間形成各種鏈路或網(wǎng)橋。
[0034]本申請的(多個(gè))方面,在一些實(shí)施方案中,涉及一種系統(tǒng),其中網(wǎng)橋或數(shù)據(jù)交換機(jī)配置提供用于任何兩個(gè)耦接的主機(jī)之間的通信,并且單獨(dú)且同時(shí)地提供用于在任何兩個(gè)其他耦接的主機(jī)之間,因?yàn)榭梢詫iT地建立多個(gè)單個(gè)網(wǎng)橋或鏈接數(shù)據(jù)路徑。
[0035]本申請的(多個(gè))方面,在一些實(shí)施方案中,涉及一種系統(tǒng),其中網(wǎng)橋或數(shù)據(jù)交換機(jī)配置提供用于任何兩個(gè)耦接的主機(jī)之間的通信和聯(lián)網(wǎng),并且單獨(dú)且同時(shí)地提供用于任何兩個(gè)其他耦接的主機(jī)之間,因?yàn)榭梢詫iT地建立多個(gè)單個(gè)多主機(jī)網(wǎng)橋或鏈接數(shù)據(jù)路徑。
[0036]本申請的(多個(gè))方面,在一些實(shí)施方案中,涉及一種系統(tǒng),其中網(wǎng)橋或數(shù)據(jù)交換機(jī)配置提供用于將在一對多主機(jī)配置或廣播型配置中同時(shí)與任何數(shù)量的其他耦接的主機(jī)橋接的任何主機(jī)之間的通信和聯(lián)網(wǎng)。
[0037]本申請的(多個(gè))方面,在一些實(shí)施方案中,涉及一種系統(tǒng),其中網(wǎng)橋或數(shù)據(jù)交換機(jī)配置提供用于將在多對一主機(jī)配置或收斂型配置中同時(shí)與任何一個(gè)耦接的主機(jī)同時(shí)地橋接的任何數(shù)量的耦接的主機(jī)之間的通信和聯(lián)網(wǎng)。
[0038]本申請的(多個(gè))方面,在一些實(shí)施方案中,涉及一種系統(tǒng),其中網(wǎng)橋或數(shù)據(jù)交換機(jī)配置包括并支持端口至端口以及端口至多端口和或主機(jī)至主機(jī)和主機(jī)至多主機(jī)配置,其提供直接,任意對任意、一對多、多對一、一對級聯(lián)多、一對尋線組中任意、第三方耦接和對額外并行或菊鏈鏈路系統(tǒng)的擴(kuò)充。
[0039]本申請的(多個(gè))方面,在一些實(shí)施方案中,涉及一種系統(tǒng),其中路由器模式中的網(wǎng)橋或數(shù)據(jù)交換機(jī)配置提供一種用于將屬于一個(gè)單獨(dú)且相異網(wǎng)絡(luò)的耦接的主機(jī)與屬于另一個(gè)單獨(dú)且相異網(wǎng)絡(luò)的耦接的主機(jī)鏈接的構(gòu)件。
[0040]本申請的(多個(gè))方面,在一些實(shí)施方案中,涉及一種系統(tǒng),其中路由器模式中的網(wǎng)橋或數(shù)據(jù)交換機(jī)配置提供一種用于將屬于一個(gè)單獨(dú)且相異網(wǎng)絡(luò)或虛擬網(wǎng)絡(luò)的耦接的主機(jī)與屬于另一個(gè)單獨(dú)且相異網(wǎng)絡(luò)或虛擬網(wǎng)絡(luò)的耦接的主機(jī)鏈接的構(gòu)件。
[0041]本申請的(多個(gè))方面,在一些實(shí)施方案中,涉及一種系統(tǒng),其中系統(tǒng)包括第一主機(jī)和第二主機(jī)。第一主機(jī)在連接時(shí)檢測鏈路系統(tǒng)并且建立連接。第二主機(jī)在連接時(shí)檢測鏈路系統(tǒng)并且建立與鏈路系統(tǒng)的第二連接,在其后建立通過鏈路系統(tǒng)的網(wǎng)橋連接,并且由此將第一主機(jī)與第二主機(jī)耦接或連接。實(shí)際上,不止僅第一主機(jī)和第二主機(jī)可以此方式連接。
[0042]本申請的(多個(gè))方面,在一些實(shí)施方案中,涉及一種系統(tǒng),其中系統(tǒng)包括第一主機(jī)系統(tǒng)、第二主機(jī)系統(tǒng)和鏈路系統(tǒng)。該鏈路系統(tǒng)包括檢測器,其用于檢測至第一和第二主機(jī)系統(tǒng)的所建立的連接,并且鏈路系統(tǒng)邏輯建立通過鏈路系統(tǒng)從第一主機(jī)系統(tǒng)到第二主機(jī)系統(tǒng)的兩個(gè)或更多個(gè)網(wǎng)橋連接。實(shí)際上,不止僅第一主機(jī)系統(tǒng)和第二主機(jī)系統(tǒng)可以此方式連接, 有可能用于多主機(jī)系統(tǒng)、多鏈路系統(tǒng)和多個(gè)網(wǎng)橋。
[0043]本申請的(多個(gè))方面,在一些實(shí)施方案中,涉及一種系統(tǒng),其中系統(tǒng)包括第一主機(jī)系統(tǒng)、第二主機(jī)系統(tǒng)、鏈路系統(tǒng)、耦接狀況和虛擬網(wǎng)絡(luò)。主機(jī)系統(tǒng)包括檢測器,其用于檢測通過鏈路系統(tǒng)的耦接狀況,并且主機(jī)邏輯作為對檢測狀況的響應(yīng)建立至第二主機(jī)系統(tǒng)的虛擬網(wǎng)絡(luò)連接或網(wǎng)橋。實(shí)際上,不止僅第一主機(jī)系統(tǒng)和第二主機(jī)系統(tǒng)可以此方式連接,有可能用于多個(gè)主機(jī)系統(tǒng)、多個(gè)鏈路系統(tǒng)、多個(gè)耦接狀況和多個(gè)虛擬網(wǎng)絡(luò)、網(wǎng)絡(luò)連接和網(wǎng)橋。
[0044]本申請的(多個(gè))方面建立用于在兩個(gè)或更多個(gè)耦接的主機(jī)系統(tǒng)之間傳輸數(shù)據(jù)的方法;其中所采用的鏈路系統(tǒng)包括在互連架構(gòu)的物理層上的兩個(gè)或更多個(gè)單獨(dú)且相異路徑;其中建立的路徑是有線的、無線的、虛擬的或其組合;其中跨枚舉的通用串行總線信道在主機(jī)系統(tǒng)之間傳輸高速數(shù)據(jù),并且其中經(jīng)由相同橋接鏈路上的,與建立用于高速數(shù)據(jù)通信的其他橋接鏈路的路徑或(多個(gè))路徑分開的一個(gè)或多個(gè)輔助或其他可替代通信路徑或 (多個(gè))路徑來提供網(wǎng)絡(luò)和鏈路控件。
[0045]在一些實(shí)施方案中,其中檢測到經(jīng)由鏈路系統(tǒng)耦接的主機(jī)系統(tǒng),與檢測到的主機(jī)系統(tǒng)的兩個(gè)或更多個(gè)端口或主機(jī)控制器協(xié)商,并確定是否要響應(yīng)該協(xié)商與檢測到的主機(jī)系統(tǒng)一同操作。要注意,兩個(gè)或更多個(gè)端口或主機(jī)控制器可包括一個(gè)或多個(gè)端點(diǎn)。
[0046]在一些實(shí)施方案中,主機(jī)邏輯允許作為主機(jī)系統(tǒng)操作并且與耦接的主機(jī)系統(tǒng)一同操作,而檢測器經(jīng)由鏈路邏輯檢測耦接的主機(jī)系統(tǒng)并確定是否要與檢測到的主機(jī)系統(tǒng)一同操作,并且檢測到的主機(jī)上的主機(jī)邏輯響應(yīng)該鏈路邏輯;并且其中主機(jī)邏輯駐留在主機(jī)系統(tǒng)上,而鏈路邏輯駐留在鏈路系統(tǒng)上。要注意,可能有多個(gè)主機(jī)系統(tǒng)以及潛在地可能有多個(gè)鏈路系統(tǒng)。
[0047]在一些實(shí)施方案中,電纜裝置組裝件或鏈路系統(tǒng)將第一主機(jī)系統(tǒng)與第二主機(jī)系統(tǒng)耦接。該第二主機(jī)系統(tǒng)包括用于允許作為主機(jī)系統(tǒng)操作的主機(jī)邏輯以及檢測器,其用于檢測耦接的電纜裝置組裝件或鏈路系統(tǒng),并且用于指示主機(jī)邏輯是否要耦接到該電纜裝置組裝件或鏈路系統(tǒng)。實(shí)際上,不止僅第一主機(jī)和第二主機(jī)可以此方式連接。
[0048]在一些實(shí)施方案中,檢測電纜裝置組裝件或鏈路系統(tǒng)的耦接狀況,并響應(yīng)于所述檢測作出有關(guān)是否要與所附接的主機(jī)系統(tǒng)或主機(jī)系統(tǒng)耦接的指示。
[0049]在本申請的方面中,其中多于兩個(gè)USB主機(jī)系統(tǒng)需要耦接,鏈路系統(tǒng)就配置而言起至IJUSB數(shù)據(jù)網(wǎng)橋或USB數(shù)據(jù)交換機(jī)的作用,由此耦接的USB主機(jī)系統(tǒng)通過主USB網(wǎng)絡(luò)總線或 (多個(gè))主USB網(wǎng)絡(luò)總線上的一串鏈路互連;通過一串鏈路和或總線的互連,可在許多方面擴(kuò)充鏈路系統(tǒng)的基本配置。
[0050]在一些實(shí)施方案中,通過以菊鏈配置在USB主機(jī)系統(tǒng)之間實(shí)現(xiàn)多個(gè)鏈路系統(tǒng)來耦接多個(gè)USB主機(jī)系統(tǒng),其中除了位于鏈端部的那些USB主機(jī)系統(tǒng)外,所有USB主機(jī)系統(tǒng)均采用額外USB主機(jī)控制器和額外USB端口。額外USB主機(jī)控制器可在將相鄰USB主機(jī)系統(tǒng)同時(shí)耦接到網(wǎng)絡(luò)和數(shù)據(jù)鏈路以及設(shè)備時(shí)用作至其他單獨(dú)鏈路系統(tǒng)的擴(kuò)充或網(wǎng)橋。
[0051]在一些實(shí)施方案中,通過部署至位置居中的USB主機(jī)系統(tǒng)的多個(gè)單獨(dú)鏈路系統(tǒng)來耦接多個(gè)USB主機(jī)系統(tǒng),其中部署多個(gè)USB主機(jī)控制器和USB端口,以建立星型配置,其中所有耦接的USB主機(jī)系統(tǒng)在服務(wù)器客戶端環(huán)境中互連,其中位置居中的主機(jī)系統(tǒng)仿真上述的網(wǎng)橋/數(shù)據(jù)交換機(jī)配置。
[0052]在一些情況下,根據(jù)本申請的(多個(gè))方面,經(jīng)由菊鏈、星型、網(wǎng)格和網(wǎng)橋/數(shù)據(jù)交換機(jī)互連配置的混合連接多個(gè)USB主機(jī)系統(tǒng);以此方式,可以在固定或?qū)iT安裝中創(chuàng)建并實(shí)現(xiàn)精致網(wǎng)絡(luò)結(jié)構(gòu)。[〇〇53]在一些實(shí)施方案中,可在(例如)文件同步應(yīng)用程序中進(jìn)行基于專用硬件的實(shí)施方式。例如,在一些實(shí)施方案中,個(gè)人計(jì)算機(jī)或家庭娛樂系統(tǒng)可以使用USB類型A(Type-A)至USB類型A(Type-A)電纜連同嵌入式鏈路系統(tǒng)連接到筆記本計(jì)算機(jī)或平板系統(tǒng)以實(shí)現(xiàn)快速連接速度和數(shù)據(jù)和/或信息的傳輸。[〇〇54]本申請的一些方面可允許具有到USB主機(jī)系統(tǒng)連接的設(shè)備在受控情況下“推送”數(shù)據(jù),尤其是在數(shù)據(jù)作為大文件存儲(chǔ)時(shí),正如媒體應(yīng)用程序所常見的,其中用戶連接到主機(jī)以租借或購買電影、視頻、音樂、文檔和/或其他媒體等。例如,在一些實(shí)施方案中,音樂和/或視頻的分發(fā)經(jīng)由服務(wù)亭型實(shí)施方式以高速(例如,USB 3速度)下載(例如,交互式DVD、HD-DVD、藍(lán)光等),用于如機(jī)場、便利店等位置中的媒體零售。[〇〇55]在一些實(shí)施方案中,USB 3主機(jī)系統(tǒng)可看起來像是USB 3設(shè)備并且可以作為USB 3 設(shè)備來操作,并可能夠?qū)崿F(xiàn)看起來像是主機(jī)至主機(jī)連接,使得耦接的USB 3主機(jī)系統(tǒng)對用戶變得透明。在一些實(shí)施方案中,可在命令行界面或在圖形用戶界面中使用如USB海量存儲(chǔ)設(shè)備驅(qū)動(dòng)程序、設(shè)備盤符和/或文件拖曳特征等的標(biāo)準(zhǔn)特征(作為主機(jī)系統(tǒng)0S的一部分所包括的系統(tǒng))以提供構(gòu)件,通過其可以在兩個(gè)USB主機(jī)系統(tǒng)之間移動(dòng)或復(fù)制內(nèi)容。無需此類應(yīng)用程序中的額外用戶介入連同這些標(biāo)準(zhǔn)特征的使用,由此允許用于如同步轉(zhuǎn)發(fā)(Sync-and-Go)或計(jì)劃備份的特征的無縫操作。
[0056]在一些實(shí)施方案中,文件傳輸可由充當(dāng)USB主機(jī)系統(tǒng)的存儲(chǔ)設(shè)備來初始化并控制, 其支持兩個(gè)或更多個(gè)耦接的USB主機(jī)系統(tǒng),并且可用作增強(qiáng)當(dāng)前局域網(wǎng)和/或文件存儲(chǔ)設(shè)備和/或文件共享設(shè)備的構(gòu)件。例如,文件傳輸可由用戶的家庭至橋接固定位置設(shè)備和便攜式設(shè)備中的網(wǎng)絡(luò)存儲(chǔ)設(shè)備來初始化和控制,和/或作為用于商業(yè)應(yīng)用程序中日常文檔管理的文件同步設(shè)備來初始化和控制。[〇〇57]本申請的(多個(gè))方面可促使兩個(gè)或更多個(gè)服務(wù)器連接;其中每個(gè)連接的主機(jī)系統(tǒng) (服務(wù)器)仍保持完全地操作并且能夠控制其他主機(jī)系統(tǒng)上的操作,包括但不限于文件傳輸、病毒監(jiān)控、其他文件處理或操作。[〇〇58]在本申請的一些方面中,主機(jī)至主機(jī)連接支持共享環(huán)境的提供,如虛擬主機(jī)或系統(tǒng)資源的其他共享,包括但不限于其他附接的USB設(shè)備和其他網(wǎng)絡(luò)附接的設(shè)備(例如USB手指驅(qū)動(dòng)器或網(wǎng)絡(luò)附接存儲(chǔ)單元(NAS))。
[0059]在特定實(shí)施方案中,USB主機(jī)系統(tǒng),常常是如移動(dòng)電話、平板電腦等的較小系統(tǒng),可設(shè)有擴(kuò)展塢或類似置放點(diǎn),可采用本申請的(多個(gè))方面促使建立到其他USB主機(jī)系統(tǒng)和/或設(shè)備的網(wǎng)絡(luò)連接。使用本申請的(多個(gè))方面連接可視為支持同步轉(zhuǎn)發(fā)、系統(tǒng)資源共享、如觸控接口和其他部件的硬件特征的共享,無論是在連接時(shí)自動(dòng)地實(shí)現(xiàn)還是經(jīng)由用戶控制來實(shí)現(xiàn)。
[0060]本申請的一些方面可采用USB 3.0或USB 3.1主機(jī)系統(tǒng)。在其他方面中,可以使用其他USB版本,如USB 2.0來提供相同或相似性能。使用USB和/或其他高速或快速總線實(shí)施方式和協(xié)議來構(gòu)思未來版本和/或?qū)嵤┓绞健?br>[0061]雖然關(guān)于特定實(shí)施方式已描述了一些實(shí)施方案,但是根據(jù)一些或其他實(shí)施方案, 其他實(shí)施方式也是可能的。此外,附圖中呈現(xiàn)和/或本文描述的部件、電路元件或其他特征的次序、組成和/或格式不一定要求按所呈現(xiàn)或本文描述的特定方式來布置。根據(jù)一些實(shí)施方案,其他布置也是可能的。
[0062]本文使用的術(shù)語(如“親接的”和“連接的)可由任何派生詞,(如“橋接的”)替代。雖然看起來像有相似的上下文定義,但是這些術(shù)語不旨在作為彼此的可互換替代。更具體地來說,在特定實(shí)施方案中,“連接的”可用于指示兩個(gè)或更多個(gè)實(shí)體和/或元件和/或單元與彼此直接物理或電接觸,其中“耦接的”和/或“橋接的”可指兩個(gè)或更多個(gè)實(shí)體直接物理或電接觸;并且其中“耦接的”和/或“橋接的”還可指兩個(gè)或更多個(gè)實(shí)體和/或元件和/或單元與彼此不直接接觸,而是以協(xié)作綁定方式存在和/或與彼此交互。
[0063]本文使用的術(shù)語(如“±夬”和“單元”)可被任何派生詞(如“元件”)替代。雖然看起來像有相似的上下文定義,但是這些術(shù)語不旨在作為彼此的可互換替代。更具體地來說,在特定實(shí)施方案中,“±夬”可用于指示彼此相關(guān)的兩個(gè)或更多個(gè)實(shí)體和/或元件和/或單元,其中 “單元”可指彼此相關(guān)的兩個(gè)或更多個(gè)實(shí)體和/或元件和/或單元,以及彼此不相關(guān)但是以協(xié)作綁定方式存在和/或與彼此交互的兩個(gè)或更多個(gè)實(shí)體和/或元件和/或單元。
[0064]本申請的一些方面可在硬件、固件和軟件的一個(gè)或任何組合中實(shí)現(xiàn)。一些實(shí)施方案可采用計(jì)算平臺(tái)來執(zhí)行本文描述的操作,由此可在指令已存儲(chǔ)在機(jī)器可讀介質(zhì)上之后讀取并執(zhí)行指令。機(jī)器可讀介質(zhì)可包括可以以機(jī)器(例如計(jì)算機(jī))可讀的形式存儲(chǔ)和/或傳輸信息的任何機(jī)構(gòu)。例如,機(jī)器可讀介質(zhì)可包括下列各項(xiàng)中的一個(gè)或多個(gè):只讀存儲(chǔ)器(ROM); 隨機(jī)存取存儲(chǔ)器(RAM);磁盤存儲(chǔ)介質(zhì);光盤存儲(chǔ)介質(zhì);閃存設(shè)備;電、光、聲音或其他形式的傳播信號(例如,載波、紅外線信號、數(shù)字信號、傳輸和/或接收信號的接口等)及其他。[〇〇65]相應(yīng)地,雖然本文中已使用了一些示意圖來描述特定實(shí)施方案和/或其實(shí)施方式, 但是本申請不旨在受限于那些示意圖和/或本文對應(yīng)描述。換言之,任何流程或連接的所指示的移動(dòng)或方向需要或無需附有或通過每個(gè)圖示框或連接點(diǎn)或?qū)嶓w,或者需要或無需準(zhǔn)確地按照如圖示和本文描述的相同次序。
[0066]在一些實(shí)施方案中,可使用USB主機(jī)來作為USB設(shè)備操作,其中從一個(gè)USB主機(jī)系統(tǒng)到另一個(gè)USB主機(jī)系統(tǒng)的連接直接通過鏈路系統(tǒng)耦接或通過可替代網(wǎng)絡(luò)系統(tǒng)耦接,以便允許看起來像是以對于用戶可能透明的方式建立的主機(jī)至主機(jī)連接。在一些實(shí)施方案中,可使用正常情況下與主機(jī)系統(tǒng)操作系統(tǒng)提供的標(biāo)準(zhǔn)特征相關(guān)聯(lián)的標(biāo)準(zhǔn)特征(包括使用USB海量存儲(chǔ)設(shè)備驅(qū)動(dòng)程序、設(shè)備盤符和/或文件拖曳特征與USB設(shè)備的交互)以在兩個(gè)主機(jī)系統(tǒng)之間移動(dòng)或復(fù)制內(nèi)容。與這些標(biāo)準(zhǔn)機(jī)構(gòu)整合允許現(xiàn)有應(yīng)用程序,如同步轉(zhuǎn)發(fā)(Sync and Go),無縫工作且無需要求任何額外的用戶介入。本申請的這一方面可以視為優(yōu)點(diǎn),因?yàn)橛糜谙M(fèi)者、商業(yè)和工業(yè)范圍中的應(yīng)用程序的系統(tǒng)和外圍資源共享對于連接性和存儲(chǔ)解決方案的各個(gè)方面以及虛擬化解決方案均視為有較高價(jià)值。
[0067]相應(yīng)地,雖然本文中將一些實(shí)施方案描述為USB 3實(shí)施方案,但是本申請的其他方面可不要求這些特定實(shí)施方式。例如,一些實(shí)施方式要求如USB 2.0的其他USB實(shí)施方案,以及類似地,還可構(gòu)想,可根據(jù)本申請的一些方面執(zhí)行USB的未來或可替代版本和/或?qū)嵤┓绞胶?或其他快速總線實(shí)施方式,如PCI及其派生物、SCSI或其的其他類。
[0068]相應(yīng)地,關(guān)于本文附圖所示的每個(gè)系統(tǒng),在一些情況下,附圖內(nèi)的元件可每個(gè)均具有相同或不同的引用編號,以便提示所呈現(xiàn)的元件可能是相似的、相同的和/或不同的。盡管如此,元件仍可足夠靈活,以具有不同的實(shí)施方式并仍與本文所示或描述的一些或全部系統(tǒng)一同工作。附圖中所示的各種元件可是相同或不同的。哪一個(gè)稱為第一元件而哪個(gè)稱作第二元件在一些情況下是任意的。[〇〇69]相應(yīng)地,對于一些實(shí)施方案,USB 3提供(多個(gè))額外特征,包括總線訓(xùn)練序列,其用于作為對檢測到連接的響應(yīng)的部分而在USB端口之間建立通信。在本申請的(多個(gè))方面的初始連接時(shí),在主機(jī)系統(tǒng)控制器與鏈路系統(tǒng)控制器之間有信息交換,正如無論何時(shí)USB設(shè)備連接到USB主機(jī)端口(例如,USB掃描儀到USB主機(jī)或USB設(shè)備到USB集線器)的情況。主機(jī)系統(tǒng)控制器將宣稱自己為下游端口(如在常規(guī)方式中)而鏈路系統(tǒng)控制器將宣稱自己為上游端口(以與USB設(shè)備相似的方式)。這允許位于鏈路系統(tǒng)的任一端的主機(jī)系統(tǒng)在二者看起來像是連接到彼此時(shí)充當(dāng)主機(jī),盡管在物理上是通過對于各個(gè)連接的主機(jī)系統(tǒng)中的每一個(gè)看起來像是USB設(shè)備的鏈路系統(tǒng)。以此方式,USB 3對等連接是可能的,而完整規(guī)模的對等網(wǎng)絡(luò)也是可能的。
[0070]在本申請的一些方面中,USB實(shí)施方式在耦接的鏈路系統(tǒng)任一端使用差分驅(qū)動(dòng)接收塊邏輯和差分驅(qū)動(dòng)傳輸塊邏輯,由此網(wǎng)絡(luò)管理器根據(jù)用戶接口應(yīng)用程序的請求來指定相對端作為發(fā)送方或接收方。此外,在一些實(shí)施方案中,USB互連可包括可以用于并在一些實(shí)施方案中用于鏈路管理(例如,網(wǎng)絡(luò)和控制管理)和/或其他較低速度和帶寬數(shù)據(jù)通信的兩個(gè)更多差分對或多個(gè)差分對。
[0071]相應(yīng)地,在一些實(shí)施方案中,USB 3是支持同時(shí)IN和OUT事務(wù)的雙重單工連接,可將傳輸器和接收器塊邏輯包括在主機(jī)系統(tǒng)中,并且因此有益于使上述各項(xiàng)在鏈路系統(tǒng)中作為塊邏輯,使得每個(gè)單個(gè)主機(jī)的通信與鏈路系統(tǒng)單獨(dú)且同時(shí)地執(zhí)行,無論此時(shí)數(shù)據(jù)傳輸是否正在執(zhí)行。
[0072]相應(yīng)地,在本申請的一些方面中,兩個(gè)USB主機(jī)系統(tǒng)(例如,兩個(gè)USB 3主機(jī)系統(tǒng))可以經(jīng)由鏈路系統(tǒng)連接和/或耦接在一起,其中例如,在一些實(shí)施方案中,可以將配置為HTPC (家庭影院PC)的個(gè)人計(jì)算機(jī)(PC)經(jīng)由USB連接與平板計(jì)算機(jī)(例如,蘋果公司(Apple Inc.0f Cupertino,CA)的iPad?)連接和/或親接。在一些實(shí)施方案中,在系統(tǒng)之間進(jìn)行高帶寬連接,其中對于在極短時(shí)間內(nèi)傳輸大媒體文件是理想的。例如,將此類高帶寬連接用于包含標(biāo)清(SD)內(nèi)容和/或高清(HD)內(nèi)容的大媒體文件的快速傳輸(例如,從個(gè)人計(jì)算機(jī)傳輸?shù)焦P記本計(jì)算機(jī)用于隨后播放)。在一些實(shí)施方案中,該高帶寬連接不要求來自技術(shù)規(guī)范(例如,來自如USB 2.0或USB 3.0技術(shù)規(guī)范的USB技術(shù)規(guī)范)的任何具體或額外支持。在一些實(shí)施方案中,該高帶寬連接使用未修改的USB類型A插座(例如,未修改的USB 3.0類型A插座)。 在一些實(shí)施方案中,該高帶寬連接的操作對于用戶是透明的。在一些實(shí)施方案中,可使用現(xiàn)有USB設(shè)備類驅(qū)動(dòng)程序(例如,現(xiàn)有USB 3設(shè)備類驅(qū)動(dòng)程序)。在一些實(shí)施方案中,具有帶用于此類高帶寬連接的能力的端口的主機(jī)系統(tǒng)可連接到鏈路系統(tǒng)用于此類實(shí)施方式。
[0073]在本申請的一些方面中,(多個(gè))方面可以采用與無源跨接電纜(例如,無源USB跨接電纜,如無源USB 3.0跨接電纜)的優(yōu)點(diǎn)匹配的產(chǎn)品形式傳遞,并且可用于以在耦接的主機(jī)系統(tǒng)之間往返傳輸數(shù)據(jù)為預(yù)期將兩個(gè)主機(jī)系統(tǒng)連接的目的。用戶的視角將是無縫特性中的一個(gè),因?yàn)?例如,通過配置為鏈路系統(tǒng)的本申請的(多個(gè))方面耦接在一起的)兩個(gè)主機(jī)系統(tǒng)之間的連接將簡單地工作,無論何時(shí)電纜被插入到每個(gè)主機(jī)系統(tǒng)?;隍?qū)動(dòng)器盤符尋址的同步轉(zhuǎn)發(fā)應(yīng)用程序簡單地工作。以所描述的方式,吞吐量效率是非常高的,因?yàn)殒溌废到y(tǒng)在提供服務(wù)并直接與僅僅兩個(gè)主機(jī)系統(tǒng)通信;從而節(jié)省了寶貴的帶寬以及網(wǎng)絡(luò)管理資源,如在通過基于IP的協(xié)議部署的情況下將出現(xiàn)的。
[0074]在一些實(shí)施方案中,執(zhí)行可視為與看起來像是充當(dāng)同義,使得一個(gè)主機(jī)系統(tǒng)可作為主機(jī)執(zhí)行而第二主機(jī)系統(tǒng)可作為設(shè)備來執(zhí)行,并且按照命令,一個(gè)主機(jī)系統(tǒng)可轉(zhuǎn)為作為設(shè)備來執(zhí)行,而第二主機(jī)系統(tǒng)以同步方式可轉(zhuǎn)為作為主機(jī)來執(zhí)行。在一些實(shí)施方案中,兩個(gè)主機(jī)每個(gè)均同時(shí)兼充當(dāng)主機(jī)和設(shè)備。例如,主機(jī)系統(tǒng)可以在一些實(shí)施方案中,同時(shí)兼作為主機(jī)和設(shè)備來執(zhí)行。
[0075]在一些實(shí)施方案中,執(zhí)行可視為與看起來像是充當(dāng)同義,使得配置為網(wǎng)橋電纜的, 由位于USB公A至USB公A帶連接器的電纜之間的鏈路系統(tǒng)組成的,耦接主機(jī)系統(tǒng)的設(shè)備如同完全無源電纜(例如,跨接電纜)一樣執(zhí)行。在一些實(shí)施方案中,可在耦接的主機(jī)系統(tǒng)中的一個(gè)或二者處使用(例如)硬件和/或軟件控制的硬件來建立控制分層結(jié)構(gòu)(也就是說,哪個(gè)主機(jī)系統(tǒng)將作為常規(guī)主機(jī)執(zhí)行以及哪個(gè)應(yīng)作為常規(guī)設(shè)備來執(zhí)行)。在一些實(shí)施方案中,可以在主機(jī)系統(tǒng)中的一個(gè)或二者處使用硬件和/或軟件和/或二者兼有動(dòng)態(tài)地切換作為主機(jī)來執(zhí)行的主機(jī)和作為設(shè)備來執(zhí)行的主機(jī)。
[0076]在一些實(shí)施方案中,執(zhí)行可視為與看起來像是充當(dāng)同義,使得配置為主機(jī)系統(tǒng)的設(shè)備可作為海量存儲(chǔ)設(shè)備呈現(xiàn)到耦接的主機(jī)系統(tǒng),和/或如具有與直接附接存儲(chǔ)子系統(tǒng)的連接般執(zhí)行,其中提供存儲(chǔ)能力。
[0077]在一些實(shí)施方案中,執(zhí)行可視為與看起來像是充當(dāng)同義,使得配置為主機(jī)系統(tǒng)的設(shè)備可作為以太網(wǎng)仿真模式通信設(shè)備和/或接口呈現(xiàn)到耦接的主機(jī)系統(tǒng),和/或如促進(jìn)建立網(wǎng)絡(luò)可尋址訪問和/或?qū)θ缇W(wǎng)絡(luò)附接的存儲(chǔ)(NAS)子系統(tǒng)的其他網(wǎng)絡(luò)可尋址設(shè)備的網(wǎng)絡(luò)可尋址訪問般執(zhí)行,其中提供存儲(chǔ)能力。
[0078]在一些實(shí)施方案中,執(zhí)行可視為與看起來像是充當(dāng)同義,使得配置為主機(jī)系統(tǒng)的設(shè)備可作為設(shè)備呈現(xiàn)到耦接的主機(jī)系統(tǒng)。例如,在一些實(shí)施方案中,耦接的主機(jī)系統(tǒng)作為存儲(chǔ)硬盤驅(qū)動(dòng)器(HDD)來執(zhí)行,其具有0S生成的和/或可識別和/或兼容的驅(qū)動(dòng)器盤符,正如將看到如USB手指驅(qū)動(dòng)器的任何其他USB存儲(chǔ)設(shè)備,其中耦接的主機(jī)系統(tǒng)不要求額外的硬件或軟件來參與對等連接。邏輯可駐留在耦接的主機(jī)系統(tǒng)處以及在其中的鏈路系統(tǒng)內(nèi)。
[0079]在一些實(shí)施方案中,執(zhí)行可視為與看起來像是充當(dāng)同義,使得配置為主機(jī)系統(tǒng)的設(shè)備可像任何其他網(wǎng)絡(luò)可尋址主機(jī)或文件服務(wù)器(例如,計(jì)算機(jī))呈現(xiàn)到耦接的主機(jī)系統(tǒng), 并且從主機(jī)系統(tǒng)的視角來看,耦接的主機(jī)系統(tǒng)可像任何其他網(wǎng)絡(luò)可尋址主機(jī)或文件服務(wù)器 (例如,計(jì)算機(jī))來呈現(xiàn)。在一些實(shí)施方案中,網(wǎng)絡(luò)接口可由主機(jī)系統(tǒng)上的軟件(例如,設(shè)備驅(qū)動(dòng)程序)生成,并以與任何直接附接的網(wǎng)絡(luò)主機(jī)或文件服務(wù)器相同的方式呈現(xiàn)文件系統(tǒng),或呈現(xiàn)網(wǎng)絡(luò)附接的存儲(chǔ)(NAS)系統(tǒng)。可選地,驅(qū)動(dòng)程序可呈現(xiàn)僅僅文件系統(tǒng)的一個(gè)子集(例如, 用戶的“我的文檔”目錄)。
[0080]在一些實(shí)施方案中,執(zhí)行可視為與看起來像是充當(dāng)同義,鏈路系統(tǒng)可如同采用通過IP協(xié)議的USB般來執(zhí)行,盡管沒有采用該通過IP協(xié)議的USB,但是其眾所周知具有影響操作因素和傳輸速度的固有大開銷問題。本申請不旨在限于或排除實(shí)施方式排他性地或包括性地包括和/或使用此類協(xié)議作為用于任何期望或必要的設(shè)計(jì)標(biāo)準(zhǔn)的補(bǔ)充協(xié)議
[0081]要注意,可差不多同樣認(rèn)為鏈路系統(tǒng)如同采用“通過IP的USB”協(xié)議來執(zhí)行,因?yàn)楸旧暾埖?多個(gè))方面可涉及如同采用通過IP的USB協(xié)議般來執(zhí)行,而且盡管其并未被采用,但是要理解,實(shí)施方式并不限于或排除被本申請的(多個(gè))方面采用或排他性地或包括性地包括和/或使用此協(xié)議作為用于任何期望或必要的設(shè)計(jì)標(biāo)準(zhǔn)的補(bǔ)充協(xié)議。[〇〇82]本申請的(多個(gè))方面可視為涉及雙重接口,使得一些方面可在物理上作為設(shè)備來實(shí)現(xiàn),這些方面然后可在應(yīng)用程序?qū)用婵雌饋硐袷侵鳈C(jī),由此提供能夠連接到設(shè)備和其他主機(jī)(物理和虛擬兼有)的虛擬化主機(jī)系統(tǒng)。
[0083]本申請的(多個(gè))方面提供任何耦接的主機(jī)系統(tǒng)連接到多個(gè)單獨(dú)且相異的鏈路系統(tǒng)的能力。因此,用于至一個(gè)或多個(gè)其他主機(jī)系統(tǒng)的單獨(dú)且獨(dú)立的數(shù)據(jù)鏈路的數(shù)量可看起來增加了,使得匯總的高速數(shù)據(jù)傳輸吞吐量等于附接的鏈路系統(tǒng)中的每個(gè)的所有傳輸速度容量之和。例如,如果將任何一個(gè)主機(jī)系統(tǒng)附接到任何一個(gè)其他主機(jī)系統(tǒng),使用支持?jǐn)?shù)據(jù)傳輸?shù)乃膫€(gè)單獨(dú)且獨(dú)立的橋接外圍連接對,通過主機(jī)系統(tǒng)二者使用附接的橋接外圍連接對中的每一個(gè)的單獨(dú)且相異的主機(jī)控制器,由此通過鏈路系統(tǒng)的任何一個(gè)數(shù)據(jù)鏈路上的平均傳輸速度是400MB/S,此實(shí)施方式中的總潛在吞吐量將為約1600MB/S。本申請的(多個(gè))方面可視為包括使用所有可用數(shù)據(jù)鏈路傳輸一個(gè)文件或使用所有可用數(shù)據(jù)鏈路同時(shí)傳輸多個(gè)文件的設(shè)備。可包括其他設(shè)備來以此類型的實(shí)施方案將任何數(shù)量的可用數(shù)據(jù)鏈路作為“僅發(fā)送”數(shù)據(jù)鏈路使用,其中所有其他數(shù)據(jù)鏈路設(shè)為“僅接收”數(shù)據(jù)鏈路??墒褂脤iT方式包括其他功能以將任何數(shù)據(jù)鏈路功能(即,“僅發(fā)送”)切換到任何其他數(shù)據(jù)鏈路功能??墒褂孟嗨铺匦缘膶?shí)施方案,由此將數(shù)據(jù)中繼或路由到多于一個(gè)主機(jī)系統(tǒng)將為要求實(shí)時(shí)復(fù)制或冗余性的應(yīng)用程序提供更高吞吐量。本申請的此方面可以視為優(yōu)點(diǎn),因?yàn)榭梢员犬?dāng)前具有競爭力的解決方案更低成本點(diǎn)來為消費(fèi)者、商業(yè)和工業(yè)范圍中的應(yīng)用程序提供高速數(shù)據(jù)傳輸。
[0084]本申請的(多個(gè))方面提供用于作為虛擬主機(jī)系統(tǒng)部署(如通常作為零客戶端部署的)的鏈路系統(tǒng)的建立,其中虛擬主機(jī)經(jīng)由多坐席主機(jī)0S、系統(tǒng)/應(yīng)用程序來實(shí)現(xiàn),其中用戶接口,即視頻、鍵盤、鼠標(biāo)和音頻功能和設(shè)備通過現(xiàn)有USB接口傳遞到鏈路系統(tǒng),并且為此實(shí)施方案在鏈路系統(tǒng)內(nèi)實(shí)現(xiàn)必要的USB控制器。經(jīng)由至鏈路系統(tǒng)的USB接口互連到其他桌面型或智能設(shè)備主機(jī)系統(tǒng)可提供用于文件同步、備份等的私用和高速個(gè)人網(wǎng)絡(luò)。此外,具有具體接口且以此方式部署的實(shí)施方案可以視為如膝上型計(jì)算機(jī)、筆記本計(jì)算機(jī)、平板計(jì)算機(jī)、平板手機(jī)、智能電話的智能設(shè)備的擴(kuò)展塢站,由此為用戶提供實(shí)現(xiàn)額外和通常更大的顯示器或顯示屏、更適應(yīng)的鍵盤、鼠標(biāo)和音頻設(shè)備的構(gòu)件。還可以通過鏈路系統(tǒng)建立對家庭或企業(yè)網(wǎng)絡(luò)的業(yè)務(wù)開通(Provis1ning),其具有用于本地且更快速的存儲(chǔ)以及共用或共享文件存儲(chǔ)或用于訪問基于云的存儲(chǔ)的選項(xiàng)。
[0085]本申請的(多個(gè))方面,在一些實(shí)施方案中,涉及一種系統(tǒng),其中設(shè)備網(wǎng)橋提供用于對包括CPU、存儲(chǔ)器和硬盤驅(qū)動(dòng)器的系統(tǒng)資源的直接邏輯訪問,以及對如打印機(jī)、掃描儀和其他設(shè)備的外圍資源的直接邏輯訪問;并且其中對系統(tǒng)資源的直接訪問免除了其他網(wǎng)絡(luò)方法和協(xié)議(如以太網(wǎng))所必需的協(xié)議轉(zhuǎn)換。經(jīng)由橋接集線器連接建立的連接還可建立可供任何連接的主機(jī)使用的缺省私下共享的資源池而無需用戶或系統(tǒng)介入。本申請的此方面可以視為優(yōu)點(diǎn),因?yàn)橛糜谙M(fèi)者、商業(yè)和工業(yè)范圍中的應(yīng)用程序的系統(tǒng)和外圍資源共享對于虛擬化和其他連接性解決方案是有價(jià)值的。
[0086]本文描述的本申請的實(shí)施方式僅旨在示例,而當(dāng)采用協(xié)議的USB 3.1版本時(shí),本文參照的任何和或每個(gè)USB連接器均可實(shí)現(xiàn)為USB 3.1類型C連接器。
[0087]本文描述的本申請的實(shí)施方式僅旨在示例。本領(lǐng)域技術(shù)人員可對特定實(shí)施方式進(jìn)行替代、修改和改變而不背離本申請的范圍,本申請的范圍由所附權(quán)利要求界定。[〇〇88]圖la在示意圖中圖示根據(jù)本申請(多個(gè))方面的USB網(wǎng)絡(luò)控制器100。如所示,USB網(wǎng)絡(luò)控制器100可分別包括至少兩個(gè)USB差分對連接或端口 118和178(例如,USB 2差分對連接或端口 118或USB 3多差分對連接或端口 178),其中的每一個(gè)分別通信地連接到USB I/O設(shè)備控制器#1 110和USB I/O設(shè)備控制器#2 170,其分別提供通信鏈路136和數(shù)據(jù)鏈路134連同具有可選的單獨(dú)外部電源端口 198的組合電源鏈路138;以建立與一個(gè)或多個(gè)USB主機(jī)系統(tǒng)的互連,并且據(jù)此可在與一個(gè)或多個(gè)USB主機(jī)系統(tǒng)耦接時(shí)建立虛擬網(wǎng)絡(luò)124。圖lb和圖lc 中分別圖示每個(gè)USB I/O設(shè)備控制器#1 110和USB I/O設(shè)備控制器#2 170。
[0089]圖lb在示意圖中圖示根據(jù)本申請(多個(gè))方面的USB I/O設(shè)備控制器#1 110。如所示,USB I/0設(shè)備控制器# 1 110可包括網(wǎng)絡(luò)和控制管理112、USB網(wǎng)絡(luò)接口 114和電源接口 116。網(wǎng)絡(luò)和控制管理塊112可由各種元件組成;代碼邏輯塊156、存儲(chǔ)器塊152、時(shí)鐘154,其中的每一個(gè)通信地連接到彼此并額外地連接到中央處理單元150(下文稱為“CPU”)并且直接與USB網(wǎng)絡(luò)接口塊114中的串行I/O橋158接口連接并額外地與電源接口塊116的電源管理器162接口連接。根據(jù)本申請的(多個(gè))方面,USB I/0設(shè)備控制器# 1 110可跨網(wǎng)絡(luò)和控制總線136建立通信鏈路用于與一個(gè)或多個(gè)其他USB網(wǎng)絡(luò)控制器100的USB I/O設(shè)備控制器#1 110耦接。此外,如果提出需求,電源橋160可如USB主機(jī)系統(tǒng)應(yīng)用程序可引導(dǎo)的,經(jīng)由電源管理器162向共享的電源總線138提供Vbus功率和或可選提供的外部電源。USB I/O設(shè)備控制器#1 110的各種元件還可包括建立至虛擬網(wǎng)絡(luò)124的連接,其可視為虛擬連接并且用作(多個(gè))耦接的USB主機(jī)系統(tǒng)中的任何一個(gè)或全部至(多個(gè))任何其他耦接的USB主機(jī)系統(tǒng)之間形成的真實(shí)IP網(wǎng)絡(luò)。
[0090]圖lc在示意圖中圖示根據(jù)本申請(多個(gè))方面的USB I/O設(shè)備控制器#2 170。如所示,USB I/O設(shè)備控制器#2 170可包括數(shù)據(jù)控制管理172、USB網(wǎng)絡(luò)接口 174和電源接口 176。 數(shù)據(jù)控制管理塊172可由各種元件組成;存儲(chǔ)器塊182、時(shí)鐘184,其中的每一個(gè)通信地連接到彼此并額外地連接到中央處理單元180(下文稱為“CPU”)并與代碼邏輯塊186和可選控制邏輯塊196接口連接,其中的二者均可位于數(shù)據(jù)控制管理塊172外部;并且還可與USB網(wǎng)絡(luò)接口塊174中的串行I/O橋188直接接口連接并額外地與電源接口塊176的電源管理器192接口連接。根據(jù)本申請的(多個(gè))方面,USB I/O設(shè)備控制器#2 170可跨數(shù)據(jù)總線134建立數(shù)據(jù)鏈路用于與一個(gè)或多個(gè)USB網(wǎng)絡(luò)控制器100的USB I/O設(shè)備控制器#2 170耦接。此外,如果提出需求,電源橋190可如USB主機(jī)系統(tǒng)應(yīng)用程序所引導(dǎo)的,經(jīng)由電源管理器192向共享的電源總線138提供Vbus功率和或可選提供的外部電源。USB I/O設(shè)備控制器#2 170的各種元件還可包括建立來自可選控制邏輯塊196的可選連接,以建立跨網(wǎng)絡(luò)和控制總線136的通信鏈路。 USB I/O設(shè)備控制器#2 170的主要特征中的一個(gè)是能夠調(diào)適或轉(zhuǎn)換通過串行I/O橋188的引入U(xiǎn)SB 3格式化數(shù)據(jù),其然后可改變來適應(yīng)范圍從4至64的位寬傳遞選項(xiàng),如通過位寬數(shù)據(jù)交換194引導(dǎo)的。此轉(zhuǎn)換流程還可在相反方向上部署,使得可調(diào)適位寬數(shù)據(jù)或?qū)⑵滢D(zhuǎn)換到 USB 3格式用于與USB 3協(xié)議相符。[0091 ]操作中,USB網(wǎng)絡(luò)控制器100可允許USB主機(jī)系統(tǒng)與要提供的USB網(wǎng)絡(luò)總線之間的鏈路。此外,當(dāng)建立非標(biāo)準(zhǔn)USB通信架構(gòu)時(shí),USB網(wǎng)絡(luò)控制器100可以是有用的,從而允許在典型計(jì)算機(jī)網(wǎng)絡(luò)拓?fù)浜突ミB中一個(gè)主機(jī)系統(tǒng)直接連接到另一個(gè)主機(jī)系統(tǒng)。USB差分對連接或端口#1 118和#2 178可促進(jìn)經(jīng)由標(biāo)準(zhǔn)USB或USB 3電纜與標(biāo)準(zhǔn)USB主機(jī)系統(tǒng)(例如,計(jì)算機(jī)系統(tǒng))互連。電源連接198可促進(jìn)與標(biāo)準(zhǔn)外部電源的互連作為用于更多或補(bǔ)充功率的構(gòu)件。包括網(wǎng)絡(luò)和控制總線136、數(shù)據(jù)總線134電源總線138的鏈路系統(tǒng)接口總線可促進(jìn)與USB網(wǎng)絡(luò)總線、其他總線、路由器、交換機(jī)和其他相似或不相似網(wǎng)絡(luò)的互連。[〇〇92]如圖lb所示,網(wǎng)絡(luò)和控制管理塊112可促進(jìn)構(gòu)件,通過其可部署連接管理系統(tǒng)以橋接與USB網(wǎng)絡(luò)接口的USB主機(jī)系統(tǒng)通信,用于通過兩個(gè)或更多個(gè)耦接的USB網(wǎng)絡(luò)控制器100組成的鏈路系統(tǒng)與其他耦接的USB主機(jī)系統(tǒng)互連以及互連到其的目的。網(wǎng)絡(luò)和控制管理塊112 可起到流量管理器的功能,其中當(dāng)USB主機(jī)系統(tǒng)通過鏈路系統(tǒng)與每個(gè)通信路徑耦接時(shí),建立物理和虛擬的各種通信路徑,其中每個(gè)通信路徑具有具體且相異的操作功能和流程。[〇〇93]網(wǎng)絡(luò)和控制管理塊112可接收和發(fā)出命令。此外,網(wǎng)絡(luò)和控制管理塊112可檢測USB 網(wǎng)絡(luò)控制器系統(tǒng)100內(nèi)各種系統(tǒng)并與之協(xié)商,并在外部與耦接的USB主機(jī)系統(tǒng)、代碼邏輯156 內(nèi)的鏈路系統(tǒng)和可選提供的內(nèi)部控制臺(tái)端口以及其他耦接的USB主機(jī)和/或設(shè)備協(xié)商。 [〇〇94]如圖lc所示的數(shù)據(jù)控制管理塊172可以位寬數(shù)據(jù)交換單元194交互,可實(shí)現(xiàn)快速總線通信用于與鏈路系統(tǒng)的高速數(shù)據(jù)和文件傳輸,執(zhí)行數(shù)據(jù)方向選擇和路徑路由和交換;以及如數(shù)據(jù)控制管理塊172所指示的并與網(wǎng)絡(luò)和控制管理塊112的引導(dǎo)協(xié)同來執(zhí)行數(shù)據(jù)流和數(shù)據(jù)速度改變。數(shù)據(jù)接口單元174可調(diào)適命令和控制指令和數(shù)據(jù)的傳輸,但是作為輔助和/ 或同時(shí)并行服務(wù)來進(jìn)行,由此補(bǔ)充其專門提供USB和USB 3高速數(shù)據(jù)和文件傳輸?shù)闹饕?wù)。本申請的(多個(gè))方面包括USB鏈路系統(tǒng)內(nèi)的單獨(dú)且相異的路徑。可將鏈路系統(tǒng)數(shù)據(jù)總線連接到USB I/O設(shè)備控制器#2 170以實(shí)現(xiàn)到USB網(wǎng)絡(luò)接口 100和來自其的快速、高效及定向數(shù)據(jù)傳遞,因?yàn)榭刂坪蛯ぶ饭δ芸芍饕蛇B接到USB網(wǎng)絡(luò)的控制總線的USB I/O設(shè)備控制器#1 110來提供。[〇〇95]代碼邏輯塊156和186可被配置來存儲(chǔ)由網(wǎng)絡(luò)和控制管理塊112和數(shù)據(jù)控制管理塊 172使用,與配置、流程執(zhí)行和數(shù)據(jù)路徑和處理指令相關(guān)的機(jī)器代碼數(shù)據(jù)。[〇〇96]可建立虛擬網(wǎng)絡(luò)塊124作為耦接的USB主機(jī)內(nèi)的偽控制管理器,其中功能網(wǎng)絡(luò)命令與在鏈路系統(tǒng)層面發(fā)出的功能網(wǎng)絡(luò)命令同步地執(zhí)行。功能網(wǎng)絡(luò)命令與控制序列和操作功能相關(guān),其在耦接的USB主機(jī)系統(tǒng)之間,由并通過網(wǎng)絡(luò)和控制管理塊112和數(shù)據(jù)管理塊172提供,并根據(jù)(多個(gè))USB主機(jī)系統(tǒng)應(yīng)用程序?qū)用娴挠脩艚换?如網(wǎng)絡(luò)和控制管理塊112引導(dǎo)的) 在鏈路系統(tǒng)上進(jìn)行處理。[〇〇97]本申請的其他方面可包括預(yù)處理器單元和/或后處理器單元和/或二者兼有,在預(yù)處理器的情況下放置在或位于位寬數(shù)據(jù)交換單元194之前的任何位置和/或在后處理器和/ 或二者兼有的混合情況下根據(jù)設(shè)計(jì)標(biāo)準(zhǔn)放置在位寬數(shù)據(jù)交換單元194之后的任何位置處。 例如,緩沖器、復(fù)用器/解復(fù)用器(mux/demux)、串行器/解串行器(SERDES)、數(shù)據(jù)轉(zhuǎn)換器、位轉(zhuǎn)換器、位校驗(yàn)器等。要注意,可采用光纖電纜作為USB傳輸線,具有減少與通過銅基電纜的高速總線傳輸有關(guān)的距離限制以及噪聲干擾和信號劣化的好處。[〇〇98]圖2圖示鏈路系統(tǒng)200,其中通過部署通過共享USB網(wǎng)絡(luò)總線218的USB網(wǎng)絡(luò)接口 212,可在完全可尋址并管理的網(wǎng)絡(luò)架構(gòu)中耦接兩個(gè)或更多個(gè)USB主機(jī)系統(tǒng)210。圖示示例 USB主機(jī)系統(tǒng)210。USB網(wǎng)絡(luò)接口 212,作為鏈路系統(tǒng)的一部分,可提供用于USB主機(jī)系統(tǒng)210連接到USB網(wǎng)絡(luò)總線218的方式。
[0099]本申請的(多個(gè))方面可包括從USB主機(jī)系統(tǒng)210通過USB網(wǎng)絡(luò)接口 212到USB網(wǎng)絡(luò)總線218的兩個(gè)或更多個(gè)網(wǎng)絡(luò)路徑。那些連接中的至少一個(gè)可以是物理連接,而所有其他的可以是物理或虛擬的或二者的組合。
[0100]在圖2所示的實(shí)施方案中,主物理連接可采用USB傳輸線216(例如,包括若干差分對的USB 3電纜),將USB主機(jī)系統(tǒng)210(例如,計(jì)算機(jī))的USB 3端口232通過USB連接器242連接到USB 3集線器244(例如,USB 3集線器控制器),連接到內(nèi)置于USB網(wǎng)絡(luò)控制器100中的 USB和USB 31/0設(shè)備控制器中的每一個(gè)。USB主機(jī)系統(tǒng)210可包括用于數(shù)據(jù)存儲(chǔ)、檢索、訪問和傳輸任務(wù)的必要物理和邏輯部件。部件可包括:操作系統(tǒng)234;文件系統(tǒng)236; —個(gè)或多個(gè)數(shù)據(jù)存儲(chǔ)238;應(yīng)用程序240;USB 3主機(jī)控制器228和虛擬網(wǎng)絡(luò)接口控制器(NIC)230。
[0101]USB網(wǎng)絡(luò)傳輸線214,其可經(jīng)由USB網(wǎng)絡(luò)控制器100連接到鏈路系統(tǒng)接口,并且可包括用以橋接網(wǎng)絡(luò)總線和或控制總線用于尋址、信號傳送、交換和路由信號及控制的第一鏈路、用以橋接高速數(shù)據(jù)總線的第二鏈路、用以橋接虛擬網(wǎng)絡(luò)總線124用于在主機(jī)系統(tǒng)處的應(yīng)用程序接口連接的第三鏈路,以及用以橋接電源總線來針對低功率或電池供電主機(jī)系統(tǒng)傳遞到耦接的主機(jī)系統(tǒng)或橋接的設(shè)備控制器的第四鏈路,可將USB網(wǎng)絡(luò)接口 212連接到USB網(wǎng)絡(luò)總線218。
[0102]在本申請的(多個(gè))方面中,可在USB主機(jī)系統(tǒng)210與USB網(wǎng)絡(luò)總線218之間的物理互連的距離限制中發(fā)現(xiàn)減少。如圖2中可以看到的,USB傳輸線216可連接到USB網(wǎng)絡(luò)接口 212。 在一些實(shí)施方案中,可將用作USB傳輸線216的銅USB電纜限制于具體長度尺寸,使得由于 USB傳輸線216上的干擾和差分對信號損耗,可能發(fā)生僅僅最小的外部和內(nèi)部信號劣化。
[0103]因?yàn)閁SB連接中包括電源和地線信號,所以一些功率電平可隨距離而受到影響,并且可不足以作為所附接的鏈路系統(tǒng)200的電源。因此,可通過電源端口 254提供外部電源連接。
[0104]操作中,應(yīng)用程序240可為用戶提供通過網(wǎng)絡(luò)設(shè)備執(zhí)行數(shù)據(jù)和文件傳輸?shù)臉?gòu)件。在一些實(shí)施方案中,該網(wǎng)絡(luò)設(shè)備可以由虛擬NIC 230提供服務(wù),其根據(jù)0S 234和應(yīng)用程序240 要求為典型因特網(wǎng)協(xié)議類型網(wǎng)絡(luò)功能性提供地址和端口交互。
[0105]在本申請的一些方面中,可在將USB主機(jī)系統(tǒng)210耦接到USB網(wǎng)絡(luò)總線218時(shí)建立虛擬NIC 230。該耦接可經(jīng)由USB 3集線器244的USB 3端口(例如,USB3集線器控制器)通過到 USB網(wǎng)絡(luò)控制器100的USB和USB 31/0設(shè)備控制器中的每一個(gè)并且經(jīng)由USB網(wǎng)絡(luò)傳輸線214來完成,其可連接到鏈路系統(tǒng)接口或USB網(wǎng)絡(luò)總線218。耦接時(shí),0S 234枚舉虛擬NIC 230,并且可配置和或建立可允許應(yīng)用程序240與呈現(xiàn)相同群組(family)和子網(wǎng)上的IP地址的其他耦接的USB主機(jī)系統(tǒng)210交互的虛擬NIC 230上的IP地址和端口。應(yīng)用程序可呈現(xiàn)關(guān)于數(shù)據(jù)存儲(chǔ)238中的、USB主機(jī)系統(tǒng)210上的和任何其他耦接的USB主機(jī)系統(tǒng)210的數(shù)據(jù)的文件系統(tǒng)236 的命令指令和相關(guān)聯(lián)的系統(tǒng)查詢。應(yīng)用程序240還在USB主機(jī)系統(tǒng)210內(nèi)并以或向任何其他耦接的USB主機(jī)系統(tǒng)210呈現(xiàn)典型地與現(xiàn)代計(jì)算系統(tǒng)相關(guān)聯(lián)的典型文件處理及文件傳輸命令,如文件存儲(chǔ)列表、文件目錄列表、文件復(fù)制、移動(dòng)、刪除、重命名、比較、同步、備份、恢復(fù)等。
[0106]應(yīng)用程序240可看起來像是經(jīng)由虛擬NIC 230與USB主機(jī)系統(tǒng)210和任何其他耦接的USB主機(jī)系統(tǒng)210的0S 234交互,但是關(guān)于網(wǎng)絡(luò)和控制指令和信息的所有通信均在網(wǎng)絡(luò)和控制總線136上鏈接耦接的USB網(wǎng)絡(luò)接口 100的通信網(wǎng)橋上進(jìn)行。從一個(gè)USB主機(jī)系統(tǒng)210到任何其他耦接的USB主機(jī)系統(tǒng)210的所有數(shù)據(jù)交換可經(jīng)由數(shù)據(jù)總線134上鏈接耦接的USB網(wǎng)絡(luò)接口 212的數(shù)據(jù)網(wǎng)橋來處理,從而可允許任一方向上的高速數(shù)據(jù)傳輸。
[0107]USB電纜長度與可替代網(wǎng)絡(luò)布線方案(例如,CAT5、CAT6等)相比相對且過于地短; 由此,USB主機(jī)系統(tǒng)210可能由于電纜長度而導(dǎo)致靠近USB網(wǎng)絡(luò)接口 212。其他固有局限性可以影響通過其可以調(diào)適USB網(wǎng)絡(luò)傳輸線214的工作長度,范圍自導(dǎo)線的數(shù)量、屏蔽要求、以及作為主要來源的線規(guī)和連接器結(jié)構(gòu)。
[0108]如在USB互連的所有實(shí)施方式中的,可從USB主機(jī)系統(tǒng)通過USB傳輸線216并且最終經(jīng)由USB端口 242得到電力的提供。在其中要求額外電力的情況下,可通過電源端口 254連接或施加可選內(nèi)部或外部電源,從而連接到USB網(wǎng)絡(luò)控制器100電源連接198,并且然后由電源管理器162和或192(如網(wǎng)絡(luò)和控制管理112所引導(dǎo)的)管理,使得所有系統(tǒng)在最優(yōu)情況下工作并使得任何USB主機(jī)系統(tǒng)的數(shù)據(jù)交互不會(huì)遇到通信速度下降。
[0109]圖3圖示作為圖2的鏈路系統(tǒng)200的可替代方案的鏈路系統(tǒng)300。在圖3的鏈路系統(tǒng) 300中,USB網(wǎng)絡(luò)接口插件卡350圖示為內(nèi)部安裝在USB主機(jī)系統(tǒng)310內(nèi)。
[0110]USB主機(jī)系統(tǒng)310具有如圖2的USB主機(jī)系統(tǒng)210的多個(gè)相同的部件,包括操作系統(tǒng) 334;文件系統(tǒng)336; —個(gè)或多個(gè)數(shù)據(jù)存儲(chǔ)338;應(yīng)用程序340;虛擬NIC330;USB 3主機(jī)控制器 332 和 USB 端口 366。
[0111]USB網(wǎng)絡(luò)接口插件卡350可具有如圖2的USB網(wǎng)絡(luò)接口 212的多個(gè)相同的部件。即, USB網(wǎng)絡(luò)接口插件卡350可包括USB端口 362(類似圖2的USB端口 242)、USB集線器控制器352 和USB網(wǎng)絡(luò)控制器100(類似圖2的USB網(wǎng)絡(luò)接口 212)和電源端口 356(類似圖2的電源端口 254) WSB網(wǎng)絡(luò)接口插件卡350可作為典型的插件外圍卡來實(shí)現(xiàn)。示例典型的插件外圍卡包括:適配卡;擴(kuò)充卡;插件以太網(wǎng)網(wǎng)絡(luò)接口卡;以及外部附接的電子狗(dongle)或設(shè)備。
[0112]USB主機(jī)控制器332可允許至USB網(wǎng)絡(luò)接口插件卡350的連接經(jīng)由USB傳輸線316使用USB主機(jī)系統(tǒng)310的USB端口 366以及USB網(wǎng)絡(luò)接口插件卡350的USB端口 362連接到USB集線器控制器352。
[0113] 可連接到USB網(wǎng)絡(luò)控制器100的USB網(wǎng)絡(luò)傳輸線314可將USB網(wǎng)絡(luò)接口插件卡350以如圖2中鏈路系統(tǒng)200中概述的相似方式連接到USB網(wǎng)絡(luò)218。
[0114] 操作中,可按照建立的USB技術(shù)規(guī)范來處理USB主機(jī)控制器332內(nèi)的可擴(kuò)充主機(jī)控制器接口(xHCI)根主機(jī)和/或增強(qiáng)型主機(jī)控制器接口(EHCI)根主機(jī)進(jìn)行的USB端口檢測、連接和枚舉。一旦連接并枚舉,則USB主機(jī)系統(tǒng)310和USB網(wǎng)絡(luò)插件卡350的組合形成鏈路系統(tǒng) 300 WSB網(wǎng)絡(luò)插件卡350的電力可通過電源端口 356直接從USB主機(jī)系統(tǒng)310的擴(kuò)充總線來提供,并且可由與電源管理器162和或電源管理器192相似的電源管理器來內(nèi)部管理,其先前結(jié)合圖la、圖lb和圖lc的USB網(wǎng)絡(luò)控制器100的部件的評述進(jìn)行了描述。從USB主機(jī)系統(tǒng)310 至USB網(wǎng)絡(luò)218的物理接口可通過USB網(wǎng)絡(luò)傳輸線314來實(shí)現(xiàn),其如先前描述的,可以由各種總線組成并且還通過如先前描述的建立的虛擬網(wǎng)絡(luò)虛擬地與USB主機(jī)310接口連接。
[0115] 在本申請的一些方面中,可在將USB主機(jī)系統(tǒng)310耦接到USB網(wǎng)絡(luò)218時(shí)建立虛擬 NIC 330。一旦耦接,在應(yīng)用程序340內(nèi)可檢測到圖lb的USB網(wǎng)絡(luò)接口 114,并且0S 334可枚舉 I/O端口,并隨后可實(shí)現(xiàn)USB主機(jī)系統(tǒng)310內(nèi)的虛擬網(wǎng)絡(luò)驅(qū)動(dòng)程序,其可自動(dòng)配置以IP地址且可提供對各種端口和資源的訪問用于網(wǎng)絡(luò)活動(dòng)。激活時(shí),0S可綁定虛擬網(wǎng)絡(luò)接口控制器 330,并且應(yīng)用程序340可采取與其他耦接的USB主機(jī)系統(tǒng)的基于IP的網(wǎng)絡(luò)連接,具體地來說,使用圖lc中的數(shù)據(jù)接口 174用于與其他耦接的USB系統(tǒng)主機(jī)310的所有大批量數(shù)據(jù)交換 (包括文件傳輸)以充分利用USB 3 5Gps帶寬能夠?qū)崿F(xiàn)400-450MBps范圍中的高速數(shù)據(jù)傳輸。
[0116]在一些實(shí)施方案中,如圖3所示,對于其中主機(jī)系統(tǒng)可能靠近彼此(如在辦公環(huán)境、 圖書館隔艙(library pods)中以及服務(wù)器機(jī)架安裝點(diǎn)中的)主機(jī)至主機(jī)實(shí)施方式,USB網(wǎng)絡(luò)接口可提供顯著優(yōu)點(diǎn)??赏ㄟ^實(shí)現(xiàn)5Gbps USB網(wǎng)絡(luò)達(dá)到的提升速度和帶寬可以視為超過其他常用且廉價(jià)的聯(lián)網(wǎng)方案提升了總體利用率和容量。在本申請的一些方面中,同時(shí)使用現(xiàn)有網(wǎng)絡(luò)連接和所提出的USB網(wǎng)絡(luò)是通過其可以更快速、安全和高效地提供數(shù)據(jù)傳輸、數(shù)據(jù)同步和日常備份的構(gòu)件。
[0117]圖4圖示作為圖2的鏈路系統(tǒng)200和圖3的鏈路系統(tǒng)300的可替代方案的鏈路系統(tǒng) 400。在圖4的鏈路系統(tǒng)400中,USB網(wǎng)絡(luò)接口插件卡450圖示為內(nèi)部安裝在USB主機(jī)系統(tǒng)410中。
[0118]USB主機(jī)系統(tǒng)410具有如圖2的USB主機(jī)系統(tǒng)210的多個(gè)相同的部件,包括操作系統(tǒng) 434;文件系統(tǒng)436; —個(gè)或多個(gè)數(shù)據(jù)存儲(chǔ)438;應(yīng)用程序440;虛擬NIC 430和USB主機(jī)控制器 432〇
[0119]USB網(wǎng)絡(luò)接口插件卡450具有如圖2的USB網(wǎng)絡(luò)接口 212的多個(gè)相同的部件。即,USB 網(wǎng)絡(luò)接口插件卡450可包括USB集線器控制器452和USB網(wǎng)絡(luò)控制器100(類似圖2的USB網(wǎng)絡(luò)接口 212)和電源端口456(類似圖2的電源端口 254) WSB網(wǎng)絡(luò)接口插件卡450可作為典型的插件外圍卡來實(shí)現(xiàn)。示例典型的插件外圍卡包括:適配卡;擴(kuò)充卡;插件以太網(wǎng)網(wǎng)絡(luò)接口卡; 以及外部附接的電子狗(dongle)或設(shè)備。[〇12〇] USB網(wǎng)絡(luò)接口插件卡350具有如圖2的USB網(wǎng)絡(luò)接口 212的多個(gè)相同的部件。即,USB 網(wǎng)絡(luò)接口插件卡350可包括USB集線器控制器452和USB網(wǎng)絡(luò)控制器100(類似圖2的USB網(wǎng)絡(luò)接口 212)和電源端口 356(類似圖2的電源端口 254) WSB網(wǎng)絡(luò)接口插件卡350可作為典型的插件外圍卡來實(shí)現(xiàn)。示例典型的插件外圍卡包括:適配卡;擴(kuò)充卡;插件以太網(wǎng)網(wǎng)絡(luò)接口卡; 以及外部附接的電子狗(dongle)或設(shè)備。
[0121]USB網(wǎng)絡(luò)接口插件卡450可具有與圖2的USB網(wǎng)絡(luò)接口 212相異以及與圖3的USB網(wǎng)絡(luò)接口插件卡350相異的一些部件,包括USB3主機(jī)控制器462。
[0122]USB網(wǎng)絡(luò)控制器插件卡450可具有通過板載USB傳輸線的內(nèi)部連接從USB主機(jī)控制器462到USB網(wǎng)絡(luò)接口 454的直接連接,由此無需外部USB傳輸線來將USB主機(jī)410耦接到USB 網(wǎng)絡(luò)控制器插件卡450的USB網(wǎng)絡(luò)接口 100。
[0123]USB網(wǎng)絡(luò)接口插件卡450與USB主機(jī)系統(tǒng)410之間的接口可通用地是(例如)主機(jī)擴(kuò)充或外圍總線。外圍總線可以是(例如)符合外圍部件互連(PCI)本地總線標(biāo)準(zhǔn)或PCI Express (PCIe)標(biāo)準(zhǔn)的本地總線。為了促進(jìn)此接口,USB主機(jī)可包括PCI插槽464而USB網(wǎng)絡(luò)接口插件卡450可包括一組PCI導(dǎo)線466。
[0124]要注意,USB總線可視為給定主機(jī)系統(tǒng)內(nèi)的已知PCI總線和/或已知PCIe總線的擴(kuò)充。對于現(xiàn)代處理器來說,普遍的是通過協(xié)議交換,即USB控制器,將PCI/PCIe總線向外部公開。USB控制器為設(shè)備和其他主機(jī)提供互連功能,其配備有通過兼容的USB控制器從其本身公開的PCI/PCIe總線得到的通用(ubiquitous )USB接口連接。此類接口允許在大于PCI/ PCIe技術(shù)規(guī)范所指定的距離上并以遠(yuǎn)遠(yuǎn)低于PCI/PCIe控制器實(shí)施方式的成本實(shí)現(xiàn)高速數(shù)據(jù)傳輸和或交換。還有,新的處理器設(shè)計(jì)包括直接至CHJ的USB總線,由此無需經(jīng)由外部安裝的控制器來進(jìn)行額外協(xié)議交換。要求保護(hù)的本發(fā)明的實(shí)施方案可包括任何“高速總線相關(guān)的協(xié)議”建立主機(jī)至設(shè)備通信,并且典型地但并非一定具有采用差分對在硬件層面?zhèn)鬟f信號(數(shù)據(jù))的物理實(shí)施方式;并且是供本申請的(多個(gè))方面使用的可應(yīng)用協(xié)議。
[0125]可連接到USB網(wǎng)絡(luò)控制器100的USB網(wǎng)絡(luò)傳輸線414可將USB網(wǎng)絡(luò)接口插件卡450連接到USB網(wǎng)絡(luò)總線218。
[0126]如所建立的,并以如關(guān)于圖3解釋的相似方式,根據(jù)USB技術(shù)規(guī)范處理USB主機(jī)控制器462內(nèi)的連接和枚舉;并且一旦連接和枚舉,則USB主機(jī)410和嵌入式USB網(wǎng)絡(luò)控制器插件卡450的組合形成鏈路系統(tǒng)400。
[0127]網(wǎng)絡(luò)控制器插件卡450的電力可通過電源端口456直接從USB主機(jī)410的擴(kuò)充總線來提供,并且可由與電源管理器162和或電源管理器192相似的電源管理器來內(nèi)部管理,其先前結(jié)合圖la、圖1b和圖1c的USB網(wǎng)絡(luò)控制器100的部件的評述進(jìn)行了描述。從USB主機(jī)系統(tǒng)410至USB網(wǎng)絡(luò)218的物理接口可通過USB網(wǎng)絡(luò)傳輸線414來實(shí)現(xiàn),其如先前描述的,可以由各種總線組成并且還通過如先前描述的建立的虛擬網(wǎng)絡(luò)虛擬地與USB主機(jī)410接口連接。
[0128]在本申請的一些方面中,可在將USB主機(jī)系統(tǒng)410耦接到USB網(wǎng)絡(luò)218時(shí)建立虛擬NIC 430。一旦耦接,在應(yīng)用程序440內(nèi)檢測到圖1b的USB網(wǎng)絡(luò)接口 114,并且OS 434枚舉I/O端口,并且隨后可實(shí)現(xiàn)USB主機(jī)系統(tǒng)410內(nèi)的虛擬網(wǎng)絡(luò)驅(qū)動(dòng)程序,其可自動(dòng)配置以IP地址且可提供對各種端口和資源的訪問用于網(wǎng)絡(luò)活動(dòng)。激活時(shí),OS可綁定虛擬網(wǎng)絡(luò)接口控制器430,并且應(yīng)用程序440可采取與其他耦接的USB主機(jī)系統(tǒng)的基于IP的網(wǎng)絡(luò)連接,具體地來說,使用圖1c中的數(shù)據(jù)接口 174用于與其他耦接的USB系統(tǒng)主機(jī)410的所有大批量數(shù)據(jù)交換(包括文件傳輸)以充分利用USB 3 5Gps帶寬實(shí)現(xiàn)400-450MBps范圍中的高速數(shù)據(jù)傳輸。
[0129]圖5圖示鏈路系統(tǒng)500,其特征為兩個(gè)主機(jī)系統(tǒng),第一USB主機(jī)210A和第二 USB主機(jī)210B,其通過主機(jī)至主機(jī)電纜連接到彼此,通過部署兩個(gè)USB網(wǎng)絡(luò)接口,第一USB網(wǎng)絡(luò)接口212A和第二 USB網(wǎng)絡(luò)接口 212B實(shí)現(xiàn)。
[0130]正如圖2中先前概述的,第一USB主機(jī)210A包括用于數(shù)據(jù)和文件傳輸?shù)母鞣N部件。部件可包括:操作系統(tǒng)240A(未示出);文件系統(tǒng)236A(未示出);一個(gè)或多個(gè)數(shù)據(jù)存儲(chǔ)238A(未示出);應(yīng)用程序240A(未示出);USB主機(jī)控制器228A;USB 3端口 232A;以及虛擬NIC230A。相似地,第二 USB主機(jī)51B包括用于數(shù)據(jù)和文件傳輸?shù)母鞣N部件。部件可包括:操作系統(tǒng)240B(未示出);文件系統(tǒng)236B(未示出);一個(gè)或多個(gè)數(shù)據(jù)存儲(chǔ)238B(未示出);應(yīng)用程序240B(未示出);USB主機(jī)控制器228B;USB 3端口232B;以及虛擬NIC 230B。
[0131]與先前關(guān)于圖1和圖2參照的部件非常相似,第一USB網(wǎng)絡(luò)接口 212A可包括第一 USB網(wǎng)絡(luò)接口端口 242A(未示出)、USB集線器控制器244A(未示出)、USB網(wǎng)絡(luò)控制器100A(未示出)以及電源端口 254A(未示出)。相似地,第二USB網(wǎng)絡(luò)接口 212B可包括第二USB網(wǎng)絡(luò)接口端口 242B(未示出)、USB集線器控制器244B(未示出)、USB網(wǎng)絡(luò)控制器100B(未示出)以及電源接口 254B(未示出)。
[0132]在圖5中,第一USB傳輸線216A將第一USB主機(jī)系統(tǒng)210A的第一主機(jī)USB端口232A連接到第一USB網(wǎng)絡(luò)接口 212A的第一USB網(wǎng)絡(luò)接口端口 242A(未示出)。相似地,第二USB傳輸線216B將第二 USB主機(jī)系統(tǒng)210B的第二主機(jī)USB端口 232B連接到第二 USB網(wǎng)絡(luò)接口 212B的第二USB網(wǎng)絡(luò)接口端口 210B(未示出)。
[0133]可連接到第一 USB網(wǎng)絡(luò)控制器100A(未示出)的第一 USB網(wǎng)絡(luò)傳輸線214A可將第一USB網(wǎng)絡(luò)接口 212A連接到USB網(wǎng)絡(luò)218。相似地,USB網(wǎng)絡(luò)傳輸線214B,其可連接到第一 USB網(wǎng)絡(luò)控制器100B(未示出),并且可將第二 USB網(wǎng)絡(luò)接口 212B連接到USB網(wǎng)絡(luò)218。
[0134]在第一USB網(wǎng)絡(luò)接口 212A中,可通過第一電源端口254A(未示出)來提供外部電源連接。相似地,在第二 USB網(wǎng)絡(luò)接口 212B中,可通過第二電源端口 254B(未示出)來提供外部電源連接。
[0135]如圖5所示,一些實(shí)施方案涉及用于在商業(yè)、消費(fèi)者和個(gè)人用途的主機(jī)系統(tǒng)(如平板計(jì)算機(jī)、膝上型計(jì)算機(jī)、桌上型計(jì)算機(jī)和包括智能電話和個(gè)人媒體播放器的其他智能設(shè)備)之間部署個(gè)人區(qū)域網(wǎng)絡(luò)目的的主機(jī)至主機(jī)連接。在此類實(shí)施方案中,“網(wǎng)橋電纜”使用和操作類似于通用USB 2數(shù)據(jù)同步電纜或輕松傳輸電纜(Easy Transfer Cable),其中經(jīng)由USB2至以太網(wǎng)轉(zhuǎn)換器耦接兩個(gè)主機(jī)系統(tǒng),該USB2至以太網(wǎng)轉(zhuǎn)換器經(jīng)由另一個(gè)USB2至以太網(wǎng)轉(zhuǎn)換器橋接到對端,與以太網(wǎng)跨接電纜相關(guān);但是享用USB電纜上可用的全速傳輸能力,不受以太網(wǎng)轉(zhuǎn)換阻礙,也不因?qū)SB傳輸封裝在以太網(wǎng)連接內(nèi)而受到約束。本實(shí)施方案可被配置來允許主機(jī)對端的遠(yuǎn)程控制,使得所有資源、連接、互連、外圍、設(shè)備、應(yīng)用程序和OS特征以及控件可供使用并可在具有或不具有安全性特征的情況下使用。
[0136]在一些實(shí)施方案中,第一USB主機(jī)210A可經(jīng)由鏈路系統(tǒng)500通過物理USB網(wǎng)絡(luò)總線218和虛擬網(wǎng)絡(luò)124來耦接到第二 USB主機(jī)210B,虛擬網(wǎng)絡(luò)124是在將第一 USB網(wǎng)絡(luò)接口 212A向第一 USB主機(jī)210A枚舉以及將第二 USB網(wǎng)絡(luò)接口 212B向第二 USB主機(jī)210B枚舉時(shí)部署的。閉環(huán)部署,兩個(gè)USB網(wǎng)絡(luò)接口 212A、212B位于居中且彼此相對,從而創(chuàng)建USB網(wǎng)絡(luò)架構(gòu),其中USB連接性可經(jīng)由位于鏈路系統(tǒng)500任一端的USB傳輸線216A、216B提供到USB主機(jī)210A、210B。使用典型的文件管理和實(shí)用工具軟件應(yīng)用程序,并且使用位于或先前添加到各個(gè)USB主機(jī)210A、210B的通用OS特征,在各個(gè)USB主機(jī)210A、210B內(nèi)加載并執(zhí)行的應(yīng)用程序軟件240A、240B(未示出)可提供構(gòu)件,通過其USB主機(jī)210A、210B中任一個(gè)的用戶可移動(dòng)、復(fù)制、創(chuàng)建、刪除和列出位于本地和遠(yuǎn)程數(shù)據(jù)存儲(chǔ)238A、238B(未示出)上的文件(其中為任務(wù)和實(shí)用工具)。在一些實(shí)施方案中,還使駐留或連接到一個(gè)USB主機(jī)系統(tǒng)(例如,USB主機(jī)系統(tǒng)210A)的任何系統(tǒng)資源或功能對于另一個(gè)USB主機(jī)系統(tǒng)(例如,USB主機(jī)系統(tǒng)210B)可用。
[0137]操作中,可通過鏈路系統(tǒng)500來建立鏈路。這些路徑可是內(nèi)部或外部的,并且可是物理或虛擬的。簡單地,本申請的(多個(gè))方面可允許第一 USB主機(jī)系統(tǒng)210A上執(zhí)行的應(yīng)用程序240A(未示出)和240B(未示出)直接連接到建立的鏈路中的任何一個(gè)和/或與其接口連接或連接到其,無論對于哪一個(gè)或多個(gè)耦接的USB主機(jī)系統(tǒng)(例如,USB主機(jī)系統(tǒng)210B),他們是內(nèi)部還是外部的,是物理還是虛擬的。
[0138]圖5還圖示I/O編碼器510A、520A、510B和520B可如指示的可選地添加,并且可在裝置的操作中可選地使用。I/o編碼器可位于設(shè)備控制器內(nèi)或無,并且可將設(shè)備控制器接收的原始數(shù)據(jù)編碼用于跨數(shù)據(jù)總線的傳輸,并且可將來自跨總線的接收的數(shù)據(jù)解碼用于作為原始數(shù)據(jù)向設(shè)備控制器傳輸。例如,I/O編碼器520A可位于USB I/O設(shè)備控制器#2A 170A與USB網(wǎng)絡(luò)總線218之間,用于在數(shù)據(jù)總線134A上通過USB網(wǎng)絡(luò)總線218對耦接的數(shù)據(jù)總線134B傳輸和接收;其中已接收到編碼數(shù)據(jù)的,位于USB網(wǎng)絡(luò)總線218與USB I/O設(shè)備控制器#2B 170B之間的I/O編碼器520B可解碼并作為原始數(shù)據(jù)向USB I/O設(shè)備控制器#2B 170B發(fā)送。I/O編碼器510A和510B可分別位于USB I/O控制器#1A 11(^與#18 I1B之間。
[0139]圖6a圖示另外的USB鏈路系統(tǒng)600的示意圖,其中有鏡像網(wǎng)絡(luò)接口實(shí)施方式,其具有每一端共有的多個(gè)部件,其中的一些本文先前已描述。如圖6a所示,第一USB主機(jī)系統(tǒng)210A可具有第一USB 3主機(jī)控制器228A和第一USB連接器232A,(例如)物理耦接到第一USB配接連接器242A的USB 3類型A母連接器,(例如)可連接到嵌入式第一USB 3集線器控制器244A的USB 3類型A公連接器;其可具有兩組或更多組差分對傳輸線,并且還可具有電源傳輸線,其中所有傳輸線可形成從第一USB 3集線器控制器244A到第一USB 3網(wǎng)絡(luò)控制器100A的連接。第二USB主機(jī)系統(tǒng)210B可具有第二USB3主機(jī)控制器228B和第二USB連接器232B,(例如)物理耦接到第二USB配接連接器242B的USB 3類型A母連接器,(例如)可連接到嵌入式第二USB集線器控制器244B的USB 3類型A公連接器;其可具有兩組或更多組差分對傳輸線,并且還可具有電源傳輸線,其中所有傳輸線可形成從第二USB 3集線器控制器244B到第二USB3網(wǎng)絡(luò)控制器10B的連接。
[0140]第一USB 3網(wǎng)絡(luò)控制器100A可經(jīng)由耦接到其他若干USB網(wǎng)絡(luò)傳輸線214B(未示出)的若干USB網(wǎng)絡(luò)傳輸線214A(未示出)連接到第二USB 3網(wǎng)絡(luò)控制器100B,形成USB網(wǎng)絡(luò)總線218 (未示出),圖示為耦接若干獨(dú)立流程塊和接口 134、136、138、124的若干獨(dú)立分段。
[0141]第一USB連接器,(例如)USB 3類型A公連接器626A可經(jīng)由兩組或更多組差分對傳輸線連接到第一USB 3集線器控制器606A,并且還可包括電源傳輸線(未示出)。
[0142]相似地,第二USB連接器,(例如)USB 3類型A公連接器242B可經(jīng)由兩組或更多組差分對傳輸線連接到第二USB 3集線器控制器244B,并且還可包括電源傳輸線(未示出)。
[0143]第一USB 3集線器控制器244A可經(jīng)由兩組或更多組差分對傳輸線來連接到第一USB 3網(wǎng)絡(luò)控制器100A的第一網(wǎng)絡(luò)和控制管理塊110A,(例如)USB I/O設(shè)備控制器#1,并且還可包括電源傳輸線604A。
[0144]相似地,第二USB3集線器控制器244B可經(jīng)由兩組或更多組差分對傳輸線來連接到第二USB 3網(wǎng)絡(luò)控制器100B的第二網(wǎng)絡(luò)和控制管理塊110B,(例如)USB I/O設(shè)備控制器#I,并且還可包括電源傳輸線604B。
[0145]第一USB3集線器控制器244A還可經(jīng)由兩組或更多組差分對傳輸線來連接到第一USB 3網(wǎng)絡(luò)控制器100A的第一數(shù)據(jù)控制管理塊170A,(例如)USB I/O設(shè)備控制器#2,并且還可包括電源傳輸線612A。
[0146]相似地,第二USB3集線器控制器244B還可經(jīng)由兩組或更多組差分對傳輸線來連接到第二USB 3網(wǎng)絡(luò)控制器100B的第二數(shù)據(jù)控制管理塊170B,(例如)USB I/O設(shè)備控制器#2,并且還可包括電源傳輸線612B。
[0147]第一USB 3集線器控制器244A還可經(jīng)由兩組或更多組電源傳輸線608A同時(shí)連接到第一USB I/O設(shè)備控制器#1電源管理器162A以及第一USB I/O設(shè)備控制器#2電源管理器192Ao
[0148]相似地,第二USB 3集線器控制器244B還可經(jīng)由兩組或更多組電源傳輸線608B同時(shí)連接到第二USB I/O設(shè)備控制器#1電源管理器162B以及第二USB I/O設(shè)備控制器#2電源管理器192B。
[0149]第一網(wǎng)絡(luò)和控制管理塊IlOA可通過網(wǎng)絡(luò)和控制總線136耦接到第二網(wǎng)絡(luò)和控制管理塊110B。
[0150]第一電源管理塊162A和192A可通過電源總線138分別耦接到第二電源管理塊162B和192B。
[0151]第一數(shù)據(jù)控制管理塊170A可通過數(shù)據(jù)總線134耦接到第二數(shù)據(jù)控制管理塊170B。
[0152]在本申請的一些方面中,如圖6a所示,I/O編碼器510A、520A、510B和520B可如指示的可選地添加,并且可在裝置的操作中可選地使用。如本文先前描述的,I/O編碼器可位于設(shè)備控制器內(nèi)或無,并且可將設(shè)備控制器接收的原始數(shù)據(jù)編碼用于跨數(shù)據(jù)總線的傳輸,并且可將來自跨總線的接收的數(shù)據(jù)解碼用于作為原始數(shù)據(jù)向設(shè)備控制器傳輸。
[0153]第一傳輸線604A、608A和612A中的每一個(gè)和第二傳輸線604B、608B和612B中的每一個(gè)可作為(例如)電路板上的銅走線或鏈路系統(tǒng)內(nèi)其他嵌入式構(gòu)件來實(shí)現(xiàn)。
[0154]操作中,可見各種塊11(^和1108、162六、192六和1628、1928以及17(^和1708結(jié)合對應(yīng)總線136、138和134形成USB網(wǎng)絡(luò),其包括建立的虛擬網(wǎng)絡(luò)124,虛擬網(wǎng)絡(luò)124具有基于IP的尋址且使用常見與基于IP的聯(lián)網(wǎng)相關(guān)聯(lián)的虛擬端口。物理網(wǎng)絡(luò)通信通過網(wǎng)絡(luò)和控制總線136進(jìn)行,其中任一網(wǎng)絡(luò)控制器100A和100B上的USB I/O設(shè)備控制器使用串行協(xié)議來通信。該協(xié)議可是任何一種業(yè)界標(biāo)準(zhǔn)且被接受的串行通信協(xié)議,因?yàn)閭鬏敽徒邮招帕畹幕ミB可能是必要的。這些常用協(xié)議可包括1^-232、1?-422、1?-485、3?1、12(:、04~等。物理數(shù)據(jù)交換通過數(shù)據(jù)總線134進(jìn)行,其中任一網(wǎng)絡(luò)控制器100A和100B上的USB 31/0設(shè)備控制器#2處理通過選定超速端點(diǎn)的大批量數(shù)據(jù)傳輸??墒褂萌绱笈繑?shù)據(jù)傳輸、異步數(shù)據(jù)傳輸和同步先進(jìn)先出(FIFO)數(shù)據(jù)傳輸?shù)膫鬏敺椒ㄓ糜诳商娲问降膫鬏?,如連續(xù)饋送或流傳輸數(shù)據(jù)。應(yīng)用程序內(nèi)的不同功能可涉及不同端點(diǎn)??苫诙它c(diǎn)執(zhí)行期望功能的適合性來選擇每個(gè)端點(diǎn)。相似地,在耦接不同版本的USB主機(jī)時(shí),數(shù)據(jù)業(yè)務(wù)可涉及適于所標(biāo)識數(shù)據(jù)速度的端點(diǎn)。
[0155]圖6b圖示根據(jù)本申請的(多個(gè))方面的另外的USB鏈路系統(tǒng)的操作流程的示意圖,其中兩個(gè)USB主機(jī)系統(tǒng)耦接并參與高速文件傳輸流程。
[0156]該數(shù)據(jù)傳輸流程要求主機(jī)I,可連接到裝置,并可讓所有支持設(shè)備和部件枚舉并可已建立虛擬網(wǎng)絡(luò)上的IP地址,可與主機(jī)2耦接,其也可要求連接到裝置,并可讓所有支持設(shè)備和部件枚舉并可已建立虛擬網(wǎng)絡(luò)上的IP地址。主機(jī)I和主機(jī)2現(xiàn)在可經(jīng)由虛擬網(wǎng)絡(luò)連接并在物理網(wǎng)絡(luò)和控制總線上交換網(wǎng)絡(luò)和控制命令。數(shù)據(jù)傳輸流程中的主要交互是主機(jī)I可查詢主機(jī)2用于數(shù)據(jù)列表,使得用戶接收有關(guān)主機(jī)2上的文件及其位置的信息。一旦用戶決定,則主機(jī)I可經(jīng)由網(wǎng)絡(luò)和控制總線端點(diǎn)向主機(jī)2傳輸發(fā)送請求,使得可傳輸主機(jī)2上的具體文件。主機(jī)2可確認(rèn)并且可創(chuàng)建有效負(fù)荷信息并且可發(fā)送到主機(jī)I。有效負(fù)荷詳情可包括文件名、字節(jié)計(jì)數(shù)和各種安全性及校驗(yàn)和詳情。主機(jī)2可準(zhǔn)備數(shù)據(jù)總線上的大批量傳輸端點(diǎn),并且端點(diǎn)可預(yù)期到主機(jī)I設(shè)置的發(fā)送請求狀態(tài)而進(jìn)入待機(jī)模式。主機(jī)I可選擇大批量傳輸端點(diǎn),并且可建立輸入文件所需的空間。主機(jī)I可在網(wǎng)絡(luò)和控制總線上向主機(jī)2發(fā)送發(fā)送請求。主機(jī)2可確認(rèn)發(fā)送請求命令,并且可參與大批量傳輸流程以經(jīng)由高速數(shù)據(jù)總線將選定文件發(fā)送到主機(jī)I上的預(yù)期端點(diǎn)。完成時(shí),主機(jī)2可關(guān)閉數(shù)據(jù)總線端點(diǎn)并且可復(fù)位回正常操作。主機(jī)I可在數(shù)據(jù)傳輸完成時(shí)關(guān)閉數(shù)據(jù)總線端點(diǎn)并且可對照先前獲取的有效負(fù)載信息針對有效負(fù)載完備性、完整性和安全性對有效負(fù)載進(jìn)行評估。如果用戶選擇許多文件或整個(gè)文件夾或整個(gè)驅(qū)動(dòng)器目錄,此流程可繼續(xù)自行重復(fù)。
[0157]圖7圖示鏈路系統(tǒng)700,其特征為多個(gè)USB主機(jī)系統(tǒng)210。多個(gè)USB主機(jī)系統(tǒng)210中的每個(gè)USB主機(jī)系統(tǒng)210可經(jīng)由各個(gè)USB傳輸線216連接到USB網(wǎng)絡(luò)交換機(jī)706 WSB網(wǎng)絡(luò)交換機(jī)706也可稱為USB網(wǎng)絡(luò)路由器或USB網(wǎng)橋。在USB網(wǎng)絡(luò)交換機(jī)706處,USB傳輸線216中的每個(gè)可在各個(gè)多個(gè)USB端口(未示出)處接收。在USB網(wǎng)絡(luò)交換機(jī)706內(nèi),可找到共享USB網(wǎng)絡(luò)總線218。多個(gè)USB網(wǎng)絡(luò)接口 212可經(jīng)由雙向USB網(wǎng)絡(luò)傳輸線214連接到共享USB網(wǎng)絡(luò)總線218。此外,多個(gè)USB網(wǎng)絡(luò)接口 212中的每個(gè)均可以連接到USB端口 242 (未示出)中的各自一個(gè)。
[0158]簡單地,USB網(wǎng)絡(luò)傳輸線718位于USB網(wǎng)絡(luò)交換機(jī)706內(nèi)部。
[0159]USB網(wǎng)絡(luò)交換機(jī)706可包括連接到共享USB網(wǎng)絡(luò)總線218的網(wǎng)絡(luò)管理器接口 714。
[0160]可見USB網(wǎng)絡(luò)總線218為多個(gè)USB主機(jī)系統(tǒng)210建立中央數(shù)據(jù)和文件傳輸分發(fā)中心,正如大多數(shù)現(xiàn)代基于計(jì)算機(jī)的網(wǎng)絡(luò)系統(tǒng)一樣,例如,以太網(wǎng)交換機(jī)、網(wǎng)橋和路由器。因?yàn)閁SB網(wǎng)絡(luò)總線218對于USB網(wǎng)絡(luò)交換機(jī)706是內(nèi)部的,所以斷定網(wǎng)絡(luò)和控制總線以及電源總線對于USB網(wǎng)絡(luò)交換機(jī)706是內(nèi)部的。相應(yīng)地,僅USB端口 242(未示出)公開用于與USB主機(jī)系統(tǒng)210耦接。
[0161]在根據(jù)本申請的一些方面的操作中,網(wǎng)絡(luò)管理器接口714可在控制臺(tái)層面提供用于內(nèi)部系統(tǒng)配置、安全性、診斷和監(jiān)管控制的增強(qiáng)及額外控制。網(wǎng)絡(luò)管理器接口 714可額外地用于補(bǔ)償或補(bǔ)充任何或所有USB網(wǎng)絡(luò)接口 212的網(wǎng)絡(luò)和控制管理。與位于內(nèi)部的USB網(wǎng)絡(luò)接口 212交互可通過物理網(wǎng)絡(luò)路徑或虛擬網(wǎng)絡(luò)路徑來進(jìn)行。此外,USB主機(jī)系統(tǒng)210中的給定的一個(gè)可促進(jìn)基于監(jiān)控、配置和安全性設(shè)置和參數(shù),使用USB主機(jī)系統(tǒng)210中的給定的一個(gè)上的網(wǎng)絡(luò)管理器控制臺(tái)應(yīng)用程序(未示出)來與網(wǎng)絡(luò)管理器接口 714通信。
[0162]在本申請的一些方面中,如圖7所示,USB網(wǎng)絡(luò)接口212的數(shù)量不受USB技術(shù)規(guī)范或約定的限制,也不受限于其他網(wǎng)絡(luò)架構(gòu)限制或局限。實(shí)際上,從理論上,可直接地或通過不同拓?fù)涞幕ミB將不限數(shù)量的USB網(wǎng)絡(luò)接口 212耦接或互連,其中兩個(gè)或更多個(gè)USB網(wǎng)絡(luò)交換機(jī)706的級聯(lián)(concatenat1n)是可能的。如前文提到的,USB網(wǎng)絡(luò)交換機(jī)706還可稱為網(wǎng)橋和/或路由器。
[0163]在操作中,通過包括USB主機(jī)系統(tǒng)210、USB傳輸線216、USB端口242(未示出)、USB網(wǎng)絡(luò)傳輸線214和USB網(wǎng)絡(luò)總線218的物理網(wǎng)絡(luò)部件的耦接,虛擬網(wǎng)絡(luò)124可視為已建立。要注意,可以在內(nèi)部或外部和以物理或虛擬存在中的任一或二者來提供和/或定位指定的網(wǎng)絡(luò)交換機(jī)、網(wǎng)橋和/或路由器。還有,任何網(wǎng)絡(luò)交換機(jī)、網(wǎng)橋或路由器的實(shí)際位置并非理解為僅如圖7所示來定位,而是可位于認(rèn)為必要的任何位置。
[0164]可以說根據(jù)關(guān)于圖2本文先前所述的元件和部件的描述,圖7中具有相似功能性的相似元件可建立為可互換的。
[0165]在本申請的一些方面中,如圖7所示,通過虛擬路由器或網(wǎng)橋的互連具有與虛擬網(wǎng)絡(luò)124的互連的USB主機(jī)系統(tǒng)210可(可選地)用作網(wǎng)絡(luò)管理器,并且具有利用網(wǎng)絡(luò)管理器714或任何耦接的USB主機(jī)系統(tǒng)210的遠(yuǎn)程訪問能力,如果該系統(tǒng)以提供此類型訪問和用途的方式進(jìn)行了配置即可。
[0166]圖8以示意圖形式圖示鏈路系統(tǒng)800,其特征為一對USB網(wǎng)絡(luò)接口 212A和212B中的每一個(gè)中包括的多個(gè)支持元件,用于將第一USB主機(jī)系統(tǒng)210A耦接到第二USB主機(jī)系統(tǒng)210B。在所示的配置中,圖8不包括被參照的和說明為未示出的,或未指示的部件中的一些,因?yàn)樗麄兊墓δ鼙M管與鏈路系統(tǒng)的整體功能有關(guān)但是不包括在此或其他實(shí)施方案的此特定說明范圍中,包括USB 3集線器控制器、USB連接器和可選的I/O編碼器等。
[0167]第一 USB主機(jī)系統(tǒng)21A,經(jīng)由第一 USB網(wǎng)絡(luò)接口 212A,可耦接到經(jīng)由第二 USB網(wǎng)絡(luò)接口 212B的第二 USB主機(jī)系統(tǒng)210BWSB網(wǎng)絡(luò)接口 212A和212B因與圖2相關(guān)而本文先前已描述。第一 USB主機(jī)系統(tǒng)210A和第二 USB主機(jī)系統(tǒng)210B也關(guān)于圖2已在本文先前描述,而在圖8中未示出,但是要理解為分別經(jīng)由第一 USB互連804A和第二 USB互連804B連接。USB主機(jī)系統(tǒng)210A和210B(未示出)可每個(gè)均包括本文先前描述的USB主機(jī)控制器;USB連接器和USB傳輸線,包括若干差分對和或多對及相關(guān)電源導(dǎo)線。
[0168]第一 USB網(wǎng)絡(luò)接口 212A可包括第一電源管理單元842A。第二 USB網(wǎng)絡(luò)接口 212B可包括第二電源管理單元842B。電源管理單元842A和842B都可由USB網(wǎng)絡(luò)控制器100內(nèi)的USB I/O設(shè)備控制器#1和#2中的每一個(gè)的電源接口 116和176組成,正如本文先前引述的。根據(jù)從耦接的USB主機(jī)系統(tǒng)中任一個(gè)上的應(yīng)用程序240(未示出)發(fā)出并通過其的控制和命令,第一電源管理單元842A可以經(jīng)由USB網(wǎng)絡(luò)總線218內(nèi)的電源總線鏈路138A和138B連接到第二電源管理單元842B。
[0169]第一USB網(wǎng)絡(luò)接口212A可包括第一USB差分連接,其中可建立第一USB 2端口834A和第一USB 3端口 832A。第二USB網(wǎng)絡(luò)接口 212B可包括第二USB差分連接,其中可建立第二USB 2端口834B和第一USB 3端口832B??墒沟谝欢丝?32A、834A與分別經(jīng)由USB網(wǎng)絡(luò)總線218內(nèi)的數(shù)據(jù)總線鏈路134A和134B與第二端口 832B、834B通信。
[0170]第一 USB網(wǎng)絡(luò)接口 212A還可包括第一端口檢測器822A,其可連接到第一鏈路協(xié)商器824A,其可連接到第一鏈路管理器826A。相似地,第二 USB網(wǎng)絡(luò)接口 212B還可包括第二端口檢測器822B,其可連接到第二鏈路協(xié)商器824B,其可連接到第二鏈路管理器826B。端口檢測器822A和822B以及鏈路協(xié)商器824A和824B可由用戶應(yīng)用程序240(未示出)和USB主機(jī)系統(tǒng)OS 234(未示出)按需引導(dǎo)。
[0171]此外,第一 USB網(wǎng)絡(luò)接口 212A可包括第一服務(wù)管理塊812A而第二 USB網(wǎng)絡(luò)接口 212B可包括第二服務(wù)管理塊812B。第一服務(wù)管理塊812A和第二服務(wù)管理塊812B可分別經(jīng)由服務(wù)總線鏈路810A和810B來通信,因?yàn)槊總€(gè)分別是網(wǎng)絡(luò)和控制總線136A和136B的分段,并且可由用戶應(yīng)用程序240(未示出)和USB主機(jī)系統(tǒng)OS 234(未顯示)按需引導(dǎo)。
[0172]當(dāng)?shù)谝环?wù)管理塊812A和第二服務(wù)管理塊812B直接通信時(shí),也可使用耦接的服務(wù)總線鏈路136A和136B。此外,第一服務(wù)管理塊812A和第二服務(wù)管理塊812B可采用尋址設(shè)備,并且可以由用戶應(yīng)用程序240(未示出)和USB主機(jī)系統(tǒng)OS 234(未示出)按需引導(dǎo)。
[0173]圖8圖示本申請的實(shí)施方案,其中電源管理塊842A、842B的功能可提供并且監(jiān)視針對關(guān)于使用最快總線的最優(yōu)操作的裝置的電源要求;以及根據(jù)各種因素,包括但不限于與連接USB主機(jī)系統(tǒng)的距離和執(zhí)行數(shù)據(jù)傳輸操作時(shí)與USB主機(jī)系統(tǒng)總線電源容量相關(guān)的容量。電力可主要從USB主機(jī)系統(tǒng)通過適合的USB互連804A、804B得到。在一個(gè)或多個(gè)實(shí)施方案內(nèi),額外電力可經(jīng)由內(nèi)部或外部路線提供,經(jīng)由額外電源互連如(例如)和外部電源適配器施加或連接??商娲?,可經(jīng)由電源總線138A和138B上的任何其他耦接的USB主機(jī)系統(tǒng)來施加或連接外部電源,只要其他耦接的USB主機(jī)系統(tǒng)具有足夠的調(diào)整電源和容量即可。此外,電源管理單元842A和842B可由用戶應(yīng)用程序240(未示出)和USB主機(jī)系統(tǒng)OS 234(未示出)按需引導(dǎo)。
[0174]在圖8的鏈路系統(tǒng)800的操作中,可使用USB 2端口834A、834B或USB 3端點(diǎn)832A、832B中的一個(gè)在USB主機(jī)系統(tǒng)210A與210B之間傳遞數(shù)據(jù)。在任一種情況下,可通過數(shù)據(jù)控制管理器將數(shù)據(jù)引導(dǎo)到數(shù)據(jù)交換單元,如在圖1a的USB網(wǎng)絡(luò)控制器100中和圖1c的USB I/O設(shè)備控制器#2的數(shù)據(jù)控制管理器172(未示出)和數(shù)據(jù)交換單元194發(fā)現(xiàn)的那樣。此外,可將數(shù)據(jù)重新格式化并準(zhǔn)備傳輸?shù)綌?shù)據(jù)總線134A和134B。數(shù)據(jù)控制管理器,如圖1a的USB網(wǎng)絡(luò)控制器100和圖1c中USB I/O設(shè)備控制器#2的數(shù)據(jù)控制器管理器(未示出),可對每個(gè)USB主機(jī)系統(tǒng)提供開放路徑和指令來參與傳輸流程。在本申請的一些方面中,數(shù)據(jù)交換單元194(未示出)可調(diào)適USB 2和USB3始發(fā)數(shù)據(jù)和速度的任何組合的相同和混合傳輸??蛇x地,在本實(shí)施方案內(nèi)還可以提供如本文先前關(guān)于圖5描述的數(shù)據(jù)I/O編碼器(/解碼器)510A、510B和520A和520B。
[0175]圖8未示出網(wǎng)絡(luò)和控制管理器112(未示出)。但是,考慮圖1a和圖1b的USB網(wǎng)絡(luò)控制器100的網(wǎng)絡(luò)和控制管理器112,可以認(rèn)為,在圖8的鏈路系統(tǒng)800的操作中,網(wǎng)絡(luò)和控制管理器112 (未示出)在耦接的USB主機(jī)系統(tǒng)之間同步、協(xié)調(diào)物理互連和虛擬互連。
[0176]網(wǎng)絡(luò)和控制管理器112(未示出)可延遲對應(yīng)用程序240(未示出)和OS 234(未示出)的控制。實(shí)際上,網(wǎng)絡(luò)和控制管理器112(未示出)可主要參與較低級別功能,其關(guān)于連接的USB端點(diǎn)的檢測和協(xié)商以及實(shí)現(xiàn)地址確定和選擇協(xié)議連同用于耦接的USB主機(jī)系統(tǒng)210A和21OB的數(shù)據(jù)方向和流控制。
[0177]操作中,第一端口檢測器822A可感應(yīng)USB連接類型。相應(yīng)地,第一端口檢測器822A可根據(jù)來自一個(gè)或多個(gè)連接的USB主機(jī)系統(tǒng)的驅(qū)動(dòng)程序和操作系統(tǒng)240A(未示出)指令準(zhǔn)許或拒絕連接。如果準(zhǔn)許連接,則第一鏈路協(xié)商器824A可在與另一個(gè)USB主機(jī)系統(tǒng)耦接前為連接的USB主機(jī)系統(tǒng)建立適合的物理和/或虛擬引用。第一鏈路管理器826A進(jìn)而可建立第一地址總線鏈路136A上的地址。第一鏈路管理器826A還可向第一網(wǎng)絡(luò)和控制管理器112(未示出)通知USB主機(jī)系統(tǒng)210A和210B的成對的物理和/或虛擬地址以及USB網(wǎng)絡(luò)接口 212A和212Bo
[0178]第一服務(wù)管理塊812A和812B可分別提供用于加載和升級USB網(wǎng)絡(luò)接口 212A和212B的代碼邏輯的額外控制臺(tái)類型連接。第一服務(wù)管理塊812A還可提供非基本服務(wù),包括外部報(bào)告機(jī)構(gòu)的控制和切換用于流程確認(rèn)和/或服務(wù)確認(rèn)。此類服務(wù)到USB網(wǎng)絡(luò)總線218的任一端的交換提供用于在服務(wù)總線鏈路136A和136B上,并且可由網(wǎng)絡(luò)和控制管理器112A(未示出)使用第一鏈路管理器826A執(zhí)行的邏輯來管理。
[0179]流程確認(rèn)可包括錯(cuò)誤、電源、安全性和/或模式級別指示和報(bào)告。在優(yōu)選實(shí)施方案中提供確認(rèn)的構(gòu)件的一個(gè)示例包括發(fā)光二極管信令指示器,其使用相異顏色來提供相異指示或通過開關(guān)或調(diào)光狀態(tài)。
[0180]圖9以示意圖形式圖示鏈路系統(tǒng)900,其特征為兩個(gè)或更多個(gè)單獨(dú)鏈路,用于數(shù)據(jù)和文件傳輸?shù)臄?shù)據(jù)鏈路和到并來自USB網(wǎng)絡(luò)總線218的網(wǎng)絡(luò)和控制通信的通信鏈路。圖9的鏈路系統(tǒng)900包括USB 3超速配置902和可替代USB 2高速配置904。
[0181]USB 3超速配置902包括經(jīng)由第一多個(gè)USB網(wǎng)絡(luò)傳輸線912A連接到USB網(wǎng)絡(luò)總線218的第一USB I/O設(shè)備控制器#2 910A。此外,第一USB I/O設(shè)備控制器#2 910A可經(jīng)由第一USB3傳輸線906A連接到第一USB 3集線器控制器916A,其端接到USB 3公類型A連接器914AWSB3超速配置902還包括第一USB I/O設(shè)備控制器#1920A,其經(jīng)由第一多個(gè)USB網(wǎng)絡(luò)傳輸線912A連接到USB網(wǎng)絡(luò)總線218并且可經(jīng)由USB 3傳輸線906A連接到第一USB 3集線器控制器916A,其也端接到USB 3公類型A連接器914A。目標(biāo)USB主機(jī)系統(tǒng)可具有USB 3主機(jī)控制器以及USB3外部端口,其可用于針對其來連接USB 3超速配置中描述的實(shí)施方案的此配置。
[0182]USB 3超速配置902還包括經(jīng)由第二多個(gè)USB網(wǎng)絡(luò)傳輸線912B連接到USB網(wǎng)絡(luò)總線908的第二USB I/O設(shè)備控制器#2 910B。此外,第二USB I/O設(shè)備控制器#2 910B可經(jīng)由第二USB 3傳輸線906B連接到第二USB 3集線器控制器916B并且端接到USB 3公類型A連接器914BoUSB 3超速配置902還包括第二USB I/O設(shè)備控制器#1920B,其經(jīng)由第二多個(gè)USB網(wǎng)絡(luò)傳輸線912B連接到USB網(wǎng)絡(luò)總線908并且經(jīng)由第二USB 3傳輸線906B連接到第二USB 3集線器控制器916B并且端接到USB 3公類型A連接器914B。目標(biāo)USB主機(jī)系統(tǒng)可具有USB 3主機(jī)控制器和USB 3外部端口,其可用于連接,完成USB 3超速配置中描述的實(shí)施方案的此配置。
[0183]USB 2高速配置904包括經(jīng)由第一多個(gè)USB網(wǎng)絡(luò)傳輸線912A連接到USB網(wǎng)絡(luò)總線218的可替代配置中的第一USB I/O設(shè)備控制器#2 910A。此外,在可替代配置中,第一USB I/O設(shè)備控制器#2 910A可經(jīng)由第一USB 3傳輸線906A連接到第一USB 3集線器控制器916A并且端接到USB 3公類型A連接器914AWSB 2高速配置904還可包括第一USB I/O設(shè)備控制器#1920A,其經(jīng)由USB 3傳輸線906A連接到第一USB 3集線器控制器916A,其也端接到USB 3公類型A連接器914A。目標(biāo)USB主機(jī)系統(tǒng)可僅具有USB 2主機(jī)控制器以及USB 2外部端口,其可用于針對其來連接USB 2高速配置中描述的實(shí)施方案的此配置。
[0184]USB 2高速配置904還包括經(jīng)由第一多個(gè)USB網(wǎng)絡(luò)傳輸線912B連接到USB網(wǎng)絡(luò)總線218的可替代配置中的第二USB I/O設(shè)備控制器#2 910B。此外,在可替代配置中,第二USBI/O設(shè)備控制器#2 910B可經(jīng)由第二USB 3傳輸線906B連接到第二USB 3集線器控制器916B并且端接到USB 3公類型A連接器914BWSB 2高速配置904還可包括第二USB I/O設(shè)備控制器#1 920B,其經(jīng)由USB 3傳輸線906B連接到第二USB 3集線器控制器916B,其也端接于USB3公類型A連接器914B。目標(biāo)USB主機(jī)系統(tǒng)可僅具有USB 2主機(jī)控制器以及USB 2外部端口,其可用于針對其來連接USB 2高速配置中描述的實(shí)施方案的此配置。
[0185]在鏈路系統(tǒng)900中,如圖9所示,當(dāng)經(jīng)由第一USB 3傳輸線906A和第一USB 3公類型A連接器914A建立至USB主機(jī)系統(tǒng)的USB 3超速互連時(shí),可將第一USB I/O設(shè)備控制器#2 910A配置來實(shí)現(xiàn)經(jīng)由第一USB網(wǎng)絡(luò)傳輸線912A的,到以及來自USB網(wǎng)絡(luò)總線218的數(shù)據(jù)和文件傳輸。
[0186]在本發(fā)明的一些方面中,當(dāng)連接到USB3超速主機(jī)系統(tǒng)時(shí),鏈路系統(tǒng)可向經(jīng)由第一USB I/O設(shè)備控制器#2 910A已建立的數(shù)據(jù)鏈路并行的單獨(dú)通信鏈路中的第一USB I/O設(shè)備控制器#1 920A指定所有主機(jī)端和鏈路內(nèi)或網(wǎng)絡(luò)、系統(tǒng)命令和管理數(shù)據(jù),包括節(jié)點(diǎn)尋址、定向流、流控制、安全性、配置、同步和流量管理、消息傳送和危機(jī)幫助和覆蓋功能以及其他。
[0187]簡單地,當(dāng)采用單獨(dú)雙重和并行鏈路時(shí),可示出在連接到USB3超速主機(jī)系統(tǒng)時(shí)可實(shí)現(xiàn)相對較高數(shù)據(jù)傳輸速率。這些相對較高數(shù)據(jù)傳輸速率可歸因于交換控制數(shù)據(jù)和網(wǎng)絡(luò)管理數(shù)據(jù),其在與在其上交換數(shù)據(jù)的路徑分開且相異的路徑上。
[0188]在本申請的一些方面中,可將第一USB I/O設(shè)備控制器#2 910A和第一USB I/O設(shè)備控制器#1 920A部署為數(shù)據(jù)傳輸路徑。以此方式,可通過為相對較小大小的傳輸建立通道至較慢輔助路徑(如第一USB I/O設(shè)備控制器#1 920A形成的路徑)來補(bǔ)充第一USB I/O設(shè)備控制器#2 910A的帶寬。此外或可替代地,同時(shí)使用第一USB I/O設(shè)備控制器#2 910A和USBI/O設(shè)備控制器#1 920A用于數(shù)據(jù)和文件傳輸來部署此方法可允許用于相反方向的同時(shí)文件傳輸。
[0189]在鏈路系統(tǒng)900中,如圖9所示,當(dāng)經(jīng)由第一USB 3傳輸線906A和第一USB 3公類型A連接器914A建立至USB主機(jī)系統(tǒng)的USB 2高速互連時(shí),可將第一USB I/O設(shè)備控制器#2 910A配置來實(shí)現(xiàn)經(jīng)由第一USB網(wǎng)絡(luò)傳輸線912A的,到以及來自USB網(wǎng)絡(luò)總線218的數(shù)據(jù)和文件傳輸。
[0190]在本發(fā)明的一些方面中,當(dāng)連接到USB2高速主機(jī)系統(tǒng)時(shí),鏈路系統(tǒng)可對經(jīng)由第一USB I/O設(shè)備控制器#2 910A已建立的數(shù)據(jù)鏈路并行的單獨(dú)通信鏈路中第一USB I/O設(shè)備控制器#1 920A指定所有主機(jī)端和鏈路內(nèi)通信,(例如)網(wǎng)絡(luò)、系統(tǒng)命令和管理數(shù)據(jù),包括節(jié)點(diǎn)尋址、定向流、流控制、安全性、配置、同步和流量管理、消息傳送和危機(jī)幫助和覆蓋功能以及其他。
[0191]簡單地,當(dāng)采用單獨(dú)雙重和并行鏈路時(shí),可示出在連接到USB2高速主機(jī)系統(tǒng)時(shí)可實(shí)現(xiàn)相對較高數(shù)據(jù)傳輸速率。這些相對較高數(shù)據(jù)傳輸速率可歸因于交換控制數(shù)據(jù)和網(wǎng)絡(luò)管理數(shù)據(jù),其在與在其上交換數(shù)據(jù)的路徑分開且相異的路徑上。
[0192]在作為USB鏈路系統(tǒng)的本發(fā)明的實(shí)施方案的實(shí)例中,USB3超速和USB 2高速之間的模式選擇可與任何給定端點(diǎn)處的連接的USB主機(jī)系統(tǒng)正在使用的USB協(xié)議的版本相關(guān),并且可由USB主機(jī)系統(tǒng)上的更高級別應(yīng)用程序以及由鏈路系統(tǒng)來控制。鏈路系統(tǒng)內(nèi)的代碼邏輯可以為鏈路系統(tǒng)提供基于互連信號完整性和劣化級別選擇模式的能力。
[0193]本申請的一些方面可包括一種方法、裝置和系統(tǒng),其中可在任何方向上同時(shí)建立和使用兩個(gè)或更多個(gè)USB數(shù)據(jù)路徑,并且在任何和全部耦接的主機(jī)系統(tǒng)之間建立的網(wǎng)絡(luò)和控制路徑可作為共享資源來實(shí)現(xiàn)并且可適應(yīng)共享控制管理。
[0194]圖10以示意圖形式圖示用于與本文先前概述和描述的鏈路系統(tǒng)交互的應(yīng)用程序程序1000的主要部件和或例行程序塊和或邏輯塊,其特征為根據(jù)圖2和圖5在第一 USB主機(jī)系統(tǒng)210A(未示出)與第二 USB主機(jī)210B(未示出)之間耦接。
[0195]應(yīng)用程序可托管通過與USB主機(jī)系統(tǒng)交互和或鏈路系統(tǒng)和耦接的USB主機(jī)系統(tǒng)的操作中的用戶輸入提供的導(dǎo)航和執(zhí)行命令。涉及本地級別和或網(wǎng)絡(luò)級別的用戶交互的應(yīng)用程序軟件可包括用戶接口,其用于提供一種構(gòu)件來導(dǎo)航和執(zhí)行預(yù)先編程的流程或例行程序,涉及簡單化的流程或手勢,使得可在其他期望的事務(wù)之間將數(shù)據(jù)從一個(gè)耦接的USB主機(jī)系統(tǒng)傳輸?shù)搅硪粋€(gè)。本地用戶接口 1002是指用戶接口(下文稱為“UI”),其與在其上可運(yùn)行應(yīng)用程序且針對其可能有實(shí)時(shí)和真實(shí)會(huì)話中與應(yīng)用程序的用戶交互的的USB主機(jī)系統(tǒng)相關(guān)。UI可包括數(shù)據(jù)輸入/輸出1004A數(shù)據(jù)傳輸設(shè)備或流程單元,例如其可作為報(bào)告設(shè)備和輸入設(shè)備公開給用戶。UI還可包括流控制設(shè)備和數(shù)據(jù)存儲(chǔ)管理器1008A。流控制設(shè)備可提供查看和選擇USB主機(jī)系統(tǒng)硬件面板的訪問,用于監(jiān)視和選擇基于協(xié)議的端點(diǎn)、端口、地址和數(shù)據(jù)處理特征。數(shù)據(jù)存儲(chǔ)管理器設(shè)備可提供文件和文件夾監(jiān)視和維護(hù)功能,更常見稱為文件瀏覽器功能,由此列出數(shù)據(jù)存儲(chǔ)設(shè)備,并且可選擇用于檢索存儲(chǔ)容量及用于列出如OS定義的文件夾和文件格式中的存儲(chǔ)內(nèi)容。
[0196]與圖10的鏈路系統(tǒng)1000相關(guān)的應(yīng)用程序程序可包括流量管理器1010。流量管理器1010是應(yīng)用程序的中心,因?yàn)榭梢蟊闅vUSB網(wǎng)絡(luò)總線218(未示出)到以及來自耦接的USB主機(jī)系統(tǒng)的全部數(shù)據(jù),此類遍歷如本文先前描述的在所有總線上引起數(shù)據(jù)流量。為了使數(shù)據(jù)遍歷成功完成,可能要求管理定時(shí)和路徑選擇以及取消選擇的能力。
[0197]在與流量管理器1010功能定位相似的功能定位中,數(shù)據(jù)交換1040流程和協(xié)商路徑以及設(shè)備選擇1020例行程序可僅是直接跨或遍歷USB網(wǎng)絡(luò)總線218(未示出)處理的流程或例行程序,因?yàn)楸镜睾瓦h(yuǎn)程參照可視為方向指示并且可不具有邏輯劃界。就是說,三個(gè)例行程序塊中任一個(gè)中的邏輯可視為相對數(shù)據(jù)和命令結(jié)構(gòu)的邏輯端點(diǎn),并視為對相對端點(diǎn)做出反應(yīng)的對任何功能或例行程序的邏輯起始點(diǎn)。
[0198]數(shù)據(jù)交換1040流程可與如本文先前描述的鏈路系統(tǒng)的USBI/O設(shè)備控制器#1和#2直接交互。那些存儲(chǔ)器塊152和182內(nèi)的數(shù)據(jù)可在數(shù)據(jù)交換流程的指令和引導(dǎo)下遍歷USB網(wǎng)絡(luò)總線。
[0199]協(xié)商路徑和設(shè)備選擇1020例行程序也可與如本文先前描述的鏈路系統(tǒng)的USBI/O設(shè)備控制器#1和#2直接交互。用戶和或應(yīng)用程序所做的選擇可解釋為USB主機(jī)系統(tǒng)上的具體端口的打開或關(guān)閉,并且可包括與如本文先前描述的USB網(wǎng)絡(luò)控制器100的直接通信。
[0200]端點(diǎn)管理器1044A例行程序可用于根據(jù)期望用戶動(dòng)作或?qū)碜韵鄬︸罱拥腢SB主機(jī)系統(tǒng)應(yīng)用程序的查詢做出邏輯反應(yīng)來確定必要端點(diǎn)以靶向傳入和外發(fā)數(shù)據(jù)交換。邏輯控制序列由流量管理器1010基于邏輯端點(diǎn)管理器1044A確定的端點(diǎn)選擇并與遠(yuǎn)程端點(diǎn)管理器1044B同步來建立。
[0201]數(shù)據(jù)管理器/轉(zhuǎn)換器1042例行程序可建立發(fā)送或接收有效負(fù)載的格式和交換信息,使得基于流量管理器1010和各個(gè)端點(diǎn)管理器1044A和1044B的參與和確定對有效負(fù)載位進(jìn)行計(jì)數(shù)、對位、封裝用于任一方向的傳輸。本地?cái)?shù)據(jù)管理器/轉(zhuǎn)換器1042A可通過與流量管理器1010流程邏輯交互來與遠(yuǎn)程數(shù)據(jù)管理器/轉(zhuǎn)換器1042B交互。
[0202]本地方向選擇1022A及其對應(yīng)部分遠(yuǎn)程方向選擇例行程序都可報(bào)告來自本地UI1002A或遠(yuǎn)程UI 1002B設(shè)備由用戶輸入處理的(如果用戶參與的話)邏輯選擇并對此進(jìn)行反應(yīng),這可能導(dǎo)致或要求分別對流控制和數(shù)據(jù)存儲(chǔ)管理器1008A和1008B流程進(jìn)行更改,而數(shù)據(jù)方向流和網(wǎng)絡(luò)控制序列或例行程序的確認(rèn)可通過流量管理器1010進(jìn)行同步,并且隨后可由應(yīng)用程序報(bào)告或確認(rèn)給參與的邏輯流程和本地UI 1002A和或遠(yuǎn)程UI 1002B(如果參與的話)。
[0203]在圖10的鏈路系統(tǒng)1000的操作中,第一USB主機(jī)系統(tǒng)210A(未示出)上執(zhí)行的應(yīng)用程序可檢測、感應(yīng)、協(xié)商和引導(dǎo)數(shù)據(jù)傳輸、網(wǎng)絡(luò)命令、控制命令和鏈路系統(tǒng)命令以促進(jìn)和同步設(shè)備尋址和通過適合鏈路的數(shù)據(jù)流。通過第一 USB主機(jī)系統(tǒng)210A(未示出)的數(shù)據(jù)流可涉及公開用于數(shù)據(jù)傳輸?shù)目捎枚它c(diǎn)和用于網(wǎng)絡(luò)互連的可用端點(diǎn)的設(shè)備驅(qū)動(dòng)程序。
[0204]識別出的可用端點(diǎn)可經(jīng)由USB協(xié)議根據(jù)數(shù)據(jù)傳輸?shù)念愋投兓?,以與USB網(wǎng)絡(luò)接口212A和212B(未示出)的期望服務(wù)模式相符。數(shù)據(jù)傳輸?shù)氖纠愋桶ù笈繑?shù)據(jù)傳輸、同步數(shù)據(jù)傳輸和同步先進(jìn)先出(FIFO)數(shù)據(jù)傳輸。應(yīng)用程序內(nèi)的不同功能可指向不同端點(diǎn)??苫诙它c(diǎn)執(zhí)行期望功能的適合性來選擇每個(gè)端點(diǎn)。相似地,在耦接不同版本的USB主機(jī)時(shí),可將數(shù)據(jù)業(yè)務(wù)指向適于所標(biāo)識的數(shù)據(jù)速度的端點(diǎn)。
[0205]本地端點(diǎn)管理器1044A可實(shí)現(xiàn)選擇以及切換到各種端點(diǎn)以滿足應(yīng)用程序指定的要求。本地端點(diǎn)管理器1044A還可實(shí)現(xiàn)、參與或要求本地USB主機(jī)系統(tǒng)210A(未示出)的本地?cái)?shù)據(jù)輸入/輸出傳輸流程1004A。
[0206]應(yīng)用程序可經(jīng)由對所需空間、文件名、目錄、文件類型和補(bǔ)充流程(如字節(jié)計(jì)數(shù)、校驗(yàn)和等)的必要聲明來參與本地?cái)?shù)據(jù)管理器1042A。本地?cái)?shù)據(jù)管理器1042A與流量管理器1010之間的直接通信可協(xié)助允許用于相對準(zhǔn)確的數(shù)據(jù)傳輸和相對較高級別的安全性。以此方式,數(shù)據(jù)傳輸可視為高度有效率的,并且可實(shí)現(xiàn)沖突和傳輸重發(fā)的減少。
[0207]操作中,數(shù)據(jù)交換1040處的活動(dòng)可與流量管理器1010支持各種操作模式的需求相對應(yīng),以允許分別用于附接或耦接的USB主機(jī)系統(tǒng)210A和210B(未示出)的相對較高數(shù)據(jù)傳輸速度、相對較高帶寬、相對較高安全性和相對較高數(shù)據(jù)完整性。
[0208]操作中,流量管理器1010可搜索用于鏈路或路徑確定的信息以用于高效數(shù)據(jù)傳輸。關(guān)于到應(yīng)用程序和到USB網(wǎng)絡(luò)接口的數(shù)據(jù)流方向、網(wǎng)絡(luò)和控制消息傳送以及流程報(bào)告,可將設(shè)備、設(shè)備端點(diǎn)和數(shù)據(jù)路徑納入考量。
[0209]還有在操作中,協(xié)商路徑和設(shè)備選擇單元1020可在流量管理器1010搜索用于鏈路或路徑確定的此類信息時(shí)或在分別被本地和或遠(yuǎn)程方向選擇1022A和1022B流程觸發(fā),和或分別被本地和或遠(yuǎn)程流控制和數(shù)據(jù)存儲(chǔ)管理器1008A和1008B流程觸發(fā)時(shí)執(zhí)行邏輯。
[0210]本地方向選擇1022A和本地流控制和數(shù)據(jù)存儲(chǔ)管理器1008A可結(jié)合應(yīng)用程序的要求和本地USB主機(jī)系統(tǒng)210A(未示出)和鏈路系統(tǒng)1000邏輯觸發(fā)的事件來執(zhí)行本地USB網(wǎng)絡(luò)接口 212A內(nèi)的流程。本地操作系統(tǒng)234A(未示出)和本地應(yīng)用程序240A(未示出)可在本地USB主機(jī)系統(tǒng)210A(未示出)處執(zhí)行,并且可交互以向經(jīng)由應(yīng)用程序240A和本地設(shè)備驅(qū)動(dòng)程序訪問的本地流控制和數(shù)據(jù)存儲(chǔ)管理器1008A指示要求,使得每個(gè)均跨網(wǎng)絡(luò)和控制管理總線136A和136B (未示出)協(xié)同遠(yuǎn)程USB網(wǎng)絡(luò)接口 212B (未示出)邏輯與本地USB網(wǎng)絡(luò)接口 212A(未示出)邏輯直接通信。對于本地和或遠(yuǎn)程端或那些上文引述的對應(yīng)部分上觸發(fā)或執(zhí)行的流程,情況是相同的。
【主權(quán)項(xiàng)】
1.一種用于在第一主機(jī)計(jì)算機(jī)和第二主機(jī)計(jì)算機(jī)之間傳輸數(shù)據(jù)的系統(tǒng),其包括:第一主機(jī)計(jì)算機(jī),其能夠發(fā)送和接收數(shù)據(jù)和控制信息;第二主機(jī)計(jì)算機(jī),其能夠發(fā)送和接收數(shù)據(jù)和控制信息;第一網(wǎng)絡(luò)接口控制器,其包括至少兩個(gè)輸入/輸出(I/O)設(shè)備控制器和用于接收至所述 第一網(wǎng)絡(luò)接口控制器的電力的構(gòu)件,其中所述第一網(wǎng)絡(luò)接口控制器的每個(gè)I/O設(shè)備控制器 通信地耦接到所述第一主機(jī)計(jì)算機(jī),并且其中所述至少兩個(gè)I/O設(shè)備控制器中的第一個(gè)通 信地耦接到共享控制總線而所述至少兩個(gè)I/O設(shè)備控制器中的第二個(gè)通信地耦接到共享數(shù) 據(jù)總線;以及第二網(wǎng)絡(luò)接口控制器,其包括至少兩個(gè)I/O設(shè)備控制器和用于接收至所述第二網(wǎng)絡(luò)接 口控制器的電力的構(gòu)件,其中每個(gè)I/O設(shè)備控制器通信地耦接到所述第二主機(jī)計(jì)算機(jī),并且 其中所述至少兩個(gè)I/O設(shè)備控制器中的第一個(gè)通信地耦接到所述共享控制總線而所述至少 兩個(gè)I/O設(shè)備控制器中的第二個(gè)通信地耦接到所述共享數(shù)據(jù)總線;其中所述第一網(wǎng)絡(luò)接口控制器和所述第二網(wǎng)絡(luò)接口控制器跨所述共享控制總線和所 述共享數(shù)據(jù)總線互連所述第一主機(jī)計(jì)算機(jī)和所述第二主機(jī)計(jì)算機(jī)以由此在所述第一主機(jī) 計(jì)算機(jī)與所述第二主機(jī)計(jì)算機(jī)之間建立網(wǎng)絡(luò)。2.根據(jù)權(quán)利要求1所述的系統(tǒng),其中所述第一主機(jī)計(jì)算機(jī)和所述第二主機(jī)計(jì)算機(jī)每個(gè) 均包括安裝軟件,其在被執(zhí)行時(shí)建立所述第一主機(jī)計(jì)算機(jī)與所述第二主機(jī)計(jì)算機(jī)之間的網(wǎng) 絡(luò),并提供用于通過所述網(wǎng)絡(luò)的數(shù)據(jù)和控制信息的傳輸。3.根據(jù)權(quán)利要求2所述的系統(tǒng),其中所述安裝軟件在被執(zhí)行時(shí)建立通過控制路徑的控 制鏈路和通過數(shù)據(jù)路徑的數(shù)據(jù)鏈路。4.根據(jù)權(quán)利要求3所述的系統(tǒng),其中所述安裝軟件在被執(zhí)行時(shí)建立一個(gè)或多個(gè)另外的 控制鏈路用于安全性、軟件更新或其他管理性功能。5.根據(jù)權(quán)利要求3所述的系統(tǒng),其中所述安裝軟件還包括網(wǎng)絡(luò)和控制管理器,其適于在 所述第一主機(jī)計(jì)算機(jī)和所述第二主機(jī)計(jì)算機(jī)之間創(chuàng)建暫時(shí)性互連并且建立尋址,以及數(shù)據(jù) 管理器,其適于處理所述第一主機(jī)計(jì)算機(jī)與所述第二主機(jī)計(jì)算機(jī)之間的數(shù)據(jù)和文件傳輸。6.根據(jù)權(quán)利要求1所述的系統(tǒng),其還包括所述第一和第二網(wǎng)絡(luò)接口控制器中的至少一 個(gè)中的I/O編碼器,其用于編碼由通信地耦接到所述共享數(shù)據(jù)總線的所述I/O設(shè)備控制器接 收的原始數(shù)據(jù)以用于跨所述共享數(shù)據(jù)總線的傳輸。7.根據(jù)權(quán)利要求1所述的系統(tǒng),其中所述第一網(wǎng)絡(luò)接口控制器與所述第一主機(jī)計(jì)算機(jī) 之間的所述通信耦接適用于差分信號的通信。8.根據(jù)權(quán)利要求1所述的系統(tǒng),其中所述第一網(wǎng)絡(luò)接口控制器與所述第一主機(jī)計(jì)算機(jī) 之間的所述通信耦接包括集線器。9.根據(jù)權(quán)利要求1所述的系統(tǒng),其中所述第一網(wǎng)絡(luò)接口控制器與所述第一主機(jī)計(jì)算機(jī) 之間的所述通信耦接包括,通過至所述第一主機(jī)計(jì)算機(jī)的單個(gè)連接的,來自所述至少兩個(gè) I/O設(shè)備控制器中的所述第一個(gè)的第一電子路徑以及來自所述至少兩個(gè)I/O設(shè)備控制器中 的所述第二個(gè)的第二電子路徑。10.根據(jù)權(quán)利要求1所述的系統(tǒng),其還包括:一個(gè)或多個(gè)另外的主機(jī)計(jì)算機(jī),其每個(gè)均能夠發(fā)送和接收數(shù)據(jù)和控制信息;一個(gè)或多個(gè)另外的網(wǎng)絡(luò)接口控制器,其每個(gè)均包括至少兩個(gè)I/O設(shè)備控制器和用于接收至第三網(wǎng)絡(luò)接口控制器的電力的構(gòu)件,其中所述一個(gè)或多個(gè)另外的網(wǎng)絡(luò)接口控制器的每 個(gè)I/O設(shè)備控制器通信地耦接到所述一個(gè)或多個(gè)另外的主機(jī)計(jì)算機(jī)中的一個(gè),并且其中所 述至少兩個(gè)I/O設(shè)備控制器中的第一個(gè)通信地耦接到所述共享控制總線而所述至少兩個(gè)1/ 0設(shè)備控制器中的第二個(gè)通信地耦接到所述共享數(shù)據(jù)總線;其中所述第一網(wǎng)絡(luò)接口控制器、所述第二網(wǎng)絡(luò)接口控制器和所述一個(gè)或多個(gè)另外的網(wǎng) 絡(luò)接口控制器跨所述共享控制總線和所述共享數(shù)據(jù)總線互連所述第一主機(jī)計(jì)算機(jī)、所述第 二主機(jī)計(jì)算機(jī)和所述一個(gè)或多個(gè)另外的主機(jī)計(jì)算機(jī)以由此在所述第一主機(jī)計(jì)算機(jī)、所述第 二主機(jī)計(jì)算機(jī)與所述一個(gè)或多個(gè)另外的主機(jī)計(jì)算機(jī)之間建立網(wǎng)絡(luò)。11.根據(jù)權(quán)利要求10所述的系統(tǒng),其中所述網(wǎng)絡(luò)是網(wǎng)格、星型、環(huán)型或總線網(wǎng)絡(luò)配置。12.—種用于在第一主機(jī)計(jì)算機(jī)和第二主機(jī)計(jì)算機(jī)之間傳輸數(shù)據(jù)的鏈路系統(tǒng)裝置,其 包括:第一網(wǎng)絡(luò)接口控制器,其包括至少兩個(gè)輸入/輸出(I/O)設(shè)備控制器和用于接收至所述 第一網(wǎng)絡(luò)接口控制器的電力的構(gòu)件,其中所述第一網(wǎng)絡(luò)接口控制器的每個(gè)I/O設(shè)備控制器 通信地耦接到差分對連接或光學(xué)連接,并且其中所述至少兩個(gè)I/O設(shè)備控制器中的第一個(gè) 通信地耦接到共享控制總線而所述至少兩個(gè)I/O設(shè)備控制器中的第二個(gè)通信地耦接到共享 數(shù)據(jù)總線;以及第二網(wǎng)絡(luò)接口控制器,其包括至少兩個(gè)I/O設(shè)備控制器和用于接收至所述第二網(wǎng)絡(luò)接 口控制器的電力的構(gòu)件,其中每個(gè)I/O設(shè)備控制器通信地耦接到差分對連接或光學(xué)連接,并 且其中所述至少兩個(gè)I/O設(shè)備控制器中的第一個(gè)通信地耦接到所述共享控制總線而所述至 少兩個(gè)I/O設(shè)備控制器中的第二個(gè)通信地耦接到所述共享數(shù)據(jù)總線;其中所述第一網(wǎng)絡(luò)接口控制器通信地耦接到所述第一主機(jī)計(jì)算機(jī)而所述第二網(wǎng)絡(luò)接 口控制器通信地耦接到所述第二主機(jī)計(jì)算機(jī),并且所述鏈路系統(tǒng)裝置跨所述共享控制總線 和所述共享數(shù)據(jù)總線互連所述第一主機(jī)計(jì)算機(jī)與所述第二主機(jī)計(jì)算機(jī)以由此在所述第一 主機(jī)計(jì)算機(jī)與所述第二主機(jī)計(jì)算機(jī)之間建立網(wǎng)絡(luò)。13.根據(jù)權(quán)利要求12所述的鏈路系統(tǒng)裝置,其還包括所述第一和第二網(wǎng)絡(luò)接口控制器 中的至少一個(gè)中的I/O編碼器,其用于編碼由通信耦接到所述共享數(shù)據(jù)總線的所述I/O設(shè)備 控制器接收的原始數(shù)據(jù)以用于跨所述共享數(shù)據(jù)總線的傳輸。14.根據(jù)權(quán)利要求12所述的鏈路系統(tǒng)裝置,其中所述第一網(wǎng)絡(luò)接口控制器與所述第一 主機(jī)計(jì)算機(jī)之間的所述通信耦接包括集線器。15.根據(jù)權(quán)利要求12所述的鏈路系統(tǒng)裝置,其中所述第一和第二網(wǎng)絡(luò)接口控制器中的 每一個(gè)還包括無線收發(fā)器和無線設(shè)備控制器。16.—種用于在第一主機(jī)計(jì)算機(jī)和第二主機(jī)計(jì)算機(jī)之間傳輸數(shù)據(jù)的方法,其包括:將第一輸入/輸出(I/O)設(shè)備控制器和第二I/O設(shè)備控制器通信地耦接到第一主機(jī)計(jì)算機(jī);將第三I/O設(shè)備控制器和第四I/O設(shè)備控制器通信地耦接到第二主機(jī)計(jì)算機(jī);在所述第一 I/O設(shè)備控制器和所述第三I/O設(shè)備控制器之間建立控制鏈路;在所述第二I/O設(shè)備控制器和所述第四I/O設(shè)備控制器之間建立數(shù)據(jù)鏈路;以及通過將數(shù)據(jù)傳送到所述第二I/O設(shè)備控制器,并且接著通過所述數(shù)據(jù)鏈路到所述第四 I/O設(shè)備控制器并且接著到所述第二主機(jī)計(jì)算機(jī),將所述數(shù)據(jù)從所述第一主機(jī)計(jì)算機(jī)傳輸?shù)剿龅诙鳈C(jī)計(jì)算機(jī)。17.根據(jù)權(quán)利要求16所述的方法,其中使用USB協(xié)議通過所述數(shù)據(jù)鏈路傳送所述數(shù)據(jù)。18.根據(jù)權(quán)利要求16所述的方法,其還包括所述第一主機(jī)計(jì)算機(jī)通過邏輯直接訪問通 過所述網(wǎng)絡(luò)使用所述第二主機(jī)計(jì)算機(jī)的資源。19.根據(jù)權(quán)利要求18所述的系統(tǒng),其中所述資源包括外圍設(shè)備。20.根據(jù)權(quán)利要求19所述的系統(tǒng),其中所述資源包括主機(jī)資源。
【文檔編號】H04L12/40GK105981338SQ201480066793
【公開日】2016年9月28日
【申請日】2014年12月8日
【發(fā)明人】R·康多塔, C·惠廷頓
【申請人】跨端口網(wǎng)路解決公司