TWI837739B - 具有主機橋接功能的usb集線裝置及其控制方法 - Google Patents
具有主機橋接功能的usb集線裝置及其控制方法 Download PDFInfo
- Publication number
- TWI837739B TWI837739B TW111127857A TW111127857A TWI837739B TW I837739 B TWI837739 B TW I837739B TW 111127857 A TW111127857 A TW 111127857A TW 111127857 A TW111127857 A TW 111127857A TW I837739 B TWI837739 B TW I837739B
- Authority
- TW
- Taiwan
- Prior art keywords
- data
- host device
- host
- usb controller
- controller
- Prior art date
Links
- 238000000034 method Methods 0.000 title claims abstract description 19
- 238000011144 upstream manufacturing Methods 0.000 claims abstract description 199
- 230000005540 biological transmission Effects 0.000 claims description 21
- 230000002093 peripheral effect Effects 0.000 claims description 21
- 238000010586 diagram Methods 0.000 description 2
- 230000001360 synchronised effect Effects 0.000 description 2
- 230000002457 bidirectional effect Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR 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
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR 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
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR 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/4027—Coupling between buses using bus bridges
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR 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/4063—Device-to-bus coupling
- G06F13/4068—Electrical coupling
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR 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/42—Bus transfer protocol, e.g. handshake; Synchronisation
- G06F13/4282—Bus transfer protocol, e.g. handshake; Synchronisation on a serial bus, e.g. I2C bus, SPI bus
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F2213/00—Indexing scheme relating to interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
- G06F2213/0042—Universal serial bus [USB]
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Computer Hardware Design (AREA)
- Mathematical Physics (AREA)
- Information Transfer Systems (AREA)
- Small-Scale Networks (AREA)
Abstract
本發明提供一種具有主機橋接功能的USB集線裝置及其控制方法,藉由主機橋接控制器連接兩個上行連接埠,以使所述兩個上行連接埠所連接的兩個主機裝置同步互相傳送資料,提高集線裝置的使用方便性以及使用彈性,以充分利用兩個上行連接埠。
Description
本發明係關於一種集線裝置及其方法,特別是關於一種具有主機橋接功能的USB集線裝置及其控制方法。
隨著資訊技術的快速發展,電子產品的應用日益普及,例如筆記型電腦、手機、平板電腦等手持式電子裝置處處可見。由於這些電子裝置的特點是可隨身攜帶、隨時隨地使用,並且為了使各種電子裝置之間可以互相連線以進行較大量的資料傳輸,故多個電子裝置通常是以通用序列匯流排(Universal Serial Bus, USB)連接線插接於集線器的下行連接埠,該集線器的上行連接埠連接於主機裝置,使得該些電子裝置與該主機裝置之間透過集線器的USB傳輸協定彼此傳送或是接收資料。
習知技術係以一條USB連接線由該集線器的一上行連接埠連接至該主機裝置,該集線器的另一上行連接埠無法再連接另一主機裝置,以致於該兩個主機裝置之間無法透過兩個上行連接埠進行資料的互傳,使用上相當不方便,導致集線器與主機裝置之間的連接受到較大限制。有鑑於此,目前仍需要發展一種新式的集線器,以改善上述問題。
本發明之一目的在於提供一種具有主機橋接功能的USB集線裝置及其控制方法,藉由主機橋接控制器連接兩個上行連接埠,以使所述兩個上行連接埠所連接的兩個主機裝置同步互相傳送資料,提高使用方便性以及集線裝置的使用彈性。
為達成上述目的,本發明之具有主機橋接功能的USB集線裝置,適於連接一第一主機裝置、一第二主機裝置以及複數個週邊裝置,該USB集線裝置包括:一第一上行連接埠,用以連接該第一主機裝置;一第二上行連接埠,用以連接該第二主機裝置;一USB控制器,耦接該第一上行連接埠以及該第二上行連接埠,用以判斷該第一上行連接埠以及該第二上行連接埠的電源準位,以確認該第一上行連接埠以及該第二上行連接埠的該電源準位大於一預定準位;一切換模組,分別連接該USB控制器、該第一上行連接埠以及該第二上行連接埠,用以切換該第一上行連接埠以及該第二上行連接埠以分別連接一USB控制器以及一主機橋接控制器;該主機橋接控制器,分別連接該USB控制器以及該切換模組,用以經由該USB控制器與該切換模組接收來自該第一上行連接埠的第一資料並且傳送該第一資料至連接該第二上行連接埠的該第二主機裝置,並且經由該USB控制器與該切換模組接收來自該第二上行連接埠的第二資料並且傳送該第二資料至連接該第一上行連接埠的該第一主機裝置;以及複數個第一下行連接埠,分別耦接該USB控制器以及分別連接該些周邊裝置,用以傳收該第一資料以及該第二資料於該些周邊裝置。
在一實施例中,該主機橋接控制器包括:一第一橋接器,連接該切換模組以及該USB控制器,用以傳收經由該切換模組以及該USB控制器所傳送的該第一資料以及該第二資料,並且該USB控制器解析的該第一資料以及該第二資料;一緩衝器,連接該第一橋接器,用以儲存該第一資料以及該第二資料;以及一第二橋接器,連接該緩衝器以及該USB控制器,用以傳收經由該切換模組以及該USB控制器所傳送的該第一資料以及該第二資料,並且該USB控制器解析的該第一資料以及該第二資料。
在一實施例中,該切換模組設置於該主機橋接控制器中,該主機橋接控制器控制該切換模組之切換。
在一實施例中,該具有主機橋接功能的USB集線裝置,更包括一上行控制電路,連接於該切換模組與該USB控制器之間,用以控制該第一主機裝置與該USB控制器之間的資料傳收。
在一實施例中,該具有主機橋接功能的USB集線裝置,更包括複數第一下行控制電路,分別連接於該些第一下行連接埠與該USB控制器之間,用以控制該些第一下行連接埠與該USB控制器之間的資料傳收。
在一實施例中,該具有主機橋接功能的USB集線裝置,更包括一第二下行控制電路,連接於該USB控制器、該主機橋接控制器以及該切換模組之間,用以控制該USB控制器與該主機橋接控制器之間的資料傳收。
在一實施例中,該電源準位係為該第一主機裝置以及該第二主機裝置的USB介面所定義的VBUS腳位之準位值。
在一實施例中,當該切換模組切換該第一主機裝置,以使該第一上行連接埠連接該USB控制器時,該切換模組同步切換該第二主機裝置,以使該第二上行連接埠連接該主機橋接控制器,以使來自該第一上行連接埠的第一資料從該第一主機裝置傳送至該第二主機裝置。
在一實施例中,當該切換模組切換該第二主機裝置,以使該第二上行連接埠連接該USB控制器時,該切換模組同步切換該第一主機裝置,以使該第一上行連接埠連接該主機橋接控制器,以使來自該第二上行連接埠的第二資料從該第二主機裝置傳送至該第一主機裝置。
本發明之具有主機橋接功能的USB集線裝置之控制方法,適於連接一第一主機裝置、一第二主機裝置以及複數個週邊裝置,該控制方法包括下列步驟:
以一USB控制器判斷一第一上行連接埠以及一第二上行連接埠的電源準位,以確認該第一上行連接埠以及該第二上行連接埠的該電源準位大於一預定準位;
根據該預定準位,以一切換模組切換該第一上行連接埠以及該第二上行連接埠以分別連接一USB控制器以及一主機橋接控制器;
該主機橋接控制器經由該USB控制器與該切換模組接收來自該第一上行連接埠的第一資料並且傳送該第一資料至連接該第二上行連接埠的該第二主機裝置,並且經由該USB控制器與該切換模組接收來自該第二上行連接埠的第二資料並且傳送該第二資料至連接該第一上行連接埠的該第一主機裝置;以及
以複數個第一下行連接埠傳收該第一資料以及該第二資料於該些周邊裝置。
在一實施例中,在該主機橋接控制器經由該USB控制器與該切換模組接收來自該第一上行連接埠的第一資料並且傳送該第一資料至連接該第二上行連接埠的該第二主機裝置,並且經由該USB控制器與該切換模組接收來自該第二上行連接埠的第二資料並且傳送該第二資料至連接該第一上行連接埠的該第一主機裝置之步驟中,包括下列步驟:以一第一橋接器傳收經由該切換模組以及該USB控制器所傳送的該第一資料以及該第二資料,並且該USB控制器解析的該第一資料以及該第二資料;以一緩衝器儲存該第一資料以及該第二資料;以及以一第二橋接器傳收經由該切換模組以及該USB控制器所傳送的該第一資料以及該第二資料,並且該USB控制器解析的該第一資料以及該第二資料。
在一實施例中,在該主機橋接控制器經由該USB控制器與該切換模組接收來自該第一上行連接埠的第一資料並且傳送該第一資料至連接該第二上行連接埠的該第二主機裝置,並且經由該USB控制器與該切換模組接收來自該第二上行連接埠的第二資料並且傳送該第二資料至連接該第一上行連接埠的該第一主機裝置之步驟中,包括下列步驟:以一上行控制電路控制該第一主機裝置與該USB控制器之間的資料傳收。
在一實施例中,在以複數個第一下行連接埠傳收該第一資料以及該第二資料於該些周邊裝置步驟中,包括下列步驟:以複數第一下行控制電路控制該些第一下行連接埠與該USB控制器之間的資料傳收。
在一實施例中,在根據該預定準位,以該切換模組切換該第一上行連接埠以及該第二上行連接埠以分別連接一USB控制器以及一主機橋接控制器之步驟中,還包括以一第二下行控制電路控制該USB控制器與該主機橋接控制器之間的資料傳收。
在一實施例中,該電源準位係為該第一主機裝置以及該第二主機裝置的USB介面所定義的VBUS腳位之準位值。
在一實施例中,當該第一主機裝置較該第二主機裝置先連接於該集線裝置時,該切換模組進行切換作業,以讓該第一主機裝置經由該第一上行連接埠連接該USB控制器,該切換模組同步進行切換,讓該第二主機裝置經由該第二上行連接埠連接該主機橋接控制器,以使來自該第一上行連接埠的第一資料從該第一主機裝置傳送至該第二主機裝置。
在一實施例中,當該第二主機裝置較該第一主機裝置先連接於該集線裝置時,該切換模組切換該第二主機裝置,以使該第二上行連接埠連接該USB控制器,該切換模組同步切換該第一主機裝置,以使該第一上行連接埠連接該主機橋接控制器,以使來自該第二上行連接埠的第二資料從該第二主機裝置傳送至該第一主機裝置。
本發明之具有主機橋接功能的USB集線裝置及其控制方法,藉由主機橋接控制器連接兩個上行連接埠,以使該兩個上行連接埠所連接的兩個主機裝置以雙向同步互相傳送資料,提高集線裝置的使用方便性以及使用彈性,以充分利用兩個上行連接埠。
請參照圖式,其中相同的元件符號代表相同的元件或是相似的元件,本發明的原理是以實施在適當的運算環境中來舉例說明。以下的說明是基於所例示的本發明具體實施例,其不應被視為限制本發明未在此詳述的其它具體實施例。
參考第1圖,其繪示依據本發明實施例中具有主機橋接功能的通用序列匯流排(USB)之集線裝置100之方塊圖。該USB集線裝置100適於連接一第一主機裝置118a、一第二主機裝置118b以及複數個週邊裝置120,該集線裝置100包括第一上行連接埠102a、第二上行連接埠102b、切換模組104、上行控制電路106、USB控制器108、複數第一下行控制電路110、第二下行控制電路112、主機橋接控制器114以及複數個第一下行連接埠116。該第一上行連接埠102a用以連接該第一主機裝置118a,該第二上行連接埠102b用以連接該第二主機裝置118b。
如第1圖所示,該USB控制器108耦接該第一上行連接埠102a以及該第二上行連接埠102b,用以判斷該第一上行連接埠102a以及該第二上行連接埠102b的電源準位,以確認該第一上行連接埠102a以及該第二上行連接埠102b的該電源準位大於一預定準位,以決定第一主機裝置118a以及第二主機裝置118b是否分別連接所述第一上行連接埠102a以及所述第二上行連接埠102b。在一實施例中,該電源準位係為該第一主機裝置118a以及該第二主機裝置118b的USB介面所定義的VBUS腳位之準位值。在一實施例中,該USB控制器108透過上行控制電路106以及該切換模組104耦接該第一上行連接埠102a,並且透過該第二下行控制電路112以及該主機橋接控制器114耦接該第二上行連接埠102b。
如第1圖所示,該切換模組104分別連接該USB控制器108、該第一上行連接埠102a以及該第二上行連接埠102b,用以切換該第一上行連接埠102a以及該第二上行連接埠102b以分別連接一USB控制器108以及一主機橋接控制器114。在一實施例中,該切換模組104連接該第二下行控制電路112、主機橋接控制器114以及該第二上行連接埠102b,或是透過第二下行控制電路112與主機橋接控制器114耦接該第二上行連接埠102b。在一實施例中,第二下行控制電路112連接於該USB控制器108、該主機橋接控制器114以及該切換模組104之間,用以控制該USB控制器108與該主機橋接控制器114之間的資料傳收。在一實施例中,如第1圖所示,該切換模組104獨立設置於該主機橋接控制器114之外,用以切換該第一上行連接埠102a以及該第二上行連接埠102b以分別連接一USB控制器108以及一主機橋接控制器114。
在另一實施例中,該切換模組104設置於該主機橋接控制器114中,該主機橋接控制器114控制該切換模組之切換。
如第1圖所示,該主機橋接控制器114分別連接該USB控制器108以及該切換模組104,用以經由該USB控制器108與該切換模組104接收來自該第一上行連接埠102a的第一資料並且傳送該第一資料至連接該第二上行連接埠102b的該第二主機裝置118b,並且經由該USB控制器108與該切換模組104接收來自該第二上行連接埠102b的第二資料並且傳送該第二資料至連接該第一上行連接埠102a的該第一主機裝置118a。複數個第一下行連接埠116分別耦接該USB控制器108以及分別連接該些周邊裝置120,用以傳收該第一資料以及該第二資料於該些周邊裝置120。在一實施例中,複數第一下行控制電路110,分別連接於該些第一下行連接埠116與該USB控制器108之間,用以控制該些第一下行連接埠116與該USB控制器108之間的資料傳收。在一實施例中,該主機橋接控制器114透過第二下行控制電路112連接於該USB控制器108。
在第1圖中,該主機橋接控制器114包括第一橋接器122a、緩衝器124以及第二橋接器122b。該第一橋接器122a連接該切換模組104以及該USB控制器108,用以傳收經由該切換模組104以及該USB控制器108所傳送的該第一資料以及該第二資料,並且該USB控制器108解析的該第一資料以及該第二資料。在一實施例中,該第一橋接器122a透過該第二下行控制電路112連接於該切換模組104。該緩衝器124連接該第一橋接器122a用以儲存該第一資料以及該第二資料。在一實施例中,緩衝器124連接於該第一橋接器122a與該第二橋接器122b之間。該第二橋接器122b連接該緩衝器124以及該USB控制器108,用以傳收經由該切換模組104以及該USB控制器108所傳送的該第一資料以及該第二資料,並且該USB控制器108解析的該第一資料以及該第二資料。在一實施例中,該第二橋接器122b透過該切換模組104連接於該USB控制器108。
如第1圖所示之實施例中,該上行控制電路106,連接於該第一上行連接埠102a與該USB控制器108之間,用以控制該第一主機裝置118a與該USB控制器108之間的資料傳收。複數第一下行控制電路110分別連接於該些第一下行連接埠116與該USB控制器108之間,用以控制該些第一下行連接埠116與該USB控制器108之間的資料傳收。
在第1圖中,當該第一主機裝置118a較該第二主機裝置118b先連接於該集線裝置100時,該切換模組104會進行切換作業,以讓該第一主機裝置118a經由該第一上行連接埠102a連接該USB控制器108。同步地,該切換模組104會進行切換,讓該第二主機裝置118b經由該第二上行連接埠102b連接該主機橋接控制器114,以使來自該第一上行連接埠102a的第一資料從該第一主機裝置118a傳送至該第二主機裝置118b。換言之,該第一主機裝置118a透過該第一上行連接埠102a連接該USB控制器108時,該第二主機裝置118b同步透過該第二上行連接埠102b連接該主機橋接控制器114,使第一主機裝置118a與第二主機裝置118b之間可同步地互相存取主機橋接控制器114內的資料,例如該第一主機裝置118a傳送第一資料至主機橋接控制器114並且該第二主機裝置118b接收該第一主機裝置118a所傳送的第一資料,或是例如該第二主機裝置118b傳送第二資料至主機橋接控制器114並且該第一主機裝置118a接收該第二主機裝置118b所傳送的第二資料。同時,第一主機裝置118a可以透過該USB控制器108並且經由該下行控制電路110以及第一下行連接埠116對該周邊裝置120進行資料存取。
同樣地,當該第二主機裝置118b較該第一主機裝置118a先連接於該集線裝置100時,該切換模組104會切換該第二主機裝置118b,以使該第二上行連接埠102b連接該USB控制器108。同步地,該切換模組104會切換該第一主機裝置118a,以使該第一上行連接埠102a連接該主機橋接控制器114,以使來自該第二上行連接埠102b的第二資料從該第二主機裝置118b傳送至該第一主機裝置118a。換言之,該第二主機裝置118b較該第一主機裝置118a先連接於該集線裝置100時,該第二主機裝置118b透過該第二上行連接埠102b連接該USB控制器108,且該第一主機裝置118a同步透過該第一上行連接埠102a連接該主機橋接控制器114,使第二主機裝置118b與第一主機裝置118a之間可同步地互相存取主機橋接控制器114內的資料,例如該第二主機裝置118a傳送第二資料至主機橋接控制器114並且該第一主機裝置118a接收該第二主機裝置118b所傳送的第一資料,或是例如該第一主機裝置118a傳送第一資料至主機橋接控制器114並且該第二主機裝置118b接收該第一主機裝置118a所傳送的第一資料。同時,第二主機裝置118b可以透過該USB控制器108並且經由該下行控制電路110以及第一下行連接埠116對該周邊裝置120進行資料存取。
在一較佳實施例中,當該第一主機裝置118a較該第二主機裝置118b先連接於該集線裝置100時,該切換模組104會進行切換作業,以讓該第一主機裝置118a經由該第一上行連接埠102a連接該USB控制器108。進而,該第一主機裝置118a之第一資料可依序經該第一上行連接埠102a、該切換模組104、該上行控制電路106、該USB控制器108、該第二下行控制電路112傳送至主機橋接控制器114。同步地,該切換模組104會進行切換,讓該第二主機裝置118b經由該第二上行連接埠102b連接該主機橋接控制器114,進而使來自該第一上行連接埠102a的第一資料從該第一主機裝置118a傳送至該第二主機裝置118b。
對應地,當該第二主機裝置118b較該第一主機裝置118a先連接於該集線裝置100時,該切換模組104會進行切換作業,以讓該第二主機裝置118b經由該第二上行連接埠102b連接該USB控制器108。進而,該第二主機裝置118b之第二資料可依序經該第二上行連接埠102b、該切換模組104、該上行控制電路106、該USB控制器108、該第二下行控制電路112傳送至主機橋接控制器114。同步地,該切換模組104會進行切換,讓該第一主機裝置118a經由該第一上行連接埠102a連接該主機橋接控制器114,進而使來自該第二上行連接埠102b的第二資料從該第二主機裝置118b傳送至該第一主機裝置118a。
如此一來,第一主機裝置118a與第二主機裝置118b之間可同步地互相存取主機橋接控制器114內的資料,例如該第一主機裝置118a傳送第一資料至主機橋接控制器114並且該第二主機裝置118b接收該第一主機裝置118a所傳送的第一資料,或是例如該第二主機裝置118b傳送第二資料至主機橋接控制器114並且該第一主機裝置118a接收該第二主機裝置118b所傳送的第二資料。
根據上述,本發明之具有主機橋接功能的通用序列匯流排之集線裝置100及控制方法,藉由主機橋接控制器114連接兩個上行連接埠102a, 102b,以使該二上行連接埠102a, 102b所連接的兩個主機裝置118a, 118b同步互相傳送資料,提高集線裝置100的使用方便性以及使用彈性,以充分利用兩個上行連接埠102a, 102b。
參考第1圖以及第2圖,第2圖係繪示依據本發明實施例中具有主機橋接功能的通用序列匯流排之集線裝置100之控制方法流程圖。
在步驟S200中,當第一主機裝置118a連接第一上行連接埠102a時,切換模組104切換該第一上行連接102a埠至USB控制器108。在一實施例中,以一上行控制電路106控制該第一主機裝置118a與該USB控制器108之間的資料傳收。
在步驟S202中,當第二主機裝置118b連接第二上行連接102b埠時,切換模組104切換該第二上行連接102b埠至主機橋接控制器114,並且該主機橋接控制器114連接該USB控制器108。
在步驟S204中,該USB控制器108判斷該第一上行連接102a埠以及該第二上行連接102b埠的電源準位,以確認該第一上行連接102a埠以及該第二上行連接102b埠的該電源準位大於一預定準位。在一實施例中,該電源準位係為該第一主機裝置118a以及該第二主機裝置118b的USB介面所定義的VBUS腳位之準位值。
在步驟S206中,根據該預定準位,以一切換模組104切換該第一上行連接埠102a以及該第二上行連接埠102b以分別連接一USB控制器108以及一主機橋接控制器114。在一實施例中,以一第二下行控制電路112控制該USB控制器108與該主機橋接控制器114之間的資料傳收。
在步驟S208中,該主機橋接控制器114經由該USB控制器108與該切換模組104接收來自該第一上行連接埠102a的第一資料並且傳送該第一資料至連接該第二上行連接埠102b的該第二主機裝置118b,並且經由該USB控制器108與該切換模組104接收來自該第二上行連接埠102b的第二資料並且傳送該第二資料至連接該第一上行連接埠102a的該第一主機裝置118a。步驟S208還包括下列步驟:以一第一橋接器122a傳收經由該切換模組104以及該USB控制器108所傳送的該第一資料以及該第二資料,並且該USB控制器108解析的該第一資料以及該第二資料;以一緩衝器124儲存該第一資料以及該第二資料;以及以一第二橋接器122b傳收經由該切換模組104以及該USB控制器108所傳送的該第一資料以及該第二資料,並且該USB控制器108解析的該第一資料以及該第二資料。
在步驟S210中,當該第一主機裝置118a較該第二主機裝置118b先連接於該集線裝置100時,該切換模組104進行切換作業,以讓該第一主機裝置118a經由該第一上行連接埠102a連接該USB控制器108,該切換模組104同步進行切換,讓該第二主機裝置118b經由該第二上行連接埠102b連接該主機橋接控制器114,以使來自該第一上行連接埠102a的第一資料從該第一主機裝置118a傳送至該第二主機裝置118b。
在步驟S212中,當該第二主機裝置118b較該第一主機裝置118a先連接於該集線裝置100時,該切換模組切換104該第二主機裝置118a,以使該第二上行連接埠102b連接該USB控制器108,該切換模組104同步切換該第一主機裝置118a,以使該第一上行連接埠102a連接該主機橋接控制器114,以使來自該第二上行連接埠102b的第二資料從該第二主機裝置118b傳送至該第一主機裝置118a。
在步驟S214中,以複數個第一下行連接埠116傳收該第一資料以及該第二資料於該些周邊裝置120。在一實施例中,以複數第一下行控制電路110控制該些第一下行連接埠116與該USB控制器108之間的資料傳收。
綜上所述,本發明之具有主機橋接功能的USB集線裝置及其控制方法,藉由主機橋接控制器連接兩個上行連接埠,以使該兩個上行連接埠所連接的兩個主機裝置以雙向同步互相傳送資料,提高集線裝置的使用方便性以及使用彈性,以充分利用兩個上行連接埠。
雖然本發明已用較佳實施例揭露如上,然其並非用以限定本發明,本發明所屬技術領域中具有通常知識者,在不脫離本發明之精神和範圍內,當可作各種之更動與潤飾,因此本發明之保護範圍當視後附之申請專利範圍所界定者為準。
100 集線裝置
102a 第一上行連接埠
102b 第二上行連接埠
104 切換模組
106 上行控制電路
108 USB控制器
110 第一下行控制電路
112 第二下行控制電路
114 主機橋接控制器
116 第一下行連接埠
118a 第一主機裝置
118b 第二主機裝置
120 周邊裝置
122a 第一橋接器
124 緩衝器
122b 第二橋接器
S200、S202、S204、S206、S208、S210、S212、S214 步驟
為了更清楚地說明本發明實施例中的技術方案,下面將對實施例描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖僅僅是本發明的一些實施例,對於本發明所屬技術領域中具有通常知識者來講,還可以根據這些附圖獲得其他的附圖。
第1圖係繪示依據本發明實施例中具有主機橋接功能的通用序列匯流排之集線裝置之方塊圖。
第2圖係繪示依據本發明實施例中具有主機橋接功能的通用序列匯流排之集線裝置之控制方法流程圖。
100 集線裝置
102a 第一上行連接埠
102b 第二上行連接埠
104 切換模組
106 上行控制電路
108 USB控制器
110 第一下行控制電路
112 第二下行控制電路
114 主機橋接控制器
116 第一下行連接埠
118a 第一主機裝置
118b 第二主機裝置
120 周邊裝置
122a 第一橋接器
124 緩衝器
122b 第二橋接器
Claims (13)
- 一種具有主機橋接功能的USB集線裝置,適於連接一第一主機裝置、一第二主機裝置以及複數個周邊裝置,該USB集線裝置包括:一第一上行連接埠,用以連接該第一主機裝置;一第二上行連接埠,用以連接該第二主機裝置;一USB控制器,耦接該第一上行連接埠以及該第二上行連接埠,用以判斷該第一上行連接埠以及該第二上行連接埠的電源準位,以確認該第一上行連接埠以及該第二上行連接埠的該電源準位大於一預定準位;一切換模組,分別連接該USB控制器、該第一上行連接埠以及該第二上行連接埠,用以切換該第一上行連接埠以及該第二上行連接埠以分別連接該USB控制器以及一主機橋接控制器,且該第一主機裝置及該第二主機裝置分別通過該切換模組的切換作業連接該USB控制器及該主機橋接控制器;該主機橋接控制器,分別連接該USB控制器以及該切換模組,用以經由該USB控制器與該切換模組接收來自該第一上行連接埠的第一資料並且傳送該第一資料至連接該第二上行連接埠的該第二主機裝置,並且經由該USB控制器與該切換模組接收來自該第二上行連接埠的第二資料並且傳送該第二資料至連接該第一上行連接埠的該第一主機裝置;以及複數個第一下行連接埠,分別耦接該USB控制器以及分別連接該些周邊裝置,用以傳收該第一資料以及該第二資料於該些周邊裝置;其中當該第一主機裝置較該第二主機裝置先連接於該集線裝置時,該切換模組進行該切換作業,以讓該第一主機裝置經由該第一上行連接埠連接該USB控制器,且該切換模組同步進行切換,讓該第二主機裝置經由該第二上行連接埠 連接該主機橋接控制器,以使來自該第一上行連接埠的第一資料從該第一主機裝置傳送至該第二主機裝置;其中當該第二主機裝置較該第一主機裝置先連接於該集線裝置時,該切換模組進行該切換作業,以使該第二主機裝置經由該第二上行連接埠連接該USB控制器,且該切換模組同步切換該第一主機裝置,以使該第一上行連接埠連接該主機橋接控制器,以使來自該第二上行連接埠的第二資料從該第二主機裝置傳送至該第一主機裝置。
- 如申請專利範圍第1項所述之具有主機橋接功能的USB集線裝置,其中該主機橋接控制器包括:一第一橋接器,連接該切換模組以及該USB控制器,用以傳收經由該切換模組以及該USB控制器所傳送的該第一資料以及該第二資料,並且該USB控制器解析的該第一資料以及該第二資料;一緩衝器,連接該第一橋接器,用以儲存該第一資料以及該第二資料;以及一第二橋接器,連接該緩衝器以及該USB控制器,用以傳收經由該切換模組以及該USB控制器所傳送的該第一資料以及該第二資料,並且該USB控制器解析的該第一資料以及該第二資料。
- 如申請專利範圍第1項所述之具有主機橋接功能的USB集線裝置,其中該切換模組設置於該主機橋接控制器中,該主機橋接控制器控制該切換模組之切換。
- 如申請專利範圍第1項所述之具有主機橋接功能的USB集線裝置,更包括一上行控制電路,連接於該切換模組與該USB控制器之間,用以控制該第一主機裝置與該USB控制器之間的資料傳收。
- 如申請專利範圍第1項所述之具有主機橋接功能的USB集線裝置,更包括複數第一下行控制電路,分別連接於該些第一下行連接埠與該USB控制器之間,用以控制該些第一下行連接埠與該USB控制器之間的資料傳收。
- 如申請專利範圍第1項所述之具有主機橋接功能的USB集線裝置,更包括一第二下行控制電路,連接於該USB控制器、該主機橋接控制器以及該切換模組之間,用以控制該USB控制器與該主機橋接控制器之間的資料傳收。
- 如申請專利範圍第1項所述之具有主機橋接功能的USB集線裝置,其中該電源準位係為該第一主機裝置以及該第二主機裝置的USB介面所定義的VBUS腳位之準位值。
- 一種具有主機橋接功能的USB集線裝置之控制方法,適於連接一第一主機裝置、一第二主機裝置以及複數個周邊裝置,該控制方法包括下列步驟:以一USB控制器判斷一第一上行連接埠以及一第二上行連接埠的電源準位,以確認該第一上行連接埠以及該第二上行連接埠的該電源準位大於一預定準位;根據該預定準位,以一切換模組切換該第一上行連接埠以及該第二上行連接埠以分別連接該USB控制器以及一主機橋接控制器,且該第一主機裝置及該第二主機裝置分別通過該切換模組的切換作業連接該USB控制器及該主機橋接控制器;該主機橋接控制器經由該USB控制器與該切換模組接收來自該第一上行連接埠的第一資料並且傳送該第一資料至連接該第二上行連接埠的該第二主機裝 置,並且經由該USB控制器與該切換模組接收來自該第二上行連接埠的第二資料並且傳送該第二資料至連接該第一上行連接埠的該第一主機裝置;以及以複數個第一下行連接埠傳收該第一資料以及該第二資料於該些周邊裝置;其中當該第一主機裝置較該第二主機裝置先連接於該集線裝置時,該切換模組進行該切換作業,以讓該第一主機裝置經由該第一上行連接埠連接該USB控制器,且該切換模組同步進行切換,讓該第二主機裝置經由該第二上行連接埠連接該主機橋接控制器,以使來自該第一上行連接埠的第一資料從該第一主機裝置傳送至該第二主機裝置;其中當該第二主機裝置較該第一主機裝置先連接於該集線裝置時,該切換模組進行該切換作業,以使該第二主機裝置經由該第二上行連接埠連接該USB控制器,且該切換模組同步切換該第一主機裝置,以使該第一上行連接埠連接該主機橋接控制器,以使來自該第二上行連接埠的第二資料從該第二主機裝置傳送至該第一主機裝置。
- 如申請專利範圍第8項所述之具有主機橋接功能的USB集線裝置之控制方法,其中在該主機橋接控制器經由該USB控制器與該切換模組接收來自該第一上行連接埠的第一資料並且傳送該第一資料至連接該第二上行連接埠的該第二主機裝置,並且經由該USB控制器與該切換模組接收來自該第二上行連接埠的第二資料並且傳送該第二資料至連接該第一上行連接埠的該第一主機裝置之步驟中,包括下列步驟:以一第一橋接器傳收經由該切換模組以及該USB控制器所傳送的該第一資料以及該第二資料,並且該USB控制器解析的該第一資料以及該第二資料;以一緩衝器儲存該第一資料以及該第二資料;以及 以一第二橋接器傳收經由該切換模組以及該USB控制器所傳送的該第一資料以及該第二資料,並且該USB控制器解析的該第一資料以及該第二資料。
- 如申請專利範圍第8項所述之具有主機橋接功能的USB集線裝置之控制方法,其中在該主機橋接控制器經由該USB控制器與該切換模組接收來自該第一上行連接埠的第一資料並且傳送該第一資料至連接該第二上行連接埠的該第二主機裝置,並且經由該USB控制器與該切換模組接收來自該第二上行連接埠的第二資料並且傳送該第二資料至連接該第一上行連接埠的該第一主機裝置之步驟中,包括下列步驟:以一上行控制電路控制該第一主機裝置與該USB控制器之間的資料傳收。
- 如申請專利範圍第8項所述之具有主機橋接功能的USB集線裝置之控制方法,在以該複數個第一下行連接埠傳收該第一資料以及該第二資料於該些周邊裝置步驟中,包括下列步驟:以複數第一下行控制電路控制該複數個第一下行連接埠與該USB控制器之間的資料傳收。
- 如申請專利範圍第8項所述之具有主機橋接功能的USB集線裝置之控制方法,其中在根據該預定準位,以該切換模組切換該第一上行連接埠以及該第二上行連接埠以分別連接該USB控制器以及該主機橋接控制器之步驟中,還包括以一第二下行控制電路控制該USB控制器與該主機橋接控制器之間的資料傳收。
- 如申請專利範圍第8項所述之具有主機橋接功能的USB集線裝置之控制方法,其中該電源準位係為該第一主機裝置以及該第二主機裝置的USB介面所定義的VBUS腳位之準位值。
Priority Applications (4)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
TW111127857A TWI837739B (zh) | 2022-07-25 | 2022-07-25 | 具有主機橋接功能的usb集線裝置及其控制方法 |
US18/088,879 US11947484B2 (en) | 2022-07-25 | 2022-12-27 | Universal serial bus (USB) hub with host bridge function and control method thereof |
CN202211743326.4A CN117453599A (zh) | 2022-07-25 | 2022-12-27 | 具有主机桥接功能的usb集线装置及其控制方法 |
JP2023003020A JP7465375B2 (ja) | 2022-07-25 | 2023-01-12 | ホストブリッジ機能を有するusbハブ装置及びその制御方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
TW111127857A TWI837739B (zh) | 2022-07-25 | 2022-07-25 | 具有主機橋接功能的usb集線裝置及其控制方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
TW202405670A TW202405670A (zh) | 2024-02-01 |
TWI837739B true TWI837739B (zh) | 2024-04-01 |
Family
ID=89576527
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
TW111127857A TWI837739B (zh) | 2022-07-25 | 2022-07-25 | 具有主機橋接功能的usb集線裝置及其控制方法 |
Country Status (4)
Country | Link |
---|---|
US (1) | US11947484B2 (zh) |
JP (1) | JP7465375B2 (zh) |
CN (1) | CN117453599A (zh) |
TW (1) | TWI837739B (zh) |
Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6798764B2 (en) * | 2001-07-04 | 2004-09-28 | Asustek Computer Inc. | Wireless communications device with a state model |
TW200823669A (en) * | 2006-11-17 | 2008-06-01 | Alcor Micro Corp | Integrated hub control chip |
US20170329733A1 (en) * | 2016-05-13 | 2017-11-16 | Jumplux Technology Co., Ltd | Multi-host supported universal serial bus hub and automobile head unit using the same |
CN214202366U (zh) * | 2020-12-11 | 2021-09-14 | 成都九洲迪飞科技有限责任公司 | 一种基于数据加密的双输出串口装置 |
Family Cites Families (13)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2004164673A (ja) | 1996-11-07 | 2004-06-10 | Hitachi Ltd | 切替装置 |
JP2003256351A (ja) | 2002-03-04 | 2003-09-12 | Yamaha Corp | Usbハブ |
US20060059293A1 (en) | 2004-09-14 | 2006-03-16 | Henry Wurzburg | Universal serial bus switching hub |
US7523243B2 (en) * | 2006-04-14 | 2009-04-21 | Standard Microsystems Corporation | Multi-host USB device controller |
JP2008271215A (ja) | 2007-04-20 | 2008-11-06 | Silex Technology Inc | Usbハブ |
JP2009276828A (ja) | 2008-05-12 | 2009-11-26 | Nec Electronics Corp | Usb接続装置、及びusb接続方法 |
US9460037B2 (en) * | 2013-09-26 | 2016-10-04 | Delphi Technologies, Inc. | Flexible mobile device connectivity to automotive systems with USB hubs |
TWI619316B (zh) * | 2015-05-29 | 2018-03-21 | 創惟科技股份有限公司 | 適用於連接不同類型連接埠的通用序列匯流排之集線裝置及其方法 |
US10162788B2 (en) * | 2016-08-19 | 2018-12-25 | Microchip Technology Incorporated | USB on the go (OTG) multi-hub endpoint reflector hub |
US10331604B2 (en) * | 2017-05-17 | 2019-06-25 | Microchip Technology Incorporated | USB host-to-host auto-switching |
US20210019274A1 (en) * | 2018-01-30 | 2021-01-21 | Prolific Technology Inc. | Virtual com port bridge supporting host-to-host usb transmission |
CN115693316A (zh) * | 2022-02-15 | 2023-02-03 | 威盛电子股份有限公司 | 通用串行总线控制装置及其控制方法 |
TWM635332U (zh) | 2022-07-22 | 2022-12-11 | 龍華科技大學 | 髮絲紋最佳研磨參數分析系統 |
-
2022
- 2022-07-25 TW TW111127857A patent/TWI837739B/zh active
- 2022-12-27 CN CN202211743326.4A patent/CN117453599A/zh active Pending
- 2022-12-27 US US18/088,879 patent/US11947484B2/en active Active
-
2023
- 2023-01-12 JP JP2023003020A patent/JP7465375B2/ja active Active
Patent Citations (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6798764B2 (en) * | 2001-07-04 | 2004-09-28 | Asustek Computer Inc. | Wireless communications device with a state model |
TW200823669A (en) * | 2006-11-17 | 2008-06-01 | Alcor Micro Corp | Integrated hub control chip |
US20170329733A1 (en) * | 2016-05-13 | 2017-11-16 | Jumplux Technology Co., Ltd | Multi-host supported universal serial bus hub and automobile head unit using the same |
CN214202366U (zh) * | 2020-12-11 | 2021-09-14 | 成都九洲迪飞科技有限责任公司 | 一种基于数据加密的双输出串口装置 |
Also Published As
Publication number | Publication date |
---|---|
TW202405670A (zh) | 2024-02-01 |
JP2024015954A (ja) | 2024-02-06 |
US20240028548A1 (en) | 2024-01-25 |
JP7465375B2 (ja) | 2024-04-10 |
CN117453599A (zh) | 2024-01-26 |
US11947484B2 (en) | 2024-04-02 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US6070214A (en) | Serially linked bus bridge for expanding access over a first bus to a second bus | |
US6088752A (en) | Method and apparatus for exchanging information between buses in a portable computer and docking station through a bridge employing a serial link | |
US10445274B2 (en) | Universal serial bus (USB) hub for connecting different port types and method thereof | |
CN107391419B (zh) | 支持多主机的通用序列汇流排集线设备及车用主机 | |
US5958024A (en) | System having a receive data register for storing at least nine data bits of frame and status bits indicating the status of asynchronous serial receiver | |
US7356634B2 (en) | Device including serial interface | |
TWI837739B (zh) | 具有主機橋接功能的usb集線裝置及其控制方法 | |
US20210064558A1 (en) | Usb integrated circuit | |
US8954623B2 (en) | Universal Serial Bus devices supporting super speed and non-super speed connections for communication with a host device and methods using the same | |
TWM636747U (zh) | 具有主機橋接功能的usb集線裝置 | |
CN112799979A (zh) | 一种基于数据加密的双输出串口装置及其通讯方法 | |
US11809365B2 (en) | Data transmission method | |
TWI786883B (zh) | 具有多模式傳輸實體層之usb集線裝置及方法 | |
AU751826B2 (en) | Linked Bridge | |
US20100250804A1 (en) | Method for ic communication system | |
KR102008222B1 (ko) | 보안 kvm 스위치 | |
CN218037820U (zh) | 通用序列汇流排集线装置及*** | |
TWI804789B (zh) | 通用序列匯流排集線裝置以及集線系統 | |
TWM634558U (zh) | Usb積體電路 | |
CA2347896C (en) | Docking system and method | |
JPH04155423A (ja) | パーソナルコンピュータ | |
WO2022015328A1 (en) | Switching communication connections based on processor type | |
KR101307746B1 (ko) | 이동통신 단말기의 데이터 처리 방법 | |
CN110597753A (zh) | 一种通讯接口可复用的电路 | |
WO2020145956A1 (en) | Data link changes based on requests |