專利名稱:Usb網(wǎng)絡(luò)集線器、usb兼容裝置和通信系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種能夠在符合USB標(biāo)準(zhǔn)的通信方法和不符合USB標(biāo)準(zhǔn)的無(wú)線通信方法之間切換上游通信方法的USB網(wǎng)絡(luò)集線器。
背景技術(shù):
USB(通用串行總線)標(biāo)準(zhǔn)為允許在單個(gè)USB主機(jī)和多個(gè)USB設(shè)備之間進(jìn)行數(shù)據(jù)發(fā)送/接收的通信接口標(biāo)準(zhǔn)。USB標(biāo)準(zhǔn)兼容接口已經(jīng)被廣泛用作通信接口,主要將PC定義為USB主機(jī)并且將其外圍設(shè)備限定為USB設(shè)備以允許PC和外圍設(shè)備之間的連接。USB標(biāo)準(zhǔn)采用了單個(gè)USB主機(jī)與多個(gè)USB設(shè)備相連接的星形邏輯總線拓?fù)浣Y(jié)構(gòu)。在2000年4月發(fā)布的USB 2.0標(biāo)準(zhǔn)定義了三個(gè)總線傳輸速度低速(LS)1.5Mbit/s、全速(FS)12Mbit/s和高速(HS)480Mbit/s。
此外,USB的物理總線拓?fù)浣Y(jié)構(gòu)為星形拓?fù)浣Y(jié)構(gòu)。USB網(wǎng)絡(luò)集線器分布在總線的每一個(gè)分支點(diǎn)上,并且多個(gè)USB設(shè)備或其他USB網(wǎng)絡(luò)集線器連接在該USB網(wǎng)絡(luò)集線器的下游,以構(gòu)成USB主機(jī)位于中心的星形總線。順便提一下,在以下講述中,與USB設(shè)備相連接的USB網(wǎng)絡(luò)集線器的一側(cè)被稱為下游側(cè),并且與USB主機(jī)相連接的另一側(cè)被稱為上游側(cè)。
圖9示出了現(xiàn)有USB網(wǎng)絡(luò)集線器30的結(jié)構(gòu)。USB設(shè)備3連接到位于USB網(wǎng)絡(luò)集線器30的下游側(cè)的系列A插口321~325。USB主機(jī)2連接到位于USB網(wǎng)絡(luò)集線器30的上游側(cè)的系列B插口39。順便提一下,USB網(wǎng)絡(luò)集線器30的USB網(wǎng)絡(luò)集線器功能被集成在USB網(wǎng)絡(luò)集線器/控制器IC 31中。
有線USB下游端口34具有對(duì)輸入到USB設(shè)備3或從USB設(shè)備3輸出的數(shù)據(jù)進(jìn)行緩存的功能和符合USB 2.0標(biāo)準(zhǔn)的收發(fā)器功能。有線USB下游端口端子331~335為有線USB下游端口34的輸入/輸出端子,更為確切地說(shuō),為包括有符合USB 2.0標(biāo)準(zhǔn)的兩條信號(hào)線(D+和D-)的連接端子。
有線USB下游端口控制單元35為用于控制有線USB下游端口34的控制電路。另外,有線USB網(wǎng)絡(luò)集線器控制單元36為用于執(zhí)行符合USB 2.0標(biāo)準(zhǔn)的處理的電路單元,所述處理諸如在有線USB上游端口37和有線USB下游端口34之間傳輸數(shù)據(jù)的處理、檢測(cè)總線傳輸速度的處理以及交易劃分處理等。
有線USB上游端口37具有對(duì)輸入到USB主機(jī)2或從USB主機(jī)2輸出的數(shù)據(jù)進(jìn)行緩存的功能和符合USB 2.0標(biāo)準(zhǔn)的收發(fā)器功能。上游USB端口端子38為有線USB上游端口37的輸入/輸出端子。
基于這種結(jié)構(gòu),USB網(wǎng)絡(luò)集線器30將從USB主機(jī)2發(fā)出的數(shù)據(jù)(OUT數(shù)據(jù))轉(zhuǎn)移到USB設(shè)備3,反之,USB網(wǎng)絡(luò)集線器30將從USB設(shè)備3發(fā)出的輸入數(shù)據(jù)(IN數(shù)據(jù))聚集到USB主機(jī)2并且將數(shù)據(jù)發(fā)送到USB主機(jī)2。
迄今為止,除了提出上述USB網(wǎng)絡(luò)集線器30之外,已經(jīng)提出了經(jīng)由無(wú)線電鏈路與主機(jī)進(jìn)行通信的USB網(wǎng)絡(luò)集線器和允許經(jīng)由無(wú)線電鏈路在USB網(wǎng)絡(luò)集線器和USB設(shè)備之間進(jìn)行數(shù)據(jù)傳輸?shù)脑O(shè)備(例如,參見(jiàn)日本專利翻譯公開(kāi)No.2003-508952,日本未核專利公開(kāi)No.2001-156797以及日本實(shí)用新型No.3092152)。
為了在符合USB 2.0標(biāo)準(zhǔn)的通信方法和不符合USB 2.0標(biāo)準(zhǔn)的無(wú)線通信方法之間切換上游通信方法,上述USB網(wǎng)絡(luò)集線器應(yīng)該克服以下問(wèn)題。
USB 2.0標(biāo)準(zhǔn)和無(wú)線通信方法采用了不同的通信協(xié)議來(lái)進(jìn)行媒介訪問(wèn)控制等。例如,在符合USB 2.0標(biāo)準(zhǔn)的通信中,在總線傳輸速度為480Mbit/s的高速(HS)總線上基于125μs的幀來(lái)調(diào)度(schedule)多個(gè)交易,從而以125μs的幀為基礎(chǔ)來(lái)執(zhí)行每一個(gè)交易。另一方面,對(duì)于無(wú)線通信方法,與USB 2.0標(biāo)準(zhǔn)不同,數(shù)據(jù)傳輸不是基于125μs的幀來(lái)執(zhí)行的。例如,IEEE802.15.3標(biāo)準(zhǔn)采用被稱為使用了信標(biāo)的超幀的幀結(jié)構(gòu),但是超幀的單位長(zhǎng)度不是125μs。
而且,無(wú)線通信方法所包括的媒介訪問(wèn)控制也與符合USB 2.0標(biāo)準(zhǔn)的有線通信方法不同。例如,在IEEE802.15.3標(biāo)準(zhǔn)的超幀中,信標(biāo)間隔被分成CAP(競(jìng)爭(zhēng)訪問(wèn)周期)和CTAP(信道時(shí)間分配周期)。CAP在所有IEEE802.15.3兼容裝置(所有符合IEEE802.15.3標(biāo)準(zhǔn)的設(shè)備)中是共有的,并且在CAP期間,所有IEEE802.15.3兼容裝置都可以進(jìn)行訪問(wèn)。另一方面,在CTAP期間,只允許特定的IEEE802.15.3兼容裝置進(jìn)行訪問(wèn)。在CAP期間,媒介訪問(wèn)控制是基于CSMA/CA(載波偵聽(tīng)多點(diǎn)接入/避免沖撞)方法執(zhí)行的,而在CTAP期間,媒介訪問(wèn)控制是基于TDMA(時(shí)分多址)方法執(zhí)行的。
如上所述,USB通信協(xié)議和無(wú)線通信協(xié)議在幀結(jié)構(gòu)和媒介訪問(wèn)控制方法上互不相同,因此通信協(xié)議需要進(jìn)行改變,諸如根據(jù)無(wú)線通信協(xié)議對(duì)包結(jié)構(gòu)進(jìn)行轉(zhuǎn)換,或者改變打包數(shù)據(jù)的傳輸單位而不是直接將USB包傳輸?shù)綗o(wú)線通信側(cè)。
圖10示出了能夠在無(wú)線通信方法和符合USB 2.0標(biāo)準(zhǔn)(有線USB)的通信方法之間切換上游通信方法的USB兼容裝置40的結(jié)構(gòu)性例子。下面來(lái)講述USB兼容裝置40的每一個(gè)元件。上層功能部件411~413是作為USB 2.0標(biāo)準(zhǔn)兼容USB設(shè)備進(jìn)行操作的。無(wú)線I/F421~423為接口單元,用于使輸入到上層功能部件411~413的信號(hào)和從上層功能部件411~413輸出的信號(hào)適應(yīng)上游無(wú)線通信方法。另一方面,有線USB I/F 431~433為接口單元,來(lái)作為用于上層功能部件411~413的USB 2.0標(biāo)準(zhǔn)兼容USB設(shè)備。
選擇器/判優(yōu)器電路44對(duì)無(wú)線I/F 421~423和無(wú)線上游端口46之間的連接進(jìn)行選擇和判優(yōu)。無(wú)線控制單元45根據(jù)在無(wú)線上游端口46中使用的無(wú)線通信協(xié)議來(lái)控制數(shù)據(jù)傳輸時(shí)序。無(wú)線上游端口46具有對(duì)輸入到無(wú)線主機(jī)(圖中未顯示)或者從無(wú)線主機(jī)輸出的數(shù)據(jù)進(jìn)行緩沖的功能以及調(diào)制/解調(diào)功能。天線47為無(wú)線通信天線。
如上所述,無(wú)線通信方法和符合USB 2.0標(biāo)準(zhǔn)的有線通信方法在通信協(xié)議以及在諸如輸入/輸出條件等物理接口特征上是互不相同的。因此,為了在上游側(cè)得到既適合于有線通信協(xié)議又適合于無(wú)線通信協(xié)議的裝置,應(yīng)該將獨(dú)立接口提供給符合無(wú)線通信協(xié)議和有線USB通信協(xié)議的上層功能部件411~413的每一個(gè)。此外,為了對(duì)無(wú)線I/F 421~423和上游端口之間的連接進(jìn)行選擇和判優(yōu),除了有線USB下游端口34和有線USB下游端口控制單元35之外,還有必要提供選擇器/判優(yōu)器電路44。
這樣,當(dāng)構(gòu)造USB網(wǎng)絡(luò)集線器或USB兼容裝置使得上游通信方法可以在符合有線USB標(biāo)準(zhǔn)的通信方法和不符合有線USB標(biāo)準(zhǔn)的無(wú)線通信方法之間進(jìn)行選擇時(shí),難以減小USB兼容裝置或USB網(wǎng)絡(luò)集線器的尺寸。
發(fā)明內(nèi)容
根據(jù)本發(fā)明一個(gè)方面的USB網(wǎng)絡(luò)集線器包括USB上游端口單元,用于根據(jù)USB協(xié)議來(lái)輸入/輸出數(shù)據(jù);無(wú)線上游端口單元,用于根據(jù)預(yù)定無(wú)線通信協(xié)議來(lái)輸入/輸出數(shù)據(jù);USB下游端口單元,包括用于根據(jù)USB協(xié)議來(lái)輸入/輸出數(shù)據(jù)的至少一個(gè)輸入/輸出端口;端口選擇器,用于在USB上游端口單元和無(wú)線上游端口單元之間進(jìn)行選擇,以與USB下游端口單元相連接;以及通信協(xié)議轉(zhuǎn)換單元,其位于無(wú)線上游端口單元和端口選擇器之間的連接路徑上,并且用于轉(zhuǎn)換USB協(xié)議和無(wú)線通信協(xié)議。
通過(guò)這種結(jié)構(gòu),將應(yīng)用于端口選擇器的下游側(cè)的接口標(biāo)準(zhǔn)化成USB接口。也就是說(shuō),即使在USB協(xié)議和無(wú)線通信協(xié)議之間切換上游通信協(xié)議,也可以將具有與下游USB端口相連接的設(shè)備的接口標(biāo)準(zhǔn)化成USB接口。因此,根據(jù)本發(fā)明的USB網(wǎng)絡(luò)集線器可以簡(jiǎn)化轉(zhuǎn)換接口所需的USB兼容裝置的部件的結(jié)構(gòu),并且可以減小裝置的尺寸。
此外,根據(jù)本發(fā)明另一方面的USB兼容裝置包括USB上游端口單元,用于根據(jù)USB協(xié)議來(lái)輸入/輸出數(shù)據(jù);無(wú)線上游端口單元,用于根據(jù)預(yù)定無(wú)線通信協(xié)議來(lái)輸入/輸出數(shù)據(jù);至少一個(gè)上層功能部件,用于根據(jù)USB協(xié)議來(lái)輸入/輸出數(shù)據(jù);端口選擇器,用于在USB上游端口單元和無(wú)線上游端口單元之間進(jìn)行選擇,以與上層功能部件相連接;以及通信協(xié)議轉(zhuǎn)換單元,其位于無(wú)線上游端口單元和端口選擇器之間的連接路徑上,并且用于轉(zhuǎn)換USB協(xié)議和無(wú)線通信協(xié)議。
通過(guò)這種結(jié)構(gòu),可以將上層功能部件的接口標(biāo)準(zhǔn)化成USB接口。因此,無(wú)需改變符合USB協(xié)議或無(wú)線通信協(xié)議的每一個(gè)上層功能部件的接口,這使得能夠減小裝置的尺寸。
根據(jù)本發(fā)明,可以縮小USB網(wǎng)絡(luò)集線器和USB兼容裝置的尺寸,其中USB網(wǎng)絡(luò)集線器和USB兼容裝置能夠在符合諸如USB 2.0標(biāo)準(zhǔn)的有線USB標(biāo)準(zhǔn)的通信方法和不符合有線USB標(biāo)準(zhǔn)的無(wú)線通信方法之間切換上游通信方法。此外,USB兼容裝置的設(shè)計(jì)可以只考慮USB接口作為裝置中的接口,而不既考慮USB接口又考慮無(wú)線通信接口。
從結(jié)合如下附圖進(jìn)行的下述講述,本發(fā)明的上述和其他目的、優(yōu)點(diǎn)和特征將更為明顯,其中
圖1為根據(jù)本發(fā)明第一實(shí)施例的USB通信系統(tǒng)的圖;圖2為時(shí)序圖,示出了根據(jù)本發(fā)明第一實(shí)施例,數(shù)據(jù)是如何經(jīng)由USB網(wǎng)絡(luò)集線器進(jìn)行傳輸?shù)?;圖3為時(shí)序圖,示出了根據(jù)本發(fā)明第一實(shí)施例,數(shù)據(jù)是如何經(jīng)由USB網(wǎng)絡(luò)集線器進(jìn)行傳輸?shù)?;圖4示出了RPipe描述符的例子;圖5示出了有線USB主機(jī)功能部件的結(jié)構(gòu)例子;圖6示出了無(wú)線橋接器單元的結(jié)構(gòu)例子;圖7為根據(jù)本發(fā)明第二實(shí)施例的USB兼容裝置的圖;圖8為根據(jù)本發(fā)明第三實(shí)施例的USB通信系統(tǒng)的圖;圖9為現(xiàn)有USB通信系統(tǒng)的圖;以及圖10為USB兼容裝置的圖,用于解釋由本發(fā)明解決的問(wèn)題。
具體實(shí)施例方式
現(xiàn)在參考解釋性實(shí)施例來(lái)在此講述本發(fā)明。本領(lǐng)域的一般技術(shù)人員都知道,使用本發(fā)明的講述可以完成許多可選的實(shí)施例,并且本發(fā)明并不限于用于講解目的的實(shí)施例。
根據(jù)本發(fā)明的USB網(wǎng)絡(luò)集線器的結(jié)構(gòu)如下。也就是說(shuō),根據(jù)本發(fā)明的USB網(wǎng)絡(luò)集線器包括USB上游端口單元,用于根據(jù)USB協(xié)議來(lái)輸入/輸出數(shù)據(jù);無(wú)線上游端口單元,用于根據(jù)預(yù)定無(wú)線通信協(xié)議來(lái)輸入/輸出數(shù)據(jù);USB下游端口單元,其包括根據(jù)USB協(xié)議來(lái)輸入/輸出數(shù)據(jù)的至少一個(gè)輸入/輸出端口;端口選擇器,用于在USB上游端口單元和無(wú)線上游端口單元之間進(jìn)行選擇,以與USB下游端口單元相連接;以及通信協(xié)議轉(zhuǎn)換單元,其位于無(wú)線上游端口單元和端口選擇器之間的連接路徑上,并且用于轉(zhuǎn)換USB協(xié)議和無(wú)線通信協(xié)議。
更為確切地說(shuō),通信協(xié)議轉(zhuǎn)換單元包括USB主機(jī)功能部件,用作連接到USB下游端口單元的USB設(shè)備的USB主機(jī);以及無(wú)線橋接器單元,用于在無(wú)線上游端口單元和USB主機(jī)功能部件之間進(jìn)行數(shù)據(jù)中繼。
此外,優(yōu)選情況下,端口選擇器根據(jù)外部提供的控制信號(hào)或者根據(jù)USB上游端口單元是否可以將數(shù)據(jù)輸入到USB主機(jī)設(shè)備或者將數(shù)據(jù)從USB主機(jī)設(shè)備輸出,來(lái)在USB上游端口單元和無(wú)線上游端口單元之間進(jìn)行選擇,以與USB下游端口單元相連接。
此外,在理想情況下,基于選擇USB上游端口單元來(lái)與USB下游端口單元相連接的情況,來(lái)停止無(wú)線上游端口單元和通信協(xié)議轉(zhuǎn)換單元中的至少一個(gè)的操作。
另一方面,根據(jù)本發(fā)明的USB兼容裝置包括USB上游端口單元,用于根據(jù)USB協(xié)議來(lái)輸入/輸出數(shù)據(jù);無(wú)線上游端口單元,用于根據(jù)預(yù)定無(wú)線通信協(xié)議來(lái)輸入/輸出數(shù)據(jù);至少一個(gè)上層功能部件,用于根據(jù)USB協(xié)議來(lái)輸入/輸出數(shù)據(jù);端口選擇器,用于在USB上游端口單元和無(wú)線上游端口單元之間進(jìn)行選擇,以與上層功能部件相連接;以及通信協(xié)議轉(zhuǎn)換單元,其位于無(wú)線上游端口單元和端口選擇器之間的連接路徑上,并且用于轉(zhuǎn)換USB協(xié)議和無(wú)線通信協(xié)議。
此外,根據(jù)本發(fā)明的通信系統(tǒng)包括本發(fā)明的USB網(wǎng)絡(luò)集線器、以及與本發(fā)明的USB網(wǎng)絡(luò)集線器進(jìn)行通信的主機(jī)和USB設(shè)備。
主機(jī)包括USB端口單元,其能夠根據(jù)USB協(xié)議將數(shù)據(jù)傳輸?shù)経SB上游端口單元/從USB上游端口單元接收數(shù)據(jù);以及無(wú)線端口單元,其能夠根據(jù)無(wú)線通信協(xié)議來(lái)將數(shù)據(jù)傳輸?shù)綗o(wú)線上游端口單元/從無(wú)線上游端口單元接收數(shù)據(jù),并且選擇USB端口單元和無(wú)線端口單元之一,以將數(shù)據(jù)傳輸?shù)経SB網(wǎng)絡(luò)集線器/從USB網(wǎng)絡(luò)集線器接收數(shù)據(jù)。
USB設(shè)備與USB下游端口單元相連接并且經(jīng)由USB網(wǎng)絡(luò)集線器與主機(jī)進(jìn)行通信。
下面來(lái)詳細(xì)講述根據(jù)本發(fā)明實(shí)施例的USB網(wǎng)絡(luò)集線器、USB兼容裝置和通信系統(tǒng)。
第一實(shí)施例圖1示出了根據(jù)本發(fā)明第一實(shí)施例的USB網(wǎng)絡(luò)集線器1的結(jié)構(gòu)。在以下講述中,將討論USB網(wǎng)絡(luò)集線器1的組成部件,但是與圖9所示的現(xiàn)有USB網(wǎng)絡(luò)集線器30相同的組成部件用類似的標(biāo)號(hào)表示,并且省略它們的描述。
構(gòu)造USB網(wǎng)絡(luò)集線器1,使得可以將輸入到USB設(shè)備3或從USB設(shè)備3輸出的信號(hào)提供給位于下游側(cè)的系列A插口321~325,并且在上游側(cè),可以選擇有線USB(USB 2.0)端口和無(wú)線通信端口。順便提一下,在圖1中,與USB設(shè)備3相連接的系列A插口321~325的個(gè)數(shù)和連接的USB設(shè)備3的個(gè)數(shù)可以任意設(shè)定。USB網(wǎng)絡(luò)集線器1只需要與至少一個(gè)USB設(shè)備3相連接。此外,與位于上游側(cè)的無(wú)線主機(jī)4進(jìn)行通信所采用的無(wú)線通信方法符合例如諸如IEEE 802.11、IEEE802.15.1、IEEE 802.15.3和IEEE 802.15.4等無(wú)線LAN標(biāo)準(zhǔn)或者UWB技術(shù);可以采用諸如處于討論中的無(wú)線USB等無(wú)線通信技術(shù)。
USB網(wǎng)絡(luò)集線器1的USB網(wǎng)絡(luò)集線器/控制器IC 10包括位于有線USB下游端口控制單元35的上游側(cè)的上游端口選擇器12。上游端口選擇器12為選擇器電路,用于切換有線USB網(wǎng)絡(luò)集線器控制單元36和有線USB主機(jī)功能部件13,以與有線USB下游端口控制單元35相連接。
有線USB主機(jī)功能部件13執(zhí)行USB主機(jī)功能。當(dāng)USB網(wǎng)絡(luò)集線器1經(jīng)由有線USB上游端口37與USB主機(jī)2進(jìn)行通信時(shí),USB主機(jī)2控制將傳輸請(qǐng)求發(fā)送給下游USB設(shè)備3的時(shí)序。相反,當(dāng)USB網(wǎng)絡(luò)集線器1經(jīng)由無(wú)線上游端口46與無(wú)線主機(jī)4進(jìn)行通信時(shí),有線USB主機(jī)功能部件13執(zhí)行如下處理,諸如接收傳輸請(qǐng)求以觸發(fā)將數(shù)據(jù)從無(wú)線主機(jī)4傳輸?shù)较掠蜺SB設(shè)備3、生成被傳輸?shù)経SB設(shè)備3的USB包、確定USB包傳輸時(shí)序、以及生成傳輸結(jié)果。在基于來(lái)自無(wú)線主機(jī)的傳輸請(qǐng)求完成所有處理之后,有線USB主機(jī)功能部件13經(jīng)由無(wú)線橋接器單元14和無(wú)線上游端口46將傳輸結(jié)果發(fā)送給無(wú)線主機(jī)4。
總之,提供了有線USB主機(jī)功能部件13,從而連接在USB網(wǎng)絡(luò)集線器1的下游的USB設(shè)備3執(zhí)行與USB網(wǎng)絡(luò)集線器1的USB交易。因此,下游USB設(shè)備3能夠與無(wú)線上游設(shè)備無(wú)關(guān)地進(jìn)行操作。
無(wú)線橋接器單元14在下游有線USB接口和上游無(wú)線接口之間轉(zhuǎn)換通信協(xié)議,以在下游有線USB數(shù)據(jù)傳輸網(wǎng)絡(luò)和上游無(wú)線數(shù)據(jù)傳輸網(wǎng)絡(luò)之間對(duì)數(shù)據(jù)進(jìn)行中繼。更為確切地說(shuō),在無(wú)線側(cè)和有線USB側(cè)之間轉(zhuǎn)換幀結(jié)構(gòu)或其他這種數(shù)據(jù)格式。此外,在將從無(wú)線主機(jī)4接收的數(shù)據(jù)發(fā)送給USB設(shè)備3的情況下,將目標(biāo)USB設(shè)備3的地址添加到USB打包數(shù)據(jù)中,并且將得到的數(shù)據(jù)發(fā)送到下游側(cè)。相反地,在將從USB設(shè)備3接收的數(shù)據(jù)發(fā)送給無(wú)線主機(jī)4的情況下,將作為發(fā)送者的USB設(shè)備的地址添加到要傳輸?shù)綗o(wú)線主機(jī)4的數(shù)據(jù)中,并且經(jīng)由無(wú)線上游端口46和無(wú)線上游端口端子17將得到的數(shù)據(jù)發(fā)送到上游無(wú)線主機(jī)4。
在以下講述中,以經(jīng)由無(wú)線USB進(jìn)行的無(wú)線主機(jī)4和USB網(wǎng)絡(luò)集線器1之間的通信作為例子,并且將詳細(xì)講述有線USB主機(jī)功能部件13和無(wú)線橋接器單元14的結(jié)構(gòu)和操作。
首先參考圖2和圖3的時(shí)序圖來(lái)講述無(wú)線主機(jī)4和USB設(shè)備3之間的通信過(guò)程。圖2示出了用于將數(shù)據(jù)從無(wú)線主機(jī)4傳輸?shù)経SB設(shè)備3的過(guò)程。首先,在數(shù)據(jù)傳輸之前,無(wú)線主機(jī)4將RPipe描述符發(fā)送給USB網(wǎng)絡(luò)集線器1(S101)。這里,RPipe描述符包括在USB網(wǎng)絡(luò)集線器1和USB設(shè)備3之間進(jìn)行通信所需的USB設(shè)備3的屬性信息。由RPipe描述符指定的屬性類型是由無(wú)線USB標(biāo)準(zhǔn)定義的。
圖4示出了RPipe描述符的具體例子。圖4的RPipe描述符50包括下游USB設(shè)備的地址(bDeviceAddress 55和bHSHubAddress 52)、端點(diǎn)地址(bEndpointAddress 56)、在端點(diǎn)的最大包尺寸(wMaxPacketSize 51)、數(shù)據(jù)傳輸速度(bSpeed 54)和數(shù)據(jù)傳輸間隔(bInterval 57)。
參考接收到的RPipe描述符,USB網(wǎng)絡(luò)集線器1確定將數(shù)據(jù)發(fā)送給下游USB設(shè)備3的數(shù)據(jù)傳輸類型、數(shù)據(jù)尺寸、數(shù)據(jù)傳輸間隔和傳輸速度。
接下來(lái),無(wú)線主機(jī)4將傳輸請(qǐng)求發(fā)送給USB網(wǎng)絡(luò)集線器1(S102)。傳輸請(qǐng)求要求從無(wú)線主機(jī)4到USB設(shè)備3的數(shù)據(jù)傳輸,換句話說(shuō),要求USB設(shè)備3接收數(shù)據(jù)。在關(guān)于該過(guò)程的以下講述中,從無(wú)線主機(jī)4傳輸?shù)経SB設(shè)備3的數(shù)據(jù)被稱為“傳輸數(shù)據(jù)”。無(wú)線主機(jī)4在傳輸請(qǐng)求之后發(fā)送傳輸數(shù)據(jù),并且USB網(wǎng)絡(luò)集線器1接收該數(shù)據(jù)(S103)。傳輸數(shù)據(jù)是根據(jù)其數(shù)據(jù)量以小批(in small batches)從無(wú)線主機(jī)4發(fā)送的(S104)。
在USB網(wǎng)絡(luò)集線器1接收到傳輸數(shù)據(jù)之后,為了把從無(wú)線主機(jī)4發(fā)出的傳輸數(shù)據(jù)傳輸給USB設(shè)備3,USB網(wǎng)絡(luò)集線器1與USB設(shè)備3進(jìn)行OUT交易。OUT交易的執(zhí)行符合USB 1.x標(biāo)準(zhǔn)或USB 2.0標(biāo)準(zhǔn)。準(zhǔn)確地說(shuō),在USB網(wǎng)絡(luò)集線器1將OUT令牌包發(fā)送到USB設(shè)備3之后,把從無(wú)線主機(jī)4接收到的數(shù)據(jù)作為OUT數(shù)據(jù)發(fā)送到USB設(shè)備3(S105和S106)。這里,OUT數(shù)據(jù)指的是基于USB標(biāo)準(zhǔn)從USB主機(jī)傳輸?shù)経SB設(shè)備的數(shù)據(jù)。OUT數(shù)據(jù)是根據(jù)其數(shù)據(jù)量以多個(gè)OUT交易進(jìn)行傳輸?shù)?S107和S108)。
在完成由無(wú)線主機(jī)4請(qǐng)求的數(shù)據(jù)傳輸?shù)経SB設(shè)備3時(shí),USB網(wǎng)絡(luò)集線器1把向USB設(shè)備的數(shù)據(jù)傳輸?shù)慕Y(jié)果發(fā)送到無(wú)線主機(jī)4(S109)。
同時(shí),圖3示出了將數(shù)據(jù)從USB設(shè)備3傳輸?shù)綗o(wú)線主機(jī)4的過(guò)程。首先,在數(shù)據(jù)傳輸之前,無(wú)線主機(jī)4將RPipe描述符發(fā)送給USB網(wǎng)絡(luò)集線器1(S201)。接下來(lái),無(wú)線主機(jī)4將傳輸請(qǐng)求發(fā)送給USB網(wǎng)絡(luò)集線器1(S202)。傳輸請(qǐng)求要求從USB設(shè)備3到無(wú)線主機(jī)4的數(shù)據(jù)傳輸,換句話說(shuō),要求USB設(shè)備3發(fā)送數(shù)據(jù)。在關(guān)于該過(guò)程的以下講述中,從USB設(shè)備3傳輸?shù)綗o(wú)線主機(jī)4的數(shù)據(jù)被稱為“接收數(shù)據(jù)”。
USB網(wǎng)絡(luò)集線器1接收傳輸請(qǐng)求,然后將IN令牌包發(fā)送到USB設(shè)備3,用于要求USB設(shè)備3發(fā)送數(shù)據(jù)(S203)。USB設(shè)備3接收IN令牌包,然后把要求的數(shù)據(jù)發(fā)送到USB網(wǎng)絡(luò)集線器1(S204)。USB網(wǎng)絡(luò)集線器1和USB設(shè)備3之間的數(shù)據(jù)傳輸是通過(guò)根據(jù)傳輸數(shù)據(jù)量將傳輸數(shù)據(jù)分成多個(gè)IN交易來(lái)執(zhí)行的(S205和S206)。
在從USB設(shè)備3接收到由無(wú)線主機(jī)4請(qǐng)求的數(shù)據(jù)之后,USB網(wǎng)絡(luò)集線器1把與USB設(shè)備3的數(shù)據(jù)傳輸?shù)慕Y(jié)果發(fā)送到無(wú)線主機(jī)4(S207)。在此之后,USB網(wǎng)絡(luò)集線器1將接收數(shù)據(jù)發(fā)送給無(wú)線主機(jī)4(S208)。根據(jù)其數(shù)據(jù)量,以小批從USB網(wǎng)絡(luò)集線器1發(fā)出接收數(shù)據(jù)(S209)。
與上述過(guò)程一樣,無(wú)線主機(jī)4和USB設(shè)備3之間的數(shù)據(jù)傳輸可以通過(guò)USB網(wǎng)絡(luò)集線器1的中介(mediating)作用來(lái)執(zhí)行。
隨后,講述USB網(wǎng)絡(luò)集線器1的有線USB主機(jī)功能部件13和無(wú)線橋接器單元14的結(jié)構(gòu)。圖5示出了有線USB主機(jī)功能部件13的結(jié)構(gòu)。描述符存儲(chǔ)單元131存儲(chǔ)從無(wú)線主機(jī)4接收到的RPipe描述符。
傳輸請(qǐng)求操作單元132接收和存儲(chǔ)從無(wú)線主機(jī)4發(fā)出的傳輸請(qǐng)求。此外,傳輸請(qǐng)求操作單元132響應(yīng)接收到的傳輸請(qǐng)求,來(lái)請(qǐng)求調(diào)度單元134與USB設(shè)備3執(zhí)行交易。而且,在完成基于傳輸請(qǐng)求的處理之后,傳輸請(qǐng)求操作單元132創(chuàng)建關(guān)于包括基于傳輸請(qǐng)求的處理結(jié)果的傳輸結(jié)果的信息,以經(jīng)由無(wú)線橋接器單元14和無(wú)線上游端口46將該信息發(fā)送給無(wú)線主機(jī)4。
數(shù)據(jù)緩沖器133存儲(chǔ)要發(fā)送到USB設(shè)備3的數(shù)據(jù)和從USB設(shè)備3發(fā)送的數(shù)據(jù)。
調(diào)度單元134參考存儲(chǔ)在描述符存儲(chǔ)單元131中的RPipe描述符,確定用于將數(shù)據(jù)發(fā)送到USB設(shè)備3的數(shù)據(jù)傳輸類型、數(shù)據(jù)尺寸、數(shù)據(jù)傳輸間隔和傳輸速度。這里,數(shù)據(jù)傳輸類型指的是諸如SETUP、IN或OUT等令牌包類型。令牌包類型是基于在端點(diǎn)的數(shù)據(jù)傳輸類型,諸如受控傳輸、批量傳輸(bulk transmission)、中斷傳輸或同步傳輸?shù)葋?lái)確定的。此外,調(diào)度單元134響應(yīng)傳輸請(qǐng)求操作單元132的請(qǐng)求,調(diào)度與USB設(shè)備3的交易。而且,為了執(zhí)行所調(diào)度的交易,調(diào)度單元134根據(jù)參考RPipe描述符確定的數(shù)據(jù)傳輸類型和數(shù)據(jù)傳輸間隔來(lái)請(qǐng)求USB包處理單元135生成令牌包和數(shù)據(jù)包。
USB包處理單元135響應(yīng)調(diào)度單元134的請(qǐng)求,生成令牌包和數(shù)據(jù)包。在將數(shù)據(jù)發(fā)送到USB設(shè)備3的情況下,從數(shù)據(jù)緩沖器133讀出傳輸數(shù)據(jù),以生成OUT數(shù)據(jù)包。將生成的令牌包和數(shù)據(jù)包發(fā)送給上游端口選擇器12。此外,USB包處理單元135將從USB設(shè)備3接收的數(shù)據(jù)包存儲(chǔ)在數(shù)據(jù)緩沖器133中。
接下來(lái)參考圖6來(lái)講述無(wú)線橋接器單元14的結(jié)構(gòu)。圖6示出了無(wú)線橋接器單元14的結(jié)構(gòu)。頭處理單元141從自無(wú)線主機(jī)4接收到的數(shù)據(jù)中去除MAC頭和PHY頭。此外,頭處理單元141將MAC頭和PHY頭添加到要發(fā)送到無(wú)線主機(jī)4的數(shù)據(jù),并且根據(jù)由傳輸/接收控制單元146指定的時(shí)序來(lái)將添加了頭的數(shù)據(jù)輸出到無(wú)線上游端口46。
加密/解密單元142對(duì)從無(wú)線主機(jī)4接收的數(shù)據(jù)進(jìn)行解碼,并且對(duì)要發(fā)送到無(wú)線主機(jī)4的數(shù)據(jù)進(jìn)行編碼。
數(shù)據(jù)緩沖器143存儲(chǔ)從無(wú)線主機(jī)4接收的數(shù)據(jù)。此外,數(shù)據(jù)緩沖器134存儲(chǔ)發(fā)送到無(wú)線主機(jī)4的數(shù)據(jù)。
端點(diǎn)控制器145參考被添加到從無(wú)線主機(jī)4發(fā)出并且存儲(chǔ)在數(shù)據(jù)緩沖器143中的數(shù)據(jù)的無(wú)線USB頭,并且控制用于將數(shù)據(jù)傳輸?shù)綗o(wú)線主機(jī)4/從無(wú)線主機(jī)4接收數(shù)據(jù)的端點(diǎn)。此外,端點(diǎn)控制器將無(wú)線USB頭添加到從有線USB主機(jī)功能部件13接收并且發(fā)送到無(wú)線主機(jī)4的數(shù)據(jù),并且將該數(shù)據(jù)存儲(chǔ)在數(shù)據(jù)緩沖器144中。
在圖10的結(jié)構(gòu)中,無(wú)線控制單元45和有線USB網(wǎng)絡(luò)集線器控制單元36使用不同的接口,因此應(yīng)該將適用于上游側(cè)的有線USB通信方法和無(wú)線通信方法的兩個(gè)接口單元提供給上層功能部件411~413的每一個(gè)。結(jié)果,難以縮小裝置的尺寸。
相反,根據(jù)本實(shí)施例的USB網(wǎng)絡(luò)集線器1和USB網(wǎng)絡(luò)集線器/控制器IC 10,輸入到有線USB網(wǎng)絡(luò)集線器控制單元36和有線USB主機(jī)功能部件13的信號(hào)/從有線USB網(wǎng)絡(luò)集線器控制單元36和有線USB主機(jī)功能部件13輸出的信號(hào)符合相同的信號(hào)格式,并且上游端口選擇器12切換有線USB網(wǎng)絡(luò)集線器控制單元36和有線USB主機(jī)功能部件13,以與有線USB下游端口控制單元35相連接。因此,在包括有線USB上游端口37和無(wú)線上游端口46的網(wǎng)絡(luò)集線器裝置中,有線USB下游端口控制單元35和有線USB下游端口34是共享的。因此,每一個(gè)有線USB下游端口可以使用相同的接口,并且具有下游設(shè)備的接口可以被標(biāo)準(zhǔn)化成有線USB接口。通過(guò)這種結(jié)構(gòu),引進(jìn)了本實(shí)施例的USB網(wǎng)絡(luò)集線器/控制器IC 10的USB網(wǎng)絡(luò)集線器1可以簡(jiǎn)化轉(zhuǎn)換接口所需的部件的結(jié)構(gòu),并且使裝置的尺寸比圖10的USB兼容裝置40更小。
順便提一下,上游端口選擇器12基于從USB網(wǎng)絡(luò)集線器1的外部輸入的控制信號(hào),可以明確地切換有線USB主機(jī)功能部件13和有線USB網(wǎng)絡(luò)集線器控制單元36,以與有線USB下游端口控制單元35相連接??蛇x情況下,可以為USB網(wǎng)絡(luò)集線器1提供DIP開(kāi)關(guān)或者其他這樣的開(kāi)關(guān),并且該開(kāi)關(guān)接通/斷開(kāi),由此上游端口選擇器12可以選擇無(wú)線上游端口46和有線USB上游端口37中的一個(gè)??蛇x情況下,當(dāng)USB網(wǎng)絡(luò)集線器1檢測(cè)到插口39與USB電纜相連接或者有線USB上游端口37經(jīng)由插口39正常地與USB主機(jī)2相連接時(shí),可以選擇有線USB上游端口37;否則,可以選擇無(wú)線上游端口46。
此外,在理想情況下,根據(jù)上游端口選擇器12的上述選擇操作,使未被選擇的上游端口處于執(zhí)行最少操作的非活動(dòng)狀態(tài)或暫停狀態(tài)(下面將其稱為“備用狀態(tài)”)。例如,如果上游端口選擇器12選擇有線USB上游端口37,則使無(wú)線上游端口46、無(wú)線橋接器單元14和有線USB主機(jī)功能部件13處于備用狀態(tài)。相反地,如果上游端口選擇器12選擇無(wú)線上游端口46,則使有線USB上游端口37和有線USB網(wǎng)絡(luò)集線器控制單元36處于備用狀態(tài)。這樣,不參與通信的功能部件變?yōu)閭溆脿顟B(tài),從而節(jié)省USB網(wǎng)絡(luò)集線器1的功耗。
此外,在以上關(guān)于圖1的USB網(wǎng)絡(luò)集線器/控制器IC 10的講述中,所有功能部件都被封裝成一個(gè)組件(package)。不過(guò),USB網(wǎng)絡(luò)集線器/控制器IC 10可以由每一個(gè)都包括有USB網(wǎng)絡(luò)集線器/控制器IC 10的一個(gè)或多個(gè)部件的多個(gè)組件構(gòu)成。
第二實(shí)施例圖7示出了根據(jù)本發(fā)明第二實(shí)施例的USB兼容裝置20的結(jié)構(gòu)。USB兼容裝置20具有如下特征通過(guò)使用第一實(shí)施例的USB網(wǎng)絡(luò)集線器/控制器IC 10,來(lái)在符合USB 2.0標(biāo)準(zhǔn)(有線USB)的通信方法和無(wú)線通信方法之間切換上游通信方法。
在根據(jù)本實(shí)施例的USB兼容裝置20中,USB網(wǎng)絡(luò)集線器/控制器IC 10的下游接口被標(biāo)準(zhǔn)化成有線USB接口,因此不論上游通信為有線USB通信還是無(wú)線通信,該裝置中的接口可以被標(biāo)準(zhǔn)化成有線USB接口。具體說(shuō)來(lái),上層功能部件411~413和USB網(wǎng)絡(luò)集線器/控制器IC 10之間的接口可以被標(biāo)準(zhǔn)化為有線USB I/F 431~433。
該結(jié)構(gòu)的優(yōu)點(diǎn)是可以與作為裝置中的接口的多個(gè)I/F和通信協(xié)議無(wú)關(guān)地來(lái)制造USB兼容裝置20,確切地說(shuō),設(shè)計(jì)和制造上層功能部件411~413。
順便提一下,USB兼容裝置20的組成部件與圖10的USB兼容裝置40的組成部件和根據(jù)第一實(shí)施例的USB網(wǎng)絡(luò)集線器1的組成部件相同,因此這里省略了它們的詳細(xì)講述。
第三實(shí)施例圖8示出了根據(jù)本發(fā)明第三實(shí)施例的USB通信系統(tǒng)80的結(jié)構(gòu)。USB通信系統(tǒng)80的USB網(wǎng)絡(luò)集線器1和USB設(shè)備3與第一實(shí)施例的相同。
主機(jī)8包括可以與USB網(wǎng)絡(luò)集線器1進(jìn)行通信的有線接口和無(wú)線接口。也就是說(shuō),主機(jī)是起到圖1所示的USB主機(jī)2和無(wú)線主機(jī)4的作用的裝置。USB端口81經(jīng)由USB電纜83和插口39與有線USB上游端口37相連接,以允許主機(jī)8根據(jù)USB協(xié)議與USB網(wǎng)絡(luò)集線器1進(jìn)行通信。此外,主機(jī)8和USB網(wǎng)絡(luò)集線器1在通過(guò)無(wú)線電在天線82和天線47之間交換數(shù)據(jù)的情況下可以相互通信。
如上所述,起到USB主機(jī)2和無(wú)線主機(jī)4的作用的主機(jī)8可以與USB網(wǎng)絡(luò)集線器1進(jìn)行通信。例如,在需要在主機(jī)8和USB網(wǎng)絡(luò)集線器1之間進(jìn)行穩(wěn)定、高速數(shù)據(jù)傳輸?shù)那闆r、無(wú)線電波的使用受到限制的情況和由于衰減的影響不能確保足夠的無(wú)線通信質(zhì)量的情況下,適合采用經(jīng)由USB電纜83的有線通信。相反,在USB網(wǎng)絡(luò)集線器1和相連接的USB設(shè)備3與主機(jī)8獨(dú)立地自由放置的情況下,適合采用天線82和天線47之間的無(wú)線通信。
本實(shí)施例的USB通信系統(tǒng)80可以根據(jù)圍繞主機(jī)8、USB網(wǎng)絡(luò)集線器1和設(shè)備3的環(huán)境,以及主機(jī)8或設(shè)備3所需的通信帶來(lái)改變主機(jī)8和USB網(wǎng)絡(luò)集線器1之間的通信形式,并且可以被應(yīng)用于各種使用環(huán)境和用途。
很明顯,本發(fā)明并不限于上述實(shí)施例,在不偏離本發(fā)明的范圍和精神的情況下可以對(duì)其進(jìn)行修改和變化。
權(quán)利要求
1.一種USB網(wǎng)絡(luò)集線器,包括USB上游端口單元,用于根據(jù)USB協(xié)議來(lái)輸入/輸出數(shù)據(jù);無(wú)線上游端口單元,用于根據(jù)預(yù)定無(wú)線通信協(xié)議來(lái)輸入/輸出數(shù)據(jù);USB下游端口單元,其包括用于根據(jù)USB協(xié)議來(lái)輸入/輸出數(shù)據(jù)的至少一個(gè)輸入/輸出端口;端口選擇器,用于在USB上游端口單元和無(wú)線上游端口單元之間進(jìn)行選擇,以與USB下游端口單元相連接;以及通信協(xié)議轉(zhuǎn)換單元,其位于無(wú)線上游端口單元和端口選擇器之間的連接路徑上,并且用于轉(zhuǎn)換USB協(xié)議和無(wú)線通信協(xié)議。
2.如權(quán)利要求1所述的USB網(wǎng)絡(luò)集線器,其中通信協(xié)議轉(zhuǎn)換單元包括USB主機(jī)功能部件,用作連接到USB下游端口單元的USB設(shè)備的USB主機(jī);以及無(wú)線橋接器單元,用于對(duì)無(wú)線上游端口單元和USB主機(jī)功能部件之間的數(shù)據(jù)進(jìn)行中繼。
3.如權(quán)利要求1所述的USB網(wǎng)絡(luò)集線器,其中端口選擇器基于外部提供的控制信號(hào)來(lái)切換連接到USB下游端口單元的路徑。
4.如權(quán)利要求1所述的USB網(wǎng)絡(luò)集線器,其中端口選擇器基于USB上游端口單元是否能夠?qū)?shù)據(jù)輸入到USB主機(jī)設(shè)備/將數(shù)據(jù)從USB主機(jī)設(shè)備輸出,來(lái)切換連接到USB下游端口單元的路徑。
5.如權(quán)利要求1所述的USB網(wǎng)絡(luò)集線器,其中根據(jù)通信協(xié)議轉(zhuǎn)換單元是否被端口選擇器選擇以與USB下游端口單元相連接,來(lái)改變無(wú)線上游端口單元和通信協(xié)議轉(zhuǎn)換單元中的至少一個(gè)的操作狀態(tài)。
6.如權(quán)利要求1所述的USB網(wǎng)絡(luò)集線器,其中基于選擇USB上游端口單元以與USB下游端口單元相連接的情況,來(lái)停止無(wú)線上游端口單元和通信協(xié)議轉(zhuǎn)換單元中的至少一個(gè)的操作。
7.如權(quán)利要求1所述的USB網(wǎng)絡(luò)集線器,其中基于選擇無(wú)線上游端口單元和通信協(xié)議轉(zhuǎn)換單元以與USB下游端口單元相連接的情況,來(lái)停止USB上游端口單元的的操作。
8.如權(quán)利要求1所述的USB網(wǎng)絡(luò)集線器,其中根據(jù)端口選擇器切換與USB下游端口單元相連接的路徑,來(lái)改變USB上游端口單元和無(wú)線上游端口單元中的至少一個(gè)的操作狀態(tài)。
9.一種USB兼容裝置,包括USB上游端口單元,用于根據(jù)USB協(xié)議來(lái)輸入/輸出數(shù)據(jù);無(wú)線上游端口單元,用于根據(jù)預(yù)定無(wú)線通信協(xié)議來(lái)輸入/輸出數(shù)據(jù);至少一個(gè)上層功能部件,用于根據(jù)USB協(xié)議來(lái)輸入/輸出數(shù)據(jù);端口選擇器,用于在USB上游端口單元和無(wú)線上游端口單元之間進(jìn)行選擇,以與上層功能部件相連接;以及通信協(xié)議轉(zhuǎn)換單元,其位于無(wú)線上游端口單元和端口選擇器之間的連接路徑上,并且用于轉(zhuǎn)換USB協(xié)議和無(wú)線通信協(xié)議。
10.如權(quán)利要求9所述的USB兼容裝置,其中通信協(xié)議轉(zhuǎn)換單元包括USB主機(jī)功能部件,用作經(jīng)由USB下游端口單元連接到USB網(wǎng)絡(luò)集線器控制器的USB設(shè)備的USB主機(jī);以及無(wú)線橋接器單元,用于對(duì)無(wú)線上游端口單元和USB主機(jī)功能部件之間的數(shù)據(jù)進(jìn)行中繼。
11.如權(quán)利要求9所述的USB兼容裝置,其中端口選擇器基于外部提供的控制信號(hào)來(lái)切換連接到上層功能部件的路徑。
12.如權(quán)利要求9所述的USB兼容裝置,其中端口選擇器基于USB上游端口單元是否能夠?qū)?shù)據(jù)輸入到USB主機(jī)設(shè)備/將數(shù)據(jù)從USB主機(jī)設(shè)備輸出,來(lái)切換連接到上層功能部件的路徑。
13.如權(quán)利要求9所述的USB兼容裝置,其中根據(jù)通信協(xié)議轉(zhuǎn)換單元是否被端口選擇器選擇以與上層功能部件相連接,來(lái)改變無(wú)線上游端口單元和通信協(xié)議轉(zhuǎn)換單元中的至少一個(gè)的操作狀態(tài)。
14.如權(quán)利要求9所述的USB兼容裝置,其中基于選擇USB上游端口單元以與上層功能部件相連接的情況,來(lái)停止無(wú)線上游端口單元和通信協(xié)議轉(zhuǎn)換單元中的至少一個(gè)的操作。
15.如權(quán)利要求9所述的USB兼容裝置,其中根據(jù)端口選擇器切換與上層功能部件相連接的路徑,來(lái)改變USB上游端口單元和無(wú)線上游端口單元中的至少一個(gè)的操作狀態(tài)。
16.一種通信系統(tǒng),包括USB網(wǎng)絡(luò)集線器,它包括有USB上游端口單元,用于根據(jù)USB協(xié)議來(lái)輸入/輸出數(shù)據(jù);無(wú)線上游端口單元,用于根據(jù)預(yù)定無(wú)線通信協(xié)議來(lái)輸入/輸出數(shù)據(jù);USB下游端口單元,其包括用于根據(jù)USB協(xié)議來(lái)輸入/輸出數(shù)據(jù)的至少一個(gè)輸入/輸出端口;端口選擇器,用于在USB上游端口單元和無(wú)線上游端口單元之間進(jìn)行選擇,以與USB下游端口單元相連接;以及通信協(xié)議轉(zhuǎn)換單元,其位于無(wú)線上游端口單元和端口選擇器之間的連接路徑上,并且用于轉(zhuǎn)換USB協(xié)議和無(wú)線通信協(xié)議;主機(jī),它包括有USB端口單元,其能夠根據(jù)USB協(xié)議將數(shù)據(jù)傳輸?shù)経SB上游端口單元/從USB上游端口單元接收數(shù)據(jù);以及無(wú)線端口單元,其能夠根據(jù)無(wú)線通信協(xié)議將數(shù)據(jù)傳輸?shù)綗o(wú)線上游端口單元/從無(wú)線上游端口單元接收數(shù)據(jù);以及USB設(shè)備,其與USB下游端口單元相連接并且經(jīng)由USB網(wǎng)絡(luò)集線器與主機(jī)進(jìn)行通信,其中主機(jī)選擇USB端口單元和無(wú)線端口單元之一,以將數(shù)據(jù)傳輸?shù)経SB網(wǎng)絡(luò)集線器/從USB網(wǎng)絡(luò)集線器接收數(shù)據(jù)。
17.如權(quán)利要求16所述的通信系統(tǒng),其中端口選擇器基于外部提供的控制信號(hào)來(lái)切換連接到USB下游端口單元的路徑。
18.如權(quán)利要求16所述的通信系統(tǒng),其中端口選擇器基于USB上游端口單元是否能夠?qū)?shù)據(jù)輸入到主機(jī)/將數(shù)據(jù)從主機(jī)輸出,來(lái)切換連接到USB下游端口單元的路徑。
19.如權(quán)利要求16所述的通信系統(tǒng),其中根據(jù)通信協(xié)議轉(zhuǎn)換單元是否被端口選擇器選擇以與USB下游端口單元相連接,來(lái)改變無(wú)線上游端口單元和通信協(xié)議轉(zhuǎn)換單元中的至少一個(gè)的操作狀態(tài)。
20.如權(quán)利要求16所述的通信系統(tǒng),其中基于選擇USB上游端口單元以與USB下游端口單元相連接的情況,來(lái)停止無(wú)線上游端口單元和通信協(xié)議轉(zhuǎn)換單元中的至少一個(gè)的操作。
21.如權(quán)利要求16所述的通信系統(tǒng),其中根據(jù)端口選擇器切換與USB下游端口單元相連接的路徑,來(lái)改變USB上游端口單元和無(wú)線上游端口單元中的至少一個(gè)的操作狀態(tài)。
全文摘要
根據(jù)本發(fā)明實(shí)施例的USB網(wǎng)絡(luò)集線器包括USB上游端口單元,用于根據(jù)USB協(xié)議來(lái)輸入/輸出數(shù)據(jù);無(wú)線上游端口單元,用于根據(jù)預(yù)定無(wú)線通信協(xié)議來(lái)輸入/輸出數(shù)據(jù);USB下游端口單元,根據(jù)USB協(xié)議包括至少一個(gè)用于輸入/輸出數(shù)據(jù)的輸入/輸出端口;端口選擇器,用于在USB上游端口單元和無(wú)線上游端口單元之間進(jìn)行選擇,以與輸入/輸出端口相連接;以及通信協(xié)議轉(zhuǎn)換單元,位于無(wú)線上游端口單元和端口選擇器之間的連接路徑上,并且用于轉(zhuǎn)換USB協(xié)議和無(wú)線通信協(xié)議。
文檔編號(hào)G06F13/42GK1811743SQ200610006270
公開(kāi)日2006年8月2日 申請(qǐng)日期2006年1月25日 優(yōu)先權(quán)日2005年1月27日
發(fā)明者長(zhǎng)瀨俊幸 申請(qǐng)人:恩益禧電子股份有限公司