TWI486000B - 網路裝置及其連線偵測方法 - Google Patents

網路裝置及其連線偵測方法 Download PDF

Info

Publication number
TWI486000B
TWI486000B TW102109775A TW102109775A TWI486000B TW I486000 B TWI486000 B TW I486000B TW 102109775 A TW102109775 A TW 102109775A TW 102109775 A TW102109775 A TW 102109775A TW I486000 B TWI486000 B TW I486000B
Authority
TW
Taiwan
Prior art keywords
usb
network
network connection
connection
mode
Prior art date
Application number
TW102109775A
Other languages
English (en)
Other versions
TW201438418A (zh
Inventor
Kuang Yu Yen
Yu Chen Liu
Tzu Hung Hsu
Original Assignee
Realtek Semiconductor Corp
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 Realtek Semiconductor Corp filed Critical Realtek Semiconductor Corp
Priority to TW102109775A priority Critical patent/TWI486000B/zh
Priority to US14/094,226 priority patent/US20140289393A1/en
Publication of TW201438418A publication Critical patent/TW201438418A/zh
Application granted granted Critical
Publication of TWI486000B publication Critical patent/TWI486000B/zh

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/44Arrangements for executing specific programs
    • G06F9/4401Bootstrapping
    • G06F9/4411Configuring for operating with peripheral devices; Loading of device drivers
    • G06F9/4413Plug-and-play [PnP]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W16/00Network planning, e.g. coverage or traffic planning tools; Network deployment, e.g. resource partitioning or cells structures
    • H04W16/14Spectrum sharing arrangements between different networks
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W48/00Access restriction; Network selection; Access point selection
    • H04W48/20Selecting an access point

Landscapes

  • Engineering & Computer Science (AREA)
  • Software Systems (AREA)
  • Theoretical Computer Science (AREA)
  • Computer Security & Cryptography (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Mobile Radio Communication Systems (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)

Description

網路裝置及其連線偵測方法
本發明關於一種網路裝置及其連線偵測方法。更具體而言,本發明之網路裝置及其連線偵測方法,可於USB網路控制器於建立無線網路連線時,偵測USB運作模式與無線網路連線是否會互相干擾。
通用串列匯流排是目前各種電腦週邊設備中,最為廣泛運用之輸入輸出介面規格,其最大的特色是支援熱插拔(Hot-Plug)、即插即用(Plug-n-Play)及高傳輸速度。其中,USB無線網路控制卡為常見的應用之一。
而隨著網路技術發展,無線區域網路的資料傳輸速率也越趨快速,目前無線區域網路的傳輸速度已逐漸進入Gbps(十億位元/秒)之層級。此時,採USB 2.0規格傳輸資料之無線網路控制卡,由於其資料傳輸速度最高僅480Mbps(百萬位元/秒),因此,在實體介面資料傳輸速度不及網路傳輸速度之情況下,將會導致資料傳輸速度之瓶頸。據此,目前已有無線網路控制卡引入USB 3.0規格(最高資料傳輸速度5Gbps),以提升整體資料傳輸效率。
然而,由於USB 3.0規格的匯流排操作時脈為2.5GHz,因此,其資料訊號於物理傳遞所產生之輻射以及藕荷,將會對使用2.4-2.6GHz頻段附近進行資料傳遞之無線網路(如802.11b/g/n)產生嚴重之干擾,如此一來,當使用者欲將USB無線網路控制卡以USB 3.0之規格傳輸資料,並同時與使用2.4-2.6GHz頻段之無線網路通訊時,其將無法較有效地完成整體資料之傳輸。
有鑑於此,如何於USB無線網路控制卡與無線存取點建立連線前,先行偵測其USB資料傳輸規格與無線網路頻段是否干擾,進而改善資料傳輸效率,確為所屬領域亟需解決的問題。
為解決前述問題,本發明提供一種網路裝置及其連線偵測方法,其主要係用以偵測使用中之USB網路控制器之資料傳輸規格是否與使用者欲連線之無線網路之頻段產生訊號上的干擾,並於判斷可能產生干擾時進行相應之調整。
本發明提供一種網路裝置,與USB網路控制器連接。網路裝置包含輸入輸出介面以及處理器。輸入輸出介面用以接收網路連線需求。其中,網路連線需求係用以決定USB網路控制器與無線網路存取點之無線網路連線。處理器用以根據網路連線需求判斷無線網路連線之網路連線頻段,並於判斷USB網路控制器之第一USB運作模式之操作時脈與網路連線頻段衝突後,將USB網路控制器之資料傳輸模式由第一USB運作模式切換至第二USB運作模式。
本發明更提供一種用於網路裝置之連線偵測方法。網路裝置與USB網路控制器連接。連線偵測方法包含下列步驟:(a)接收網路連線需求,其中,網路連線需求係用以決定USB網路控制器與無線網路存取點(Access Point)之無線網路連線;(b)根據網路連線需求判斷無線網路連線之網路連線頻段;(c)判斷USB網路控制器之第一USB運作模式之操作時脈與網路連線頻段衝突;(d)令網路裝置根據步驟(c)之結果,將USB網路控制器之資料傳輸模式由第一USB運作模式切換至第二USB運作模式。
在參閱圖式及隨後描述的實施方式後,所屬技術領域具有通常知識者便可瞭解本發明之其它目的,以及本發明之技術手段及實施態樣。
1‧‧‧網路裝置
10‧‧‧網路連線需求
11‧‧‧輸入輸出介面
12‧‧‧第一資料傳輸模式
13‧‧‧處理器
14‧‧‧第二資料傳輸模式
2‧‧‧USB網路控制器
3‧‧‧無線網路存取點
30‧‧‧無線網路連線
30’‧‧‧無線網路連線
第1A圖係本發明第一實施例之網路裝置之網路連結關係示意 圖;第1B圖係本發明第一實施例之網路裝置之示意圖;以及第2圖係本發明第二實施例之連線偵測方法之流程圖。
以下將透過實施例來解釋本發明內容。然而,本發明的內容可透過以下實施例來解釋,但本發明的實施例並非用以限制本發明必須在如以下實施例中所述的任何特定的環境、應用或方式方能實施。因此,以下實施例的說明僅在於闡釋本發明,而非用以限制本發明。在以下實施例及圖式中,與本發明非直接相關的元件已省略而未繪示,且繪示於圖式中的各元件之間的尺寸比例僅為便於理解,而非用以限制為本發明實際的實施比例。
請同時參考第1A-1B圖。第1A圖係本發明第一實施例之一網路裝置1之網路連結關係示意圖。網路裝置1與一通用串列匯流排(Universal Serial Bus,USB)網路控制器2連接。第1B圖係本發明第一實施例之網路裝置1之示意圖,其包含一輸入輸出(Input/Output,I/O)介面11以及一處理器13。
需特別說明者,本領域技術人員應可輕易理解,本發明之網路裝置1可為桌上型電腦、筆記型電腦或手持式行動裝置等需透過USB網路控制器進行網路連線之計算裝置,I/O介面11可為具I/O功能之滑鼠、鍵盤等人機介面裝置,處理器13可為具微處理計算功能之處理單元,因此,於後不再贅述。而各元件間之互動將於下文中予以進一步闡述。
首先,當使用者正在使用網路裝置1,並欲透過USB網路控制器2與一無線網路存取點(access point)3連線時,使用者可透過網路裝置1之輸入輸出介面11輸入一網路連線需求10,換言之,即網路裝置1之輸入輸出介面11自使用者接收網路連線需求10。其中,網路連線需求10係使用者針對無線網路存取點3所提供之網路服務,決定USB網路控制器2與無線網路存取點3間之一無線網路連線30之種類。
接著,由於網路連線需求10包含使用者欲建立之無 線網路連線30之相關設定,因此,當網路裝置1之輸入輸出介面11收到網路連線需求10後,網路裝置1之處理器13便可根據網路連線需求10,判斷使用者選擇所欲連線之無線網路連線30之一網路連線頻段(未繪示),並且進一步判斷USB網路控制器2目前之一第一USB運作模式12之操作時脈是否落於無線網路連線30之網路連線頻段的範圍內或附近頻段,亦即判斷USB網路控制器2之第一USB運作模式12之操作時脈是否與網路連線頻段衝突。
而若第一USB運作模式12之操作時脈落於無線網路連線30之網路連線頻段之範圍內或附近頻段,則表示無線網路連線30建立之後,USB網路控制器2資料傳輸之操作時脈將與無線網路連線30之網路連線頻段互相干擾。據此,處理器13便先將USB網路控制器2的一資料傳輸模式從第一USB運作模式12切換至一第二USB運作模式14,使得第二USB運作模式12之操作時脈落於無線網路連線30之網路連線頻段範圍外。例如從USB 3.0運作模式切換為USB 2.0運作模式。
如此一來,表示無線網路連線30於建立後,USB網路控制器2資料傳輸之操作時脈與無線網路連線30之網路連線頻段將無互相干擾之疑慮。據此,當USB網路控制器2之資料傳輸模式由第一USB運作模式12切換至第二USB運作模式14後(即排除可能之干擾關係後),處理器13便可確實地建立USB網路控制器2與無線網路存取點間之無線網路連線30’。
另一方面,若第一USB運作模式12之操作時脈未落於無線網路連線30之網路連線頻段之範圍內,則表示無線網路連線30建立之後,USB網路控制器2資料傳輸之操作時脈將不會無線網路連線30之網路連線頻段互相干擾。據此,處理器13便無需進行資料傳輸模式之切換,並直接建立USB網路控制器2與無線網路存取點間之無線網路連線30’。
舉例來說,當有一無線網路存取點同時提供802.11a/b/g/n/ac而等不同連線種類時,使用者可利用網路連線需 求通知網路裝置欲使用之無線網路連線。此時,若網路裝置之處理器根據網路連線需求判斷使用者所欲連線之傳輸協定為802.11 b/g/n時,網路裝置之處理器便可進一步判斷其網路連線頻段為2.4-2.5千兆赫(GHz)。
接著,當網路裝置與USB無線網路控制器係以USB 3.0傳輸模式傳輸資料時,網路裝置之處理器便可判斷USB 3.0傳輸模式之操作時脈(2.4GHz)落於網路連線頻段之範圍(2.4-2.5GHz)內或附近頻段,則此時網路裝置之處理器便將資料傳輸模式從USB3.0傳輸模式切換USB 2.0傳輸模式,使得其操作時脈落於網路連線頻段之範圍外,如此一來,將可避免連線建立後可能之訊號干擾。
另一方面,若網路裝置之處理器根據網路連線需求判斷使用者所欲連線之傳輸協定為802.11 a/ac時,網路裝置之處理器便可進一步判斷其網路連線頻段為5-5.785GHz。此時,即使網路裝置與USB網路控制器之傳輸模式為USB 3.0傳輸模式,由於其操作時脈(2.4GHz)不會落於網路連線頻段之範圍內或附近頻段,因此,網路裝置之處理器可無需進行資料傳輸模式之切換,直接建立網路連線。
需特別說明者,當無線網路連線斷線或使用者欲重新連線時,本發明之網路裝置將可重複前述操作,重新接收使用者之網路連線需求,並據以判斷USB運作模式之操作時脈是否落於網路連線頻段的範圍內,以進行相應之調整。
請參考第2圖,其為本發明之一第二實施例之USB網路控制器連線偵測方法。第二實施例之方法係用於一網路裝置(如前述實施例之網路裝置1),網路裝置與一USB網路控制器連接。其連線偵測方法之流程圖如第2圖所示。
首先,執行步驟S21,令網路裝置自使用者接收網路連線需求。其中,網路連線需求係用以決定USB網路控制器與無線網路存取點之無線網路連線。接著,執行步驟S22,令網路裝置根據網路連線需求判斷無線網路連線之網路連線頻段。隨後,執 行步驟S23,令網路裝置判斷USB網路控制器之一第一USB運作模式之操作時脈是否落於網路連線頻段之範圍內或附近頻段,亦即判斷USB網路控制器之第一USB運作模式之操作時脈是否與網路連線頻段衝突。
接著,執行步驟S24,令網路裝置將USB網路控制器之一資料傳輸模式由第一USB運作模式切換至一第二USB運作模式。例如從USB 3.0運作模式切換為USB 2.0運作模式。其中,第二USB運作模式之操作時脈落於網路連線頻段之範圍外。最後,執行步驟S25,令網路裝置建立USB網路控制器與無線網路存取點間之無線網路連線。
綜上所述,本發明提供了一種網路裝置及用於網路裝置之USB網路控制器連線偵測方法,其主要係根據使用者之網路連線需求,判斷使用者所欲連線之無線網路連線之網路連線頻段,並進一步決定無線網路連線是否會與USB網路控制器之資料傳輸模式之操作時脈產生干擾。若判斷結果為是,則先切換USB網路控制器之資料傳輸模式,再建立網路連線;反之,若判斷結果為否,則無須切換USB網路控制器之資料傳輸模式,直接建立網路連線。如此一來,將可避免USB網路控制器之資料傳輸模式與無線網路頻段可能產生之干擾。
上述實施例所闡述的內容僅用以例舉本發明的部分實施態樣,以及闡釋本發明的技術特徵,並非用以限制本發明的實質保護範疇。因此,任何熟悉本技術領域者可輕易完成的改變或均等性的安排均屬於本發明所主張的範圍,且本發明的權利保護範圍以申請專利範圍為準。

Claims (8)

  1. 一種用於一網路裝置之連線偵測方法,該網路裝置與一通用串列匯流排(Universal Serial Bus,USB)網路控制器連接,該偵測方法包含下列步驟:(a)接收一網路連線需求,其中,該網路連線需求係用以決定該USB網路控制器與一無線網路存取點(Access Point)之一無線網路連線;(b)根據該網路連線需求判斷該無線網路連線之一網路連線頻段;(c)判斷該USB網路控制器之一第一USB運作模式之操作時脈與該網路連線頻段衝突;(d)根據步驟(c)之結果,將該USB網路控制器之一資料傳輸模式由該第一USB運作模式切換至一第二USB運作模式。
  2. 如請求項1所述之連線偵測方法,其中,該第二USB運作模式之操作時脈係落於該網路連線頻段之範圍外。
  3. 如請求項1所述之連線偵測方法,更包含下列步驟:(e)建立該USB網路控制器與該無線網路存取點間之該無線網路連線。
  4. 如請求項1所述之連線偵測方法,其中,該網路連線頻段係為2.4-2.5千兆赫(GHz),該第一USB運作模式係為USB 3.0傳輸模式,該第二USB運作模式係為USB 2.0傳輸模式。
  5. 一種網路裝置,其與一USB網路控制器連接,包含:一輸入輸出介面,用以接收一網路連線需求,其中,該網路連線需求係關於該USB網路控制器與一無線網路存取點之一無線網路連線;一處理器,用以根據該網路連線需求來判斷該無線網路連線之一網路連線頻段,並於判斷該USB網路控制器之一第一USB運作模式之操作時脈與該網路連線頻段衝突後,將該USB網路控制器之一資料傳輸模式由該第一USB運作模式切換至一第二USB運作模式。
  6. 如請求項5所述之網路裝置,其中,該第二USB運作模式之操作時脈係落於該網路連線頻段之範圍外。
  7. 如請求項5所述之網路裝置,其中,該處理器更用以於該資料傳輸模式自該第一USB運作模式切換至該第二USB運作模式後,建立該USB網路控制器與該無線網路存取點間之該無線網路連線。
  8. 如請求項5所述之網路裝置,其中,該網路連線頻段係為2.4-2.5千兆赫(GHz),該第一USB運作模式係為USB 3.0傳輸模式,該第二USB運作模式係為USB 2.0傳輸模式。
TW102109775A 2013-03-20 2013-03-20 網路裝置及其連線偵測方法 TWI486000B (zh)

Priority Applications (2)

Application Number Priority Date Filing Date Title
TW102109775A TWI486000B (zh) 2013-03-20 2013-03-20 網路裝置及其連線偵測方法
US14/094,226 US20140289393A1 (en) 2013-03-20 2013-12-02 Network apparatus and connection detecting method thereof

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
TW102109775A TWI486000B (zh) 2013-03-20 2013-03-20 網路裝置及其連線偵測方法

Publications (2)

Publication Number Publication Date
TW201438418A TW201438418A (zh) 2014-10-01
TWI486000B true TWI486000B (zh) 2015-05-21

Family

ID=51569991

Family Applications (1)

Application Number Title Priority Date Filing Date
TW102109775A TWI486000B (zh) 2013-03-20 2013-03-20 網路裝置及其連線偵測方法

Country Status (2)

Country Link
US (1) US20140289393A1 (zh)
TW (1) TWI486000B (zh)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN107770785A (zh) * 2016-08-15 2018-03-06 中兴通讯股份有限公司 一种数据传输方法及终端
CN113051203A (zh) * 2021-03-01 2021-06-29 惠州Tcl移动通信有限公司 移动终端usb传输控制方法、装置、终端设备及介质

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1677378A (zh) * 2004-03-31 2005-10-05 微软公司 以多usb模式操作的多***游戏控制器
CN102781115A (zh) * 2012-08-03 2012-11-14 西安电子科技大学 密集WiFi网络中基于信道排序的自动信道选择方法
TW201249243A (en) * 2011-05-27 2012-12-01 Compal Communication Inc Integrated mobile communication card and portable computer using same

Family Cites Families (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP3045985B2 (ja) * 1997-08-07 2000-05-29 インターナショナル・ビジネス・マシーンズ・コーポレイション 接続確立方法、通信方法、状態変化伝達方法、状態変化実行方法、無線装置、無線デバイス、及びコンピュータ
US8812841B2 (en) * 2009-03-04 2014-08-19 Cardiac Pacemakers, Inc. Communications hub for use in life critical network

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1677378A (zh) * 2004-03-31 2005-10-05 微软公司 以多usb模式操作的多***游戏控制器
TW201249243A (en) * 2011-05-27 2012-12-01 Compal Communication Inc Integrated mobile communication card and portable computer using same
CN102781115A (zh) * 2012-08-03 2012-11-14 西安电子科技大学 密集WiFi网络中基于信道排序的自动信道选择方法

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
Intel: "USB 3.0* Radio Frequency Interference Impact on 2.4 GHz Wireless Devices", April 2012 *

Also Published As

Publication number Publication date
TW201438418A (zh) 2014-10-01
US20140289393A1 (en) 2014-09-25

Similar Documents

Publication Publication Date Title
CN109416677B (zh) 支持用于一组公共互连连接器的多种互连协议的技术
CN110072219B (zh) 用于无线接近配对的电子设备、方法和计算机可读介质
CN104079415B (zh) 网络装置及其联线检测方法
US9575552B2 (en) Device, method and system for operation of a low power PHY with a PCIe protocol stack
JP5988449B2 (ja) 通信制御ピンを介したシリアル通信
TWI620068B (zh) 支援多主機的通用序列匯流排集線設備及使用其之車用主機
JP4556220B2 (ja) データ伝送ブリッジ装置とそのコントロールチップ及びデータ伝送ブリッジ方法
WO2013176954A2 (en) Optimized link training and management mechanism
US9641629B2 (en) Distance-based network resource discovery
CN104102603A (zh) 通用串行总线网络接口控制器及其操作模式切换方法
TWI492063B (zh) 通用串列匯流排網路介面控制器及其操作模式切換方法
TWI486000B (zh) 網路裝置及其連線偵測方法
US20160077986A1 (en) Electronic apparatus providing real-time switching and sharing of usb electronic devices among hosts
TWI540930B (zh) 在無線構件間具有共享資源之無線裝置分散式管理技術
JP6261577B2 (ja) 無線通信装置、無線通信方法、および無線通信制御プログラム
EP3046371A1 (en) Method for exchanging information between a group of emitter receiver devices
CN107408092B (zh) 用于多端口物理层(phy)的锁相环(pll)的共享控制
TW201319821A (zh) 應用於至少二部人機介面裝置主機之間之無線傳輸方法、系統及其無線傳輸轉換裝置
US20140347279A1 (en) Keyboard device with switchable connection path and its switching method
US20170142245A1 (en) Electronic apparatus with shareable input devices and input device sharing method thereof
CN107402898B (zh) 一种信息处理的方法及电子设备
TW201403334A (zh) 菊花鏈串接裝置的路由切換系統及介面裝置
CN113485957B (zh) 适用于工业级应用场景的用于物理层的多协议***控制装置和多协议***控制方法
JP7465375B2 (ja) ホストブリッジ機能を有するusbハブ装置及びその制御方法
US9628451B2 (en) Power and cost efficient peripheral input