專利名稱:對單獨串行接口的多個連接的制作方法
技術領域:
本發明涉及用于例如USB接口的第 一 串行接口和第二串行接口 的方法、設備、計算機程序產品和系統。
背景技術:
USB是一種在稱為主機的復雜設備(例如,PC)與稱為設備的 已連接外圍設備(例如,鼠標,鍵盤等)之間提供快速線纜數據連 接的技術。
USB標準已經擴展為包括USB便攜式(on-The-Go, OTG )附 錄中的移動設備之間的連接。該附錄允許在該連接任一 端處的外圍 設備發揮主機或者設備的作用。初始作用由線纜連接的方向(也即, 插入外圍設備的插頭A或者B的類型)來確定。
插入有USB OTG A插頭的外圍設備稱為A設備,其中A設備 在連接期間供電,并且最初將發揮主機作用。插入有USBOTGB插 頭的外圍設備稱為B設備,其中B設備從A設備獲得供電并且最初 發揮設備作用。
由于USB提供了從一個設備向另一個供電的能力,還可以制造 使用USB端口的充電器。這種充電器目前在USB實現者論壇2006 年7月22日的白皮書"USB charging white paper( USB充電白皮書)" 中進行了定義。這種USB充電器的檢測需要充電器在D+線被拉高 并且D-線被拉低時,在D-線上輸出邏輯高。
很多外圍設備只提供有一個單獨USB連接器。這顯現出了以下 問題例如借助于上述充電器為USB單元充電、并同時經由所述 USB單元的單獨USB連接器將數據傳遞給其他USB設備,由此不 能實現OTG功能。
發明內容
鑒于上述問題,本發明的目的特別是提供一種支持經由單獨串 行連接器的增強的同時充電與去往其他設備的數據傳遞的方法、計 算機程序、計算機程序產品、設備和系統。
提出一種設備,包括第一串行接口和第二串行接口 ,每個串 行接口都包括電源線以及至少 一個數據線;耦合至所述第 一 串行接 口和所述第二串行接口的電源線的第 一開關單元,其中在第 一狀態 中,所述第一開關單元將所述第一串行接口的電源線連接至所述第 二串行接口的電源線,并且其中在第二狀態中,所述第一開關單元
將所述第 一 串行接口的電源線連接至第 一附加電源線,所述第 一附 加電源線配置為連接至第一電源;并且所述設備包括控制器,其配 置用于控制所述第一開關單元。
所述第 一 串行接口和所述第二串行接口可以是任意類型的串行 接口,其配置用于借助于電源線來傳輸功率,并且配置用于經由所 述至少一個數據線來傳輸數據。例如,所述串行接口可以代表USB 接口,但是其也可以代表任何其他串行接口。
例如,所述設備可以經由第 一 串行接口連接至第 一 電子單元, 并且所述設備可以經由第二串行接口連接至第二電子單元。第一和 第二電子單元可以配置用于經由所述串行接口的至少一個數據線來 進行通信。
在所述第一開關單元的第一狀態中,所述第一電子單元可以經 由所述第 一 和第二串行接口的連接的電源線來從第二電子單元充 電。在所述第一開關單元的第二狀態中,第一電子單元可以從設備 的第 一附加電源線來充電。第 一附加電源線可以連接至位于設備中 的內部充電器,其中所述內部充電器可以連接至第一電源,或者所 述第 一 電源線可以連接至位于所述設備外部、并連接至第 一電源的 外部充電器。
由此,按照本發明的設備允許經由 一個單獨串行接口連接器同時將第一電子單元連接至第二電子單元,并同時對第一電子單元充 電。充電可以由所述設備的電源來執行,或者由連接至第二接口的 第二電子單元來執行,這可以取決于連接至所述設備的電子單元的類型。
由此,實現了提高的靈活性,因為第一電子單元可以從兩個不 同的源來進行充電。此外,關于第一電子單元的實現復雜性得以降 低,因為只需要一個串行接口連接器而不是兩個連接器,便可以分 離地和同時地進行充電以及提供向第二電子單元的數據傳送。
按照本發明的設備的實施方式,所述第 一 和第二串行接口是
USB接口 。
由此,每個第一 USB接口和第二 USB 口可以包括差分數據線, 也即D+和D-線,并且電源線可以對應于VBUS線。
例如,所述設備可以經由第一 USB接口連接至第一 USB單元, 并且所述設備可以經由第二 USB接口連接至第二 USB單元。第一和 第二 USB單元可以經由D+和D-線來進行通信,其中第一接口的D+ 管腳可以連接至第二接口的D+管腳,并且其中第一接口的D-管腳可 以連接至第二接口的D-管腳。
在所述第一開關單元的第一狀態中,所述第一 USB單元可以從 第二 USB單元充電,這例如是在第一 USB單元表示USB OTG B設 備并且第二 USB設備表示USB OTG A設備(例如,主機充電器) 的情況下,或者反之亦然,第一 USB單元可以為第二 USB單元充電, 這例如是在第一 USB單元表示USB OTG A設備并且第二 USB單元 表示USB OTGB設備的情況下。在所述第一開關單元的第二狀態中, USB單元可以從所述設備的第一電源線充電。第一電源線可以連接 至位于所述設備中的內部充電器,其中所述內部充電器可以連接至 第一電源,或者第一電源線可以連接至位于所述設備外部、并且連 接至第一電源的外部充電器。
由此,按照本發明的設備允許經由一個單獨的USB連接器同時 將第一 USB單元連接至第二 USB單元,并同時為第一 USB單元充
12電。充電可以由所述設備的電源來執行,或者可以由連接至第二接
口的第二 USB單元來執行,這可以取決于連接至所述設備的USB 單元的類型。例如,在任何應用數據傳送期間的USB充電可以經由 第一 USB單元的單獨USB連接器來執行。
由此,實現了靈活性的提升,因為第一 USB單元可以從兩個不 同的源進行充電。此外,關于第一USB單元的實現復雜度得以降低, 因為只需要一個USB連接器而不是兩個USB連接器,便可以用于分 離地充電以及與第二 USB單元的連接。
按照本發明的設備的實施方式,所述設備包括用于將第 一 附加 電源線連接至第 一 電源的接口 。
例如,主電源可以經由所述連接器而連接至所述設備,以便為 所述第一附加電源線供電。所述主電源可以包括或者可以表示所述 第 一 電源。
備選地,充電器可以經由所述連接器而連接至所述設備。例如, 在串行接口表示USB接口的情況下,USB充電器可以經由所述連接 器而連接至所述設備。在這種情況下,USB充電器具有干線(mains) 連接器;變壓裝置,用于生成指定的VBUS電壓(例如,5V);線 纜以及USB連接器,用于將VBUS電壓提供給USB設備以便充電。 由此,所述設備的所述連接器是USB連接器。該實施方式具有如下 優點所提供的電壓不需要在所述設備內進行變壓,因為其已經提 供了正確的電壓電平。
按照本發明的設備的實施方式,如果所述第 一 附加電源線連接 至所述第 一電源,則所述控制器將第 一開關單元切換為第二狀態。
由此,當從第一電源為所述設備供電時,則連接至第一接口的 第一電子單元(例如,USB單元)可以由所連接的第一電源來充電。 對于充電器或者主機充電器作為第二電子單元連接至第二接口的情 況而言,控制器可以可選地將第一開關單元切換至第一狀態,以便 由所連接的充電器或者主機充電器來為第一電子單元充電。
按照本發明的設備的實施方式,所述設備包括充電器標識單元,其配置用于檢測連接至第二串行接口的充電器,并且其中,如果在 第二串行接口處檢測到充電器,則所述控制器將所述第 一開關單元 切換為第一狀態。
所述充電器標識可以取決于串行接口的類型。
例如,在第一和第二串行接口表示USB接口的情況下,所述充 電器標識可以通過檢測第二接口的D+和D-管腳的電平來執行,例 如,可以通過D+高和D-低以及例如第二接口的VBUS的電壓來指
示充電器。
按照本發明的設備的實施方式,所述設備包括第二開關單元, 其分別耦合至所述第 一 串行接口的所述至少 一個數據線中的至少一 個數據線,并且耦合至第二串行接口的所述至少一個數據線中的至 少一個數據線,并且其中,在第一狀態中,所述第二開關單元將所 述第 一 串行接口的所述至少 一 個數據線中的所述至少 一 個數據線分 別連接至所述第二串行接口的所述至少一個數據線中相應的至少一 個數據線,并且其中,在第二狀態中,所述第二開關單元禁用從第 一串行接口到第二串行接口的數據通行。
由此,在所述第一狀態中,啟用所述第一串行接口和所述第二 串行接口之間的數據通行。
按照本發明的設備的實施方式,所述第 一 和第二串行接口是 USB接口 ,并且所述第一和第二 USB接口的所述電源線表示VBUS 電源線,其中所述第二開關單元分別耦合至所述第一和第二USB接 口的D+和D-管腳,其中在所述第一狀態中,所述第二開關單元將第 一和第二USB接口的D+管腳彼此連接,并將第一和第二USB接口 的D-管腳彼此連接。
由此,在第一狀態中,啟用所述第一 USB接口和所述第二 USB 接口之間的數據通行。例如,在第二狀態中,第一4妄口的D+和D-管腳和/或第二接口的D+和D-管腳可以被短路,其中在接口處被短 路的D+和D-管腳指示按照USB OTG規則的充電器。由此,為了指 示第一接口處和/或第二接口處的充電器,也可以使用該第二狀態。按照本發明的設備的實施方式,在所述第二狀態的第 一 子狀態
中,所述第二開關單元將所述第一USB接口的D+管腳和D-管腳一 起短路,以便指示充電器,并且如果在第二USB接口處檢測到充電 器,則所述第二開關單元切換至所述第一子狀態。
例如,可以通過切換第一 USB接口的相應D+和D-管腳之間的 阻抗來執行所述短路。由此,可以降低或者消除RF干擾。此外,可 以應用靜電放電器之類的其他濾波器裝置,以便降低可能干擾所述 設備的RF千擾。
按照本發明的設備的實施方式,所述設備配置用于經由第一 USB4妄口的ID管腳進行通信。
例如,為了提供完全的OTG功能,所述設備應當能夠經由第一 接口與連接的第一USB單元通信。按照USB標準,B插頭的ID管 腳是懸空的(floating),并且A插頭的ID管腳接地。由此,可以 將第一接口的ID管腳用于與兼容的USB單元進行數據通信,例如, 通過將5線纜線連接至第一接口,該第一接口在其末端具有適于連 接至USB單元的USB插口的USB B插頭。為了進行經由第一接口 的ID管腳的這一通信,所述設備可以包括通信單元,其可以連接至 所述控制器。任何適當的鏈路系統都可以用于與所連接的USB單元 的這一通信。
此外,例如,所述設備可以配置用于經由第一 USB接口的ID 管腳來發射和/或接收射頻(RF)信號。這例如可以用于經由所述設 備將來自附件的FM天線信號旁路到連接至第一USB接口的USB單元。
按照本發明的設備的實施方式,所述經由ID管腳的通信由雙阻 抗增強控制接口 (ECI)鏈路中斷來執行。
按照本發明的設備的實施方式,當USB單元連接至第一 USB接 口時,如果所述USB單元適于經由第一USB接口的ID管腳與所述 設備通信,并且沒有在第二USB接口處檢測到充電器,則所述設備 將第二開關單元切換至第一狀態,并且其中,如果所述USB單元不適于經由第一USB接口的ID管腳來與所述設備通信,則所述設備 將第二開關單元切換至第二狀態。
由此,可以僅在所述設備和連接至第一接口的USB單元可以彼 此通信的情況下,才提供通過所述設備的數據傳送。否則,所述設 備可以僅提供有限的功能,例如,僅有充電。
按照本發明的設備的實施方式,在USB OTG B設備連接至第二 USB接口的情況下,控制器將第一開關單元切換至第二狀態的第一 子狀態,其中在所述第一子狀態中,第一開關單元將第一USB接口 的VBUS連接至第一附加電源線,并且將第二USB接口的VBUS連 接至第二附加電源線。
該第二附加電源線可以連接至獨立的第二電源,以便為連接至 第二接口的第二 USB單元供電。如果該第二附加電源可以表示可以 從第一電源供電的內部電源,則該第二附加電源還可以連接至所述 設備的連接器。
按照本發明的設備的實施方式,在USBOTGB設備連接至第二 USB接口的情況下,并且在連接至第一 USB接口的所述USB單元 適于經由第一 USB接口的ID管腳與所述設備通信的情況下,所述 設備經由ID管腳發信號給所述USB單元以切換為主機作用。
由此,提供了完全的USB OTG功能,因為連接至第二接口的 USBOTGB設備需要A設備作為對手(antagonist),也即,主機設 備。因此,經由ID管腳的通信確保了 OTG功能。
按照本發明的設備的實施方式,在USB OTG A設備連接至第二 USB接口 ,并且連接至第一 USB接口的所述USB單元適于經由第 一 USB接口的ID管腳與所述設備通信的情況下,則所述設備經由 ID管腳發信號給所述USB單元以切換為外圍設備作用。
由此,提供了完全的USB OTG功能,因為連接至第二接口的 USBOTGA設備需要B設備作為對手,也即,外圍設備。因此,經 由ID管腳的通信確保了 OTG功能。
按照本發明的設備的實施方式,所述設備包括連接至第二 USB接口的VBUS的泄漏開關電路,其中所述泄漏開關電路配置用于切 換到用于按照USB OTG標準的VBUS負載范圍來補償VBUS負載
的狀態。
由此,VBUS可以滿足標準和OTG附錄中定義的VBUS阻抗和
功耗值。
按照本發明的設備的實施方式,如果連接至第一 USB接口的所 述USB單元適于經由第一USB接口的ID管腳與所述設備通信,并 且如果在操作期間所述第 一 電源從所述設備移除,則所述控制器將 第 一開關單元切換為第 一狀態,并且繼而如果USB OTG B設備連接 至第二USB,則經由ID管腳發信號給USB單元以打開其電源。
如果在操作期間第一電源被移除,例如,從設備連接器斷開, 則將第一開關單元切換為第一狀態,以便將第一接口的VBUS連接 至第二接口的VBUS。如果第二USB單元是OTGA設備,則對連接 至第一接口的第一 USB單元的電源由A設備提供,并且如果第二 USR不是OTG A設備,則經由通信單元發信號給連接至第一接口的 第一 USB單元以打開其電源,以便為連接至第二接口的第二 USB 單元供電。
由此,即使在移除第一電源時,也能夠確保供電。 按照本發明的設備的實施方式,如果連接至第一 USB接口的所 述USB單元適于經由第一USB接口的ID管腳與所述設備通信,并 且如果在操作期間所述第 一 電源連接至所述設備,則控制器將第一 開關單元切換為第二狀態,并且如果USB OTG B設備連接至第二 USB,則經由ID管腳發信號給USB單元以關閉其電源。
如碼在操作期間檢測到移除的第 一 電源連接至所迷設備,則將 第一開關單元切換為第二狀態,并且如果第二 USB單元不是OTG A 設備,則經由通信單元發信號給連接至第 一接口的第一 USB單元以 關閉其電源。
按照本發明的設備的實施方式,所述設備配置用于切換為雙路 (dual)充電模式,其中第一開關單元切換為第二狀態的第一子狀態,并且其中在所述第一子狀態中,第一開關單元將第一 USB接口的 VBUS連接至第一附加電源線,并且將第二USB接口的VBUS連接 至第二附加電源線,并且其中,所述第二開關單元切換為第二狀態 的第二子狀態,其中在所述第二子狀態中,所述第二開關單元將第 一USB接口和第二USB接口的D+和D-管腳短路在一起,以指示充 電器。
例如,在第二狀態的此第一子狀態中,第一附加電源線可以將 第一接口的VBUS連接至第一充電器,以便對連接至第一接口的 USB單元充電,并且第二接口的VBUS連接至第二附加電源線,其 中所述第二附加電源線可以由第二充電器提供,或者備選地也由第 一充電器提供。
按照本發明的設備的實施方式,所述第一接口表示USB微型B插頭。
按照USB微型B插頭,ID管腳是懸空的,并且由此可以用于如 上所述的與所連接的USB單元的通信。例如,微型B插頭可以位于 連接至所述設備的5線纜線的末端。
按照本發明的設備的實施方式,所述第二接口表示USB微型AB
插口 。
由此,任何USB微型插頭可以連接至所述微型AB插口 。按照 OTG規則,經由第一接口的ID管腳上的通信鏈路,可以發信號給連 接至第 一接口的兼容USB單元以相應地發揮主機或者設備的作用。
此外,提出了一種方法,所述方法包括將設備的第一開關單 元切換為來自狀態集的狀態,其中所述設備包括第 一 串行接口和第 二串行接口 ,所述第一和第二串行接口中的每一個包括電源線以及 至少一個數據線,并且其中所述第一開關單元耦合至所述第一串行 接口和所述第二串行接口二者的電源線;其中所述狀態集包括第 一狀態,用于將所述第 一 串行接口的電源線連接至所述第二串行接 口的電源線;以及第二狀態,用于將所述第一串行接口的電源線連 接至第一附加電源線,所述第一附加電源線配置為連接至第一電源。關于所提出的設備的實施方式的闡釋對于所提出的方法同樣成立。
此外,提出一種計算機程序產品,其中計算機程序代碼存儲在 計算機可讀介質上,該計算機程序代碼實現上文提出的方法。
此外,提出一種具有存儲于其上的計算機程序的計算機可讀介 質,所述計算機程序包括指令,所述指令可操作以使處理器執行上 文才是出的方法。
此外,提出一種設備,所述設備包括第一串行接口裝置和第二 串行接口裝置,所述第 一和第二串行接口裝置的每一個包括電源線 以及至少一個數據線,所述設備還包括用于切換的第一裝置,其耦 合至所述第 一 串行接口裝置和所述第二串行接口裝置的電源線,其 中在第一狀態中,所述用于切換的第一裝置將所述第一串行接口裝 置的電源線連接至所述第二串行接口裝置的電源線,并且其中在第 二狀態中,所述用于切換的第一裝置將所述第一串行接口裝置的電 源線連接至第 一 附加電源線,所述第 一 附加電源線配置為連接至第
一電源;并且所述設備包括用于控制的裝置,其配置用于控制所述 用于切換的第一裝置。
最后,提出一種系統,所述系統包括上文提出的設備,以及適 于連接至所述第一串行接口的電子單元。
例如,適于連接至第一串行接口的所述電子單元可以表示移動 電話或者手持設備。
按照本發明的所述系統的實施方式,所述第 一和第二串行接口 是USB接口,并且所述電子單元是USB單元。
按照本發明的所述系統的實施方式,所述USB單元配置用于經 由第一 USB接口的ID管腳與所述設備通信。
例如,所述USB單元可以配置用于借助于經由第一 USB接口的 ID管腳的通信來檢測所連接的設備,并且其可以經由該通信來傳送 對設備的所述檢測的積極結果。例如,如果上述ECI鏈路中斷被用 于經由ID管腳的通信,則在所述檢測的積極結果的情況下,USB單元可以允許設備經由ID管腳來使用低阻抗中斷。該許可可以保證兼 容性,并且其可以保證不會錯誤地命令連接至第一 USB接口的沒有 準備好的USB單元。
本發明的這些以及其他方面將參考此后描述的實施方式進行說 明,并由此變得易見。
在附圖中示出
圖la:按照本發明的設備的第一示例性實施方式的框圖; 圖lb:按照本發明的設備的第二示例性實施方式的框圖; 圖lc:按照本發明的設備的第一開關單元的示例性實施方式的
框圖2:按照本發明的設備的第三示例性實施方式的框圖; 圖3a:按照本發明的設備的第二開關單元的第一示例性實施方 式的框圖3b:按照本發明的設備的第二開關單元的第二示例性實施方 式的框圖4:按照本發明實施方式的系統的示例性實施方式;
圖5:按照本發明的設備的示例性控制鏈路和示例性控制級的框
圖6:按照本發明的設備的示例性開關布置的框圖7:按照本發明實施方式的系統的另一示例性實施方式的框
圖8:按照本發明實施方式的系統的又一示例性實施方式的框
圖9a/圖9b:按照本發明的方法的示例性實施方式的流程圖; 圖10:按照本發明實施方式的系統的另一示例性實施方式的框圖。
20
具體實施例方式
圖1 a描繪了按照本發明的設備1的第 一 示例性實施方式的框圖。 該設備包括第一串行接口 10;第二串行接口 20;以及第一開關單 元130,其耦合至第一串行接口 10的電源線11和第二串行接口 20 的電源線21。所述第一串行接口 10包括至少一個數據線12,并且 所述第二串行接口 20包括至少一個數據線22。所述第一開關單元 130配置用于在第一狀態中,將所述第一串行接口 10的電源線11、 lll,連接至所述第二串行接口 20的電源線21、 121,,并且所述第一 切換單元130配置用于在第二狀態中,將所述第一串行接口 IO的 電源線11連接至第一附加電源線160,其中所述第一附加電源線160 配置為例如由連接器150連接至第 一 電源。設備1還包括控制器140, 其配置用于控制所述第一切換單元130。
例如,所述設備1可以經由第一串行接口 IO連接至第一電子單 元,并且所述設備1可以經由第二串行接口 20連接至第二電子單元。 如圖la中示例性描繪的,第一和第二電子單元可以經由第一和第二 接口 10、 20的至少一個數據線12、 22來通信,其中第一串行接口 10的至少一個數據線12中的每一個可以連接至第二串行接口 20的 至少一個數據線22中的相應數據線。例如,設備l可以包括用于切 換數據線的第二開關單元(圖la和圖lb中未示出)。
此外,在所述第一開關單元130的第一狀態中,第一電子單元 可從第二電子單元充電,這例如是在第二電子單元表示配置用于供
電的電子設備的情況下,或者反之亦然,第一電子單元可以為第二 電子單元充電,這例如是在第一電子單元表示配置用于供電的電子 設備的情況下。在所述第一開關單元的第二狀態中,第一電子單元 可以從設備1的第一附加電源線160充電。例如,該設備可以包含 位于連接器15Q與第一附加電源線160之間的內部充電器(圖la中 未示出)。
圖lb描繪了按照本發明的設備100的第二示例性實施方式的框 圖,其中第二示例性實施方式基于第一實施方式,并且其中第一串行接口 10、 IIO表示USB接口 110 (II ),并且第二串行接口 20、 120表示USB接口 120(12)。由此,關于第一示例性實施方式的闡 釋對于該第二示例性實施方式同樣成立。下面的實施方式并不限于 排他地使用USB接口作為串行接口, USB接口 110、 120也可由其 他適當的接口取代。
設備100包括第一USB接口 110 (II);第二USB接口120 (12);以及第一開關單元130,其耦合至第一 USB接口 110的VBUS 111和第二 USB接口 120的VBUS 121。所述第一開關單元130配置 用于在第一狀態中,將所述第一USB接口 IIO的VBUS 111 (也 即,電源線)連接至所述第二USB接口 120的VBUS 121 (也即, 電源線),并且所述第一開關單元130配置用于將所述第一USB 接口 110的VBUS 111連接至第一附加電源線160,其中所述第一附 加電源線160配置為例如由連接器150連接至第一電源。設備100 還包括控制器140,其配置用于控制所述第一開關單元130。
例如,所述設備100可以經由第一 USB接口 110連接至第一 USB 單元,并且所述設備100可以經由第二 USB接口 120連接至第二 USB單元。如圖lb中示例性描繪的,第一和第二 USB單元可以經 由D+和D-線來通信,其中D+和D-線連接至第一和第二接口 110、 120的相應D+管腳112、 122和D-管腳113、 123。此外,在所述第 一開關單元130的第一狀態中,第一 USB單元可以從第二 USB單元 充電,這例如是在第一 USB單元表示USB OTG B設備并且第二 USB 單元表示USBOTGA設備(例如,主機充電器)的情況下,或者反 之亦然,第一USB單元可以為第二USB單元充電,這例如是在第一 USB單元表示USB OTG A設備并且第二 USB表示USB OTG B設備 的情況下。在所述第一開關單元的第二狀態中,第一USB單元可以 從設備100的第一附加電源線160充電。例如,該"i殳備可以包含位 于連接器150與第一附加電源線160之間的內部充電器(圖1中未 示出)。
由此,按照本發明的設備IOO允許經由一個單獨的USB連接器同時將第一 USB單元連接至第二 USB單元,并同時為第一 USB單 元充電。充電可以由設備100的內部電源來才丸行,或者由連4妾至第 二接口 120的第二 USB單元來執行,這可以取決于連接至設備100 的USB單元的類型。例如,任何應用數據傳送期間的USB充電可以 經由第一 USB單元的單獨USB連接器來執行。
關于按照本發明的這些第 一 和第二示例性實施方式的闡釋和優 點對于后續示例性實施方式同樣成立。因此,第一串行接口 10的至 少一個數據線12對應于第一USB接口 110的D+管腳112和D-管腳 113,并且第一串行接口 10的電源線11對應于第一 USB接口 110 的VBUS管腳lll。對于第二串行接口 20和第二USB接口 120,至 少一個數據線22對應于第二USB接口 120的D+管腳122和D-管腳 123,并且電源線21對應于第二USB接口 120的VBUS管腳121。
圖lc中描繪了按照本發明的設備1、 100的所述第一開關單元 130的示例性實施方式的框圖。此示例性第一開關單元130,包括三個 開關S1、 S2和S3,其中第三開關S3是可選的。在所述第一開關單 元130,的第一狀態期間,第一開關Sl閉合,由此第一接口 110的 VBUS 111,連接至第二接口 120的VBUS 121,,并且第二開關S2 以及可選的第三開關S3可以打開。在所述第一開關單元130,的第二 狀態中,第二開關S2閉合,以便將第一附加電源線160連接至第一 接口 llQ的VBUSlll,,第一開關S1可以打開。此外,可選的開關 S3可以閉合,以便將第二接口 120的VBUS 121,連接至可選的第二 附加電源線161。該可選的第二附加電源線可以連4妄至圖la、圖lb 中描繪的例如去往獨立的第二電源的連接器150,從而為連接至第二 接口 120的第二 USB單元供電。例如,第一附加電源線160可以連 接至配置為連接至第一電源的內部充電器,以便為連接至第一接口 110的第一 USB單元充電。n-陣列中的這三個開關Sl、 S2、 S3提 供了完全的OTG復本。經由連接器141,開關Sl、 S2、 S3可以連 接至控制器140。
可以按照如下方式來控制第一開關單元130,即,如果垂直的開關S2、 S3之一閉合,則水平開關S1必須打開。這可以由連接至連 接器160的控制器(例如,圖la、圖lb中描繪的控制器140)來控 制。例如,第一開關單元130還可以包括硬件單元,例如硬件門, 以確保在潛在的軟件崩潰的情況下不會出現錯誤狀態。
圖2描繪了按照本發明的設備200的第三示例性實施方式的框 圖,其中該設備可以包括圖lc中描繪的所述第一開關單元130,的示 例性實施方式。第一附加電源線160連接至內部充電器285,并且第 二附加電源線161連接至內部功率單元286,其中內部充電器285 和內部功率單元286 二者都連接至連接器250。第一開關單元130, 的開關S1、 S2、 S3經由連接器141由控制器240來控制。
設備200還包括第二開關單元270,其分別耦合至第一和第二接 口 110、 120的D+管腳112、 122和D-管腳113、 123,其中在第一 狀態中,所述第二開關單元將第一和第二USB接口 110、 120的D十 管腳112、 122彼此連接,并將第一和第二 USB接口 110、 120的 D-管腳113、 123彼此連接,并且其中在第二狀態中,所述第二開關 單元禁用從第一USB接口 IIO到第二USB接口 120的數據通行。
圖3a描繪了按照本發明的設備200的所述第二開關單元270,的 第一示例性實施方式的框圖,其中所述第二開關單元270,包括三個 開關D1、 D2、 D3,其每一個連接至連接器271,以便由控制器(例 如,控制器240)來控制。在第二開關單元270,的所述第一狀態中, 開關D1和D3可以打開,并且雙向開關D2可以閉合,而在所述第 二狀態中,開關D1和D3可以閉合,而雙向開關D2可以打開,從 而禁用數據通行。此外,該第二狀態中D+和D-管腳之間的短路指示 充電器。
圖3b描繪了按照本發明的設備200的第二開關單元270,,的第二 示例性實施方式的框圖,其中所述第二開關單元270,包括連接至連 接器271的開關S4,以便由控制器(例如,控制器240)來控制。 在第二開關單元270,的所述第一狀態中,開關S4打開,以便允許數 據通行,而在第二狀態中,開關S4閉合,從而禁用數據通行。此外,該第二狀態中D+和D-管腳之間的短路指示充電器。連接至D+和D-線的阻抗可以具有500Q-1000Q的DC阻抗,因而充電器檢測系統仍 將D+和D-解釋為短路,并且可以使用這些阻抗(圖3b中描繪的可 能電阻器以及其他可能的濾波元件(例如,靜電放電元件272、 273 )), 從而使充電器信號發送系統不會對U S B RF性能具有不良影響。
為了提供設備200的完全功能,連接至第一接口 IIO的USB單 元應當支持與設備200的通信,例如,以便發信號給所連接的USB 單元。該通信可以經由第一接口 110的ID管腳114來執行。按照 USB標準,B插頭的ID管腳是懸空的,并且A插頭的ID管腳接地。 由此,可以使用第一接口 110的ID管腳114用于與兼容USB單元 的數據通信,例如,通過將5線纜線連接至第一接口 110,該第一接 口 IIO在其端部具有適于連接USB單元的USB插口的USBB插頭。 為了經由第一接口 110的ID管腳114的這一通信,所述設備可以包 括通信單元280,其可以連接至控制器240。經由ID管腳114的可 能通信可由增強控制接口 (ECI)鏈路來執行,其作為示例在圖4和 圖5中描繪。將在關于圖4和圖5的相應實施方式的闡釋中說明細 節,其中這些細節對于圖2中描繪的通信單元280同樣成立。
此外,例如,設備20Q可以配置用于經由第一USB接口 110的 ID管腳114來發射和/或接收射頻(RF)信號。這例如可以用來經由 設備200將來自附件的FM天線信號旁路到連接至第一USB接口 110 的USB單元。例如,第二USB接口 120的ID管腳124可以借助于 ID線而連接至第一 USB接口的ID管腳114,并且所述FM天線信 號可以經由第二 USB接口 120的ID管腳124從連接的附件通過設 備的ID線而傳輸至第一 USB接口 110的ID管腳114。例如,可以 借助于低通單元將通信單元280和/或檢測單元290連接至所述ID 線,從而使ID線上的RF信號不會干擾通信單元280和/或檢測單元 290。所述低通單元可以包括至少一個線圈。
因此,設備200的功能將參考圖9a/圖9b中描繪的按照本發明 的方法的示例性實施方式的流程圖來加以闡釋。首先,設備可以確定連接至第一接口 110 (II)的USB單元是 否為兼容的單元,也即,配置用于經由第一接口 110的ID管腳114 與設備200通信的USB單元。該確定(步驟910)可以由通信單元 280來執行。如果連接至第一接口 110的USB單元不提供與設備200 的通信,也即,表示不兼容的USB單元,則設備200可以僅提供有 限的功能,例如只有充電,從而使第二開關單元270、 270,、 270" 可以切換為第二狀態(步驟920)。由此,不會有經由D+和D-線的 數據通信,并且設備200經由D+和D-線來發信號給充電器。設備可 以例如借助于檢測單元290來檢測充電器是否連接至第二接口 ,其 中可以通過D十122高和D- 123低以及VBUS 121供電來檢測充電 器。該檢測可以在第二開關切換為第二狀態(步驟920)之前執行。 如果充電器連接至第二接口 120(步驟921 ),則連接至第一接口 110 的USB單元可以從所連接的充電器進行充電,也即,控制器240將 第一開關單元130,切換為第一狀態(步驟921和923 ),或者連接至 第一接口 110的USB單元可以從第一附加電源線160充電,也即控 制器240將第一開關單元130,切換為第二狀態(步驟921和923 )。 如果沒有充電器連接至第二接口 120 (12)(步驟921),則控制器 240可以直接將第一開關單元130,切換為第二狀態(如果沒有實現可 選的雙路充電模式),或者,如果存在雙路充電模式,則在步驟922 中確定雙路充電是否已激活,如果已激活,則第一開關單元切換為 第二狀態的第 一 子狀態(步驟924 )。在第二狀態的該第 一 子狀態中, 第一附加電源線160可以將第一接口 IIO的VBUS lll連接至充電 器285,以便為連接至第一接口 IIO的USB單元充電,并且第二接 口 120的VBUS 121連接至第二附加電源線161, 4吏得連接至第二 USB接口的USB單元可以經由功率單元286來充電,其中功率單元 286可以在雙路充電模式中切換至充電器功能。如果沒有激活雙路充 電,則在步驟925,第一開關單元130,切換為第二狀態。激活雙路充 電模式可由雙路充電按鈕來執行,這顯示了低成本實現和良好用戶 舒適度的有點,或者其例如可以基于軟件控制而由控制器240來激活,這無需其他硬件成本。
如果連接至第一接口 110的USB單元被檢測為兼容的單元(步
驟910),則設備200可以提供完全功能。繼而,連接至第二接口 120的第二USB單元可以由檢測單元290來檢測(步驟930 )。
繼而,可以檢查第二USB單元是否為USB OTG A設備(步驟 935 )。如果第二USB單元是A設備,并且如果該A設備表示主機 充電器(host-charger)(步驟940),則第一開關單元130,切換為 第一狀態并且第二開關單元270切換為第一狀態(步驟942)。如果 第二USB單元是A設備但是不是主機充電器,則(步驟943 )第一 開關單元切換為第二狀態,以便經由第一接口 IIO來為第一USB單 元充電,并且第二開關單元切換為第一狀態,以便允許經由第一接 口 110和第二接口 120的數據通行。此外,設備可以經由第一接口 110的ID管腳114來發信號給連接至第一接口 IIO的第一USB單元 以通過該通信單元來禁用HNP&SRP (步驟944)。
如果沒有USB OTG A設備連接至第二接口 120(步驟935 ), 則可以檢查充電器是否連接至第二 USB接口 (步驟937),這例如 由D+122高和D-123低表示,并且如果檢測到充電器,則方法可以 進行到步驟920或者可以直接跳轉到步驟923。
如果沒有檢測到充電器連接至第二接口 120(步驟937 ),并且 如果實現了可選的雙路充電模式,則首先檢查雙路充電是否打開(步 驟950 ),如果雙路充電激活,則(步驟951)第一開關單元切換為 第二狀態的第一子狀態,并且第二開關單元切換為第二狀態,以指 示USB充電器。否則,如果雙路充電沒有打開或者如果沒有實現可 選的雙路充電模式,則第一開關單元130,切換至第二狀態,以便經 由第一接口 IIO為第一USB單元充電,并且第二開關單元270切換 至第一狀態,以便提供數據通行(步驟952),并且,例如如果檢測 到USB OTGB設備連接至第二接口 ,則設備可以發信號給連接至第 一接口 110的第一 USB單元以切換為主機。
此外,如果第一電源在操作期間被移除,例如從連接器250斷開,這分別可以在步驟945或者954中檢測,則第一開關單元切換 為第一狀態(步驟946和955 ),以便將第一接口 llO的VBUSlll 連接至第二接口的VBUS 121。如果第二USB單元是OTG A設備, 則為連接至第一接口 110的第一USB單元的供電由A設備提供(步 驟946、 955 ),如果第二USB單元不是OTG A設備,則經由通信 單元280發信號給連接至第一接口 110的第一 USB單元以打開其電 源,以便為連接至第二接口 120的第二USB單元供電。
此外,如果檢測到在操作期間移除的第一電源連接至設備200 (步驟947和957 ),則第一開關單元130,切換為第二狀態(步驟 948和958 ),并且,如果第二USB單元不是OTG A設備,則經由 通信單元280發信號給連接至第一接口 110的第一USB單元以關閉 其電源(步驟959 )。
可選地,設備200還可以包括附加開關,其配置用于將控制器 240切換至第一或者第二USB接口 110、 120的VBUS111、 121,使 得如果第一電源在操作期間被移除(步驟945、 954 ),則該附加開 關可以將控制器240連接至VBUS,以便得到功率。如果第一電源 為設備200供電,則該附加開關打開,并且由此功率不會從外部 VBUS去往控制單元240,以防止從外部VBUS獲得過多電流。由此, 在斷電的情況下可以確保額外的魯棒性。
此外,任何一次性檢測(例如,在步驟930 )可以通過多路復用 來完成。這期待的是,充電被中斷一段短時間,并在VBUS檢測完 成之后恢復。
而且,設備200還可以配置用于檢測第一 USB單元從第一 USB 接口 110的斷開(圖9a和圖9b中未示出),并且如果檢測到斷開, 則設備200可以立即重置,并跳轉到步驟910,以便等待USB單元 連接至第一USB接口 110。所述斷開的檢測可以由第一USB^妄口的 ID管腳114來執行,例如借助于連續的ECI通信。
設備200還可以可選地包括可選OTG設備295,其連接至第二 接口的VBUS 121,其中該OTG設備295表示泄漏開關電if各,其配置用于切換為用于按照USB OTG標準的VBUS負載范圍來補償 VBUS負載的狀態。圖5中描繪了此OTG設備295的示例性實施方 式("OTG擴展")。
圖4描繪了按照本發明的設備400的另一示意性實施方式,其 可以應用以耳又代前面闡述的設備。請注意,兩個接口 110、 120的 GND管腳115、 125未在圖4中示出。
設備400類似于圖2中描繪的設備200,其中通信單元280可以 利用TX和RX組件來實現,以便經由第一接口的ID管腳與連接至 第一接口 110的兼容USB單元405進行通信。例如,所述USB單 元405可以表示移動電話,例如USB主機電話。USB單元405中的 所述TX和RX組件以及ECI組件406可以與i若基亞制定的增強控制 接口 (ECI)鏈路相兼容。
E CI鏈路需要適當的機制以便按照規范兼容的方式開始與ID線 的通信。為此目的,需要Hi-Z中斷信號,并且其還是可用的專用檢 測電路,其被作為混合信號IC而集成在USB單元405中,否則可 以使用與其他IC或者離散解決方案的集成。
當USB單元405檢測到ID低狀態時,其還將在不中斷設備400 的情況下啟動特定數據模式。數據模式顯示出低阻抗并且由圖6中 的LZ模式開關來設置。除了 USB單元405控制之外,設備將自動 地恢復Hi-Z模式。自動地強制切換是在所有插入和非插入情況中維 護兼容性所需的。還具有到ECI的其他功能、作為數字電池接口 (DBI)和簽名連接器的USB單元405需要模式切換。
ECI接口通信和配置也可以由USB單元405來啟動。在這種情 況下,需要VBUS電壓出現來開始通信詢問,并且USB單元405需 要設置低阻抗模式,因為通信阻抗需要約為1…2kQ。如果沒有響應, 則可以確定連接的系統不包括ECI,并且可以中止通信模式。通信可 以期望設備400由連接器(例如,圖2中描繪的連接器250 )來供電。 該方法避免了 USB單元405中的Hi-Z檢測,同時該方法可以基于中 斷來檢測所有設備。ECI鏈路可以是菊花鏈式的,如圖5中所描繪的,但是這給硬件和軟件帶來了額外的復雜度。
圖5描繪了按照本發明的設備的示例性控制鏈路和示例性控制 級的框圖,其中所述設備可以是上述任何設備。該控制鏈路包括經
由檢測單元290,對第二接口的ID管腳124狀態的#企測。例如,所述 檢測單元290,可以是圖2中描繪的檢測單元290的一部分。例如, 對ID管腳124狀態的檢測可以用來檢測A設備或者B設備是否連 接至第二接口 120。此外,如果連接至第二接口 124的第二USB單 元被移除,則比較器可以觸發以及可以給出對控制器的信號,控制 器可以重置設備200、 400。
圖6描繪了按照本發明的設備的示例性開關布置的框圖,其包 括與第一開關單元相關聯的三個開關Sl、 S2、 S3,并且包括第二開 關單元270"的實施方式。圖6給出了兩種不同的開關布置情況。默 認的安全控制硬件由邏輯門給出。控制系統可以在開機時重置,使 得所有控制線為低。
靜電放電(ESD)保護連接至連接器VBUS 111、 121以及ID管 腳114、 124 二者(參見圖5)。
此外,當應用在USB單元上運行的同時從電池供電、并且設備 100、 200、 400連接至充電器但是未由其供電時,則切換在功率遞送 中創建中斷。如果現在需要充電,則轉變(switch-over)將終止運行 的應用,這可能為用戶帶來問題。在這種情況下,可以在需要來自 充電器的特殊控制性能的設備100、 200、 400中布置交接(handover) 系統。可以通過對設備的調節器(regulator)的電壓控制回路布置來 控制設備和VBUS交接,使得在交接過程中將不會發生任何電壓瞬 變。交接可以在兩個方向中完成,直到電源打開。經由ECI通信系 統(例如,圖6中描述的)的交接切換控制延遲在幾十亳秒的范圍 內。該交接系統可以是可選的。
圖7描繪了按照本發明實施方式的系統的另一示例性實施方式 的框圖,其中僅示出了 USB接口 110、 120的數據線D+和D-。第一 接口 110可以表示B插頭,而第二接口 120可以表示AB插口 。 USB單元720表示PC或者主機充電器,USB單元730表示分立充電器, 并且USB單元74表示B設備,每個都適于連接至按照本發明的設 備700的第二接口 120。 USB單元710表示"主4幾"移動系統。所 述設備可以是上述任何設備。
此外,例如,i殳備100、 200、 400對于外部充電器標識系統而 言可以是透明的,其中D+和D-的作用例如可以交換。
圖8描繪了按照本發明實施方式的系統的另一示例性實施方式 的框圖。設備820對應于圖7中描繪的設備700,并且"主機"移動 系統810對應于圖7中描繪的USB單元710。表示為"連接的"移 動系統830 (包括AB連接器)的另一移動系統可以由AB纜線或者 BA纜線備選地連接至第二接口 120,其中在第一情況中,"連接的" 移動系統起到B設備的初始作用,并且在第二情況中,起到A設備 的初始作用。
圖10描繪了按照本發明實施方式的系統的另 一 示例性實施方式 的框圖,其中設備1000的示例性實施方式可以包括連接至第二接口 120的USB微型AB插口 ,以及終止于微型B插頭1010的5線纜線, 所述5線纜線連接至第一接口 110。設備IOOO還可以可選地包括雙 路充電按鈕。該設備可以由連接至第一電源的干線電源1030供電。 例如,所述設備1000可以包括去往干線電源/連接器1030的長供電 導線,使得設備可以位于遠離干線電源1030處。設備1000的設計 可以是這樣的與設備1000的USB連接可以物理上與干線插座隔 開一定距離。外圍設備可以通過微型AB插口 1020連接至該_沒備。 這將采用微型A或者微型B插頭,按照USB OTG規則,其還確定 第一 USB單元1100的初始作用。圖10中示出了可以連接的設備類 型的示例在任一配置中連接的膝上型計算機/PC 1500、 USB充電 器1400、 USB耳機1300、或者其他USB單元1200,例如終端或者 移動電話等。
此外,上述設備l、 100、 200、 400、 1000中的任何設備可以包 括連接至第一USB接口 110的插頭1010,其中該插頭1010可以來自以下之一標準B插頭、迷你B插頭、微型B插頭、自產(captive) (也即,專有)或者硬線自產(也即,不可移動),并且設備100、 200、 400、 1000中的任何設備可以包括連接至第二 USB接口 120的 插口 1020,其中該插口 1020來自以下之一迷你AB、微型AB或 者標準A/迷你A插頭加B側連接器之一的組合。
上文借助于示例性實施方式描述了本發明。應當注意,存在備 選方案以及變形,其對于本領域技術人員而言是顯而易見的,并且 可以在不脫離所附權利要求書的范圍和精神的情況下加以實現。
權利要求
1.一種設備,包括第一串行接口和第二串行接口,每個都包括電源線以及至少一個數據線;耦合至所述第一串行接口和所述第二串行接口的電源線的第一開關單元,其中在第一狀態中,所述第一開關單元將所述第一串行接口的所述電源線連接至所述第二串行接口的所述電源線,并且其中在第二狀態中,所述第一開關單元將所述第一串行接口的所述電源線連接至第一附加電源線,所述第一附加電源線配置為連接至第一電源;以及控制器,其配置用于控制所述第一開關單元。
2. 按照權利要求1所述的設備,其中所述第一串行接口和第二 串行接口是USB接口 。
3. 根據權利要求1或2所述的設備,其中所述設備包括用于將 所述第 一附加電源線連接至所述第 一電源的接口 。
4. 根據任一在前權利要求所述的設備,其中如果所述第一附加 電源線連接至所述第 一 電源,則所述控制器將所述第 一 開關單元切 換為所述第二狀態。
5. 根據任一在前權利要求所述的設備,其中所述設備包括充電 器標識單元,其配置用于檢測連接至所述第二串行接口的充電器, 并且其中,如果在所述第二串行接口處檢測到充電器,則所述控制 器將所述第 一開關單元切換為所述第 一狀態。
6. 根據任一在前權利要求所述的設備,所述設備包括第二開關 單元,其分別耦合至所述第一串行接口的所述至少一個數據線中的 至少 一個數據線,并且耦合至第二串行接口的所述至少 一個數據線 中的至少一個數據線,并且其中,在第一狀態中,所述第二開關單 元將所述第 一 串行接口的所述至少 一 個數至少一個數據線,并且其中,在第二狀態中,所述第二開關單元禁 用從所述第 一 串行接口到所述第二串行接口的數據通行。
7. 根據權利要求6所述的設備,其中所述第一串行接口和第二 串行接口是USB接口,并且其中所述第一和第二 USB接口的所述電 源線表示VBUS電源線,其中所述第二開關單元分別耦合至所述第 一和第二 USB接口的D+和D-管腳,并且其中在所述第一狀態中, 所述第二開關單元將所述第一和第二 USB接口的所述D+管腳彼此 連接,并將所述第一和第二 USB接口的所述D-管腳彼此連接。
8. 根據權利要求7所述的設備,其中在所述第二狀態的第一子 狀態中,所述第二開關單元將所述第一 USB接口的所述D+和D-管 腳短路在一起,以便指示充電器,并且其中如果在所述第二USB接 口處檢測到充電器,則所述第二開關單元切換至所述第一子狀態。
9. 根據權利要求7或8所述的設備,其中所述設備配置用于經 由所述第一 USB接口的所述ID管腳來進行通信。
10. 根據權利要求9所述的設備,其中經由所述ID管腳的所述 通信由雙路阻抗增強控制接口 (ECI)鏈路中斷來執行。
11. 根據權利要求9或10所述的設備,其中,當USB單元連接 至所述第一 USB接口時,如果所述USB單元適于經由所述第一 USB 接口的所述ID管腳與所述設備通信,并且沒有在所述第二 USB接 口處檢測到充電器,則所述設備將所述第二開關單元切換至所述第 一狀態,并且其中,如果所述USB單元不適于經由所述第一 USB 接口的所述ID管腳來與所述設備通信,則所述設備將所述第二開關 單元切換為所述第二狀態。
12. 根據權利要求11所述的設備,其中如果USBOTGB設備連 接至所述第二 USB接口 ,則所述控制器將所述第 一開關單元切換為 所述第二狀態的第一子狀態,其中在所述第一子狀態中,所述第一 開關單元將所述第一 USB "t妾口的VBUS連4矣至所述第一附加電源 線,并且將所述第二 USB接口的VBUS連接至第二附加電源線。
13. 根據權利要求11或12所述的設備,其中如果USB OTG B設備連接至所述第二 USB接口 ,并且如果連接至所述第一 USB接口 的所述USB單元適于經由所述第一USB接口的所述ID管腳與所述 設備通信,則所述設備經由所述ID管腳發信號給所述USB單元以 切換為主機作用。
14. 根據權利要求11所述的設備,其中如果USBOTGA設備連 接至所述第二 USB接口 ,并且連接至所述USB接口的所述USB單 元適于經由所述第一 USB接口的所述ID管腳與所述設備通信,則 所述設備經由所述ID管腳發信號給所述USB單元以切換為外圍設 備作用。
15. 根據權利要求11-14中任一項所述的設備,其中所述設備包 括連接至所述第二 USB接口的VBUS的泄漏開關電路,其中所述泄 漏開關電路配置用于切換為用于按照USB OTG標準的VBUS負載范 圍來補償VBUS負載的狀態。
16. 根據權利要求11-15中任一項所述的設備,其中,如果連接 至所述第一 USB接口的所述USB單元適于經由所述第一 USB接口 的所述ID管腳與所述設備通信,并且如果在操作期間所述第 一 電源 從所述設備移除,貝'J:所述控制器將所述第一開關單元切換為所述第一狀態,以及 如果USB OTG B設備連接至所述第二USB,則經由所述ID管 腳發信號給所述USB單元以打開其電源。
17. 根據權利要求11-16中任一項所述的設備,其中,如果連接 至所述第一 USB接口的所述USB單元適于經由所述第一 USB接口 的所述ID管腳與所述設備通信,并且如果在操作期間所述第 一 電源 連接至所述設備,貝'J:所述控制器將所述第一開關單元切換為所述第二狀態,以及 如果USB OTG B設備連接至所述第二USB,則經由所述ID管 腳發信號給所述U S B單元以關閉其電源。
18. 根據權利要求6-17中任一項所述的設備,其中所述設備配 置用于切換為雙路充電模式,其中所述第一開關單元切換為所述第二狀態的第一子狀態,其中在所述第一子狀態中,所述第一開關單元將所述第一 USB接口的VBUS 連接至所述第一附加電源線,并且將所述第二USB接口的VBUS連 接至第二附加電源線,以及其中所述第二開關單元切換為所述第二狀態的第二子狀態,其中 在所述第二子狀態中,所述第二開關單元將所述第一 USB接口和所 述第二 USB接口的所述D+和D-管腳短路在一起,以指示充電器。
19. 根據任一在前權利要求所述的設備,其中所述第一接口表示 USB-B插頭,并且其中所述第二接口表示USB-AB插口。
20. —種方法,包4舌將設備的第 一 開關單元切換為來自狀態集的狀態,其中所述設備 包括第一串行接口和第二串行接口 ,所述第一串行接口和第二串行 接口中的每一個包括電源線以及至少一個數據線,并且其中所述第 一開關單元耦合至所述第一串行接口和所述第二串行接口二者的所 述電源線;其中所述狀態集包括第 一狀態,用于將所述第 一 串行接口的所述電源線連接至所述第 二串行接口的所述電源線;以及第二狀態,用于將所述第 一 串行接口的所述電源線連接至第 一附 加電源線,所述第一附加電源線配置為連接至第一電源。
21. 按照權利要求19所述的方法,其中所述第一串行接口和第 二串行接口是USB接口。
22. 根據權利要求20或21所述的方法,其中所述設備包括用于 將所述第一附加電源線連接至所述第一電源的接口。
23. 根據權利要求20-22中任一項所述的方法,其中所述方法包 括如果所述第一附加電源線連接至所述第一電源,則將所述第一 開關單元切換為所述第二狀態。
24. 根據權利要求20-23中任一項所述的方法,其中所述方法包括檢測連接至所述第二串行接口的充電器,以及如果在所述第二串行接口處檢測到充電器,則將所述第一開關單 元切換為所述第一狀態。
25. 根據權利要求20-24中任一項所述的方法,其中所述設備包 括第二開關單元,其分別耦合至所述第一串行接口的所述至少一個 數據線中的至少一個數據線,并且耦合至第二串行接口的所述至少 一個數據線中的至少一個數據線,并且其中,在第一狀態中,所述 第二開關單元將所述第一串行接口的所述至少一個數據線中的所述 至少 一 個數據線分別連接至所述第二串行接口的所述至少 一 個數據 線中相應的至少一個數據線,并且其中,在第二狀態中,所述第二 開關單元禁用從所述第 一 串行接口到所述第二串行接口的數據通 行。
26. 根據權利要求25所述的方法,其中所述第一串行接口和第 二串行接口是USB接口,并且其中所述第一和第二 USB 4妄口的所述 電源線表示VBUS電源線,其中所述第二開關單元分別耦合至所述 第一和第二USB接口的D+和D-管腳,并且其中在所述第一狀態中, 所述第二開關單元將所述第一和第二 USB接口的所述D+管腳彼此 連接,并將所述第一和第二 USB接口的所述D-管腳彼此連接。
27. 根據權利要求26所述的方法,其中在所述第二狀態的第一 子狀態中,所述第二開關單元將所述第一 USB接口的所述D+和D-管腳短路在一起,以便指示充電器,并且其中所述方法包括如果 在所述第二 USB接口處檢測到充電器,則將所述第二開關單元切換 為所述第一子狀態。
28. 根據權利要求26或27所述的方法,其中所述設備配置用于 經由所述第一 USB接口的所述ID管腳來進行通信。
29. 根據權利要求28所述的方法,其中經由所述ID管腳的所述 通信由雙路阻抗增強控制接口 (ECI)鏈路中斷來執行。
30. 根據權利要求28或29所述的方法,所述方法包括確定適于經由所述ID管腳與所述設備通信的USB單元是否連接至所述第一 USB接口 ,如果所述USB單元適于經由所述第一 USB接口的所述ID管腳 與所述設備通信,并且沒有在所述第二 USB接口處檢測到充電器, 則將所述第二開關單元切換為所述第一狀態,以及如果所述USB單元不適于經由所述第一 USB接口的所述ID管 腳來與所述設備通信,則將所述第二開關單元切換為所述第二狀態。
31. 根據權利要求30所述的方法,所述方法包括確定USB OTG B設備是否連接至所述第二 USB接口 , 如果檢測到USBOTGB設備,則將所述第一開關單元切換為所 述第二狀態的第一子狀態,其中在所述第一子狀態中,所述第一開 關單元將所述第一 USB接口的VBUS連接至所述第 一附加電源線, 并且將所述第二 USB接口的VBUS連接至第二附加電源線。
32. 根據權利要求30或31所述的方法,所述方法包括如果在 所述第二 USB接口處檢測到USB OTG B設備,并且連接至所述第 一 USB接口的所述USB單元適于經由所述第一 USB接口的所述ID 管腳與所述設備通信,則經由所述ID管腳發信號給所述USB單元 以切換為主才幾作用。
33. 根據權利要求30所述的方法,所述方法包括確定USB OTG A設備是否連接至所述第二 USB接口 , 如果在所述第二 USB接口處檢測到USB OTG B設備,并且連接 至所述第一 USB接口的所述USB單元適于經由所述第一 USB接口 的所述ID管腳與所述設備通信,則經由所述ID管腳發信號給所述 USB單元,以切換為外圍設備作用。
34. 根據權利要求30-33中任一項所述的方法,其中所述設備包 括連接至所述第二USB接口的VBUS的泄漏開關電路,其中所述泄 漏開關電路配置用于切換為用于按照USB OTG標準的VBUS負載范 圍來補償VBUS負載的狀態。
35. 根據權利要求30-34中任一項所述的方法,所述方法包括 檢測在操作期間所述第 一 電源是否從所述設備移除;如果連接至所述第一USB接口的所述USB單元適于經由所述第 一 USB接口的所述ID管腳與所述設備通信,并且如果在操作期間 所述第一電源從所述設備移除,則執行電源交接,所述電源交接包 括將所述第一開關單元切換為所述第一狀態,以及 如果USB OTG B設備連接至所述第二USB,則經由所述ID管 腳發信號給所述USB單元以打開其電源。
36. 根據權利要求30-35中任一項所述的方法,所述方法包括 檢測在操作期間所述第 一 電源是否連接至所述設備; 如果連接至所述第一 USB接口的所述USB單元適于經由所述第一 USB接口的所述ID管腳與所述設備通信,并且如果在操作期間 所述第一電源連接至所述設備,則執行電源交接,所述電源交接包 括將所述第一開關單元切換為所述第二狀態,以及 如果USB OTG B設備連接至所述第二 USB,則經由所述ID管 腳發信號給所述USB單元以關閉其電源。
37. 根據權利要求26-36中任一項所述的方法,其中所述方法包 ^括雙;洛充電狀態,所述雙3各充電狀態包括將所述第一開關單元切換為所述第二狀態的第一子狀態,其中在 所述第一子狀態中,所述第一開關單元將所述第一 USB接口的 VBUS連接至所述第一附加電源線,并且將所述第二 USB接口的 VBUS連接至第二附加電源線,以及將所述第二開關單元切換為所述第二狀態的第二子狀態,其中在 所述第二子狀態中,所述第二開關單元將所述第一 USB接口和所述 第二 USB接口的所述D+和D-管腳短路在一起,以指示充電器。
38. 根據任一在前權利要求所述的方法,其中所述第一接口表示 USB-B插頭,并且其中所述第二接口表示USB-AB插口。
39. —種計算機程序產品,其中計算機程序代碼存儲在計算機可 讀介質中,所述計算機程序代碼實現如權利要求20所述的方法。
40. —種設備,包括第一串行接口裝置和第二串行接口裝置,每個都包括電源線以及 至少一個數據線;耦合至所述第 一 串行接口裝置和所述第二串行接口裝置的電源 線的用于切換的第一裝置,其中在第一狀態中,所述用于切換的第 一裝置將所述第一串行接口裝置的所述電源線連接至所述第二串行 接口裝置的所述電源線,并且其中在第二狀態中,所述用于切換的 第一裝置將所述第一串行接口裝置的所述電源線連接至第一附加電 源線,所述第一附加電源線配置為連接至第一電源;以及用于控制的裝置,其配置用于控制所述用于切換的第 一裝置。
41. 一種系統,包括 根據權利要求1所述的設備;以及 適于連接至所述第一串行接口的電子單元。
42. 根據權利要求41所述的系統,其中所述第一串行接口和第 二串行接口是USB接口,并且所述電子單元是USB單元。
43. 根據權利要求42所述的系統,其中所述USB單元配置用于 經由所述第一 USB接口的所述ID管腳來與所述設備通信。
全文摘要
本發明涉及用于將設備的第一開關單元切換為狀態集中狀態的方法、計算機程序產品、設備和系統,其中所述設備包括第一串行接口和第二串行接口,該第一串行接口和第二串行接口的每個都包括電源線以及至少一個數據線,并且其中所述第一開關單元耦合至所述第一串行接口和所述第二串行接口二者的電源線,其中所述狀態集包括第一狀態,用于將所述第一串行接口的所述電源線連接至所述第二串行接口的所述電源線;以及第二狀態,用于所述第一開關單元將所述第一串行接口的所述電源線連接至第一附加電源線,所述第一附加電源線配置為連接至第一電源。
文檔編號G06F1/26GK101601001SQ200680056905
公開日2009年12月9日 申請日期2006年12月8日 優先權日2006年12月8日
發明者P·薩里南, R·皮特里 申請人:諾基亞公司