[go: up one dir, main page]

TW201631487A - 集線器、操作系統與控制方法 - Google Patents

集線器、操作系統與控制方法 Download PDF

Info

Publication number
TW201631487A
TW201631487A TW104106171A TW104106171A TW201631487A TW 201631487 A TW201631487 A TW 201631487A TW 104106171 A TW104106171 A TW 104106171A TW 104106171 A TW104106171 A TW 104106171A TW 201631487 A TW201631487 A TW 201631487A
Authority
TW
Taiwan
Prior art keywords
hub
mode
host device
usb
peripheral device
Prior art date
Application number
TW104106171A
Other languages
English (en)
Other versions
TWI534627B (zh
Inventor
林柏州
邱灝軒
Original Assignee
威盛電子股份有限公司
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by 威盛電子股份有限公司 filed Critical 威盛電子股份有限公司
Priority to TW104106171A priority Critical patent/TWI534627B/zh
Priority to CN201510150719.8A priority patent/CN104731737A/zh
Priority to US14/700,507 priority patent/US20160253273A1/en
Application granted granted Critical
Publication of TWI534627B publication Critical patent/TWI534627B/zh
Publication of TW201631487A publication Critical patent/TW201631487A/zh

Links

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F13/00Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
    • G06F13/10Program control for peripheral devices
    • G06F13/102Program control for peripheral devices where the programme performs an interfacing function, e.g. device driver
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F1/00Details not covered by groups G06F3/00 - G06F13/00 and G06F21/00
    • G06F1/26Power supply means, e.g. regulation thereof
    • G06F1/32Means for saving power
    • G06F1/3203Power management, i.e. event-based initiation of a power-saving mode
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F13/00Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
    • G06F13/38Information transfer, e.g. on bus
    • G06F13/42Bus transfer protocol, e.g. handshake; Synchronisation
    • G06F13/4282Bus transfer protocol, e.g. handshake; Synchronisation on a serial bus, e.g. I2C bus, SPI bus

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)
  • Small-Scale Networks (AREA)

Abstract

一種集線器,包括一上行埠、至少一下行埠、一狀態判斷單元以及一控制單元。上行埠用以耦接一主機裝置。下行埠用以耦接至少一週邊裝置。狀態判斷單元耦接下行埠,根據下行埠的接腳位準,產生至少一判斷結果。控制單元耦接於上行埠與狀態判斷單元之間。當主機裝置發出一睡眠請求時,控制單元根據判斷結果,判斷週邊裝置是否操作於一特定模式。當週邊裝置操作於特定模式時,控制單元提供一未就緒回覆予主機裝置。

Description

