TW200817973A - Method for automatically switching USB peripherals between USB hosts - Google Patents
Method for automatically switching USB peripherals between USB hosts Download PDFInfo
- Publication number
- TW200817973A TW200817973A TW096113162A TW96113162A TW200817973A TW 200817973 A TW200817973 A TW 200817973A TW 096113162 A TW096113162 A TW 096113162A TW 96113162 A TW96113162 A TW 96113162A TW 200817973 A TW200817973 A TW 200817973A
- Authority
- TW
- Taiwan
- Prior art keywords
- universal serial
- hub
- peripheral
- host
- serial bus
- 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/40—Bus structure
- G06F13/4004—Coupling between buses
- G06F13/4022—Coupling between buses using switching circuits, e.g. switching matrix, connection or expansion network
Landscapes
- Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Mathematical Physics (AREA)
- Computer Hardware Design (AREA)
- General Physics & Mathematics (AREA)
- Information Transfer Systems (AREA)
Description
200817973 九、發明說明: 【發明所屬之技術領域】 本發明通常係關於周邊裝置集線器;而更明確而言,有 關通用串列匯流排(USB)交換式集線器。 【先前技術】 通用串列匯流排(USB)允許周邊裝置耦合到一電腦系 統。USB係一用以在一主機電腦與一大範圍同時存取的裝 置之間進行資料交換的一串列電纜匯流排。當主機操作 「 時,該匯流排允許附接、配置、使用、與拆離周邊裝置。 例如,USB印表機、掃描器、數位相機、儲存裝置、讀卡 機等可在USB上與一主機電腦系統通訊。以USB為主之系 統需要一 USB主機控制器出現在主機系統中,且該主機系 統的作業系統(OS)可支援USB與USB大容量儲存等級裝 置。 USB裝置可以低速(LS)、全速(FS)、或高速(HS)在USB 匯流排上通訊。在USB裝置與主機之間的一連接可經由例 ^ 如Interchip USB、ULPI、UTMI等的數位互連、或經由包 括一電源線、一接地線、與一對資料線D +和D-的四線介 ’ 面而建立。當一 USB裝置連接到主機時,USB裝置首先可 - 使用在D+線上的一上拉式電阻器而先將D+線拉到高位準 (如果裝置是一低速裝置,便拉曳D-線)。主機可透過重新 設定USB裝置而回應。如果USB裝置是一高速USB裝置, USB裝置可在重新設定期間藉由驅動D-線而’’線性調頻”。 主機可藉由交替驅動D+和D-線至高位準而回應’’線性調頻”。 120100.doc 200817973 USB裝置然後電移除上拉式電阻器,並持續以高速通訊。 當斷開時,全速裝置可將上拉式電阻器&D+線(即是,,,三 態”線)移除,而高速USB裝置可使1)+和〇_線形成三態變 化° • 一 USB集線器可耦合到一 USB主機控制器,以允許多 USB裝置經由USB主機控制器而耦合到主機系統。此外, 其他USB集、線器可|馬合到USB集線器,以提供usb主機控 制器的額外USB裝置連接。 些雙重角色周邊裝置可包括一從屬控制器,並可與耦 合到其的其他周邊裝置進行通訊。例如,一雙重角色usb 印表機可直接與一 USB照相機通訊,以從USB相機列印圖 片。雙重角色USB印表機亦可如同一從屬周邊裝置存取(例 如,透過一電腦系統)。如果一電腦系統與雙重角色周邊 裝置需要交替存取一周邊裝置,則該周邊裝置便需要從一 裝置拔ώ,並麵合到另一裝置。&前技術裝置開關不能用 Q 於同速周邊裝置。例如,機械開關會引入太多電容或電感 與高速周邊裝置一起工作。高速周邊裝置典型亦需要平穩 的阻抗,以避免振鈴(機械開關引入可能造成振鈴的不規 則阻抗)。 美國專利公開案第20060059293號(申請序號〗〇/94〇,4〇6) 與美國專利公開案第2〇〇6〇〇564〇1號(中請序號〗i/i〇〇 299) 描述種可在上傳埠(upstream port)與下傳埠(d〇wnstream pcm)之間切換的us衫換式集線器。—應交換式集線器 可使用在具有一第一主機裝置(例如,一電腦系統)的系統 120100.doc 200817973 中,其中該父換式集線器最初是將複數個周邊裝置耦合至 該第-主機裝置’而且其中當_第二主機裝置附接到該系 統時,將該等周邊裝置切換以耦合至該第二主機裝置是想 要的。在此範例中,終端使用者可在兩主機之間切換周邊 裝置的-容易、直覺方法是想要的。㉟句話說,想要一方 法以允許周邊裝置在兩主機間之切換,其中周邊裝置通常 係附接到-主機,1當一第二主機附接到該系統時,可切 換到該第二主機。
Ο 在將此先刚技術與此處描述的本發明相比較之後,熟諳 此技術者將對有關此先前技術的其他對應問題會變得更顯 而易見。 【發明内容】 本發月的#體實施例可提供一種用於基於㊣主機裝置 的個別連接性在兩主機裝置之間自動地切換周邊裝置連接 除之谷易、直覺系統與方法。例如,該方法可使用在··其 中周邊I置通常係附接到_主機,且當—第二主機附接到 該系統時,便自動地切換到該第二主機。 一範例性“可包含_USB裝置;—第—主機裝置(例 如,電腦系統),其係搞合到該聰裝置;複數個周邊裝 置,其係麵合到該USB裝置;及一第二主機裝置,其係選 擇性地麵合到該USB裝置。USB裝置可為一顯示器裝置、 電腦擴充底座、多媒體播放器擴充底座、照相機擴充底 座、或任何其他類型的咖裝置。USB裝置可包括丄腦 交換式集線器,其可操作以自動地切換在第一主機裝置及 120100.doc 200817973 第二主機裝置之間周邊褒置的連接性。更明確而言,當第 二主機裝置連接到USB裝置時,⑽交換式集線器可操作 以自動地切換周邊裝置自第一主機裝置至第二主機裝置的 連接性。當所有周邊裝置正常附接到一主機時,此會自動 • 祕端使用者的處理,且'然後當附接-第二主機時,一些 賴有周邊裝置可共享該第二主機。因此,使用者不需要 手動按下-開關或按鈕,或者改變電纜或手動完成切換。 在—具體實施射’咖交換式集線器可具有選擇周邊 裝置如何指定給直上值主她+ , 八上得主機的電輸入。自動切換可藉由使 用來自第二主機連接器的ν_信號以在兩組態之間進行 選擇加f完成。此可在一位準靈敏模式或藉由選擇複數個 可能組態之一達成。在一組具體實施例中,當在組態選擇 模式中操作時,可選取8個可能組態之—。如此,當第二
主機裝置連接到包含交換式集線器的USB裝置時,VBUS 信號可從第二主機裝置提供,並在刪交換式集線器上接 〇 收。USB交換式集線器可感測VBus信號,並將—些或所 有已附接的周邊裝置自第一主機裝置自動地切換到第二主 -乾例所述,USB裝置可為包含一集線器的顯示器 (監視器),且輕合到正常可與電腦(PC)操作的周邊裝置: 使用者經由電、纜將例如—pda或媒體播放器的 機裝置附接到顯示器裝置(連接到交換式集線 機埠)時,_此+ a + _ 心昂一主 二或所有周邊裝置便從個人電腦切 主機裝置。當第二主機裝置(PDA或媒_放^被= 120100.doc 200817973 時,周邊裝置然後會切回到個人電腦。如另一範例所述, '‘膝上型個人電腦未插入擴充底座時,該膝上型電腦擴 充底座正吊了將已附接的周邊裝置耦合到一桌上型個人電 細。當膝上型電腦插入擴充底座時,在膝上型電腦擴充底 座中的交換式集線器可將周邊裝置從使用者桌上型電腦自 動地切換到膝上型電腦。 在各種不同具體實施例中,USB交換式集線器可控制在 USB父換式集線器上的複數個上傳埠、與在uSB交換式集 線器上的複數個下傳埠至少一子集之間的存取。uSB交換 式集線器可在不同組態(例如,硬接線或軟體實施組態)之 間自動地電切換,用以在兩或多個上傳埠與下傳埠之間的 存取。 在本發明的一第二具體實施例中,當顯示器裝置附接或 接合且主要主機斷開時,輔助主機便會自動地連接到顯示 器裝置,藉此減少或消除手動程序。此具體實施例允許例 如,當筆記型個人電腦插入底座時,半永久附接筆記型個 人電腦擴充底座可自桌上型個人電腦自動地切換到已接合 的筆記型個人電腦。或者,當附接媒體播放器時,一視訊 媒體播放器的視訊(而不是半永久附接桌上型個人電腦的 視訊)便自動地顯示在監視器上,而無需拆離個人電腦的 視訊電纟覽或手動致動監視器上的開關。 【實施方式】 併入此文供參考之專利申請案
由發明家Henry Wurzburg、james Ε· Bowles、R〇bert E 120100.doc 200817973
Hollingsworth、Mark R. Bohm、和 Drew J. Dutton在 2004 年9月14曰申請的美國專利公開案第20060059293號(申請 序號 10/940,406),標題"Universal Serial Bus Switching Hub",在此全部完全且完整地以弓I用方式併入本文供參 考。 由發明家 Mark R. Bohm、Mark Y· Fu、Henry Wurzburg、James E. Bowles、Robert E. Hollingsworth、和 Drew J. Dutton在 2004 年11月4日申請的美國專利公開案第20060056401號(申請 序號 1 1/100,299),標題,,Peripheral Sharing USB Hub’,,在 此全部完全且完整地以引用方式併入本文供參考。 由發明家 Mark R. Bohm、Mark Y. Fu、Henry Wurzburg、 James E. Bowles、Robert E. Hollingsworth、Drew J. Dutton、和 Akhlesh Nigam在2006年6月14曰申請的美國專利申請案序號 11/424,179,標題”Peripheral Sharing USB Hub”,在此全 部完全地且完整地以引用方式併入本文供參考。 圖1描述一範例性系統之方塊圖。如圖所示,該系統包 含一 USB集線器裝置106,其可包括一 USB交換式集線器 119。一第一主機裝置102可耦合到USB集線器裝置106。 複數個周邊裝置(未顯示)亦可耦合到USB集線器裝置106, 且USB集線器裝置106本身可為耦合到第一主機裝置102的 一周邊裝置。一第二主機裝置1 04亦可耦合(例如,選擇性 耦合)到USB集線器裝置106。 當第二主機裝置104未連接到USB集線器裝置106時, USB交換式集線器119可操作以提供第一主機裝置102與 120100.doc 200817973 f o 集線為裝置H)6的複數個周邊裝置之間的連接性。去 弟二主機裝置合到USB集線器裝置⑽時,咖: 式集線器U9係操作偵測此連接,並自動地切換以提^第 二主機裝置H)4與USB集線器裝置1()6之間、及/或第二:機 裝置m與耗合到聰集線器裝置1()6的複數個周邊裝置之 間的連接性。如此,聰交換式集線器119可停止提供第 一主機裝置102與USB集線器裝置1〇6之間 '及/或第一:機 裝置102與麵合到USB集線器裝置1()6的複數個周邊裝置之 間的連接性。在此執行的"自動”切換係意謂使用者不需要 手動按下按鈕、改變電纜等以啟動切換,而是只將第二主 機裝置104連接到USB集線器裝置丨〇6。 •圖2描述可包括本發明的一具體實施例的範例性系統。 如闺尸;τ不,在此範例性具體實施例中,usb集線器裝置 106可為一顯示器裝置151。該顯示器裝置151可包括USB 父換式集線器119。例如一電腦系統153的第一主機裝置係 連接到USB交換式集線II丨丨9的—第—主機蟑。複數個周 邊裝置(例如印表機157、鍵盤159、與滑鼠161)亦可透過耦 泛到顯示器裝置1 5 1而連接到USB交換式集線器11 9。其他 周邊裝置(未顯示)亦同樣耦合,而且所有周邊裝置(包括在 此顯不的這些)的任何一或多個周邊裝置可為USB集線器裝 置1 06的一具體實施例。在此情況中為一個人數位助理 (PDA) 155的第一主機裝置亦可透過耦合到顯示器裝置Hi 而選擇性耦合到USB交換式集線器11 9。 120100.doc 12 200817973 圖3和4描述USB集線器裝置1〇6的兩可能具體實施例。 在每一具體實施例中,USB集線器裝置1〇6係包含USB交換 式集線器119的一顯示器監視器。USB交換式集線器ιΐ9可 具有選擇周邊裝置如何指定給其上傳主機的電輸入。自動 切換可藉由使用來自第二主機連接器128的VBUS.號以在 兩組態之間進行選擇加以完成。此可藉由從多個可能連接 性組態選擇其一(例如從如圖3所示之8個組態選出一個)或 位準靈敏模式(如顯示圖4)達成。 、 圖3描述包含USB交換式集線器119的一 USB集線器裝置 106具體實施例,其可選擇多連接性組合之一(在此情況為 八選一)以幫助在第一與第二主機裝置之間分別經由第一 主機連接器126與第二主機連接器128的自動切換。在此具 體實施例中,USB集線器裝置1〇6係一顯示器裝置或監視 器。如飿述,USB集線器裝置1 〇6可包含USB交換式集線器 119。USB交換式集線器119可包含三條控制輸入線cti 〇、 〇 cti 1、和Cti 2。一電可抹除可程式唯讀記憶體 (EEPR〇M)124可耦合到USB交換式集線器119,並經由一 第一 USB連接130(可為一 USB資料線)而耦合到一第一主機 裝置埠126。USB交換式集線器119亦經由一第二usb連接 132(亦可為一 USB資料線)而耦合到一第二主機裝置埠 128如圖所示,^ 一主機裝置附接到個別槔時,該等主 機裝置埠126和128之每一者可接收一 VBUS信號。 在圖3顯示的具體實施例中,EEpR〇M係配置成儲存用 於連接性的8個不同組態,其中USB交換式集線器ιΐ9可決 120100.doc -13 - 200817973
定周邊裝置140-146如何分別經由主機裝置埠126和128而 附接到兩主機《在圖3顯示的具體實施例中,三條控制線 之一(在此情況為ctl 0)可繫接到第二主機裝置的VBUS埠, 其可操作以在EEPROM 124中的兩連接性組態之間選擇。 因此,當第二主機裝置(例如,一 PDA或可攜式個人電腦) 係連接到第二主機連接器128,並將個別VBUS線驅動到高 狀態(例如在此具體實施例中是5伏特)時,周邊裝置14〇_ 146可有效地切換以耦合到第二主機裝置。當第二主機附 接到埠U8並將VBUS驅動到5伏特時,在其他控制線(在此 情況中,Ctl 1和Ctl 2)上設定的位準可用來決定及/或修改 該等周邊裝置140-146的一些周邊裝置是否可切換到第二 主機。 圖4係描述執行切換周邊裝置14〇_146自第一主機至第二 主機之連接性的另一方法的位準模式。在此模式中,監視 器/顯示器裝置(即是USB集線器袭置1〇6的一具體實施例) 可以4條控制線配置(為了簡化,圖4只顯示3條)。每一條控 制線可與周邊裝置14〇_146的個別_者有關。控制線可西工己 置成使得在一個別控制線上的一邏輯低值(在此具體實施 例中是〇伏特(v))可使其(周邊裝置14〇_146的)相關周邊裝 置附接到第一主機裝置(例如,個人電腦),且在一個別控 制線上的一邏輯高值(在此具體實施例中是5伏特可使 其相關周邊裝置附接到第二主機。下拉式電阻器i7i_i75 可配置成使第-主機裝置成為該等周邊Μ··之每 -者的預設或正常選擇。在替代性具體實施例中,預設選 120100.doc •14- 200817973 擇可為主機裝置2。此外,替代性具體實施例可包括用於 額外主機裝置的額外埠,且具額外控制線的其他組態可以 透過使用USB 乂才奐式集、線器j j 9而同樣在各種不同主機裳 置之間建立預設連接性與切換連接性。當第二主機裝置附 接到第二主機連接器128,且VBUs進入高狀態時,如果一 或多個開關i77_181關閉,#中每一開關可與一個別周邊 裝置有關,那麼對應到一已關閉開關的每一周邊裝置可電 耦合到第二主機裝置。 Ο Ο 如此,當第二主機裝置連接到系統時,在此描述的具體 實施例可提供周邊裝置自—第—主機裝置自動切換到一第 二主機裝置。此對先前技術所需的手動選擇提供了明顯改 善。需要進一步最小(或沒有)額外組件。此外,描述的具 體實施例可將直覺操作提供給終端使用者。 圖5描述一 USB交換式集線器U9的具體實施例。在各種 不同具體實施例中,USB交換式集線n u9可控制在USB交 換式集線器119上的複數個上傳埠117(例如,丨丨乃和 117b)、與在USB交換式集線器119上的複數個下傳埠121至 少一子集(例如,12la-12Id)之間的存取。 在一些具體實施例中,耦合到上傳埠丨丨7的上傳裝置可 根據下傳埠121的總數(N)而列舉USB交換式集線器119。例 如,USB交換式集線器119可如同4埠集線器(對應到四個下 傳埠121)的列舉。在—些具體實施例中,可由刪交換式 集線器119控制在下傳埠121與上傳埠丨17每一者之間的通 訊。在一些具體實施例中,當第一上傳埠丨丨乃正與第一下 120100.doc -15- 200817973 Γ u 傳埠121a通訊時,第二下傳痒121b可與第二下傳^仏通 訊。第二上傳蟑117b可將第—下傳淳121a登記為斷開。例 如,耗合到第二上傳崞117b的狀態暫存器可表示第一下傳 埠心是否斷開(即是,顯現沒有裝置電連接到第一下傳 埠12la)。斷開狀態可避免第二上傳裝置⑽嘗試重新設 定,及連接到搞合至第一下傳裝置12u的第一周邊裝置 UU,而一分開的上傳裝置正經由第—上傳埠ma而與第 一下傳裝置125a進行通訊。藉由將咖交換式集線器⑴ 列舉為一 4埠集線器,每次切換_下傳裝置時,上傳裝置 Z不必須重新列舉刪交料集線器叫而且同樣地1 ,到刪交換式集線器的每一下傳及/或上傳裝幻。 -二體:施例中’只有一上傳裝置可每次存取任何 下傅|置。在' —此且辦音说/ς丨士 办 ^ 一 Α體貫鈀例中,多上傳裝置可同時存 的下傳裝置。在—些具體實施例中,可實施不同通 例如’可允許第—上傳埠⑽存取最初三個下傳 (121a、121b、和121。)’且可允許第二上傳埠⑽存取 弟四下傳埠合到第—上料⑽與第二上傳埠 117b的裝置已將USB交換式集線器ιΐ9列舉為一 器,但是在此範例中,輕合到第一上傳埠】m的置、f 將第四下傳埠咖登記為斷開,而麵合到第:璋疋 的-裝置係將最初三個下料⑽a、12 為斷開。 不U1C)登吕己 在第一通訊組態中,可★炸筮 ,. 下傳埠^ 了允0斗弟一上料存取第四 下傳車⑵d’而可允許第二上傳埠117b存取最初三個下傳 120100.doc •16- 200817973 埠(121a、121b、和 121。、 4+ )。其他通訊組態亦為可行(例如, 在不允許上傳埠1丨7在& 士、士 存取任何下傳埠121的一通訊組態 中)。在一些具體實施例中,在接收一控制信號(例如,從 一電腦:一不同附接裝置、-個人、-感應器、USB交換 式集線器119的内部邏輯蓉& 卜 寺)之後,USB交換式集線器119可 在第一通訊組態與第二诵# & 上 弟一通Λ組態(或另一通訊組態)之間切 Γ 換。在—些具體實施例中,USB交換式集線器u9在切換 通訊㈣之前(例如’第—下傳裝置咖自第-上傳埠ma 至第二上傳琿117b的切換存取),是不能夠接收—控制信 號0 圖6係描述麵合到電腦系統⑻的㈣交換式集線器119 的八體實私例。在一些具體實施例中,電腦系統⑻(例 如,-個人電腦(PC)、膝上型電腦,器等)可存取耦 合至USB交換式集線器119的多周邊裝置125。電腦系統 101可經由上傳埠117而輕合到USB交換式集線器119。電 腦系統101可經由麵合到裝置琿115的主機控制器⑴而接 收及發射信號’例如USB信號。雖然各種不同具體實施例 可包括電腦系統1〇1,但是可明白具有一主機控制器的其 他裝置亦可存取USB交換式集線器U9。轉合到南橋113的 主機控制器111係經由周邊組件互連(p C J)匯流排! 〇 9而麵合 到其他電腦組件(例如,北橋1〇5、中央處理單元 (CPU)103、與系統記憶體1〇7)。 在一些具體實施例中,USB交換式集線器119可具有多 下傳埠121,用以耦合到多周邊裝置125。周邊裝置可 120100.doc -17- 200817973 包括USB印表機、掃描器、數位相機、數位相機連接座、 消費者音頻/視訊、儲存裝置、與讀卡機及其他。在一些 具體實施例中,周邊裝置125可經由介面123而耦合到USB 父換式集線器119。在一些具體實施例中,介面123可為一 • PHY介面。亦可使用其他介面(例如,UTMI或ULPI)。上 . 傳埠U7與下傳埠121亦具有介面。 圖7描述兩上傳裝置(例如,電腦系統1〇1與雙重角色周 邊裝置2〇7)耦合到USB交換式集線器119的一具體實施例。 在一些具體實施例中,USB交換式集線器119可包括用於 母一上傳埠117a和117b的個別交易轉譯器電路2〇5&和 205b,且其分別耦合到對應的集線器控制器2〇3&和2〇扑。 交易轉譯器電路205a和205b亦耦合到下傳開關邏輯2〇 i, 且該下傳開關邏輯係電耦合到下傳埠121。在一些具體實 施例中,下傳開關邏輯201可在兩或多個通訊組態2間切 換。通訊組態係透過下傳開關邏輯2〇1實施,以當通訊係 U 處在數位域(由於至/自USB交換式集線器119的介面)時: 可在上傳埠117與下傳埠121之間路由通訊。在一些具體實 施例中,通訊組態(例如,在USB交換式集線器中的、硬接 線)可藉由USB交換式集線器的邏輯決定而切換。亦可考慮 其他通訊組態實施。 ^ 在一些具體實施例中,雙重角色周邊裝置可包括一 $重角色USB印表機或雙重角&刪數位影音光碟(d 靖/寫驅動器、及其他。在—些具體實施例中,雙重 周邊裝置207可經由裝置蟑21〇而麵合到⑽交換式集線器 120100.doc -18· 200817973 119的一上傳埠(例如,上 2〇7可經由上料_而 7b)。雙重角色周邊裝置 如,使用在雙重角,。耦5到咖交換式集線器119(例 二二=裝置207上的主機控制器)的 細下傳周邊裝置)介接。雙重角色周邊裝置2。7 亦可經由一從屬#岳,丨哭、;^ Α u 制為而與其他上傳裝 101)介接。例如,雙重自⑴如m统 周邊裝置207可耦合到USB交換 Γ2Γ)線:119,當作-從屬周邊裝置(例如,經由下料
雙重\ μ Γ具體實施例中,麵合到⑽交換式集線器的 ==裝置207可同時充當一或多個周邊裝置的主 S充田刀開主機的從屬周邊裝置。 Ο 在一些具體實施例中,雙重角色周邊裝置207可具有如 :早機!統(例如’與另一周邊裝置通訊,例如-數位 =而無個人電腦介入)操作的一嵌入式主機控制器應 /例如’一雙重角色咖印表機可自麵合至在USB 父換式集線器119上的—τ傳埠121的—數位相機直接列印 圖片’而無需個人電腦介入。在一些具體實施例中,⑽ 交換式集線器119可交互允許電腦系統1()1或雙重角色周邊 裝置207存取—或多個下傳裝置(例如,藉由在一或多個通 訊組態之間的切換)。 圖8a和8b係描述電麵合到多周邊裝置的一電腦系統。在 一些具體實施例中,USB交換式集線器ιΐ9可充當類似共 享一或多個下傳埠的一開關耦合多内部,,集線器"。例如/,、 USB父換式集、線器的每一潛在通訊組態係代表一内部,,集 線益。在—些具體實施例中,當電腦系統1G1存取輕合到 120100.doc -19- 200817973 USB父換式集線器119的周邊裝置125(例如,周邊裝置 125a)時,可經由一第一”集線器,,處理至/自周邊裝置的通 。凡,其中忒第一 ’’集線器"包含第一上傳埠丨丨7a、集線器控 制器203a、交易轉譯器205a、與下傳埠121之至少一子 集。一第二”集線器”可包含第二上傳埠U7b、集線器控制 器203b、交易轉譯器205b、與下傳埠121之至少一子集。 在通δΤΙ組怨中,電腦系統101可連接到下傳埠121 a和 121c(經由第一”集線器”),且雙重角色周邊裝置2〇7可連接 、到下傳埠121b和121d(經由第二”集線器”)(如圖14b所示)。 亦可考慮其他通訊組態。在一些具體實施例中,指定哪個 下傳裝置要耦合到每一上傳埠的通訊組態設定檔可為硬接 線或藉由軟體實施。例如,如果藉由軟體實施,每一上傳 埠(及/或上傳裝置)的通訊組態設定檔可儲存在USB交換式 集線器119可存取的記憶體中。 在些具體實加例中,電腦系統1 01與雙重角色周邊裝 Q 置125可經由USB交換式集線器119而同時與分開的下傳裝 置通訊。例如,當電腦系統1〇1與裝置125a通訊(例如,經 由第一集線器’’)時,雙重角色周邊裝置207可與裝置 125b(例如,經由第二”集線器")通訊。在一些具體實施例 中,雖然周邊裝置125a係經由第一,,集線器,,存取,但是一 不同的上傳裝置不能夠存取周邊裝置125a(例如,當電腦 系統ιοί使用周邊裝置125&時,雙重角色周邊裝置2〇7不能 夠存取周邊裝置125&)。在一些具體實施例中,一信號 如,來自一外部控制組塊)可觸發下傳開關邏輯2〇1,以將 120100.doc -20- 200817973 在第一”集線器”上之下傳埠121的一子隹 亍杲(例如,下傳填 121a及/或121c)的存取切換到第二”集線器 v 疋,開關通 訊組悲)。在一些具體實施例中,雙重角色 月巴周邊裝置207可 將一控制信號傳送給USB交換式集線器丨〗9。Usb六換弋/ 線器119然後切換通訊組態,以將_或多個下傳^ 雙重角色周邊裝置。例如,當使用者按下在雙重角色周邊 裝置207(例如’-雙重角色印表機)上的按紐時,—信號可
u 經由模式211而傳送給下傳開關邏輯2〇1,以將裝置以二的 存取從電腦系統101切換到雙重角色周邊裝置2〇7(即是, :換到如圖8b所示的一第二通訊組態)。電腦系統1〇1:持 續與下傳埠Ulc(及/或如藉由第二通訊組態決定的其他下 傳埠)通訊。 在一些具體實施例中,當在雙重角色周邊裝置2〇7與一 下傳埠之間不再偵測到活動時(例如,如果雙重角色周邊 裝置207關閉),下傳開關邏輯2()1便將下傳埠的存取切換 到電腦系統101(即是,切換到一不同通訊組態)。在一些具 體實施例中,下傳開關邏輯201可將下傳埠的存取切換= 不同上傳裝置。在一些具體實施例中,來自雙重角色周 邊裝置207的一信號可發信USB交換式集線器119以進行切 換,而不是偵測不活動。其他信號及/或邏輯亦可使用在 決定何時切換該等通訊組態。 在一些具體實施例中,通訊組態可為軟體實施。在一些 ^體實施例中,耦合到或包括在下傳開關邏輯2〇1中的一 微處理裔可例如使用一動態通訊組態設定檔而動態地決定 120100.doc -21 - 200817973 哪些下傳埠要電耦合到每一上傳埠。例如,微處理器可讀 取一已儲存的通訊組態設定檔,並根據該通訊組態設定檔 而嘗試將上傳埠連接到下傳埠。通訊組態設定檔可儲存在 耦合到USB父換式集線器119的一記憶體(例如,一電可抹 除可程式唯讀記憶體(EEPR〇M))中。在一些具體實施例 中,在USB父換式集線器119上的集線器控制器2〇3具有對 通訊組態設定檔的存取。 在一些具體實施例中,可使用一優先邏輯來切換通訊組 怨。用來授與存取的優先邏輯、或其他邏輯可為USB交換 式集線器11 9的内部或外部邏輯。在一些具體實施例中, 可給予電腦系統101超越所有下傳埠121的優先權,直到從 雙重角色周邊裝置207傳送一外部控制信?虎,以將一或多 個下傳埠121的存取切換到雙重角色周邊裝置2〇7為止。在 一些具體實施例中,可傳送不同控制信號,以觸發不同的 通汛組悲(即是,將不同下傳埠的存取切換到雙重角色周 邊裝置207)。 在一些具體實施例中,纟機協肖邏輯可用纟決定使用哪 個通訊組態。在-些具體實施例中,可使用—預設通訊組 態直到多上傳裝置"請求,,存取相同下傳槔為止。主機協商 l輯可用來决疋使用哪個通訊組態(即是,哪個通訊組態 可將一特定上傳埠存取提供給"請求的"下傳埠)。 在一些具體實施例中,在刪交換式集線器119中的一 微處理器包括-内建的演算法,以自動偵測下傳周邊裝 置,並決定如何連接下傳周邊裝置。例如,-通訊組態設 120100.doc -22- 200817973 疋‘可扎定上傳埠應該具有對一數位相機(如果有附接數 位相機的話)的存取,而不是將一特殊下傳埠指定給一上 $埠。當婁丈位相冑附接到該等下傳埠之一及將纟附接到適 上傳料(即是,藉由切換到—適當通訊組態),内建 ^ 演算法可自動偵測數位相機。 %在-些具體實施例中,當下傳開關邏輯2〇1切換通訊組 態,且一下傳埠的控制是從電腦系統1〇1切換到雙重角色 ( 肖邊4置207時’在電腦系統1〇1與個別周邊裝置125(麵合 到待切換的下傳埠)之間的連接可由電腦系統iqi結束。在 二具體實施例中,在待切換的下傳埠與電腦系統ι〇ι之 間的通訊可由USB交換式集線器119結束。雙重角色周邊 裝置2〇7然後可連接到、列舉、及與耦合到已切換的下傳 蟑的個別周邊裝置125通訊。 的下傳 上傳裝置可看到未配置以附接形同未附接埠的下傳璋 (即是’主動’但是不具有連接的裝置)。在-些具體實施 Ο μ巾如果只有預定數量的下傳埠始終附接到-特定上傳 蟑(例如’數目”χ”埠),可對上傳裝置發信有關該集線器只 具有X埠。例如,如果上傳埠117b只配置附接到下傳埠 mcWid,可對附接到上傳蟑mb的一裝置發信有關 USB父換式集線器119只是一個兩埠集線器。 圖9a、9b、和9c描述耦合到USB交換式集線器419的一 電腦系統101與兩雙重角色周邊裝置的各種不同替代具體 實知例。在一些具體實施例中,多雙重角色周邊裝置可麵 合到謂交換式集線器419。例如,雙重角色印表機術可 120100.doc -23 - 200817973 經由上傳埠4l7b而耦合到USB交換式集線器419,且雙重 角色DVD讀/寫驅動器467可經由上傳埠417c而耦合到USB 交換式集線器419。電腦系統101可經由上傳埠417a而耦合 到USB交換式集線器419。該等上傳裝置之每一者可耦合 到 個別集線器控制器403(如圖所示的403a、403b和 403C)、一個別交易轉譯器405(如圖所示的405a、4〇5b、和 405c)、與下傳開關邏輯4〇1。下傳開關邏輯4〇ι可配置在 各該等上傳裝置(即是,電腦系統1(n、雙重角色印表機 〔 407、或雙重角色DVD讀/寫驅動器467)及周邊裝置425之至 少一子集之間通訊。 如圖9a所示,在一通訊組態設定檔中,電腦系統ι〇ι可 連接到下傳埠421a、421b、421e、和421f。在一具體實施 例中’雙重角色印表機4〇7可配置成存取下傳埠〇丨c,且 DVD讀/寫驅動器467可配置成不存取任何下傳埠421。雙 重角色印表機407可經由數個不同方法而獲得對下傳埠 Q 421b的存取(即是,具有切換成可提供對其存取的通訊組 態)。例如,使用者可按下在雙重角色印表機4〇7上的一按 紐。“號然後經由模式411而傳送給在USB交換式集線 器4 19中的下傳開關邏輯4〇1。下傳開關邏輯4〇1可切換到 在圖15b所示的通訊組態(其允許雙重角色印表機4〇7存取 下傳埠421b)。在一些具體實施例中,如果雙重角色印表 機407關閉或變成不動作,下傳開關邏輯4〇1便將下傳埠 421b的存取切回到電腦系統1〇1(即是,切回到先前的通訊 組態)。如圖9c所示,在一通訊組態中,不允許任_上傳 120100.doc -24- 200817973 埠存取該等下傳埠之任何一者。 圖10描述具多狀態暫存器的刪交換式集線器的一具體 實施例。在此具體實施例中,每一集線器控制器⑽&和 203b)係搞合到對應的交易轉譯器電路(分別是2仏和 2〇5b)。轉譯器電路2〇5a和鳩可耗合到下傳開關邏輯 201 ’且可電搞合到下傳埠12U、mb、121。和i2id。 圖11描述在圖7所不之組態的另一具體實施例,其中兩 上傳裝置(例如,電腦系統1〇1與雙重角色周邊裝置2〇7)係 耦合到USB交換式集線器119。雖然在圖7的具體實施例 中,USB交換式集線器119的下傳控制係與雙重角色裝置 207連結’但是另—具體實施例可使用其他切換控制構件 配置。例如’如圖11所述,USB交換式集線器119的切換 控制可使用—專屬的下傳裝置執行,例如HID等級裝置 咖,且該下料置係輕合到—專屬的下料,例如專屬 的下傳埠121 e。另一扯生•丨4也』* 二i機構可包含在圖11所示的組態階 Ο 曰一、我中的集線器控制器位準上配置的一額外犯D裝置(未 顯示)° (例如,在集線器控制器2〇3a或廳)。然而,操作 』;MjUSB交換式集線器119切換的額外裝置需要自 、丁,動K與擴充至集線器等級的 — uhf等級,其可 1在#日疋供應商實施方案下。㉟了一細之外的機構亦 可能使用一半自打隹綠κ °Τ集線益驅動程式。或者,包含一集線器 ^ ^㈣控制器的一合成裝置可配置成控制USB交換 良為119的切換’如圖11的HID控制器/HUB控制器合
' 牙2〇朴所不。雖然圖11係描述與用於控制USB 120100 d〇c 200817973 父換式集線器119切換的可能控制機構有關的多種不同組 態,但是各種不同具體實施例只包括這些組態及/或機構 的一或任何組合。 在本發明的一第二具體實施例中,當顯示器裝置附接或 接合時,輔助主機可自動地連接到顯示器裝置,且主要主 機會從顯示器裝置斷開,藉以減少或消除手動程序。此具 體實施例允許,例如當筆記型電腦插入底座時,半永久附 接筆記型個人電腦擴充底座可從桌上型個人電腦自動地切 換到接合的筆記型電腦。或者,當附接媒體播放器時,一 視訊媒體播放器的視訊可自動地顯示在監視器上,而不是 半永久附接桌上型個人電腦的視訊,且無需拆離個人電腦 的視訊電纜或手動致動在監視器上的開關。 此外’馨於此說明,本發明各種不同觀點的修改及替代 性具體實施例對於熟習此技術者而言顯然易見。因此,此 說明應解釋為僅係說明性,且其目的係為了教導熟諳此技 術者實施本發明之方式。應瞭解,在此顯示及描述的本發 明形式係做為具體實施例。可取代在此說明及描述的這些 元件與材料,可顛倒部件與處理,且可獨立地利用本發明 的某些特徵,在具有本發明描述的優點之後,其全部對熟 请此技術者而言為顯然易見。在此描述的元件可改變,而 不致脫離文後申請專利範圍之本發明的精神與範疇。 【圖式簡單說明】 本發明可從下列連同附圖的詳細描述而較佳瞭解,其 中: 120100.doc 26· 200817973 θ疋匕3 USB裝置的-系統方塊圖,其中該usb裝置 可自動地選擇性將一第一主機裝置或第二主機裝置耦合到 各種不同周邊裝置; 圖2描述實施本發明具體實施例的一顯示器裝置; 圖疋匕括USB交換式集線器的一顯示器裝置方塊 圖,其中根據本發明的—具體實施例,藉由選擇多個連接 組態之一而操作該USB交換式集線器; ('
U 圖4疋匕括USB父換式集線器的一顯示器裝置方塊 圖,其中根據本發明的另一具體實施例,藉由選擇基於一 位準模式的連接性而操作該USB交換式集線器; 圖5係根據-具體實施助述—刪交換式集線器,· 圖6係根據-具體實施例描述—聰交換式集線器,其 係耦合到一電腦系統與各種不同周邊裝置丨 圖7係根據一具體實施例描述一電腦系統與一雙 周邊裝置麵合到一 USB交換式集線器; 圖⑽化係根據一具體實施例描述刪交換式集線 兩通訊組態; 口圖9b $ 9e係根據-具體實施例描述usb交換式 線器的額外通訊組態; 、’、 圖10係根據—具體實施例描述具多狀態暫存器的-USB 交換式集線器;及 圖,述一系統的另一具體實施例,其中該系統包含一 置;與-雙重角色裝置。 “系統,-周邊装 120100.doc -27- 200817973 雖然本發明接納各種不同修正與替代形式,但是其特殊 具體實施例係藉由圖式中的範例顯示,並在此加以詳細說 明。然而,應瞭解,圖式與詳細說明並未將本發明侷限於 揭示的特定形式,相反地,本發明涵蓋全部修改、等同物 . 貞替代方法’而且是在文後申請專利範圍所定義之本發明 ㈣神及範疇。注意’標題只用於組織架構,而不是限制 或解釋描述或申請專利範圍。此外,注意,術語,,可”在本 #利的使用是許可的意義(例如,在—些具體實施例中是 具有潛在性或可以),而不是強制的意義(即是,必須)。術 語π包括"與其衍生詞是意謂"白八 又。明包合,而非限制”。術語”輕合 ’’係表示’’直接或間接連接”。 〇 【主要元件符號說明】 101 102 103 104 105 106 107 109 111 113 115 117a、117b 電腦系統 第一主機裝置 中央處理單元(CPU) 第二主機裝置 北橋 USB集線器裝置 系統記憶體 周邊組件互連(PCI)匯流排 主機控制器 南橋 埠 上傳埠 120100.doc -28- 200817973 119 USB交換式集線器 121a、121b、121c、121d 下傳埠 123a > 123b、123c 介面 124 125a、125b、125c 電可抹除可程式唯讀記憶體 周邊裝置 125e HID等級裝置 126 第一主機連接器 128 第一主機連接器 130 第一 USB連接 132 第二USB連接 140 > 142 、 144 、 146 周邊裝置 151 顯示器裝置 153 電腦系統 155 個人數位助理(PDA) 157 印表機 159 鍵盤 161 滑鼠 171 、 173 、 175 下拉式電阻器 177 、 179 、 181 開關 201 下傳開關邏輯 203a - 203b 集線器控制器 204a、204b HID控制器/HUB控制器 205a > 205b 交易轉譯器電路 207 雙重角色裝置 209 主機控制器 120100.doc -29- 200817973
210 裝置埠 211 模式 213 介面 401 下傳開關邏輯 403a、403b、403c 集線器控制器 405a ' 405b、405c 交易轉譯器 407 印表機 409 主機控制器 Γ' 411 模式 413 介面 417a ' 417b、417c 上傳埠 419 USB交換式集線器 421a-421f 下傳埠 425a > 425b > 425c 裝置 459 主機控制器 461 模式 U 463 介面 467 雙重角色DVD讀/寫驅動器 470 埠 473 埠 811a 狀態暫存器 811b 狀態暫存器 813 外部信號 821 IPRS 120100.doc -30-
Claims (1)
- 200817973 十、申請專利範圍: 1 ·種系統’其包含: 一通用串列匯流排裝置; 2:=:==通”列匯流排… 其耦合至該通用串列匯流排裝置· «置q機其可操作㈣合至該通用串列匯流 其中當該第一主機梦 置、且 、置連接至该通用串列匯流排裝 時,該主機裝置未連接至該通料龍流排裝置 時亥第二主機裝置連接至通用串列匯流排裝置 主機二列匯流排裝置係操作以自動地提供該第- =置與該複數個周邊裝置之間的連接性。-如1 2月衣項1之系統, υ 時了2該第:主機裝置連接至該通用串龍流排裝置 主機爭:用串列匯流排裝置係操作以自動地移除該第- =置與該複數個周邊裝置之間的連接性。 3. 如Μ求項1之系統, 中其中該通用亊列匯流排裝置係包括在一顯示器裝置 120100.doc 1 如請求们之系統, 其中结 ,—主機裝置係—電腦系統。 2 5. 如2月求項1之系統, 200817973 其中該通用串列匯流排裝置包含一通用串列匯 線器; 其中當該第-主機裝置連接至該通用串列匯流排裝 置且》亥第一主機裝置未連接至該通用串列匯流排裝置 時,該通用串列匯流排集線器係操作以提供該第一主機 裝置與該複數個周邊裝置之間的連接性; 6. 其^中當該第二主機裝置連接至該通用串列匯流排裝置 時’該通用串列匯流排集線器係操作以自動地提供該第 二主機裝置與該複數個周邊裝置之間的連接性。 一種系統,其包含: 一通用串列匯流排集線器; ,第-主機裝置’ “合至該通用串龍流排集線 器; ”或夕個周邊裝置’其麵合至該通用串列匯流排集線 器; Ο 排Π二主機裝置,其可操作以麵合至該通用串列匯流 排集線器; 主L中Γ!第一主機裝置連接至該犯集線器,且該第二 =機^置未連接至該通用串列㈣排集線器時,該通用 串龍流排集線器係操作以提供該第—主機裝置與該一 或夕個周邊裝置之間的連接性; 田該第-主機裝置連接至該通用串列匯流排集線 第:主串列匯流排集線器係操作以自動地提供該 —機4置與一或多個周邊裝置之間的連接性。 120I00.doc 200817973 7,如請求項6之系統, 其中當該第一 器時,該通 主機裝置連接至該通用串列匯流排集線 第一主機| 列匯⑺L排集線器係操作以自動地移除該 8·如請求項:置與-或多個周邊裝置之間的連接性。 I項6之系統, 含: 一 Τ Θ通用串列匯流排集線器包 複數個上傳埠; 複數Ν個下傳埠;及 下傳開關邏輯,H 下傳埠之間· ,、耦5在該複數個上傳埠及該複數個 訊了中-亥下傳開關邏輯係配置成在下列之間電切換通 的a)笛該複數個下傳埠的—下傳埠、與該複數個上傳埠 的—苐一上傳埠;及 Ο b):硬數個下傳埠的該下傳埠、與該複數個上傳埠 的一第二上傳埠。 9·如請求項8之系統, Hi* Λ,用串列匯流排集線器係配置成經由該複數個 *之母一者而列舉一實質類似集線器組態; -中該集線器組態包括Ν個下傳埠。 =輸入肖以轉合至一第一通用串列匯流排主機 10· 一種通用串列匯流排裝置,其包含: 裝置; 第二輸入,用以耦合至一 第二通用串列匯流排主機 120100.doc 200817973 裝置; 至少一周邊裝置輸入,用以輕合至至少一周邊通用串 列匯流排裝置; 開關邏輯,當該第一通用串列匯流排主機裝置連接至 該第一輸入,且該第二通用串列匯流排主機裝置未連接 至該第二輸入時,該開關邏輯係操作以提供該第一輸入 與該至少一周邊裝置輸入之間的連接性;其中當該第二通用串列匯流排主機裝置連接至該第二 輸入時,該開關邏輯係操作以自動地提供該第二輸入與 該至少一周邊裝置輸入之間的連接性。 如請求項U)之通用串列匯流排裝置,其中該開關邏輯包 含一通用串列匯流排集線器。 12.如請求項1!之通用串列匯流排裝置,其中㈣統進一步 包含: -或多個額外周邊裝置輸入,用以耦合至個別的一或 〇 多個額外周邊通料龍流排裝置,其中該至少一周邊 裝置輸入和該-或多個額外周邊裝置輸人形成複數個周 邊波置輸人m少—周邊通用串列匯流排裝置和該 等個別的-或多個額外周邊通用串列匯流排裝置形成複 數個周邊通用串列匯流排裳置; 其中該通用串列匯流排交換式集線器係操作以從複數 個連接性組態中選擇,以決定該複數個周邊通用串列匯 流排裝置之每一者係如何輕合至該第一輸入及/或該第二 輸入。 120100.doc 200817973 13·如請求項12之通用串列匯流排裝置,進一步包含一記憶 體元件,其耦合至該通用串列匯流排集線器,其中該記 憶體元件係配置成儲存該複數個連接性組態。 14. 如請求項12之通用串列匯流排裝置,其中該通用串列匯 流排集線器包含複數個控制輸入信號,其中該複數個控 制信號之每一者的一狀態組合決定要選擇該複數個連接 性組態中哪一連接性組態。 15. 如請求項14的通用串列匯流排裝置,其中該第二輸入包 含一電源連接,其耦合至該複數個控制信號之一,其中 當該第二通用串列匯流排主機裝置耦合至該第二輸入 時’該電源連接會改變狀態; 其中根據該複數個連接性組態中選定的一連接性組 癌,該複數個周邊裝置之一或多個係響應該電源連接變 更狀態而耦合至該第二輸入。 16. 如請求項15之通用串列匯流排裝置,其中該複數個控制 信號之剩餘控制信號之每一者的一狀態組合決定該複數 個連接性組悲中選定的一連接性組態。 17·如請求項12之通用串列匯流排裝置,其中該通用串列匯 流排集線器包含複數條控制線,該複數條控制線之每一 者係對應至該複數個周邊通用串列匯流排裝置的個別一 周邊通用串列匯流排裝置; 其中該複數條控制線之每一者的一個別狀態決定該複 數個周邊通用串列匯流排裝置的個別對應一者是否耦合 至該第一輸入及/或該第二輸入。 120100.doc 200817973 18·如請求項17之通用串列匯流排裝置,其中該複數條控制 線之每一者的一預設狀態係配置成將該複數個周邊通用 串列匯流排裝置的個別對應一者耦合至該第一輸入。 19·如請求項18之通用串列匯流排裝置,其中該第二輸入包 含一電源連接,其中該複數條控制線之每一者係經由一 個別開關而耦合至該電源連接; 其中當該第二通用串列匯流排主機裝置耦合至該第二 輸入時,該電源連接會改變狀態;及 < 其中母一開關的位置決定该複數條控制線的個別對應 一者是否響應該電源連接變更狀態而改變狀態。 20·如請求項19之通用串列匯流排裝置,其中該預設狀態係 一低狀態,而且其中該複數條控制線之每一者的一高狀 態係配置成將該複數個周邊通用串列匯流排襄置的個別 對應一者耦合至該第二輸入; 其中在變更狀態中’該電源連接係從一低狀態驅動到 一高狀態。 U 120100.doc
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US79224706P | 2006-04-14 | 2006-04-14 | |
| US11/457,389 US7478191B2 (en) | 2006-04-14 | 2006-07-13 | Method for automatically switching USB peripherals between USB hosts |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| TW200817973A true TW200817973A (en) | 2008-04-16 |
| TWI340909B TWI340909B (en) | 2011-04-21 |
Family
ID=38268448
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| TW096113162A TWI340909B (en) | 2006-04-14 | 2007-04-14 | Method for automatically establishing connectivity configurations between multiple usb peripheral systems, hubs and multiple usb hosts |
Country Status (3)
| Country | Link |
|---|---|
| US (1) | US7478191B2 (zh) |
| TW (1) | TWI340909B (zh) |
| WO (1) | WO2007121344A1 (zh) |
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| TWI779761B (zh) * | 2020-12-29 | 2022-10-01 | 東碩資訊股份有限公司 | 管理系統以及擴充基座裝置 |
| TWI888236B (zh) * | 2024-07-30 | 2025-06-21 | 新唐科技股份有限公司 | 資料傳輸控制器和電子系統 |
Families Citing this family (84)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US7589536B2 (en) | 2007-01-05 | 2009-09-15 | Apple Inc. | Systems and methods for determining the configuration of electronic connections |
| US8314945B2 (en) * | 2006-08-11 | 2012-11-20 | Brother Kogyo Kabushiki Kaisha | Terminal device |
| US8315269B1 (en) | 2007-04-18 | 2012-11-20 | Cypress Semiconductor Corporation | Device, method, and protocol for data transfer between host device and device having storage interface |
| TWI448902B (zh) | 2007-08-24 | 2014-08-11 | Cypress Semiconductor Corp | 具頁存取基礎處理器介面之橋接裝置 |
| US8090894B1 (en) * | 2007-09-21 | 2012-01-03 | Cypress Semiconductor Corporation | Architectures for supporting communication and access between multiple host devices and one or more common functions |
| US7895387B1 (en) * | 2007-09-27 | 2011-02-22 | Cypress Semiconductor Corporation | Devices and methods for sharing common target device with two different hosts according to common communication protocol |
| JP2009176152A (ja) * | 2008-01-25 | 2009-08-06 | Sony Corp | 情報処理装置 |
| KR101494637B1 (ko) * | 2008-03-10 | 2015-02-23 | 삼성전자주식회사 | 휴대단말에서 외부접속기기 판별 방법 및 장치 |
| US7818486B2 (en) * | 2008-08-15 | 2010-10-19 | Icron Technologies Corporation | Method and apparatus for connecting USB devices to a remote computer |
| US7769941B2 (en) * | 2008-09-23 | 2010-08-03 | Aten International Co., Ltd. | USB matrix switch system |
| US7886106B2 (en) * | 2008-11-11 | 2011-02-08 | Aten International Co., Ltd. | USB sharing switch with automatic switching capabilities |
| US7836241B2 (en) * | 2008-11-14 | 2010-11-16 | Genesys Logic, Inc. | Electronic apparatus having switching unit |
| CN101782631B (zh) * | 2009-01-16 | 2011-12-21 | 鸿富锦精密工业(深圳)有限公司 | 主板电源兼容性测试装置 |
| US7970976B2 (en) * | 2009-03-01 | 2011-06-28 | Qualcomm Incorporated | Remote memory access using reversible host/client interface |
| US8281343B2 (en) | 2009-05-19 | 2012-10-02 | Cisco Technology, Inc. | Management and display of video content |
| US7984226B2 (en) * | 2009-06-10 | 2011-07-19 | Hand Held Products, Inc. | Method for sensing and auto switching between two USB input ports to a single port on the PDA |
| US20110153901A1 (en) * | 2009-06-26 | 2011-06-23 | International Business Machines Corporation | Virtual usb key for blade server |
| US8112571B1 (en) | 2009-07-23 | 2012-02-07 | Cypress Semiconductor Corporation | Signal connection device and method |
| US9130400B2 (en) * | 2009-09-24 | 2015-09-08 | Apple Inc. | Multiport power converter with load detection capabilities |
| US8447890B1 (en) * | 2009-10-30 | 2013-05-21 | Cypress Semiconductor Corporation | Operation of multiple masters/hosts through a hub |
| US20110167187A1 (en) * | 2010-01-06 | 2011-07-07 | Apple Inc. | Connectors in a portable device |
| US8549204B2 (en) * | 2010-02-25 | 2013-10-01 | Fresco Logic, Inc. | Method and apparatus for scheduling transactions in a multi-speed bus environment |
| US20110208891A1 (en) * | 2010-02-25 | 2011-08-25 | Fresco Logic, Inc. | Method and apparatus for tracking transactions in a multi-speed bus environment |
| CN103682785B (zh) | 2010-05-28 | 2014-12-10 | 苹果公司 | 具有外部接触点的双定向连接器 |
| US9240896B2 (en) | 2010-06-27 | 2016-01-19 | Valens Semiconductor Ltd. | Method and system for USB connections over distinct network paths |
| US8578060B2 (en) | 2010-06-27 | 2013-11-05 | Valens Semiconductor Ltd. | Method and system for initiating distinct USB connections over a network |
| US10459864B2 (en) | 2010-06-27 | 2019-10-29 | Valens Semiconductor Ltd. | USB isochronous transfer over a non-USB network |
| US9049041B2 (en) | 2010-06-27 | 2015-06-02 | Valens Semiconductor Ltd. | Method and system for distributed initiation of USB over network data plane connections |
| US9059864B2 (en) | 2010-06-27 | 2015-06-16 | Valens Semiconductor Ltd. | USB device adaptor for initiating a USB connection over a non-USB network |
| US8645584B2 (en) | 2010-06-27 | 2014-02-04 | Valens Semiconductor Ltd. | Method and system for partial USB enumeration and edge initiation |
| US8578061B2 (en) | 2010-06-27 | 2013-11-05 | Valens Semiconductor Ltd. | Method and system for USB addressing by a network adaptor |
| US9059865B2 (en) | 2010-06-27 | 2015-06-16 | Valens Semiconductor Ltd. | USB host adaptor for initiating a USB connection over a non-USB network |
| US20110320676A1 (en) * | 2010-06-29 | 2011-12-29 | Action Star Enterprise Co., Ltd. | Sharing device with multi connecting ports for computer periphry devices |
| CN102479133B (zh) * | 2010-11-24 | 2014-02-12 | 炬力集成电路设计有限公司 | 一种usb设备及其检测方法 |
| US8443128B2 (en) * | 2011-03-14 | 2013-05-14 | Lenovo (Singapore) Pte. Ltd. | High performance extension device |
| US9293876B2 (en) | 2011-11-07 | 2016-03-22 | Apple Inc. | Techniques for configuring contacts of a connector |
| US8799527B2 (en) | 2012-09-07 | 2014-08-05 | Apple Inc. | Data structures for facilitating communication between a host device and an accessory |
| CN103164372B (zh) * | 2011-12-14 | 2016-05-04 | 航天信息股份有限公司 | 图像采集装置及该装置的控制方法 |
| US20130159917A1 (en) * | 2011-12-20 | 2013-06-20 | Lenovo (Singapore) Pte. Ltd. | Dynamic user interface based on connected devices |
| US8891216B2 (en) | 2012-04-25 | 2014-11-18 | Apple Inc. | Techniques for detecting removal of a connector |
| US8724281B2 (en) | 2012-04-25 | 2014-05-13 | Apple Inc. | Techniques for detecting removal of a connector |
| TWI465913B (zh) * | 2012-06-28 | 2014-12-21 | Acer Inc | 週邊裝置及其移除方法 |
| US8601180B1 (en) * | 2012-07-03 | 2013-12-03 | Fluiditech Ip Limited | Composite functional transmission line |
| TWI544337B (zh) * | 2012-10-25 | 2016-08-01 | 緯創資通股份有限公司 | 共用通用串列匯流排(usb)裝置之雙作業系統架構,以及雙作業系統架構共用通用串列匯流排(usb)裝置之方法 |
| KR102086615B1 (ko) * | 2013-02-13 | 2020-03-10 | 온세미컨덕터코리아 주식회사 | 잭 검출기, 검출 장치, 및 검출 방법 |
| US9307312B2 (en) | 2013-03-15 | 2016-04-05 | Apple Inc. | Audio accessory with internal clock |
| US8954623B2 (en) * | 2013-04-23 | 2015-02-10 | Mediatek Inc. | Universal Serial Bus devices supporting super speed and non-super speed connections for communication with a host device and methods using the same |
| CN103326210B (zh) * | 2013-06-19 | 2015-12-09 | 上海亚晴电子科技有限公司 | 一种可切换的多功能电缆 |
| US10423564B2 (en) | 2013-07-03 | 2019-09-24 | Hewlett-Packard Development Company, L.P. | Universal serial bus data routing |
| US9460037B2 (en) | 2013-09-26 | 2016-10-04 | Delphi Technologies, Inc. | Flexible mobile device connectivity to automotive systems with USB hubs |
| US9645962B2 (en) | 2013-09-26 | 2017-05-09 | Delphi Technologies, Inc. | Flexible mobile device connectivity to automotive systems with USB hubs |
| FR3011651B1 (fr) * | 2013-10-04 | 2016-12-23 | Renault Sa | Procede de mise a jour d'un calculateur de vehicule utilisant un boitier d'interface et boitier d'interface correspondant |
| US9910806B2 (en) | 2013-10-22 | 2018-03-06 | Allgo Embedded Systems Private Limited | Universal serial bus (USB) hub for switching downstream ports between host mode and slave mode |
| TWI623836B (zh) * | 2014-01-27 | 2018-05-11 | 新唐科技股份有限公司 | 連接裝置及其控制晶片及控制方法 |
| CN104978173B (zh) * | 2014-04-08 | 2018-11-06 | 神讯电脑(昆山)有限公司 | 感测数据读取装置与其读取方法 |
| US10127181B2 (en) | 2014-04-30 | 2018-11-13 | Microchip Technology Incorporated | Port disconnect charging function for USB hub |
| US9609447B2 (en) | 2014-05-09 | 2017-03-28 | Fairchild Semiconductor Corporation | Audio jack insertion/removal fault detection |
| MX2016015355A (es) * | 2014-06-04 | 2017-04-13 | Nexpack Ltd | Plataforma energizada por bateria para modulos intercambiables. |
| US9990321B2 (en) * | 2014-06-17 | 2018-06-05 | Cisco Technology, Inc. | Selectively connecting a port of an electrical device to components in the electrical device |
| US9971395B2 (en) | 2014-08-20 | 2018-05-15 | Microchip Technology Incorporated | Low power connection detect method and system for USB charging |
| US10042784B2 (en) | 2014-10-13 | 2018-08-07 | Microchip Technology Incorporated | Side channel access through USB streams |
| US9672183B2 (en) * | 2014-12-01 | 2017-06-06 | Western Digital Technologies, Inc. | Integration of downstream ports in a multiple interface device |
| US20160210257A1 (en) * | 2015-01-05 | 2016-07-21 | Nanoport Technology Inc. | Communication controller for electronic devices |
| US9804977B2 (en) | 2015-04-28 | 2017-10-31 | Microchip Technology Incorporated | Universal serial bus smart hub |
| US20160378704A1 (en) * | 2015-06-26 | 2016-12-29 | Intel Corporation | Dynamically configure connection modes on a system based on host device capabilities |
| CA2994874A1 (en) * | 2015-08-14 | 2017-02-23 | Icron Technologies Corporation | Systems for enhancing boardroom tables to include usb type-c power and connectivity functionality |
| US10191874B2 (en) | 2015-12-22 | 2019-01-29 | Microchip Technology Incorporated | Method and apparatus for providing USB power delivery negotiated through a dedicated transmission channel |
| TWI579702B (zh) * | 2015-12-28 | 2017-04-21 | 慧榮科技股份有限公司 | 控制方法 |
| TWI579701B (zh) * | 2015-12-28 | 2017-04-21 | 慧榮科技股份有限公司 | 傳輸控制裝置 |
| TWI584127B (zh) * | 2015-12-28 | 2017-05-21 | 慧榮科技股份有限公司 | 電子裝置 |
| EP3282366B1 (en) * | 2016-08-11 | 2022-01-19 | GN Audio A/S | A usb enabled base station for a headset |
| US10162788B2 (en) * | 2016-08-19 | 2018-12-25 | Microchip Technology Incorporated | USB on the go (OTG) multi-hub endpoint reflector hub |
| WO2018107281A1 (en) | 2016-12-12 | 2018-06-21 | Crossport Network Solutions Inc. | Ad-hoc sensing switched data circuit for connecting network hosts and peripherals |
| TWI615719B (zh) * | 2017-02-23 | 2018-02-21 | 宏正自動科技股份有限公司 | 自動切換裝置及自動切換方法 |
| US10733135B2 (en) | 2017-04-03 | 2020-08-04 | Futurewei Technologies, Inc. | Universal serial bus network switch |
| US10331604B2 (en) | 2017-05-17 | 2019-06-25 | Microchip Technology Incorporated | USB host-to-host auto-switching |
| TWI784165B (zh) | 2019-05-06 | 2022-11-21 | 旺玖科技股份有限公司 | Usb主機對主機晶片 |
| CN110377543A (zh) * | 2019-07-26 | 2019-10-25 | 深圳市松冠科技有限公司 | 一种显示器板卡usb外设连接系统 |
| CN111339014A (zh) * | 2020-03-02 | 2020-06-26 | 芯启源(上海)半导体科技有限公司 | 一种usb设备共享装置 |
| WO2021242254A1 (en) * | 2020-05-29 | 2021-12-02 | Hewlett-Packard Development Company, L.P. | Inline actuator |
| TWI813953B (zh) * | 2021-02-26 | 2023-09-01 | 創惟科技股份有限公司 | 多主機系統及主機設備與共享人機介面裝置的操作方法 |
| WO2022231632A1 (en) * | 2021-04-30 | 2022-11-03 | Hewlett-Packard Development Company, L.P. | Device management |
| US12524368B2 (en) * | 2021-10-13 | 2026-01-13 | Hewlett-Packard Development Company, L.P. | Reconfiguration of hubs to connect peripheral devices in video conferencing systems |
| TWI824920B (zh) * | 2023-01-11 | 2023-12-01 | 貿聯國際股份有限公司 | 中繼裝置及其控制方法 |
Family Cites Families (25)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US5784581A (en) * | 1996-05-03 | 1998-07-21 | Intel Corporation | Apparatus and method for operating a peripheral device as either a master device or a slave device |
| US6308239B1 (en) * | 1996-11-07 | 2001-10-23 | Hitachi, Ltd. | Interface switching apparatus and switching control method |
| US5978389A (en) | 1998-03-12 | 1999-11-02 | Aten International Co., Ltd. | Multiplex device for monitoring computer video signals |
| JP2000076038A (ja) | 1998-08-28 | 2000-03-14 | Matsushita Electric Ind Co Ltd | Usbハブ回路及びディスプレイ装置 |
| JP2000242377A (ja) | 1999-02-24 | 2000-09-08 | Nec Corp | ディスプレイ装置 |
| US6282601B1 (en) * | 1999-03-31 | 2001-08-28 | International Business Machines Corporation | Multiprocessor data processing system and method of interrupt handling that facilitate identification of a processor requesting a system management interrupt |
| GB9909849D0 (en) | 1999-04-28 | 1999-06-23 | Adder Tech Ltd | Usb switching device and system |
| JP2000316006A (ja) * | 1999-04-28 | 2000-11-14 | Nec Corp | バスマネージャ機能自動切換対応ノード、移動端末、及び、移動端末システム |
| DE60043805D1 (de) * | 1999-04-29 | 2010-03-25 | Nxp Bv | Chtung und als slave-gerät in einem bussystem |
| JP2001043178A (ja) | 1999-07-30 | 2001-02-16 | Nec Home Electronics Ltd | 切換装置 |
| JP2001229119A (ja) | 2000-02-16 | 2001-08-24 | Hitachi Ltd | 複数コンピュータによるデバイス選択hubbox |
| US6957287B2 (en) * | 2001-11-09 | 2005-10-18 | Aten International Co., Ltd. | Asynchronous/synchronous KVMP switch for console and peripheral devices |
| TW538364B (en) * | 2001-12-10 | 2003-06-21 | Via Tech Inc | USB control circuit capable of automatically switching paths |
| JP2003195991A (ja) | 2001-12-26 | 2003-07-11 | Matsushita Electric Ind Co Ltd | Usbホスト切り替え装置 |
| US7873028B2 (en) * | 2002-01-25 | 2011-01-18 | Quanta Computer, Inc. | Method and apparatus for a flexible peripheral access router |
| TW553501U (en) * | 2002-06-04 | 2003-09-11 | Sheng-Shing Liau | USB transmission line having switching function |
| KR100422008B1 (ko) | 2002-06-25 | 2004-03-11 | 삼성전자주식회사 | 레이저 빔의 출력이 안정적인 레이저 프린터 |
| KR20040008365A (ko) * | 2002-07-18 | 2004-01-31 | 삼성전자주식회사 | 디스플레이 장치 및 방법 |
| US6732218B2 (en) * | 2002-07-26 | 2004-05-04 | Motorola, Inc. | Dual-role compatible USB hub device and method |
| JP2004157604A (ja) * | 2002-11-01 | 2004-06-03 | Matsushita Electric Ind Co Ltd | Usb機器制御方法および装置 |
| US20040111544A1 (en) * | 2002-12-09 | 2004-06-10 | Bennett Dwayne H. | Method and apparatus for driving two identical devices with a single UBS port |
| US20060056401A1 (en) * | 2004-09-14 | 2006-03-16 | Standard Microsystems Corporation | Peripheral sharing USB hub |
| US20060059293A1 (en) * | 2004-09-14 | 2006-03-16 | Henry Wurzburg | Universal serial bus switching hub |
| KR100490068B1 (ko) | 2004-09-22 | 2005-05-17 | 서명석 | 복수의 컴퓨터 본체와 하나 또는 복수의 디스플레이 장치를 선택적으로 연결하여 주는 인터페이스가 구비된 교탁 |
| JP2006238413A (ja) * | 2005-01-27 | 2006-09-07 | Nec Electronics Corp | Usbハブ、usb対応装置及び通信システム |
-
2006
- 2006-07-13 US US11/457,389 patent/US7478191B2/en active Active
-
2007
- 2007-04-13 WO PCT/US2007/066612 patent/WO2007121344A1/en not_active Ceased
- 2007-04-14 TW TW096113162A patent/TWI340909B/zh active
Cited By (7)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| TWI779761B (zh) * | 2020-12-29 | 2022-10-01 | 東碩資訊股份有限公司 | 管理系統以及擴充基座裝置 |
| US11743701B2 (en) | 2020-12-29 | 2023-08-29 | Good Way Technology Co., Ltd. | Management system and device for check in and out using beacon technology |
| US11800338B2 (en) | 2020-12-29 | 2023-10-24 | Good Way Technology Co., Ltd. | Management system, device, and server for controlling mesh network |
| US12004062B2 (en) | 2020-12-29 | 2024-06-04 | Good Way Technology Co., Ltd. | Management system and device for access of an electronic device to a host |
| US12200591B2 (en) | 2020-12-29 | 2025-01-14 | Good Way Technology Co., Ltd. | Management system and device for check in and out using beacon technology |
| US12328653B2 (en) | 2020-12-29 | 2025-06-10 | Good Way Technology Co., Ltd. | Management system, device, and server for controlling mesh network |
| TWI888236B (zh) * | 2024-07-30 | 2025-06-21 | 新唐科技股份有限公司 | 資料傳輸控制器和電子系統 |
Also Published As
| Publication number | Publication date |
|---|---|
| US20070245058A1 (en) | 2007-10-18 |
| US7478191B2 (en) | 2009-01-13 |
| TWI340909B (en) | 2011-04-21 |
| WO2007121344A1 (en) | 2007-10-25 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| TW200817973A (en) | Method for automatically switching USB peripherals between USB hosts | |
| US7085876B2 (en) | USB controlling apparatus for data transfer between computers and method for the same | |
| US7895386B2 (en) | USB interface provided with host/device function and its control method | |
| US20060227759A1 (en) | Peripheral Sharing USB Hub | |
| EP3657778B1 (en) | Terminal device and control method therefor | |
| US20060056401A1 (en) | Peripheral sharing USB hub | |
| US20060059293A1 (en) | Universal serial bus switching hub | |
| US8832329B2 (en) | USB peripheral device comprising limited function USB host controller | |
| US7293118B1 (en) | Apparatus and method for dynamically providing hub or host operations | |
| TWI293216B (en) | Interface integrated circuit device for a usb connection | |
| TW200821847A (en) | Peripheral sharing USB hub for a wireless host | |
| US20060106962A1 (en) | USB On-The-Go implementation | |
| TW200813725A (en) | Multi-host usb device controller | |
| CN115017083B (zh) | 数据传输系统、数据传输装置以及数据传输方法 | |
| US20030196011A1 (en) | Upstream peripheral device serving as a USB host | |
| EP1615135B1 (en) | Sharing single host controller with multiple functional devices | |
| JP2000181585A (ja) | コンピュータの電源立ち上げ装置 | |
| US20090268743A1 (en) | Data transmission bridge device and control chip thereof for transmitting data | |
| CN101470589A (zh) | 多计算机切换系统 | |
| CN100361110C (zh) | 控制桥接器的方法与相关的桥接器装置 | |
| CN1316388C (zh) | 适用于电脑对电脑传输的usb控制电路及其作业方法 | |
| CN100489825C (zh) | 通用序列总线连接端口的扩充模块及扩充方法 | |
| JP2000353145A (ja) | Usb切替器 | |
| CN100476777C (zh) | 具有主机/装置功能的usb界面及其控制方法 | |
| US20130212306A1 (en) | Host device display device and data transmission method thereof |