TW201303611A - 以通用串列匯流排鏈路做對等通信之裝置 - Google Patents
以通用串列匯流排鏈路做對等通信之裝置 Download PDFInfo
- Publication number
- TW201303611A TW201303611A TW100141417A TW100141417A TW201303611A TW 201303611 A TW201303611 A TW 201303611A TW 100141417 A TW100141417 A TW 100141417A TW 100141417 A TW100141417 A TW 100141417A TW 201303611 A TW201303611 A TW 201303611A
- Authority
- TW
- Taiwan
- Prior art keywords
- usb
- peer
- units
- communication
- unit
- Prior art date
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F13/00—Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
- G06F13/38—Information transfer, e.g. on bus
- G06F13/382—Information transfer, e.g. on bus using universal interface adapter
- G06F13/385—Information transfer, e.g. on bus using universal interface adapter for adaptation of a particular data processing system to different peripheral devices
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Information Transfer Systems (AREA)
Abstract
本發明提供一種經由通用串列匯流排(Universal Serial Bus,USB)鏈路而進行對等通信之裝置,該裝置包含一適用於USB 3.0規格之交換器,其被耦合在一第一對等單元與一第二對等單元之間以形成一第一路徑,其中該第一對等單元與該第二對等單元之每一者支援一USB型式的通信;一適用於USB 2.0規格之橋接器,其被耦合在該第一對等單元與該第二對等單元之間以形成一第二路徑;一偵測器,用於偵測該第一對等單元與該第二對等單元之每一者的USB型式;以及一控制器,用於經由該第一路徑或該第二路徑並經由一USB鏈路建立該第一對等單元與該第二對等單元之間的該USB型式的通信,其中該控制器組態成基於該第一對等單元與該第二對等單元之USB型式而選擇性地將該USB鏈路切換至該第一路徑或該第二路徑。
Description
本發明一般關於對等通信,尤指一種以通用串列匯流排(USB)鏈路做對等通信之裝置。
隨著對主機(例如個人電腦)與周邊裝置(例如媒體播放器或光學儲存器)之間高速通信的需求增加,已開發出通用串列匯流排(USB)規格,並已實用數十年來滿足這樣的需求。USB 2.0規格制定並提供經由USB鏈路而達到速度最高每秒480百萬位元(Megabits per second,Mbps)之主機與一周邊裝置(或複數周邊裝置)之間的直接通信。此外,可補充既有的USB 2.0規格的USB「on the go」(OTG)規格更允許透過USB鏈路之裝置對裝置的直接通信,其不需要使用任何主機做為該等裝置之間的中間橋接器。
為了達到主機對裝置或裝置對裝置之間透過USB鏈路之通信的較高傳輸頻寬,已經公佈了USB 3.0規格,其中傳輸速率更可提高到每秒5十億位元(Gigabits per second,Gbps),大約為USB 2.0規格之傳輸速率的十倍。如以下之討論,USB 3.0規格更可提供經由一USB鏈路的主機對主機之間的直接通信,其不需要在其間的任何中間橋接器,。
圖1為在習知技術中使用一USB鏈路1-lk的對等通信系統100之方塊圖。請參照圖1,系統100可包括一第一對等單元11-1與一第二對等單元11-2。第一與第二對等單元11-1與11-2可分別包括一第一主機與一第二主機,其每一者具有一適用於USB 3.0規格之主機控制器介面(Host controller interface,HCI)或可擴充HCI(即xHCI),及一適用於USB 2.0規格之HCI(即EHCI)。第一主機11-1與第二主機11-2之間的一對等通信(即在此範例中的主機對主機通信)可經由第一主機11-1的一適用於USB 3.0規格之插座12-1、具有適用於USB 3.0規格之插頭13-1與13-2的一適用於USB 3.0規格之纜線14、及第二主機11-2的一適用於USB 3.0規格之插座12-2而以USB鏈路1-lk建立。具體而言,第一與第二主機11-1與11-2可互相協商來決定哪一者要以主機而運作,而另一者以裝置而運作,並執行一「實體性」主機對裝置通信,其依此達成一「虛擬性」主機對主機通信。因此,第一與第二主機11-1與11-2可互相直接通信,其不需要任何中間橋接器。但是,這種主機對主機通信僅能夠經由具有一對適用於USB 3.0規格之插頭13-1與13-2的一適用於USB 3.0規格之纜線14配合一對適用於USB 3.0規格之插座12-1與12-2而實行。因此,對等通信系統100僅可當兩部主機皆符合USB 3.0規格時,允許經由一適用於USB 3.0規格之纜線並透過一USB鏈路而進行主機對主機的直接通信。
因此即需要一種裝置,其除了能夠允許在一對適用於USB 3.0規格之主機之間的直接通信之外,更能夠允許在一對適用於USB 2.0規格之主機之間、一對適用於USB 2.0規格之裝置之間,及一適用於USB 3.0規格之主機與一適用於USB 2.0規格之主機之間而透過一USB鏈路所進行之直接對等通信。
本發明之範例可提供一種經由一通用串列匯流排(USB)鏈路而進行對等通信之裝置,該裝置包含一適用於USB 3.0規格之交換器,其位在一第一對等單元與一第二對等單元之間,其中該第一對等單元與該第二對等單元之每一者支援一USB型式的通信;一適用於USB 2.0規格之橋接器,其位在該第一對等單元與該第二對等單元之間;一偵測器,用於偵測該第一對等單元與該第二對等單元之每一者的USB型式;以及一控制器,用於基於該第一對等單元與該第二對等單元之USB型式而選擇性地將該USB鏈路於通過該適用於USB 3.0規格之交換器的一第一路徑與通過該適用於USB 2.0規格之橋接器的一第二路徑之間進行切換。
本發明之其它範例可提供一種經由一通用串列匯流排(USB)鏈路而建立對等通信之方法,該方法包括:提供一第一對等單元與一第二對等單元,其中該第一對等單元與該第二對等單元之每一者支援一USB型式的通信;提供一適用於USB 3.0規格之交換器,其被耦合於該第一對等單元與該第二對等單元之間;提供一適用於USB 2.0規格之橋接器,其被耦合於該第一對等單元與該第二對等單元之間;經由通過該適用於USB 3.0規格之交換器的一第一路徑與通過該適用於USB 2.0規格之橋接器的一第二路徑中之一者,並經由該USB鏈路而建立該第一對等單元與該第二對等單元之間之一USB型式的通信;偵測該第一對等單元與該第二對等單元之每一者的USB型式;以及基於該第一對等單元與該第二對等單元之USB型式而選擇性地將該USB鏈路於該第一路徑與該第二路徑之間進行切換。
於下文的說明中將部份提出本發明的其他特點與優點,而且從該說明中將瞭解本發明其中一部份,或者藉由實施本發明亦可習得。藉由隨附之申請專利範圍中特別列出的元件與組合將可瞭解且達成本發明的特點與優點。
應該瞭解的係,上文的概要說明以及下文的詳細說明都僅供作例示與解釋,其並未限制本文所主張之發明。
現將詳細參照於本發明範例,其範例圖解於附圖之中。盡其可能,所有圖式中將依相同元件符號以代表相同或類似的部件。
圖2A為根據本發明一範例之一經由USB鏈路2-lk之對等通信系統200的方塊圖。請參照圖2A,系統200可包括具有一第一適用於USB規格之插座22-1的一第一對等單元21-1、具有一第二適用於USB規格之插座22-2的一第二對等單元21-2、及一適用於USB規格之纜線24。適用於USB規格之纜線24可包括一第一適用於USB規格之插頭23-1、一第二適用於USB規格之插頭23-2、及第一與第二適用於USB規格之插頭23-1與23-2之間的一裝置20。第一與第二適用於USB規格之插頭23-1與23-2可分別耦合於第一與第二適用於USB規格之插座22-1與22-2,所以可經由適用於USB規格之纜線24經由USB鏈路2-lk建立第一與第二對等單元21-1與21-2之間的對等通信。
在一範例中,第一對等單元21-1可包括具有一USB裝置控制器介面的一大量儲存類別(Mass storage class,MSC)周邊裝置,例如USB快閃碟、一外接式磁性硬碟機、一外接式光碟機、及一讀卡器,或是包括具有一USB主機控制器介面(HCI)的主機,例如個人電腦、筆記型電腦或膝上型電腦。類似於第一對等單元21-1,第二對等單元21-2亦可包括一MSC周邊裝置或一主機。此外,第一適用於USB規格之插座22-1可包括一適用於USB 3.0規格之插座或一適用於USB 2.0規格之插座。同樣地,第二適用於USB規格之插座22-2亦可包括一適用於USB 3.0規格之插座或一適用於USB 2.0規格之插座。再者,適用於USB規格之纜線24可包括一適用於USB 3.0規格之纜線,因此第一與第二適用於USB規格之插頭23-1與23-2可包括適用於USB 3.0規格之插頭。
在操作上,藉由分別連接第一與第二適用於USB規格之插頭23-1與23-2至第一與第二適用於USB規格之插座22-1與22-2,第一與第二對等單元21-1與21-2可經由USB鏈路2-lk互相連接。具體而言,第一與第二對等單元21-1與21-2可經由第一適用於USB規格之插座22-1、第一適用於USB規格之插頭23-1、裝置20、第二適用於USB規格之插頭23-2與第二適用於USB規格之插座22-2經由USB鏈路2-lk互相連接。然後即可使用經由USB鏈路2-lk在第一與第二對等單元21-1與21-2之間的對等通信。具體而言,裝置20可執行一程序來建立第一與第二對等單元21-1與21-2之間的對等通信,其將在後續的段落中參照圖2B到3G來討論。
圖2B為圖2A所例示之對等通信系統200的裝置20之方塊圖。請參照圖2B,裝置20可包括一適用於USB 3.0規格之交換器201、一適用於USB 2.0規格之資料橋接器202、一控制器203、一儲存裝置204與一偵測器205。適用於USB 3.0規格之交換器201可被耦合在第一與第二插頭23-1與23-2之間,形成一第一路徑「p1」。同樣地,適用於USB 2.0規格之資料橋接器202可被耦合在第一與第二插頭23-1與23-2之間,形成一第二路徑「p2」。此外,控制器203可以被耦合至適用於USB 3.0規格之交換器201、適用於USB 2.0規格之資料橋接器202與儲存裝置204,其中儲存了用於設定第一與第二對等單元21-1與21-2並建立第一與第二對等單元21-1與21-2之間的通信之應用軟體(Application software,AP)與驅動程式。控制器203可組態成選擇性地經由第一路徑p1或第二路徑p2並經由USB鏈路2-lk建立第一與第二對等單元21-1與21-2之間的通信。再者,被耦合在第一與第二插頭23-1與23-2之間的偵測器205可以偵測第一與第二對等單元21-1與21-2之每一者的型式。偵測器205可以耦合至控制器203,並通知控制器203所偵測到的第一與第二對等單元21-1與21-2的型式。基於第一與第二對等單元21-1與21-2的型式,控制器203可組態成將USB鏈路2-lk在第一路徑p1與第二路徑p2之間進行切換,其將在以下參照圖3A、3C及3E到3G來討論。
圖3A為根據本發明另一範例之一經由USB鏈路2-lk之對等通信系統200的方塊圖。請參照圖3A,在運作時,首先,第一與第二適用於USB 3.0規格之插頭23-1與23-2可以分別連接於第一與第二對等單元21-1與21-2的第一與第二適用於USB規格之插座27-1與27-2。然後,控制器203可以自儲存裝置204擷取該AP與驅動程式,並安裝該AP與驅動程式在第一與第二對等單元21-1與21-2中,其中該AP與驅動程式即可被執行用於設定第一與第二對等單元21-1與21-2。一旦已經設定好第一與第二對等單元21-1與21-2,控制器203可以基於USB 2.0通信協定,經由適用於USB 2.0規格之資料橋接器202經由第二路徑p2經由USB鏈路2-lk建立第一與第二對等單元21-1與21-2之間的對等通信。
接著,偵測器205可偵測第一與第二對等單元21-1與21-2之每一者的型式。在本發明一範例中,第一對等單元21-1可包括一主機,例如具有USB 2.0型式的一第一適用於USB規格之插座27-1的個人電腦。再者,第二對等單元21-2亦可包括一主機26-2,例如具有USB 2.0型式的一第二適用於USB規格之插座27-2的個人電腦。偵測器205偵測第一適用於USB規格之插頭23-1,並辨識出第一適用於USB規格之插頭23-1耦合至USB 2.0型式的第一適用於USB規格之插座27-1,其代表第一對等單元21-1支援USB 2.0通信協定下的通信。同樣地,偵測器205偵測第二適用於USB規格之插頭23-2,並辨識出第二適用於USB規格之插頭23-2被耦合至USB 2.0型式的第二適用於USB規格之插座27-2,其代表第二對等單元21-2支援USB 2.0通信協定下的通信。在本範例中,第一與第二對等單元21-1與21-2皆支援在USB 2.0通信協定下的主機對主機通信,其可能不支援USB 3.0通信協定下的通信。因此,控制器203可以藉由例如關閉在第一路徑p1上的適用於USB 3.0規格之交換器201來關閉第一路徑p1。也就是說,可保持由控制器203所初始建立之經由第二路徑p2並經由USB鏈路2-1k在第一與第二對等單元21-1與21-2之間的USB 2.0通信協定下的通信。
圖3B為例示根據本發明一範例在圖3A所例示之裝置20中偵測器205之偵測方式的方塊圖。請參照圖3B,第一主機26-1(在此範例中為一個人電腦)之第一適用於USB規格之插座27-1係符合USB 2.0通信協定,其中第一適用於USB規格之插座27-1的編號10、11、12與13的接點,其根據USB 2.0通信協定而分別關聯於VDD、D+、D-與GND的接腳指定。當耦合於第一適用於USB規格之插座27-1時,關聯於該等VDD、D+、D-與GND接腳指定的第一適用於USB規格之插頭23-1中編號為1到4的接點可分別被耦合於第一適用於USB規格之插座27-1的接點10到13。此外,關聯於適用於USB 3.0規格之通信協定之SSTX+、SSTX-、GND與SSRX+與SSRX-接腳指定的第一適用於USB規格之插頭23-1之編號5到9的接點並未被耦合於第一適用於USB規格之插座27-1之任何接點,因此該等接點係在一斷路或高阻抗狀態。因此,第一適用於USB規格之插頭23-1之接點5到9的電壓可以維持在它們的預設值。在一範例中,第一適用於USB規格之插頭23-1的接點7(即GND接點)可以具有邏輯高電位的預設電壓,例如3伏特(V)。在這種狀況下,第一適用於USB規格之插頭23-1的接點7之電壓在當其被耦合至第一主機26-1的第一適用於USB規格之插座27-1時可以維持在3V。第一適用於USB規格之插頭23-1的接點7之預設電壓可由偵測器205偵測,並依此由控制器203辨識出來。然後,控制器203可以辨識出包括具有適用於USB 2.0規格之插座27-1的第一主機26-1之第一對等單元21-1僅能夠支援USB 2.0通信協定之主機對主機通信。
對於第二對等單元21-2,同樣地,控制器203可辨識出包括具有適用於USB 2.0規格之插座27-2的第二主機26-2之第二對等單元21-2僅能夠支援USB 2.0通信協定之主機對主機通信。因此,第一與第二對等單元21-1與21-2之間的主機對主機通信可在第二路徑p2上經由適用於USB 2.0規格之資料橋接器202經由USB鏈路2-lk在USB 2.0通信協定下進行運作。
圖3C為根據本發明又另一範例之一經由USB鏈路2-lk之對等通信系統300的方塊圖。請參照圖3C,系統300類似於圖3A所例示之系統200,所不同處在於:第一與第二對等單元21-1與21-2之每一者可包括具有一適用於USB 3.0規格之插座之一主機。類似於系統200,在運作時,首先第一與第二適用於USB 3.0規格之插頭23-1與23-2可分別連接於第一與第二對等單元21-1與21-2的第一與第二適用於USB 3.0規格之插座28-1與28-2。然後,自儲存裝置204擷取的該AP與驅動程式可被安裝至第一與第二對等單元21-1與21-2,並由其執行。接下來,控制器203可以基於USB 2.0通信協定經由適用於USB 2.0規格之資料橋接器202經過第二路徑p2經由USB鏈路2-lk建立第一與第二對等單元21-1與21-2之間的對等通信。
接著,偵測器205可以偵測第一與第二對等單元21-1與21-2之每一者的型式。具體而言,偵測器205偵測第一適用於USB規格之插頭23-1,並辨識出第一適用於USB規格之插頭23-1耦合至適用於USB 3.0規格之插座28-1,其代表第一對等單元21-1支援在USB 3.0通信協定下的通信。同樣地,偵測器205偵測第二適用於USB規格之插頭23-2,並辨識出第二適用於USB規格之插頭23-2耦合至適用於USB 3.0規格之插座28-2,其代表第二對等單元21-2支援USB 3.0通信協定下的通信。因此,第一與第二對等單元21-1與21-2皆支援在USB 3.0通信協定下的直接主機對主機通信。因此,控制器203可以藉由例如關閉適用於USB 2.0規格之主機對主機資料橋接器202來切斷在USB 2.0通信協定下經由第二路徑p2經由USB鏈路2-lk之第一與第二對等單元21-1與21-2之間的初始建立之通信。然後,控制器203可以在USB 3.0通信協定下經由適用於USB 3.0規格之交換器201經過第一路徑p1經由USB鏈路2-lk建立第一與第二對等單元21-1與21-2之間的新通信。
圖3D為例示根據本發明一範例在圖3C所例示之裝置20中偵測器205之偵測方式的方塊圖。請參照圖3D,第一主機26-1(在此範例中為一個人電腦)之第一適用於USB規格之插座28-1係符合USB 3.0標準,其中第一適用於USB規格之插座28-1的編號14、15、16、17與18的接點,其根據USB 3.0通信協定而分別關聯於SSTX+、SSTX-、GND、SSRX+與SSRX-的接腳指定。當耦合於第一適用於USB規格之插座28-1時,關聯於USB 2.0通信協定之VDD,D+,D-與GND接腳指定的第一適用於USB規格之插頭23-1的編號1到4之接點可分別耦合於第一適用於USB規格之插座28-1的接點10到13。此外,關聯於USB 3.0通信協定之SSTX+、SSTX-、GND、SSRX+與SSRX-接腳指定的第一適用於USB規格之插頭23-1的接點5到9可耦合於第一適用於USB規格之插座28-1的接點14到18。因此,並非如圖3B所例示的接點5到9之運作方式與特性,第一適用於USB規格之插頭23-1的接點5到9之電壓值可分別等於第一適用於USB規格之插座28-1的接點14到18之電壓值。因為適用於USB 3.0規格之插座28-1的接點16(即GND接點)可具有邏輯低電位的電壓值或一基準電壓(例如零伏特),第一適用於USB規格之插頭23-1的接點7(即GND接點)之電壓值在當第一適用於USB規格之插頭23-1耦合至適用於USB 3.0規格之插座28-1時,由其預設值(例如3V)改變為0V。這種第一適用於USB規格之插頭23-1的接點7之電壓值的改變可由偵測器205偵測到,接著由控制器203所識別。因此,控制器203可以辨識出包括具有適用於USB 3.0規格之插座28-1的第一主機26-1之第一對等單元21-1能夠支援USB 3.0通信協定下的主機對主機通信。
對於第二對等單元21-2,同樣地,控制器203可辨識出包括具有適用於USB 3.0規格之插座28-2的第二主機26-2之第二對等單元21-2亦能夠支援USB 3.0通信協定下之主機對主機通信。因此,可切斷在USB 2.0通信協定下經由第二路徑p2經由USB鏈路2-lk在第一與第二對等單元21-1與21-2之間的初始建立之通信,然後可由控制器203建立在USB 3.0通信協定下在第一路徑p1上經由適用於USB 3.0規格之交換器201經由USB鏈路2-lk在第一與第二對等單元21-1與21-2之間的新通信。
圖3E為根據本發明又另一範例之一經由USB鏈路2-lk之對等通信系統400的方塊圖。請參照圖3E,系統400可以類似於圖3A所例示的系統200,所不同處在於:第一對等單元21-1可以包括具有一適用於USB 3.0規格之插座29-1的一主機26-1。類似於系統200,在操作上,首先第一與第二適用於USB 3.0規格之插頭23-1與23-2可分別連接於USB 3.0型式的第一適用插座29-1及USB 2.0型式的第二適用插座29-2。然後,自儲存裝置204載入的該AP與驅動程式可被安裝至第一與第二對等單元21-1與21-2,並由其執行。接下來,控制器203可以建立在USB 2.0通信協定下經由適用於USB 2.0規格之資料橋接器202經過第二路徑p2經由USB鏈路2-lk在第一與第二對等單元21-1與21-2之間的對等通信。接著,偵測器205可以偵測第一與第二對等單元21-1與21-2之每一者的型式。如先前在以上段落中參照圖3B與3D所討論者,偵測器205辨識出第一適用於USB規格之插頭23-1耦合至適用於USB 3.0規格之插座29-1,而第二適用於USB規格之插頭23-2耦合至適用於USB 2.0規格之插座29-2,其代表第一對等單元21-1能夠支援在USB 3.0通信協定下的通信,而第二對等單元21-2僅能夠支援在USB 2.0通信協定下的主機對主機通信。因此,可保持在USB 2.0通信協定下經由第二路徑p2並經由USB鏈路2-lk在第一與第二對等單元21-1與21-2之間的所初始建立之通信。此外,控制器203可關閉適用於USB 3.0規格之交換器201,並依此切斷第一路徑p1。
圖3F為根據本發明另一範例之一經由USB鏈路2-lk之對等通信系統500的方塊圖。請參照圖3F,系統500可類似於圖3A所例示之系統200,所不同處在於:第一對等單元21-1可包括具有USB 2.0型式之一第一適用於USB規格之插座27-1的一第一MSC周邊裝置30-1,而第二對等單元21-2可包括具有USB 2.0型式之一第二適用於USB規格之插座27-2的一第二MSC周邊裝置30-2。第一與第二MSC周邊裝置30-1與30-2可包括例如USB快閃碟、外部磁性硬碟機、外部光碟機與讀卡器。此外,裝置20a可以包括一適用於USB 2.0規格之裝置對裝置資料橋接器202a,而非圖3A所例示之適用於USB 2.0規格之主機對主機資料橋接器202。
類似於系統200,在運作時,首先第一與第二適用於USB 3.0規格之插頭23-1與23-2可分別連接於USB 2.0型式的第一適用插座27-1及USB 2.0型式的第二適用於USB規格之插座27-2。然後,自儲存裝置204載入的該AP與驅動程式可被安裝至第一與第二對等單元21-1與21-2,並由其執行。接下來,控制器203可以建立在USB 2.0通信協定下經由適用於USB 2.0規格之裝置對裝置資料橋接器202a經過第二路徑p2經由USB鏈路2-lk在第一與第二對等單元21-1與21-2之間的對等通信。接著,偵測器205可以偵測第一與第二對等單元21-1與21-2之每一者的型式。如先前在以上段落中參照圖3B所討論者,偵測器205辨識出第一與第二適用於USB規格之插頭23-1與23-2分別耦合至第一與第二適用於USB 2.0規格之插座27-1與27-2,其代表第一與第二對等單元21-1與21-2僅能夠支援在USB 2.0通信協定下的裝置對裝置通信。因此,可保持經由第二路徑p2經由USB鏈路2-lk在第一與第二對等單元21-1與21-2之間USB 2.0通信協定的初始建立之通信。此外,控制器203可關閉適用於USB 3.0規格之交換器201,並依此切斷第一路徑p1。
圖3G為根據本發明又另一範例之一經由USB鏈路2-lk之對等通信系統600的方塊圖。請參照圖3G,系統600類似於圖3A所例示之系統200,所不同處在於:第一與第二對等單元21-1與21-2之每一者可包括具有一適用於USB 2.0規格之插座之USB On-The-Go(OTG)適用裝置。第一與第二USB OTG適用裝置31-1與31-2可包括例如行動電話、媒體播放器與光學媒體記錄器。此外,裝置20b可包括一USB OTG轉接器202b,而非圖3A所例示之適用於USB 2.0規格之主機對主機資料橋接器202。
類似於系統200,在操作上,首先第一與第二適用於USB 3.0規格之插頭23-1與23-2可分別連接於第一與第二適用於USB 2.0規格之插座27-1與27-2。然後,自儲存裝置204載入的該AP與驅動程式可被安裝至第一與第二對等單元21-1與21-2,並由其執行。接下來,可以建立在USB 2.0通信協定下經由USB OTG轉接器202b經過第二路徑p2經由USB鏈路2-lk在第一與第二USB OTG裝置31-1與31-2之間的一直接裝置對裝置通信。接著,偵測器205可偵測第一與第二對等單元21-1與21-2之每一者的型式。如先前在以上段落中參照圖3B所討論者,偵測器205辨識出第一與第二適用於USB規格之插頭23-1與23-2分別耦合至第一與第二適用於USB 2.0規格之插座27-1與27-2,其代表第一與第二對等單元21-1與21-2僅能夠支援在USB 2.0通信協定下的裝置對裝置通信。因此,可保持經由第二路徑p2經由USB鏈路2-lk在第一與第二對等單元21-1與21-2之間USB 2.0通信協定的初始建立之通信。此外,控制器203可關閉適用於USB 3.0規格之交換器201,並依此切斷第一路徑p1。
圖4為根據本發明另一範例如圖2A所例示之一經由USB鏈路2-lk之對等通信系統200的裝置20c之方塊圖。請參照圖4,裝置20c可以類似於圖2B所例示之裝置20,所不同處在於:裝置20c之控制器203a可被嵌入在適用於USB 2.0規格之資料橋接器202c當中。也就是說,裝置20c之適用於USB 2.0規格之資料橋接器202c可以包括一控制器203a與一適用於USB 2.0規格之橋接器206。適用於USB 2.0規格之橋接器206可在第二路徑p2上耦合至USB纜線24之第一與第二區段24-1與24-2。此外,控制器203a可配置成經由第一路徑p1與第二路徑p2之一者經由USB鏈路2-lk建立對等通信。
圖5為例示根據本發明一範例之一種以通用串列匯流排(USB)鏈路建立對等通信之方法的流程圖。請參照圖5,在步驟501中,例如圖3A中所例示之系統200的第一與第二對等單元21-1與21-2經由包括一裝置20的一適用於USB規格之纜線24經由USB鏈路2-lk而互相耦合。
接著,在步驟502中,設定該對等通信所需要的AP與裝置驅動程式可自裝置20的儲存裝置204擷取。
接著,在步驟503中,該等AP與裝置驅動程式可被安裝至第一與第二對等單元21-1與21-2,並由其執行。藉此,第一與第二對等單元21-1與21-2可被設定用於執行USB型式的對等通信。
接著,在步驟504中,經由USB鏈路2-lk在第一與第二對等單元21-1與21-2之間的USB 2.0型式的對等通信可由裝置20之控制器203經由適用於USB 2.0規格之資料橋接器202經由第二路徑p2來建立。
接著,在步驟505中,可以辨識出第一與第二對等單元21-1與21-2之型式。具體而言,第一與第二對等單元21-1與21-2能夠支援之最新的USB版本或型式可由裝置20的偵測器205偵測到,如先前在以上段落中參照圖3B與3D所討論者。更特定而言,在步驟506中,可偵測第一與第二USB插頭23-1與23-2,藉以辨識它們所耦合的是哪一種USB型式的插座。如果第一與第二USB插頭23-1與23-2皆耦合於皆為USB 3.0型式的第一與第二插座27-1與27-2,則第一與第二對等單元21-1與21-2皆能夠支援USB 3.0型式的通信。
在步驟506之後的步驟507中,該初始建立的在第一與第二對等單元21-1與21-2之間USB 2.0型式的對等通信可由控制器203藉由例如關閉適用於USB 2.0規格之資料橋接器202而切斷,並依此切斷第二路徑p2。
接著,在步驟508中,USB鏈路2-lk可被切換至通過適用於USB 3.0規格之交換器201之第一路徑p1。此外,在USB 3.0通信協定下第一與第二對等單元21-1與21-2之間的新對等通信可經由第一路徑p1經由USB鏈路2-lk而建立。
或者是,請再參照至步驟506,如果第一與第二USB插頭23-1與23-2中至少一者耦合於該(等)適用於USB 2.0規格之插座,則第一與第二對等單元21-1與21-2中至少一者僅能夠支援USB 2.0型式的通信。因此在步驟509中,可保持第一與第二對等單元21-1與21-2之間該初始建立之USB 2.0型式的通信。
熟習此項技藝者應即瞭解可對上述各項範例進行變化,而不致悖離其廣義之發明性概念。因此,應瞭解本發明並不限於本揭之特定範例,而係為涵蓋歸屬如後載各請求項所定義之本發明精神及範圍內的修飾。
另外,在說明本發明之代表性範例時,本說明書可將本發明之方法及/或製程表示為一特定之步驟次序;不過,由於該方法或製程的範圍並不繫於本文所提出之特定的步驟次序,故該方法或製程不應受限於所述之特定步驟次序。身為熟習本技藝者當會了解其它步驟次序也是可行的。所以,不應將本說明書所提出的特定步驟次序視為對申請專利範圍的限制。此外,亦不應將有關本發明之方法及/或製程的申請專利範圍僅限制在以書面所載之步驟次序之實施,熟習此項技藝者易於瞭解,該等次序亦可加以改變,並且仍涵蓋於本發明之精神與範疇之內。
1~13...接點
1-lk...通用串列匯流排鏈路
2-lk...通用串列匯流排鏈路
11-1...第一對等單元
11-1...第一主機
11-2...第二對等單元
11-2...第二主機
12-1...適用於USB 3.0規格之插座
12-2...適用於USB 3.0規格之插座
13-1、13-2...USB 3.0規格之插頭
14...USB 3.0規格之纜線
20...裝置
20a...裝置
20b...裝置
20c...裝置
21-1...第一對等單元
21-2...第二對等單元
22-1...第一適用於USB規格之插座
22-2...第二適用於USB規格之插座
23-1...第一適用於USB規格之插頭
23-2...第二適用於USB規格之插頭
24...適用於USB規格之纜線
24-1...第一區段
24-2...第二區段
26-1...第一主機
26-2...第二主機
27-1...第一適用於USB規格之插座
27-2...第二適用於USB規格之插座
28-1...第一適用於USB 3.0規格之插座
28-2...第二適用於USB 3.0規格之插座
29-1...適用於USB 3.0規格之插座
29-2...適用於USB 2.0規格之插座
30-1...第一MSC周邊裝置
30-2...第二MSC周邊裝置
31-1...第一適用於USB OTG規格之裝置
31-2...第二適用於USB OTG規格之裝置
100...對等通信系統
200...對等通信系統
201...適用於USB 3.0規格之交換器
202...適用於USB 2.0規格之資料橋接器
202...適用於USB 2.0規格之主機對主機資料橋接器
202a...適用於USB 2.0規格之裝置對裝置資料橋接器
202b...適用於USB OTG規格之轉接器
202c...適用於USB 2.0規格之資料橋接器
203...控制器
203a...控制器
204...儲存裝置
205...偵測器
206...適用於USB 2.0規格之橋接器
300...對等通信系統
308...適用於USB2.0規格之根通訊埠
312...適用於USB3.0規格之根通訊埠
314...適用於USB3.0規格之裝置介面
400...對等通信系統
500...對等通信系統
501~509...步驟
600...對等通信系統
p1...第一路徑
p2...第二路徑
當併同各隨附圖式而閱覽時,即可更佳瞭解本發明之前揭摘要以及上文詳細說明。為達本發明之說明目的,各圖式裏圖繪有現屬較佳之各範例。然應瞭解本發明並不限於所繪之精確排置方式及設備裝置。
在各圖式中:
圖1為在習知技術中經由一通用串列匯流排(USB)鏈路的一對等通信系統之方塊圖;
圖2A為根據本發明一範例之一經由USB鏈路之對等通信系統的方塊圖;
圖2B為根據本發明一範例中如圖2A所例示之經由USB鏈路之對等通信系統的裝置之方塊圖;
圖3A為根據本發明另一範例之一經由USB鏈路之對等通信系統的方塊圖;
圖3B為例示根據本發明一範例在圖3A所例示之裝置中一偵測器之偵測方式的方塊圖;
圖3C為根據本發明又另一範例之一經由USB鏈路之對等通信系統的方塊圖;
圖3D為例示根據本發明一範例在圖3C所例示之裝置中一偵測器之偵測方式的方塊圖;
圖3E為根據本發明又另一範例之一經由USB鏈路之對等通信系統的方塊圖;
圖3F為根據本發明另一範例之一經由USB鏈路之對等通信系統的方塊圖;
圖3G為根據本發明又另一範例之一透過USB鏈路之對等通信系統的方塊圖;
圖4為根據本發明另一範例如圖2A所例示之一透過USB鏈路之對等通信系統的裝置之方塊圖;以及
圖5為例示根據本發明一範例之一種經由通用串列匯流排(USB)鏈路建立對等通信之方法的流程圖。
2-lk...通用串列匯流排鏈路
20...裝置
21-1...第一對等單元
21-2...第二對等單元
22-1...第一適用於USB規格之插座
22-2...第二適用於USB規格之插座
23-1...第一適用於USB規格之插頭
23-2...第二適用於USB規格之插頭
24...適用於USB規格之纜線
200...對等通信系統
201...適用於USB 3.0規格之交換器
202...適用於USB 2.0規格之資料橋接器
202...適用於USB 2.0規格之主機對主機資料橋接器
203...控制器
204...儲存裝置
205...偵測器
p1...第一路徑
p2...第二路徑
Claims (18)
- 一種經由一通用串列匯流排(USB)鏈路而進行對等通信之裝置,該裝置包含:一適用於USB 3.0規格之交換器,其位在一第一對等單元與一第二對等單元之間,其中該第一對等單元與該第二對等單元之每一者支援一USB型式的通信;一適用於USB 2.0規格之橋接器,其位在該第一對等單元與該第二對等單元之間;一偵測器,用於偵測該第一對等單元與該第二對等單元之每一者的USB型式;以及一控制器,用於基於該第一對等單元與該第二對等單元之USB型式而選擇性地將該USB鏈路於通過該適用於USB 3.0規格之交換器的一第一路徑與通過該適用於USB 2.0規格之橋接器的一第二路徑之間進行切換。
- 如申請專利範圍第1項之裝置,其更包含一儲存裝置,用於儲存應用軟體(AP)與驅動程式,其中該控制器組態成自該儲存裝置擷取該等AP與驅動程式,並安裝該等AP與驅動程式以設定該等第一與第二對等單元。
- 如申請專利範圍第1項之裝置,其更包含耦合於該適用於USB 2.0規格之橋接器與該適用於USB 3.0規格之交換器的一第一適用於USB 3.0規格之插頭與一第二適用於USB 3.0規格之插頭。
- 如申請專利範圍第3項之裝置,其中該第一適用於USB 3.0規格之插頭係經由一第一適用於USB規格之插座耦合於該第一對等單元,且該第二適用於USB 3.0規格之插頭係經由一第二適用於USB規格之插座耦合於該第二對等單元。
- 如申請專利範圍第4項之裝置,其中該等第一與第二適用於USB規格之插座之每一者包括一適用於USB 3.0規格之插座與一適用於USB 2.0規格之插座之其中一者。
- 如申請專利範圍第1項之裝置,其中該等第一與第二對等單元為一對USB主機,該等USB主機皆支援USB 3.0型式的通信,且該控制器組態成回應於該等第一與第二對等單元之USB型式而將該USB鏈路切換至該第一路徑。
- 如申請專利範圍第1項之裝置,其中該等第一與第二對等單元為一對USB主機,該等USB主機皆僅支援USB 2.0型式的通信,且該控制器組態成回應於該等第一與第二對等單元之USB型式而將該USB鏈路切換至該第二路徑。
- 如申請專利範圍第1項之裝置,其中該等第一與第二對等單元為一對USB主機,該等USB主機其中僅有一者支援USB 3.0型式的通信,且該控制器組態成回應於該等第一與第二對等單元之USB型式而將該USB鏈路切換至該第二路徑。
- 如申請專利範圍第1項之裝置,其中該等第一與第二對等單元為一對USB裝置,該等USB裝置皆僅支援USB 2.0型式的通信,且該控制器組態成回應於該等第一與第二對等單元之USB型式而將該USB鏈路切換至該第二路徑。
- 如申請專利範圍第1項之裝置,其中該適用於USB 2.0規格之橋接器包括一適用於USB 2.0規格之主機對主機資料橋接器、一適用於USB 2.0規格之裝置對裝置資料橋接器或一USB「on-the-go」(OTG)轉接器其中至少一者。
- 如申請專利範圍第10項之裝置,其中該等第一與第二對等單元為一對USB裝置,該等USB裝置皆僅支援USB 2.0型式的通信,且該適用於USB 2.0規格之橋接器包括一適用於USB 2.0規格之裝置對裝置橋接器。
- 如申請專利範圍第10項之裝置,其中該等第一與第二對等單元為一對USB裝置,該等USB裝置皆支援USB OTG型式的通信,且該適用於USB 2.0規格之橋接器包括一USB OTG轉接器。
- 一種經由一通用串列匯流排(USB)鏈路而建立對等通信之方法,該方法包括:提供一第一對等單元與一第二對等單元,其中該第一對等單元與該第二對等單元之每一者支援一USB型式的通信;提供一適用於USB 3.0規格之交換器,其被耦合於該第一對等單元與該第二對等單元之間;提供一適用於USB 2.0規格之橋接器,其被耦合於該第一對等單元與該第二對等單元之間;經由通過該適用於USB 3.0規格之交換器的一第一路徑與通過該適用於USB 2.0規格之橋接器的一第二路徑中之一者,並經由該USB鏈路而建立該第一對等單元與該第二對等單元之間之一USB型式的通信;偵測該第一對等單元與該第二對等單元之每一者的USB型式;以及基於該第一對等單元與該第二對等單元之USB型式而選擇性地將該USB鏈路於該第一路徑與該第二路徑之間進行切換。
- 如申請專利範圍第13項之方法,其更包含提供與執行應用軟體(AP)與驅動程式以設定該等第一與第二對等單元,藉以在該等第一與第二對等單元之間建立該USB型式的通信。
- 如申請專利範圍第13項之方法,其中在該第一對等單元與該第二對等單元之間建立該USB型式的通信包含建立一USB 2.0型式的通信。
- 如申請專利範圍第15項之方法,其更包含辨識出該等第一與第二對等單元皆支援USB 3.0型式的通信,並切換該USB鏈路至該第一路徑。
- 如申請專利範圍第16項之方法,其更包含切斷經由該第二路徑並經由該USB鏈路而在該等第一與第二對等單元之間的該USB 2.0型式通信。
- 如申請專利範圍第15項之方法,其更包含辨識出該等第一與第二對等單元之一者僅支援USB 2.0型式的通信,並維持經由該第二路徑的該USB鏈路。
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US13/182,419 US8533380B2 (en) | 2011-07-13 | 2011-07-13 | Apparatus for peer-to-peer communication over a universal serial bus link |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| TW201303611A true TW201303611A (zh) | 2013-01-16 |
Family
ID=47481911
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| TW100141417A TW201303611A (zh) | 2011-07-13 | 2011-11-14 | 以通用串列匯流排鏈路做對等通信之裝置 |
Country Status (3)
| Country | Link |
|---|---|
| US (1) | US8533380B2 (zh) |
| CN (1) | CN102880580A (zh) |
| TW (1) | TW201303611A (zh) |
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| TWI501085B (zh) * | 2013-05-17 | 2015-09-21 | Primax Electronics Ltd | 通用序列匯流排介面偵測裝置 |
| CN110096466A (zh) * | 2018-01-30 | 2019-08-06 | 旺玖科技股份有限公司 | 支持usb主机对主机传输的虚拟通信端口网桥 |
Families Citing this family (10)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US8972621B1 (en) * | 2011-09-28 | 2015-03-03 | Cypress Semiconductor Corporation | Methods, systems, and physical computer-readable media for multiplexing a single end-point memory structure between USB interfaces |
| US8856420B2 (en) * | 2011-12-27 | 2014-10-07 | Intel Corporation | Multi-protocol I/O interconnect flow control |
| US8775713B2 (en) * | 2011-12-27 | 2014-07-08 | Intel Corporation | Multi-protocol tunneling over an I/O interconnect |
| US8782321B2 (en) | 2012-02-08 | 2014-07-15 | Intel Corporation | PCI express tunneling over a multi-protocol I/O interconnect |
| US8880923B2 (en) | 2012-03-29 | 2014-11-04 | Intel Corporation | Link power management in an I/O interconnect |
| CN105022705B (zh) * | 2014-04-17 | 2018-01-12 | 炬芯(珠海)科技有限公司 | 一种设备间的数据共享的方法及装置 |
| CN105677604A (zh) * | 2014-11-20 | 2016-06-15 | 鸿富锦精密工业(武汉)有限公司 | Usb识别电路 |
| FR3034544A1 (fr) * | 2015-03-30 | 2016-10-07 | Yvan Pierre Collombet | Dispositif permettant a deux ordinateurs de transferer des donnes informatiques entre eux au travers des ports usb |
| US10331604B2 (en) | 2017-05-17 | 2019-06-25 | Microchip Technology Incorporated | USB host-to-host auto-switching |
| CN107436852B (zh) * | 2017-07-21 | 2020-12-25 | 金华市智甄通信设备有限公司 | 一种接口切换装置及一种终端设备 |
Family Cites Families (13)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US6732218B2 (en) * | 2002-07-26 | 2004-05-04 | Motorola, Inc. | Dual-role compatible USB hub device and method |
| CN101359316B (zh) * | 2007-08-03 | 2010-06-30 | 联芯科技有限公司 | 一种实现通用串行总线usb otg的方法及装置 |
| US9104821B2 (en) * | 2008-12-31 | 2015-08-11 | Intel Corporation | Universal serial bus host to host communications |
| US8112571B1 (en) * | 2009-07-23 | 2012-02-07 | Cypress Semiconductor Corporation | Signal connection device and method |
| US8510494B2 (en) * | 2009-12-24 | 2013-08-13 | St-Ericsson Sa | USB 3.0 support in mobile platform with USB 2.0 interface |
| US20110191503A1 (en) * | 2010-02-04 | 2011-08-04 | Musa Ibrahim Kakish | Motherboard Compatible with Multiple Versions of Universal Serial Bus (USB) and Related Method |
| CN201716721U (zh) * | 2010-02-11 | 2011-01-19 | 北京爱国者存储科技有限责任公司 | 具有多种连接器的存储装置 |
| CN101788972B (zh) * | 2010-03-08 | 2012-07-11 | 威盛电子股份有限公司 | 一种数据传输的系统与方法 |
| US8255582B2 (en) * | 2010-07-09 | 2012-08-28 | Sae Magnetics (H.K.) Ltd. | Optical communication module, universal serial bus cable with the same and processing method of data transfer thereof |
| JP5138743B2 (ja) * | 2010-08-10 | 2013-02-06 | 株式会社バッファロー | 周辺機器 |
| TWM400671U (en) * | 2010-11-03 | 2011-03-21 | Inventec Corp | Connector module |
| JP5306396B2 (ja) * | 2011-03-11 | 2013-10-02 | シャープ株式会社 | 電子機器システム及び電子機器 |
| TWM411679U (en) * | 2011-03-22 | 2011-09-11 | Tuton Technology Co Ltd | Connector expansion module implemented through PCI-E bus |
-
2011
- 2011-07-13 US US13/182,419 patent/US8533380B2/en active Active
- 2011-11-14 TW TW100141417A patent/TW201303611A/zh unknown
- 2011-11-25 CN CN2011103807235A patent/CN102880580A/zh active Pending
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| TWI501085B (zh) * | 2013-05-17 | 2015-09-21 | Primax Electronics Ltd | 通用序列匯流排介面偵測裝置 |
| CN110096466A (zh) * | 2018-01-30 | 2019-08-06 | 旺玖科技股份有限公司 | 支持usb主机对主机传输的虚拟通信端口网桥 |
Also Published As
| Publication number | Publication date |
|---|---|
| US8533380B2 (en) | 2013-09-10 |
| US20130019035A1 (en) | 2013-01-17 |
| CN102880580A (zh) | 2013-01-16 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| TW201303611A (zh) | 以通用串列匯流排鏈路做對等通信之裝置 | |
| US9223742B2 (en) | Data structures for facilitating communication between a host device and an accessory | |
| EP2590274B1 (en) | Techniques for configuring contacts of a connector | |
| US20110191503A1 (en) | Motherboard Compatible with Multiple Versions of Universal Serial Bus (USB) and Related Method | |
| CN103931060B (zh) | 用于电子设备的音频/视频连接器 | |
| CN106104506B (zh) | 用于在usb c型接口中进入附件对接模式的方法、装置和计算机程序产品 | |
| US9990328B2 (en) | Increased data flow in universal serial bus (USB) cables | |
| CN107111588A (zh) | 经由USB端口使用PCIe协议的数据传输 | |
| CN101438258A (zh) | 将通用串行总线设备转换为无线通用串行总线设备的适配器 | |
| EP3647906B1 (en) | Card device, host device, and communication method | |
| CN111316253A (zh) | 增加usb-c连接器的带宽的方法 | |
| CN108780430B (zh) | 通过交替模式连接发送通用串行总线(usb)数据 | |
| US20210157763A1 (en) | Compactflash express (cfx) adapters | |
| CN106066842A (zh) | 一种切换模式的方法、片上系统及基站 | |
| WO2021115202A1 (zh) | 电子设备、用户身份识别卡与存储卡的识别方法 | |
| CN107306000A (zh) | 一种接口配置的方法和装置 | |
| CN103036124A (zh) | 测试用的转接模具及其相关测试方法 | |
| TWM445713U (zh) | 外接式儲存裝置與橋接晶片 | |
| AU2015230752B2 (en) | Techniques for configuring contacts of a connector | |
| TWM454568U (zh) | 通用序列匯流排(usb)資料處理裝置 | |
| HK1179054B (zh) | 用以組態連接器接點的技術 | |
| CN106528472A (zh) | 一种通用串行总线高效利用方法、通用串行总线设备 |