集線器、操作系統與控制方法
本發明係有關於一種集線器,特別是有關於一種通用序列匯流排集線器(USB Hub)。
隨著科技的進步,數位裝置的種類愈來愈多,如隨身碟、外接式光碟機、外接式硬碟、數位相機、智慧型手機…等。數位裝置通常具有一連接埠,用以連接一主機裝置。當主機裝置連接數位裝置時,便可對數位裝置進行存取。然而,主機裝置的連接埠有限,無法同時連接多個數位裝置。
本發明提供一種集線器,包括一上行埠、至少一下行埠、一狀態判斷單元以及一控制單元。上行埠用以耦接一主機裝置。下行埠用以耦接一週邊裝置。狀態判斷單元耦接下行埠,根據下行埠的接腳位準,產生一判斷結果。控制單元耦接於上行埠與狀態判斷單元之間。當主機裝置發出一睡眠請求時,控制單元根據判斷結果,判斷週邊裝置是否操作於一特定模式。當週邊裝置操作於特定模式時,控制單元提供一未就緒回覆予主機裝置。
本發明另提供一種操作系統,包括一主機裝置以及一集線器。主機裝置用以發出一睡眠請求。集線器耦接於主 機裝置與至少一週邊裝置之間。在接收到睡眠請求後,集線器判斷週邊裝置是否操作於一特定模式。當週邊裝置操作於特定模式時,集線器提供一未就緒回覆予主機裝置。
本發明更提供一種控制方法,適用於一集線器。集線器耦接於一主機裝置與至少一週邊裝置之間。本發明之控制方法包括,接收一睡眠請求;判斷週邊裝置是否操作於一特定模式;以及當週邊裝置操作於特定模式時,產生一未就緒回覆。
為讓本發明之特徵和優點能更明顯易懂,下文特舉出較佳實施例,並配合所附圖式,作詳細說明如下:
110‧‧‧主機裝置
120、200‧‧‧集線器
121、210‧‧‧上行埠
131、132‧‧‧週邊裝置
122、123、240、250‧‧‧下行埠
220‧‧‧控制單元
230‧‧‧狀態判斷單元
S310、S320、S330、S340‧‧‧步驟
第1圖為本發明之操作系統示意圖。
第2圖為本發明之集線器示意圖。
第3圖為本發明之控制方法的可能流程示意圖。
第1圖為本發明之操作系統示意圖。如圖所示,操作系統100包括一主機裝置110以及一集線器120。本發明並不限定集線器120的種類。在本實施例中,集線器120係為一通用序列匯流排集線器(USB Hub)。如圖所示,集線器120具有一上行埠121以及一下行埠122。
上行埠121用以耦接主機裝置110。下行埠122耦接週邊裝置131。在一可能實施例中,集線器120係利用USB 2.0通訊協定與週邊裝置131進行溝通。另外,本發明不限定下行 埠的數量。在其它實施例中,集線器120可能具有複數下行埠,如122~123。下行埠123用以耦接另一週邊裝置132。
當主機裝置110欲進入一睡眠模式時,主機裝置110發出一睡眠請求予集線器120。在一可能實施例中,睡眠模式係為USB 2.0通訊協定所定義的L1模式(sleep)。在接收到睡眠請求後,若集線器120僅耦接到單一週邊裝置(如131)時,集線器120判斷週邊裝置131是否處於一特定狀態。在一可能實施例中,特定狀態係指USB 2.0通訊協定所定義的L2模式(suspend)與L0模式(enabled)之至少一者。
當週邊裝置131處於特定狀態時,集線器120提供一未就緒回覆予主機裝置110。因此,主機裝置110暫不進入睡眠模式。然而,當週邊裝置131未處於特定狀態時,集線器120提供一就緒回覆予主機裝置110。主機裝置110根據就緒回覆進入睡眠模式。在一可能實施例中,當週邊裝置131處於USB 2.0通訊協定所定義的L1模式時,集線器120便提供就緒回覆予主機裝置110。因此,當主機裝置進入L1模式時,週邊裝置131也處於L1模式。
在其它實施例中,假設,集線器120耦接週邊裝置131與132時,當主機裝置110發出睡眠請求時,集線器120判斷週邊裝置131與132是否均未操作於一特定模式。當週邊裝置131與132之一者操作於特定模式時,集線器120提供未就緒回覆予主機裝置110。因此,主機裝置110不進入USB 2.0通訊協定所定義的L1模式。當週邊裝置131~132均未操作於特定狀態(如USB 2.0通訊協定所定義的L2與L0模式之至少一者)時,集 線器120提供就緒回覆予主機裝置110。因此,主機裝置110進入USB 2.0通訊協定所定義的L1模式。
第2圖為本發明之集線器的內部示意圖。如圖所示,集線器200包括一上行埠210、一控制單元220、一狀態判斷單元230以及一下行埠240。上行埠210用以耦接一主機裝置,如110。下行埠240用以耦接一週邊裝置,如131。在其它實施例中,集線器200具有複數下行埠,如240與250,用以耦接複數週邊裝置。在一可能實施例中,下行埠240係為USB 2.0連接埠。
狀態判斷單元230耦接下行埠240,並根據下行埠240的接腳位準,產生至少一判斷結果。在本實施例中,狀態判斷單元230根據下行埠240的接腳位準,便可判斷週邊裝置的操作模式,並將判斷結果提供予控制單元220。
控制單元220耦接於上行埠210與狀態判斷單元230之間。當控制單元220接收到來自主機裝置的睡眠請求時,控制單元220根據狀態判斷單元230的判斷結果,判斷耦接下行埠240的週邊裝置是否操作於一特定模式。
當下行埠240所耦接的週邊裝置操作於特定模式時,控制單元220提供一未就緒回覆予主機裝置。當主機裝置接收到未就緒回覆時,便暫時不進入L1模式。然而,當下行埠240所耦接的週邊裝置未操作於特定模式時,控制單元220提供一就緒回覆予主機裝置。當主機裝置接收到就緒回覆時,便進入L1模式。在一可能實施例中,特定模式係指USB 2.0通訊協定中的L2與L0模式之至少一者。在其它實施例中,當下行埠240 所耦接的週邊裝置操作於USB 2.0通訊協定中的L1模式時,控制單元220提供就緒回覆予主機裝置。
當集線器200具有複數下行埠時,狀態判斷單元230會判斷所有下行埠所耦接的週邊裝置的操作模式,並將判斷結果提供予控制單元220。在本實施例中,控制單元220會在所有週邊裝置均未操作於特定模式時,才會發出就緒回覆予主機裝置。只要週邊裝置之一者操作於特定模式時,控制單元220便發出未就緒回覆予主機裝置。
第3圖為本發明之控制方法的可能流程示意圖。本發明的控制方法適用於一集線器,其耦接於一主機裝置與至少一週邊裝置之間。在一可能實施例中,該集線器係為一通用序列匯流排集線器。在另一可能實施例中,集線器具有至少一下行埠,用以耦接週邊裝置。
首先,接收一睡眠請求(步驟S310)。在本實施例中,睡眠請求係來自主機裝置。當主機裝置欲進入一睡眠模式,如USB 2.0通訊協定中的L1模式時,主機裝置將發出一睡眠請求予集線器。
接著,判斷週邊裝置是否操作於一特定模式(步驟S320)。本發明並不限定如何判斷週邊裝置的操作模式。在一可能實施例中,只要判斷下行埠的接腳位準,便可得知週邊裝置的操作模式。
當週邊裝置操作於特定模式時,產生一未就緒回覆(步驟S330)。在本實施例中,集線器產生未就緒回覆,用以令主機裝置不進入USB 2.0通訊協定中的L1模式。在一可能實 施例中,特定模式係指USB 2.0通訊協定中的L2及L0模式之至少一者。
然而,當週邊裝置未操作於特定模式時,產生一就緒回覆(步驟S340)。主機裝置根據就緒回覆進入USB 2.0通訊協定中的L1模式。在一可能實施例中,當週邊裝置操作於USB 2.0通訊協定中的L1模式時,集線器便產生就緒回覆予主機裝置。
本發明並不限定週邊裝置的數量。當集線器僅耦接單一週邊裝置時,若週邊裝置操作於特定模式,則集線器產生未就緒回覆,直到週邊裝置未操作於特定模式。然而,當集線器耦接複數週邊裝置時,集線器會在所有週邊裝置均未操作於特定模式,才會產生就緒回覆,否則,集線器持續產生未就緒回覆予主機裝置。
除非另作定義,在此所有詞彙(包含技術與科學詞彙)均屬本發明所屬技術領域中具有通常知識者之一般理解。此外,除非明白表示,詞彙於一般字典中之定義應解釋為與其相關技術領域之文章中意義一致,而不應解釋為理想狀態或過分正式之語態。
雖然本發明已以較佳實施例揭露如上,然其並非用以限定本發明,任何所屬技術領域中具有通常知識者,在不脫離本發明之精神和範圍內,當可作些許之更動與潤飾,因此本發明之保護範圍當視後附之申請專利範圍所界定者為準。
200‧‧‧集線器
210‧‧‧上行埠
220‧‧‧控制單元
230‧‧‧狀態判斷單元
240、250‧‧‧下行埠

