專利名稱:用于串行數(shù)據(jù)通信的接口的制作方法
技術(shù)領(lǐng)域:
本發(fā)明的實(shí)施方式涉及用于串行數(shù)據(jù)通信的接口,更具體地,這些實(shí)施方式涉及通用串行總線(USB)接口。
背景技術(shù):
通用串行總線(USB)是支持主機(jī)和各種可同時(shí)訪問的外設(shè)之間的數(shù)據(jù)交換的一種電纜總線。所附的外設(shè)通過主機(jī)安排的令牌庫協(xié)議共享USB帶寬。
USB系統(tǒng)在USB主機(jī)和USB外設(shè)之間傳送采用位串行格式的數(shù)據(jù)。USB系統(tǒng)中只有一個主機(jī),并且該主機(jī)是總線的主控。USB是輪詢總線,并且主機(jī)發(fā)起所有數(shù)據(jù)傳送,數(shù)據(jù)傳送或者為從一個端點(diǎn)的讀,或者為到一個端點(diǎn)的寫。
在USB中,主機(jī)和外設(shè)的角色是由和設(shè)備相連的電纜的末端定義的。如果設(shè)備具有用于連接該電纜的A插頭的A插座,則它是A設(shè)備,如果它具有用于連接B插頭的B插座,則它是B設(shè)備。在USB中,A設(shè)備經(jīng)由電力觸點(diǎn)Vbus向B設(shè)備供電。A設(shè)備始終是主機(jī),B設(shè)備始終是外設(shè)。
作為USB補(bǔ)充的USB On-The-Go(OTG)允許設(shè)備為雙模式。雙模式設(shè)備有mini A/B連接器,從而它可以與mini A插頭相連作為A設(shè)備,或者與mini B插頭相連作為B設(shè)備。在默認(rèn)情況下,當(dāng)雙模式設(shè)備作為A設(shè)備連接時(shí),其充當(dāng)默認(rèn)主機(jī),當(dāng)作為B設(shè)備連接時(shí),充當(dāng)默認(rèn)外設(shè)。然而,OTG能夠在不顛倒電纜的情況下改變雙角色設(shè)備的角色。因此,不論是作為A設(shè)備連接的還是作為B設(shè)備連接的,OTG設(shè)備都能夠充當(dāng)主機(jī)或外設(shè)。
On the Go也可以提供省電功能。為了節(jié)省電力,當(dāng)不使用串行總線時(shí),OTG將使A設(shè)備關(guān)閉Vbus。
然而,到目前為止,關(guān)閉Vbus具有不被欣賞的缺點(diǎn)。在缺少Vbus的情況下,一個設(shè)備不能自動檢測它是否已經(jīng)連接到某一設(shè)備,或者它仍然與另一設(shè)備相連,抑或它現(xiàn)在與不同設(shè)備相連。最好既能維持比較低的功耗,又能支持自動檢測。
發(fā)明內(nèi)容
根據(jù)本發(fā)明的一個方面,提供一種可作為外設(shè)的默認(rèn)主機(jī)或作為主機(jī)的默認(rèn)外設(shè)連接的,用于在會話期間在主機(jī)和外設(shè)之間的串行數(shù)據(jù)通信的接口,該接口包括用于當(dāng)作為默認(rèn)主機(jī)連接時(shí),通過周期性地發(fā)起會話而周期性地檢查連接的自動裝置;以及用于當(dāng)作為默認(rèn)外設(shè)連接時(shí),通過周期性地請求會話而周期性地檢查連接的自動裝置。
根據(jù)本發(fā)明的另一方面,提供一種用于在主機(jī)和外設(shè)之間的串行數(shù)據(jù)通信的,可以作為默認(rèn)主機(jī)或默認(rèn)外設(shè)連接的接口,并且該接口包括電源信號觸點(diǎn);至少一個數(shù)據(jù)信號觸點(diǎn);發(fā)射裝置,用于經(jīng)由電源信號觸點(diǎn)重復(fù)發(fā)送輪詢信號;以及接收裝置,用于如果該設(shè)備作為默認(rèn)外設(shè)連接,則經(jīng)由電源信號觸點(diǎn)接收應(yīng)答信號,如果該設(shè)備作為默認(rèn)主機(jī)連接,則經(jīng)由數(shù)據(jù)信號觸點(diǎn)接收應(yīng)答信號。
根據(jù)本發(fā)明的另一方面,提供一種用于在會話期間在主機(jī)和連接的外設(shè)之間的串行數(shù)據(jù)通信的主機(jī)接口,具有用于向連接的外設(shè)供電的電源信號觸點(diǎn);用于在主機(jī)和連接的外設(shè)之間串行傳送數(shù)據(jù)的至少一個數(shù)據(jù)信號觸點(diǎn);以及用于周期性地檢查與該外設(shè)的連接的裝置,該裝置包括用于經(jīng)由電源信號觸點(diǎn)重復(fù)發(fā)送輪詢信號的發(fā)射裝置;以及用于經(jīng)由數(shù)據(jù)信號觸點(diǎn)接收應(yīng)答信號的接收裝置。
根據(jù)本發(fā)明的另一方面,提供一種用于在會話期間在連接的主機(jī)和外設(shè)之間的串行數(shù)據(jù)通信的外設(shè)接口,具有用于接收來自連接的主機(jī)的電源的電源信號觸點(diǎn);用于在連接的主機(jī)和外設(shè)之間串行傳送數(shù)據(jù)的至少一個數(shù)據(jù)信號觸點(diǎn);以及用于周期性地檢查與該主機(jī)的連接的裝置,該裝置包括用于經(jīng)由電源信號觸點(diǎn)重復(fù)發(fā)送第一輪詢信號和用于經(jīng)由數(shù)據(jù)信號觸點(diǎn)重復(fù)發(fā)送第二輪詢信號的發(fā)射裝置;以及用于經(jīng)由電源信號觸點(diǎn)接收應(yīng)答信號的接收裝置。
根據(jù)本發(fā)明的另一方面,提供一種檢查作為主機(jī)連接的設(shè)備和作為外設(shè)連接的設(shè)備之間的串行數(shù)據(jù)連接的方法,包括在作為主機(jī)連接的設(shè)備上周期性地發(fā)起會話。
根據(jù)本發(fā)明的另一方面,提供一種檢查作為主機(jī)連接的設(shè)備和作為外設(shè)連接的設(shè)備之間的串行數(shù)據(jù)連接的方法,包括在作為外設(shè)連接的設(shè)備上周期性地請求發(fā)起會話。
根據(jù)本發(fā)明的另一方面,提供一種檢查雙模式設(shè)備和另一個設(shè)備之間的串行數(shù)據(jù)連接的方法,包括當(dāng)該雙模式設(shè)備作為默認(rèn)主機(jī)連接時(shí),在作為主機(jī)連接的設(shè)備上周期性地發(fā)起會話;以及當(dāng)該雙模式設(shè)備作為默認(rèn)外設(shè)連接時(shí),在作為外設(shè)連接的設(shè)備上周期性地請求發(fā)起會話。
本文中的術(shù)語“輪詢”意指重復(fù)地檢查。因此,“輪詢信號”為用于重復(fù)地檢查該設(shè)備是否連接/斷開的信號。
本發(fā)明的實(shí)施方式能夠省電,并且無需用戶干預(yù)就能自動檢查USB設(shè)備的連接/斷開。
為了更好地理解本發(fā)明,請參照僅僅作為例子的附圖,其中圖1說明根據(jù)一實(shí)施方式的通用串行總線(USB)系統(tǒng);以及圖2說明根據(jù)一實(shí)施方式的通用串行總線(USB)系統(tǒng)。
具體實(shí)施例方式
圖1說明通用串行總線(USB)系統(tǒng)1,系統(tǒng)1包括通過使用電纜6與第二設(shè)備4相連的第一USB設(shè)備2。
在本例中,第一USB設(shè)備2為雙模式設(shè)備,并具有包含A/B mini插座(未示出)的接口12。A/B插座容納在電纜6的一端的mini A插頭7。因此,可以把接口12稱為A/B接口,但是當(dāng)按所示方式連接時(shí),它可以充當(dāng)A接口或主機(jī)接口。
在本例中,第二USB設(shè)備4為外圍設(shè)備,并具有包含mini B插座(未示出)的接口22。mini B插座容納在電纜6的另一端的mini B插頭8。因此,可以把接口22稱為B接口或外設(shè)接口。
盡管示例說明了電纜6,但是應(yīng)該理解,適配器、軟件(dongle)等可以直接與A接口12相連,而不需要電纜。盡管示例說明mini A插頭到mini B插頭的電纜,但是在其它例子中,例如當(dāng)B接口22的插座具有標(biāo)準(zhǔn)B插座時(shí),可以使用mini A插頭到標(biāo)準(zhǔn)B插頭的電纜。
雙模式設(shè)備2的A/B接口12包括一個USB收發(fā)器14和五個針式觸點(diǎn)。第一個針式觸點(diǎn)40(Vbus)用于從A設(shè)備向B設(shè)備供電。第二個針式觸點(diǎn)42(D+)和第三個針式觸點(diǎn)44(D-)作為差分?jǐn)?shù)據(jù)線,用于在連接的設(shè)備之間傳輸數(shù)據(jù)。第四個針式觸點(diǎn)46(GND)用作地線或接地。在雙模式設(shè)備2中,第五個針式觸點(diǎn)48(ID)用于檢測它與mini A插頭相連還是與mini B插頭相連。當(dāng)插入mini A插頭時(shí),其經(jīng)由電阻器接觸第四個針式觸點(diǎn)46(ID)到第五個針式觸點(diǎn)(GND)。當(dāng)插入mini B插頭時(shí),其使第四個針式觸點(diǎn)46(ID)隔離。
第一個針式觸點(diǎn)40可以經(jīng)由可控制的開關(guān)16與5V電壓電源相連。開關(guān)是由USB收發(fā)器14控制的。
通過周期性地輪詢Vbus,無需用戶干預(yù),A/B接口12就能自動檢查與它相連的設(shè)備。USB收發(fā)器14經(jīng)由第一個針式觸點(diǎn)40重復(fù)發(fā)送輪詢信號。輪詢信號是以電壓脈沖串的方式周期性地發(fā)送的,電壓脈沖之間具有固定的間隔。在可選實(shí)施方式中,間隔可以改變。
USB收發(fā)器14實(shí)現(xiàn)上述處理的方式是,通過使用可控制的開關(guān)16周期性地接通第一個針式觸點(diǎn)40上的電源,然后切斷電源。USB收發(fā)器14接通電源的相繼時(shí)刻之間的周期為1秒的數(shù)量級。然而,可以改變該周期。接通電源的持續(xù)時(shí)間至少為200ms,但是其數(shù)量級最好為200ms。該持續(xù)時(shí)間取決于響應(yīng)設(shè)備連接/斷開/重新連接中的可接受的延遲。
B接口22監(jiān)視Vbus,并且當(dāng)該線路上的電壓超過預(yù)定閾值時(shí),將上拉電阻器24連接到數(shù)據(jù)線D+或D-之一。此處將不再詳細(xì)描述,因?yàn)檫@就是當(dāng)前的外圍USB設(shè)備如何通過接通Vbus并使其保持接通狀態(tài)而響應(yīng)發(fā)起會話的主機(jī)。如果B接口22為高速接口,則通過使用開關(guān)連接該上拉電阻器和數(shù)據(jù)線D+。如果B接口22為低速接口,則通過使用開關(guān)連接該上拉電阻器和數(shù)據(jù)線D-。
A/B接口12監(jiān)視第二個針式觸點(diǎn)42和第三個針式觸點(diǎn)44,并且檢測上拉電阻器24何時(shí)與第二個針式觸點(diǎn)(D+)或第三個針式觸點(diǎn)(D-)相連。然后可以進(jìn)行枚舉。這是USB規(guī)范中描述的過程,按照該規(guī)范給第二設(shè)備4分配地址,并且從第二設(shè)備4向默認(rèn)主設(shè)備2發(fā)送數(shù)據(jù),主設(shè)備2確定第二設(shè)備的能力,并支持第一設(shè)備2和第二設(shè)備4之間的通信。
除了A/B接口12之外,第一設(shè)備2還包括控制器30、小鍵盤32和顯示器34。連接控制器30以向顯示器34和A/B接口12提供輸出,并接收來自小鍵盤32和A/B接口12的USB收發(fā)器14的輸入。
當(dāng)從數(shù)據(jù)針式觸點(diǎn)42和44之一檢測到上拉電阻器24時(shí),USB收發(fā)器14向控制器30提供檢測信號。在枚舉之后,USB收發(fā)器14還向控制器30提供所連接的第二設(shè)備4的能力的指示。
因此,控制器30可以控制顯示器34以指示設(shè)備何時(shí)連接到A/B接口12或何時(shí)與該接口斷開。如果設(shè)備是新連接的,則控制器30可以自動啟動有關(guān)應(yīng)用程序,或者在顯示器34上顯示該設(shè)備的標(biāo)識。
可以由控制器30的軟件控制開關(guān)16的打開和關(guān)閉。該軟件將控制Vbus的周期輪詢以及控制監(jiān)視數(shù)據(jù)線的響應(yīng)。另一個解決方案是附加提供用于控制開關(guān)16的周期打開和關(guān)閉的硬件(未示出)。該硬件由控制器30啟動。然后,該硬件以控制器30指定的速率周期性地輪詢Vbus。在啟動該硬件之后,USB收發(fā)器可以進(jìn)入睡眠模式,而該硬件管理連接(斷開)的自動檢測。該硬件監(jiān)視數(shù)據(jù)線D對Vbus上的輪詢信號的響應(yīng),并且在檢測到響應(yīng)時(shí)向控制器30發(fā)送中斷,以便將其從睡眠模式中喚醒。這允許控制器30在睡眠狀態(tài)中停留的時(shí)間更長,進(jìn)而節(jié)省電力。
當(dāng)USB收發(fā)器檢測到插頭已經(jīng)與A/B接口12相連且沒有出現(xiàn)數(shù)據(jù)通信會話時(shí),可以啟動Vbus上的周期輪詢。
可以對發(fā)送輪詢信號的周期進(jìn)行編程。比較長的周期節(jié)省電力,但是會導(dǎo)致在用戶把插頭插入A/B接口12與觀察到來自第一設(shè)備2的反應(yīng)之間不希望的延遲。在連接或斷開設(shè)備時(shí),短周期使第一設(shè)備2顯得是易反應(yīng)的,但使用更多電力。1到2秒之間的值是一個不錯的折衷。
總之,當(dāng)不再需要數(shù)據(jù)通信會話時(shí),USB收發(fā)器14撤除Vbus上的電源以節(jié)省電力。然而,當(dāng)Vbus上沒有電源時(shí),就不能確定新設(shè)備是否連接或設(shè)備是否斷開。因此,通過周期性地發(fā)起會話,亦即,通過按上述方式周期性地發(fā)送輪詢信號,USB收發(fā)器14周期性地檢查連接。
圖2說明通用串行總線(USB)系統(tǒng)101,該系統(tǒng)101包括通過使用電纜106與第二設(shè)備104相連的第一USB設(shè)備102。
在本例中,第一USB設(shè)備102為雙模式設(shè)備,并具有包含A/Bmini插座(未示出)的接口112。A/B插座容納在電纜106的一端的miniB插頭108。因此,可以把接口112稱為A/B接口,但是當(dāng)按所示方式連接時(shí),它可以充當(dāng)B接口或默認(rèn)外設(shè)接口。
在本例中,第二USB設(shè)備104為另一個雙模式設(shè)備,并具有包含mini AB插座(未示出)的接口122。mini AB插座容納在電纜106的另一端的mini A插頭107。因此,可以把接口122稱為A接口或默認(rèn)主機(jī)接口。
盡管示例說明了電纜106,但是應(yīng)該理解,適配器、軟件狗等可以直接與A/B接口122相連而不需要電纜。
第一雙模式設(shè)備2的A/B接口112包括一個USB收發(fā)器114和五個針式觸點(diǎn)。第一個針式觸點(diǎn)140(Vbus)用于從A設(shè)備向B設(shè)備供電。第二個針式觸點(diǎn)142(D+)和第三個針式觸點(diǎn)144(D-)作為差分?jǐn)?shù)據(jù)線,用于在連接的設(shè)備之間傳輸數(shù)據(jù)。第四個針式觸點(diǎn)146(GND)用作地線或接地。在第一雙模式設(shè)備102中,第五個針式觸點(diǎn)148(ID)用于檢測它與mini A插頭相連還是與mini B插頭相連。當(dāng)插入mini A插頭時(shí),其經(jīng)由電阻器連接第五個針式觸點(diǎn)148(ID)和第四個針式觸點(diǎn)146(GND)。當(dāng)插入mini B插頭時(shí),其使第五個針式觸點(diǎn)148(ID)隔離。
第一個針式觸點(diǎn)140(Vbus)可以經(jīng)由可控制的開關(guān)115和電阻器116與3.3V電壓電源相連。開關(guān)115是由USB收發(fā)器114控制的。
第二個針式觸點(diǎn)142(D+)可以經(jīng)由可控制的開關(guān)117和電阻器118與3.3V電壓電源相連。開關(guān)117是由USB收發(fā)器114控制的。
通過使用會話請求協(xié)議(SRP)周期性地請求第二(主機(jī))設(shè)備104發(fā)起會話,無需用戶干預(yù),A/B接口112就能自動檢查與它相連的設(shè)備。
SRP是在OTG補(bǔ)充中定義的。USB收發(fā)器14打開開關(guān)117以連接D+和上拉電阻器118,然后關(guān)閉開關(guān)117以斷開D+和上拉電阻器118,接著,它打開開關(guān)115以連接Vbus和上拉電阻器116,然后關(guān)閉開關(guān)115以斷開Vbus和上拉電阻器116。D+和接著的Vbus的交錯脈沖序列的持續(xù)時(shí)間小于100ms,并且周期性地重復(fù)。該周期的數(shù)量級為1秒。然而,它是可以改變的。
當(dāng)附加的主機(jī)接口122通過打開Vbus,亦即,通過給114加電來響應(yīng)SRP時(shí),USB收發(fā)器114經(jīng)由第一個針式觸點(diǎn)140監(jiān)視Vbus的狀態(tài)。
通過使用OTG補(bǔ)充所指定的主機(jī)協(xié)商協(xié)議(HNP),可以切換第一設(shè)備和第二設(shè)備的操作模式。這允許第一雙模式設(shè)備充當(dāng)主機(jī),而第二雙模式設(shè)備104充當(dāng)外設(shè)。然后可以進(jìn)行枚舉。這是USB規(guī)范中描述的過程,按照該規(guī)范給外圍設(shè)備104分配地址,并且外圍設(shè)備104從它向主設(shè)備102發(fā)送數(shù)據(jù),主設(shè)備102確定第二設(shè)備104的能力,并支持第一設(shè)備102和第二設(shè)備104之間的通信。
除A/B接口112之外,第一雙模式設(shè)備102還可以包括控制器130、小鍵盤132和顯示器134。連接控制器130以向顯示器134和A/B接口112提供輸出,并接收來自小鍵盤132和A/B接口112的USB收發(fā)器114的輸入。
當(dāng)在第一個針式觸點(diǎn)140(Vbus)上檢測到恒定電壓時(shí),USB收發(fā)器114向控制器130提供檢測信號。在枚舉之后,USB收發(fā)器114還向控制器130提供所連接的第二設(shè)備104的能力的指示。
因此,控制器130可以控制顯示器134指示設(shè)備何時(shí)連接到A/B接口112或何時(shí)與該接口斷開。如果設(shè)備是新連接的,則控制器130可以自動啟動有關(guān)應(yīng)用程序,或者在顯示器134上顯示該設(shè)備的標(biāo)識。
可以由控制器130的軟件控制開關(guān)115和117的打開和關(guān)閉。該軟件將控制Vbus和D+的周期脈沖發(fā)送,并控制監(jiān)視Vbus的響應(yīng)。另一個解決方案是提供用于控制開關(guān)115和117的周期打開和關(guān)閉的附加硬件(未示出)。該硬件將由控制器130啟動。然后該硬件以控制器130指定的速率周期性地脈沖發(fā)送D+然后是Vbus。在啟動該硬件之后,USB收發(fā)器可以進(jìn)入睡眠模式,而該硬件管理連接(斷開)的自動檢測。該硬件監(jiān)視Vbus對SRP的響應(yīng),并且在檢測到響應(yīng)時(shí)向控制器130發(fā)送中斷,以便將其從睡眠模式中喚醒。這允許USB控制器13O在睡眠狀態(tài)中停留的時(shí)間更長,進(jìn)而節(jié)省電力。
當(dāng)USB收發(fā)器檢測到插頭已經(jīng)與A/B接口112相連且沒有出現(xiàn)數(shù)據(jù)通信會話時(shí),可以啟動周期SRP(脈沖發(fā)送D+然后是Vbus)。
可以對發(fā)起SRP的周期進(jìn)行編程。比較長的周期節(jié)省電力,但是會導(dǎo)致在用戶把插頭插入A/B接口112與觀察到來自第一設(shè)備102的反應(yīng)之間不希望的延遲。在連接或斷開設(shè)備時(shí),短周期使第一設(shè)備102顯得是易反應(yīng)的,但使用更多電力。1到2秒之間的值是一個不錯的折衷。
總之,通過周期性地請求會話,亦即,通過周期性地脈沖發(fā)送D+和Vbus,USB收發(fā)器114周期性地檢查連接。
包括PC或膝上型電腦在內(nèi)的任何有A設(shè)備都能響應(yīng)SRP。包括標(biāo)準(zhǔn)USB外設(shè)在內(nèi)的任何B設(shè)備都能發(fā)起SRP。要求雙模式設(shè)備能夠發(fā)起并響應(yīng)SRP。
盡管圖1和圖2的實(shí)施方式是分別描述的,但是應(yīng)該理解,可以想象一個單個雙模式設(shè)備將擁有這樣的A/B接口,該接口提供參照圖1描述的A/B接口的功能性和參照圖2描述的A/B接口的功能性。當(dāng)作為A設(shè)備(默認(rèn)主機(jī))連接該雙模式設(shè)備時(shí),使用圖1的功能,當(dāng)作為B設(shè)備(默認(rèn)外設(shè))連接該雙模式設(shè)備時(shí),使用圖2的功能。
盡管參照各種例子在前面的段落中已描述了本發(fā)明的實(shí)施方式,但是應(yīng)該理解,可以對給定的例子進(jìn)行修改而并不背離本發(fā)明的精神和范圍。例如,盡管諸如圖1的可控開關(guān)16和圖2的電阻器116、118和開關(guān)117、115的本發(fā)明的實(shí)施方式所具有的附加電子電路是以與USB收發(fā)器分離的方式說明的,但是在其它實(shí)施方式中,可以把它們集成到USB收發(fā)器內(nèi)。
權(quán)利要求
1.一種能夠作為外設(shè)的默認(rèn)主機(jī)或作為主機(jī)的默認(rèn)外設(shè)而連接的,用于在會話期間在主機(jī)和外設(shè)之間的串行數(shù)據(jù)通信的接口,該接口包括用于當(dāng)作為默認(rèn)主機(jī)連接時(shí),通過周期性地發(fā)起會話而周期性地檢查連接的自動裝置;以及用于當(dāng)作為默認(rèn)外設(shè)連接時(shí),通過周期性地請求會話而周期性地檢查連接的自動裝置。
2.如權(quán)利要求1所述的接口,其中會話標(biāo)識所連接的設(shè)備的存在。
3.如權(quán)利要求1或2所述的接口,包括電源信號觸點(diǎn);以及至少一個數(shù)據(jù)信號觸點(diǎn);其中當(dāng)作為默認(rèn)主機(jī)連接時(shí),用于周期性地檢查連接的裝置能夠周期性地把電壓施加到該電源信號觸點(diǎn),并且經(jīng)由該數(shù)據(jù)信號觸點(diǎn)接收響應(yīng)。
4.如權(quán)利要求1、2或3所述的接口,包括電源信號觸點(diǎn);以及至少一個數(shù)據(jù)信號觸點(diǎn);其中當(dāng)作為默認(rèn)外設(shè)連接時(shí),用于周期性地檢查連接的裝置能夠經(jīng)由該電源信號觸點(diǎn)和該數(shù)據(jù)信號觸點(diǎn)周期性地請求會話,并且經(jīng)由該電源信號觸點(diǎn)接收響應(yīng)。
5.如前述權(quán)利要求中任一權(quán)利要求所述的接口,其中會話標(biāo)識所連接的設(shè)備的能力。
6.一種能夠作為默認(rèn)主機(jī)或者作為默認(rèn)外設(shè)連接的,用于主機(jī)和外設(shè)之間的串行數(shù)據(jù)通信的接口,包括電源信號觸點(diǎn);至少一個數(shù)據(jù)信號觸點(diǎn);發(fā)射裝置用于經(jīng)由該電源信號觸點(diǎn)重復(fù)發(fā)送輪詢信號;以及接收裝置,其中如果作為默認(rèn)外設(shè)連接該設(shè)備,該接收裝置用于經(jīng)由該電源信號觸點(diǎn)接收應(yīng)答信號,而如果作為默認(rèn)主機(jī)連接該設(shè)備,該接收裝置用于經(jīng)由該數(shù)據(jù)信號觸點(diǎn)接收應(yīng)答信號。
7.如權(quán)利要求6所述的接口,其中以電壓脈沖串的方式周期性地發(fā)送的該輪詢信號。
8.如權(quán)利要求7所述的接口,其中該串的每個脈沖的持續(xù)時(shí)間大于200ms。
9.如權(quán)利要求7或8所述的接口,該輪詢信號具有1Hz的數(shù)量級的周期,以至該串的每個脈沖與其相鄰脈沖由1秒的數(shù)量級的相同間隔隔開。
10.如權(quán)利要求6到9中任一權(quán)利要求所述的接口,其中如果作為默認(rèn)主機(jī)連接該設(shè)備,該發(fā)射裝置僅能夠經(jīng)由該電源信號觸點(diǎn)重復(fù)發(fā)送輪詢信號。
11.如權(quán)利要求6到10中任一權(quán)利要求所述的接口,其中如果作為默認(rèn)外設(shè)連接該設(shè)備,該發(fā)射裝置能夠經(jīng)由該電源信號觸點(diǎn)重復(fù)發(fā)送第一輪詢信號,并且經(jīng)由該數(shù)據(jù)信號觸點(diǎn)重復(fù)發(fā)送第二輪詢信號。
12.如權(quán)利要求6到11中任一權(quán)利要求所述的接口,進(jìn)一步包括用于標(biāo)識該接口是與外設(shè)相連還是與主機(jī)相連的標(biāo)識符觸點(diǎn)。
13.如權(quán)利要求6到12中任一權(quán)利要求所述的接口,其中該應(yīng)答報(bào)文標(biāo)識所連接的設(shè)備的存在。
14.如權(quán)利要求6到13中任一權(quán)利要求所述的接口,其中啟動標(biāo)識所連接的設(shè)備的能力的會話。
15.一種用于在會話期間在主機(jī)和連接的外設(shè)之間的串行數(shù)據(jù)通信的主機(jī)接口用于向連接的外設(shè)供電的電源信號觸點(diǎn);用于在該主機(jī)和連接的外設(shè)之間串行地傳送數(shù)據(jù)的至少一個數(shù)據(jù)信號觸點(diǎn);以及用于周期性地檢查與該外設(shè)的連接的裝置,包括用于經(jīng)由該電源信號觸點(diǎn)重復(fù)發(fā)送輪詢信號的發(fā)射裝置;以及用于經(jīng)由該數(shù)據(jù)信號觸點(diǎn)接收應(yīng)答信號的接收裝置。
16.如權(quán)利要求15所述的主機(jī)接口,被安排用來其自己主動地或響應(yīng)于所連接的外設(shè)的周期請求,周期性地發(fā)起會話。
17.一種用于在會話期間在連接的主機(jī)和外設(shè)之間的串行數(shù)據(jù)通信的外設(shè)接口用于接收來自連接的主機(jī)的電源的電源信號觸點(diǎn);用于在連接的主機(jī)和外設(shè)之間串行地傳送數(shù)據(jù)的至少一個數(shù)據(jù)信號觸點(diǎn);以及用于周期性地檢查與該主機(jī)的連接的裝置,包括用于經(jīng)由該電源信號觸點(diǎn)重復(fù)發(fā)送第一輪詢信號和用于經(jīng)由該數(shù)據(jù)信號觸點(diǎn)重復(fù)發(fā)送第二輪詢信號的發(fā)射裝置;以及用于經(jīng)由該電源信號觸點(diǎn)接收應(yīng)答信號的接收裝置。
18.如權(quán)利要求17所述的外設(shè)接口,被安排用來周期性地請求會話。
19.如權(quán)利要求18所述的接口,其中每個請求的持續(xù)時(shí)間小于100ms。
20.一種用于檢查作為主機(jī)連接的設(shè)備和作為外設(shè)連接的設(shè)備之間的串行數(shù)據(jù)連接的方法,包括在作為主機(jī)連接的該設(shè)備上周期性地發(fā)起會話。
21.一種用于檢查作為主機(jī)連接的設(shè)備和作為外設(shè)連接的設(shè)備之間的串行數(shù)據(jù)連接的方法,包括在作為外設(shè)連接的設(shè)備上周期性地請求發(fā)起會話。
22.一種用于檢查雙模式設(shè)備和另一個設(shè)備之間的串行數(shù)據(jù)連接的方法,包括當(dāng)作為默認(rèn)主機(jī)連接該雙模式設(shè)備時(shí),在作為主機(jī)連接的設(shè)備上周期性地發(fā)起會話;以及當(dāng)作為默認(rèn)外設(shè)連接該雙模式設(shè)備時(shí),在作為外設(shè)連接的設(shè)備上周期性地請求發(fā)起會話。
23.一種能夠作為外設(shè)的默認(rèn)主機(jī)或作為主機(jī)的默認(rèn)外設(shè)而連接的,用于在會話期間在主機(jī)和外設(shè)之間的串行數(shù)據(jù)通信的接口,包括收發(fā)器,當(dāng)作為默認(rèn)主機(jī)連接時(shí),該收發(fā)器通過周期性地發(fā)起會話而周期性地檢查連接,而當(dāng)作為默認(rèn)外設(shè)連接時(shí),通過周期性地請求會話而周期性地檢查連接。
24.一種能夠作為默認(rèn)主機(jī)或者作為默認(rèn)外設(shè)連接的,用于主機(jī)和外設(shè)之間的串行數(shù)據(jù)通信的接口,包括電源信號觸點(diǎn);至少一個數(shù)據(jù)信號觸點(diǎn);以及電子電路,如果作為默認(rèn)外設(shè)連接該設(shè)備,該電子電路用于經(jīng)由該電源信號觸點(diǎn)重復(fù)發(fā)送輪詢信號并經(jīng)由該電源信號觸點(diǎn)接收應(yīng)答信號,如果作為默認(rèn)主機(jī)連接該設(shè)備,該電子電路用于經(jīng)由該數(shù)據(jù)信號觸點(diǎn)重復(fù)發(fā)送輪詢信號并經(jīng)由該數(shù)據(jù)信號觸點(diǎn)接收應(yīng)答信號。
25.一種用于在會話期間在主機(jī)和連接的外設(shè)之間的串行數(shù)據(jù)通信的主機(jī)接口用于向連接的外設(shè)供電的電源信號觸點(diǎn);用于在該主機(jī)和該連接的外設(shè)之間串行地傳送數(shù)據(jù)的至少一個數(shù)據(jù)信號觸點(diǎn);以及用于周期性地檢查與該外設(shè)的連接的電子電路,其中該電子電路被安排用來經(jīng)由該電源信號觸點(diǎn)重復(fù)發(fā)送輪詢信號,并被安排用來經(jīng)由該數(shù)據(jù)信號觸點(diǎn)接收應(yīng)答信號。
26.一種用于在會話期間在連接的主機(jī)和外設(shè)之間的串行數(shù)據(jù)通信的外設(shè)接口用于接收來自連接的主機(jī)的電源的電源信號觸點(diǎn);用于在該連接的主機(jī)和該外設(shè)之間串行地傳送數(shù)據(jù)的至少一個數(shù)據(jù)信號觸點(diǎn);以及用于周期性地檢查與該主機(jī)的連接的電子電路,其中該電子電路被安排用來經(jīng)由該電源信號觸點(diǎn)重復(fù)發(fā)送第一輪詢信號和經(jīng)由該數(shù)據(jù)信號觸點(diǎn)重復(fù)發(fā)送第二輪詢信號,并被安排用來經(jīng)由該電源信號觸點(diǎn)接收應(yīng)答信號。
全文摘要
一種能夠作為外設(shè)的默認(rèn)主機(jī)或作為主機(jī)的默認(rèn)外設(shè)而連接的,用于在會話期間在主機(jī)和外設(shè)之間的串行數(shù)據(jù)通信的接口,該接口包括用于當(dāng)作為默認(rèn)主機(jī)連接時(shí),通過周期性地發(fā)起會話而周期性地檢查連接的自動裝置;以及當(dāng)作為默認(rèn)外設(shè)連接時(shí),通過周期性地請求會話而周期性地檢查連接的自動裝置。
文檔編號G06F13/14GK1894681SQ200480037463
公開日2007年1月10日 申請日期2004年11月17日 優(yōu)先權(quán)日2003年11月22日
發(fā)明者克利福德·伊德 申請人:諾基亞公司