Claims (15)

  1. 一種集線器,包括:一上行埠,用以耦接一主機裝置;至少一下行埠,用以耦接至少一週邊裝置;一狀態判斷單元,耦接該下行埠,根據該下行埠的接腳位準,產生一判斷結果;以及一控制單元,耦接於該上行埠與該狀態判斷單元之間;其中,當該主機裝置發出一睡眠請求時,該控制單元根據該判斷結果,判斷該週邊裝置是否操作於一特定模式,當該週邊裝置操作於該特定模式時,該控制單元提供一未就緒回覆予該主機裝置。
  2. 如申請專利範圍第1項所述之集線器,其中該特定模式包含USB 2.0通訊協定中的L2模式以及L0模式。
  3. 如申請專利範圍第1項所述之集線器,其中當該週邊裝置未操作於該特定模式時,該控制單元提供一就緒回覆予該主機裝置。
  4. 如申請專利範圍第3項所述之集線器,其中當該週邊裝置操作於USB 2.0通訊協定中的L1模式時,該控制單元提供該就緒回覆予該主機裝置。
  5. 如申請專利範圍第1項所述之集線器,其中該集線器具有複數下行埠,用以耦接複數週邊裝置,該狀態判斷單元根據該等下行埠的接腳位準,產生複數判斷結果,當該主機裝置發出該睡眠請求時,該控制單元根據該等判斷結果,判斷該等週邊裝置是否操作於該特定模式,當該等週邊裝置 之一者操作於該特定模式時,該控制單元提供該未就緒回覆予該主機裝置。
  6. 一種操作系統,包括:一主機裝置,用以發出一睡眠請求;以及一集線器,耦接於該主機裝置與至少一週邊裝置之間;其中,在接收到該睡眠請求後,該集線器判斷該週邊裝置是否操作於一特定模式,當該週邊裝置操作於該特定模式時,該集線器提供一未就緒回覆予該主機裝置。
  7. 如申請專利範圍第6項所述之操作系統,其中當該集線器發出該未就緒回覆時,該主機裝置不進入USB 2.0通訊協定中的L1模式。
  8. 如申請專利範圍第6項所述之操作系統,其中當該週邊裝置未操作於該特定狀態時,該集線器提供一就緒回覆予該主機裝置,該主機裝置根據該就緒回覆進入USB 2.0通訊協定中的L1模式。
  9. 如申請專利範圍第6項所述之操作系統,其中當主機裝置進入USB 2.0通訊協定中的L1模式時,該週邊裝置也操作於USB 2.0通訊協定中的L1模式。
  10. 如申請專利範圍第6項所述之操作系統,其中該集線器耦接複數週邊裝置,當該主機裝置發出該睡眠請求時,該集線器判斷該等週邊裝置是否操作於該特定模式,當該等週邊裝置之一者操作於該特定模式時,該集線器提供該未就緒回覆予該主機裝置。
  11. 一種控制方法,適用於一集線器,該集線器耦接於一主機 裝置與至少一週邊裝置之間,該控制方法包括:接收一睡眠請求;判斷該週邊裝置是否操作於一特定模式;以及當該週邊裝置操作於該特定模式時,產生一未就緒回覆。
  12. 如申請專利範圍第11項所述之控制方法,其中該未就緒回覆用以令該主機裝置不進入USB 2.0通訊協定中的L1模式。
  13. 如申請專利範圍第11項所述之控制方法,更包括:當該週邊裝置未操作於該特定模式時,產生一就緒回覆予該主機裝置。
  14. 如申請專利範圍第13項所述之控制方法,其中當該週邊裝置操作於USB 2.0通訊協定中的L1模式,產生該就緒回覆予該主機裝置,其中該主機裝置根據該就緒回覆進入USB 2.0通訊協定中的L1模式。
  15. 如申請專利範圍第11項所述之控制方法,其中該特定模式包含USB 2.0通訊協定中的L2模式以及L0模式。
TW104106171A 2015-02-26 2015-02-26 集線器、操作系統與控制方法 TWI534627B (zh)

Priority Applications (3)

Application Number Priority Date Filing Date Title
TW104106171A TWI534627B (zh) 2015-02-26 2015-02-26 集線器、操作系統與控制方法
CN201510150719.8A CN104731737A (zh) 2015-02-26 2015-04-01 集线器、操作系统与控制方法
US14/700,507 US20160253273A1 (en) 2015-02-26 2015-04-30 Hub, operation system, and control method thereof

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
TW104106171A TWI534627B (zh) 2015-02-26 2015-02-26 集線器、操作系統與控制方法

Publications (2)

Publication Number Publication Date
TWI534627B TWI534627B (zh) 2016-05-21
TW201631487A true TW201631487A (zh) 2016-09-01

Family

ID=53455642

Family Applications (1)

Application Number Title Priority Date Filing Date
TW104106171A TWI534627B (zh) 2015-02-26 2015-02-26 集線器、操作系統與控制方法

Country Status (3)

Country Link
US (1) US20160253273A1 (zh)
CN (1) CN104731737A (zh)
TW (1) TWI534627B (zh)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
TWI647571B (zh) * 2017-09-20 2019-01-11 旺玖科技股份有限公司 萬用串列匯流排集線器
TWI685752B (zh) * 2017-09-20 2020-02-21 旺玖科技股份有限公司 萬用串列匯流排集線器
TWI801289B (zh) * 2022-07-14 2023-05-01 瑞昱半導體股份有限公司 電子系統、監控晶片以及運作方法

Families Citing this family (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN109062846B (zh) * 2018-01-29 2020-08-25 威锋电子股份有限公司 通用串行总线装置及其操作方法
US10955888B2 (en) 2018-01-29 2021-03-23 Via Labs, Inc. Universal serial bus device and method for dynamically defining a power source or sink status for downstream facing ports
US11216061B2 (en) * 2019-07-25 2022-01-04 Arm Limited Methods and apparatus for interfacing between power domains

Family Cites Families (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE19653839A1 (de) * 1996-12-21 1998-06-25 Asea Brown Boveri Rotor eines Turbogenerators mit direkter Gaskühlung
US7761645B2 (en) * 2007-06-19 2010-07-20 Standard Microsystems Corporation Physical device (PHY) support of the USB2.0 link power management addendum using a ULPI PHY interface standard
US20090286489A1 (en) * 2008-05-15 2009-11-19 General Atomics Wireless Communications Between Wired Devices with Adaptive Data Rates
US8078768B2 (en) * 2008-08-21 2011-12-13 Qualcomm Incorporated Universal Serial Bus (USB) remote wakeup
CN102163183A (zh) * 2010-02-23 2011-08-24 安国国际科技股份有限公司 电脑周边装置
JP5819678B2 (ja) * 2011-08-30 2015-11-24 ルネサスエレクトロニクス株式会社 Usbハブ及びusbハブの制御方法
TWI594113B (zh) * 2013-03-29 2017-08-01 慧榮科技股份有限公司 狀態切換方法

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
TWI647571B (zh) * 2017-09-20 2019-01-11 旺玖科技股份有限公司 萬用串列匯流排集線器
TWI685752B (zh) * 2017-09-20 2020-02-21 旺玖科技股份有限公司 萬用串列匯流排集線器
TWI801289B (zh) * 2022-07-14 2023-05-01 瑞昱半導體股份有限公司 電子系統、監控晶片以及運作方法
US12346231B2 (en) 2022-07-14 2025-07-01 Realtek Semiconductor Corporation Electronic system, monitoring chip, and operation method

Also Published As

Publication number Publication date
US20160253273A1 (en) 2016-09-01
TWI534627B (zh) 2016-05-21
CN104731737A (zh) 2015-06-24

Similar Documents

Publication Publication Date Title
TWI534627B (zh) 集線器、操作系統與控制方法
US8935518B2 (en) Electronic device with UART and input control method
TWI436204B (zh) 測試系統及測試方法
US20130159588A1 (en) Computing device and method for testing sol function of a motherboard of the computing device
US20130173897A1 (en) Computer system
WO2022161244A1 (zh) 多主机仲裁方法、装置和可读存储介质
CN107577628B (zh) 一种支持ocpa标准接口的转接卡及转接方法
CN106464824B (zh) 引脚控制方法及装置
TW201432494A (zh) 具有語音控制功能之電腦系統以及語音控制方法
US8850175B2 (en) Computer apparatus and resetting method for real time clock thereof
US20170032789A1 (en) Insertion of characters in speech recognition
WO2017000119A1 (en) Initialization method for use in i2c system and master device
US20130283028A1 (en) Adapter identification system and method for computer
US20170116066A1 (en) Fault detecting system and method for server
US10140221B2 (en) Method to handle host, device, and link's latency tolerant requirements over USB Type-C power delivery using vendor defined messaging for all alternate modes
TWI722258B (zh) 時脈閘控致能產生
TWI515551B (zh) 電腦棒擴充系統以及其電量管理方法
CN102929828A (zh) 同时支持标准和非标准i2c接口的数据传输方法及装置
CN203930809U (zh) 一种兼容不同gpu的管理系统
US20160328306A1 (en) Interface test device
US20140164754A1 (en) Device in computer system
US20160148669A1 (en) Conversion board and motherboard having same
CN115834970B (zh) 光感模块控制方法、装置、显示设备及存储介质
CN103577259B (zh) 主动触发事件的方法及其相关电脑系统
TW201644145A (zh) 行動電子裝置及供電控制方法