Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP5717005B2 - Usbインタフェースのステータスに従って内部回路を選択するための方法および端末 - Google Patents
[go: Go Back, main page]

JP5717005B2 - Usbインタフェースのステータスに従って内部回路を選択するための方法および端末 - Google Patents

Usbインタフェースのステータスに従って内部回路を選択するための方法および端末 Download PDF

Info

Publication number
JP5717005B2
JP5717005B2 JP2012232639A JP2012232639A JP5717005B2 JP 5717005 B2 JP5717005 B2 JP 5717005B2 JP 2012232639 A JP2012232639 A JP 2012232639A JP 2012232639 A JP2012232639 A JP 2012232639A JP 5717005 B2 JP5717005 B2 JP 5717005B2
Authority
JP
Japan
Prior art keywords
pin
interface
terminal
usb interface
usb
Prior art date
Legal status (The legal status 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 status listed.)
Expired - Fee Related
Application number
JP2012232639A
Other languages
English (en)
Other versions
JP2013140562A (ja
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 ▲華▼▲為▼▲終▼端有限公司
Publication of JP2013140562A publication Critical patent/JP2013140562A/ja
Application granted granted Critical
Publication of JP5717005B2 publication Critical patent/JP5717005B2/ja
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • 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/266Arrangements to supply power to external peripherals either directly from the computer or under computer control, e.g. supply of power through the communication port, computer controlled power-strips
    • 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/40Bus structure
    • G06F13/4063Device-to-bus coupling
    • G06F13/4068Electrical coupling
    • G06F13/4072Drivers or receivers
    • G06F13/4077Precharging or discharging

Landscapes

  • Engineering & Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Computer Hardware Design (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Power Sources (AREA)

Description

本発明は、エレクトロニクス技術の分野に関し、詳細には、USBインタフェースのステータスに従って内部回路を選択するための方法および端末に関する。
今日では、ますます多くの携帯電話のような端末デバイスが、USBインタフェースを使用し、充電にもデータ通信にも1つのUSBを使用し始めている。コンピュータのUSBインタフェースおよび電源アダプタ(標準的な電源アダプタおよび非標準的な電源アダプタを含むアダプタ)が、端末デバイスに電流を提供して端末デバイスを充電するための電源として働く場合がある。しかしながら、コンピュータのUSBインタフェースおよび電源アダプタによって提供される充電電流は通常異なり、電源アダプタによって提供される電流は、アダプタのタイプに従って変わるので、USBインタフェースに挿入される外部電源のタイプは、端末を充電する前に識別される必要があり、充電電流が大きすぎる場合は、コンピュータまたは電源アダプタの正常動作に影響を及ぼし、コンピュータまたは電源アダプタまでもが損傷し、充電電流が小さすぎる場合は、充電時間が長くなり、したがって大電流を高速充電できる電源アダプタの機能は十分に働かない。
ユーザがUSBインタフェースを介して電源アダプタで端末デバイスを充電する、またはコンピュータのUSBインタフェースを介して端末デバイスを充電する、またはコンピュータのUSBインタフェースを介してデータ通信を行うとき、端末はまず、端末に接続された外部USBデバイスを検出し、その後それに応じて充電またはデータ通信を行う。
現在、一部のプロセッサチップは、Battery Charging V1.1および/またはBattery Charging V1.2プロトコルをサポートし、USBインタフェースの電源タイプを検出して識別する機能を有することができる。しかしながら、すべてのプロセッサチップが前述のプロトコルをサポートできるわけではない。時には、全体的な端末の設計方法により、外部USBインタフェースは直接にプロセッサのUSBインタフェースではなく、インタフェース変換チップによってUSBインタフェースに変換されて外付けにされる、NFIまたはSDRAMインタフェースのような、プロセッサの別のインタフェースである。この場合、プロセッサによって電源のタイプを直接識別することができない。
先行技術の欠点を考慮して、一部の半導体製造業者は、USB電源のタイプを識別するための専用チップを発売したが、そのコストは高いものである。
別の解決法は、USBバス上に並列に比較器のような他の周辺検出機器を直接接続することである。しかしながら、この解決法は、そのD+ピンとD-ピンが短絡される標準的な電源アダプタを検出できるにすぎず、接続されないD+ピンおよび接続されないD-ピンがある、またはD+ピンおよびD-ピンがない非標準的な電源アダプタを検出することができない。
本発明の諸実施形態は、USBインタフェースのステータスに従って内部回路を選択するための方法および端末を提供し、これは、端末が特別なプロセッサを有するよう求めることなく、USBインタフェースのステータスに従って、様々なタイプの外部USBデバイスを識別することができる。
1つの態様では、本発明の一実施形態は、USBインタフェースのステータスに従って内部回路を選択するための方法を提供し、
端末のUSBインタフェースの第1のピンが、プルアップ抵抗を介して電源に接続され、第1のピンがUSBインタフェースのD-またはD+ピンであって、プルアップ抵抗と、その抵抗値がおよそ15KΩ±5%である接地プルダウン抵抗とが直列に接続されて電源の電圧を分割するとき、プルアップ抵抗の抵抗値は、接地プルダウン抵抗によって取得される電圧値がロジックローレベルであることを保証することができ、またこの方法は、
外部USBデバイスが端末のUSBインタフェースに挿入されることを検出するとき、端末のUSBインタフェースの第1のピンのレベルステータスがハイであるか、ローであるかを検出するステップと、
端末のUSBインタフェースの第1のピンのレベルステータスがローである場合、端末のUSBインタフェースのD-ピンおよびD+ピンを端末のUSBデータ通信モジュールの対応するピンに接続し、外部デバイスがデータ伝送デバイスであるときに適用される対応するポリシーである第1のポリシーに従って、端末の充電を制御するステップと、
端末のUSBインタフェースの第1のピンのレベルステータスがハイである場合、端末のUSBインタフェースのD-ピンおよびD+ピンのレベルステータスが一致するかどうかを判断し、一致する場合、外部デバイスが標準的な電源アダプタであるときに適用される対応するポリシーである第2のポリシーに従って端末の充電を制御し、一致しない場合、外部デバイスが非標準的な電源アダプタであるときに適用される対応するポリシーである第3のポリシーに従って端末の充電を制御するステップと
を含む。
別の態様では、本発明の一実施形態は、USBインタフェースのステータスに従って内部回路を選択するための端末を提供し、
第1のピンと第2のピンとを有し、第1のピンがUSBインタフェースのD-またはD+ピンであって、第2のピンがUSBインタフェースのD-ピンおよびD+ピンの中の第1のピンとは違うピンである、USBインタフェースと、
外部USBデバイスとデータ通信を行うように構成された、USBデータ通信モジュールと、
一方の端部がUSBインタフェースの第1のピンに接続され、他方の端部が電源に接続されたプルアップ抵抗であって、プルアップ抵抗と、その抵抗値がおよそ15KΩ±5%である接地プルダウン抵抗とが直列に接続されて、電源の電圧を分割するとき、プルアップ抵抗の抵抗値は、接地プルダウン抵抗によって取得される電圧値がロジックローレベルであることを保証することができる、プルアップ抵抗と、
外部USBデバイスがUSBインタフェースに挿入されるかどうかを検出するように構成された、第1の検出ユニットと、
第1の検出ユニットが、USBインタフェースに外部USBデバイスが挿入されることを検出するとき、USBインタフェースの第1のピンのレベルステータスがハイであるか、ローであるかを検出し、USBインタフェースの第1のピンのレベルステータスがローであるとき、第1の制御信号を出力して第1のポリシーに従って端末の充電を制御し、USBインタフェースの第1のピンのレベルステータスがハイであるとき、端末のUSBインタフェースのD-ピンおよびD+ピンのレベルステータスが一致するかどうかをさらに判断し、一致する場合は、第2のポリシーに従って端末の充電を制御し、一致しない場合は、第3のポリシーに従って端末の充電を制御するように構成された、プロセッサと、
第1の制御信号に従って、USBインタフェースのD-ピンおよびD+ピンをUSBデータ通信モジュールの対応するピンに接続するように構成された、スイッチングユニットであって、第1のポリシーは、外部デバイスがデータ通信デバイスであるときに適用される対応するポリシーであって、第2のポリシーは、外部デバイスが標準的電源アダプタであるときに適用される対応するポリシーであって、第3のポリシーは、外部デバイスが非標準的電源アダプタであるときに適用される対応するポリシーである、スイッチングユニットと
を含む。
従来の技術と比べて、本発明の諸実施形態には、次の有益な効果がある。
本発明の諸実施形態によって提供される方法および端末を用いると、プロセッサチップは、Battery Charging V1.1および/または Battery Charging V1.2プロトコルをサポートする必要がなく、したがって諸実施形態は、様々なプロセッサチップに適用することができる。USB電源のタイプを識別するための高コストの専用チップは必要ではなく、比較器または他の別個の電子構成要素は必要ではない。USB電源のタイプは、プロセッサのインタフェースを介して検出されて識別され、追加の検出または識別モジュールは必要ではない。したがって、追加の構成要素およびモジュールを削減することができ、コストを低減することができる。
本発明の技術的解決法をより明らかにするために、以下に、本発明の諸実施形態を説明するために必要となる添付の図面を簡潔に紹介する。明らかに、次の説明中の添付の図面は、本発明の単に一部の実施形態であるにすぎない。当業者は、創造的努力なしでこうした添付の図面により他の図面をさらに導き出すことができる。
本発明の一実施形態によりUSBインタフェースのステータスに従って内部回路を選択するための方法のフローチャートである。 本発明の一実施形態によりUSBインタフェースのステータスに従って内部回路を選択するための別の方法のフローチャートである。 本発明の一実施形態によりUSBインタフェースのステータスに従って内部回路を選択するための別の方法のフローチャートである。 本発明の一実施形態によりUSBインタフェースのステータスに従って内部回路を選択するための別の方法のフローチャートである。 本発明の一実施形態によりUSBインタフェースのステータスに従って内部回路を選択するための端末の内部回路構造を示す概略図である。
本発明の実施形態における技術的解決法について、本発明の諸実施形態における添付の図面を参照して以下に明確に、また十分に説明する。明らかながら、説明する諸実施形態は、本発明のすべての実施形態ではなく、本発明の一部の実施形態にすぎない。創造的な努力をすることなく本発明の諸実施形態に基づいて当業者によって取得される他のすべての実施形態は、本発明の保護範囲内に含まれるものとする。
図1に示すように、本発明においてUSBインタフェースのステータスに従って内部回路を選択するための方法の一実施形態では、端末のUSBインタフェースの第1のピンは、プルアップ抵抗を介して電源に接続され、第1のピンはUSBインタフェースのD-またはD+ピンであり、プルアップ抵抗の抵抗値は、プルアップ抵抗と、その抵抗値がおよそ15KΩ±5%である、その一端を接地されたプルダウン抵抗とが直列に接続されて電源の電圧を分割し、プルダウン抵抗の一端が接地されるとき、プルダウン抵抗によって取得される電圧値がロジックローレベルであることを保証することができる。外部USBデバイスがデータ伝送デバイスである場合、USBプロトコルに従って、データ伝送デバイスのUSBインタフェースのD-ピンおよびD+ピンのそれぞれが、その抵抗値がおよそ15KΩ±5%である、接地プルダウン抵抗に接続されるので、プルアップ抵抗の抵抗値は、前述の条件を満たすはずである。端末のUSBインタフェースのタイプは、USBプロトコルによって定められる様々なタイプのUSBインタフェースであることが可能である。この方法は、次のステップを含むことができる:
110.外部USBデバイスがUSBインタフェースに挿入されることを端末が検出するとき、端末のUSBインタフェースの第1のピンのレベルがローであるかどうかを検出し、端末のUSBインタフェースの第1のピンのレベルがローである場合、ステップ120およびステップ130を実行し、そうでない場合、ステップ140を実行する。
外部USBデバイスがUSBインタフェースに挿入されるかどうかを端末が検出するために、多くの方法を使用することができる。一般的な方法は、プロセッサのADCピンを介して、USB_VBUS電源ケーブルが、およそ5Vの電圧を有するかどうかを検出すること、またはGPIO(General Purpose Input/Output、すなわち、汎用入力/出力)インタフェースを介して、USB_VBUS電源ケーブルのロジックステータスがハイであるかどうかを検出することである。外部USBデバイスがUSBインタフェースに挿入されるかどうかを端末が検出するための方法は、従来の技術を参照することができ、これは本発明によって限定されない。
端末のUSBインタフェースの第1のピンのレベルを検出するステップ110では、プルアップ抵抗と、その抵抗値がおよそ15KΩ±5%である接地プルダウン抵抗とは、電源の電圧を分割し、接地プルダウン抵抗はデータ伝送デバイスのUSBインタフェースのD-またはD+ピンに接続され、プルアップ抵抗と、その抵抗値がおよそ15KΩ±5%である接地プルダウン抵抗とが、電源の電圧を分割するとき、プルアップ抵抗の抵抗値は、接地プルダウン抵抗によって取得される電圧値がロジックローレベルであることを保証することができる。したがって、端末のUSBインタフェースの第1のピンのレベルがローレベルであることが検出される。したがって、プルアップ抵抗の抵抗値が条件を満たすとき、端末のUSBインタフェースの第1のピンのレベルがローレベルである場合、端末デバイスのタイプは、その抵抗値がおよそ15KΩ±5%である接地プルダウン抵抗がUSBインタフェースのD-ピンおよびD+ピンに接続されたデータ伝送デバイスであると判断することができる。したがって、ステップ120が実行される、すなわち、端末のUSBインタフェースのD-ピンおよびD+ピンを端末のUSBデータ通信モジュールの対応するピンに接続し、データ伝送デバイスと端末との間の対応するデータ伝送にチャネルを提供する。プロセッサの第1のインタフェースのレベルがハイレベルであると検出されるとき、外部デバイスはデータ伝送デバイスではないと判断することができ、ステップ140が実行される。検出中、検出結果を信頼できるものにするために、いくつかの連続した検索結果が同じになるまで、ある期間の多くの時間について検出を行うことができる。
120.端末のUSBインタフェースのD-ピンおよびD+ピンを、端末のUSBデータ通信モジュールの対応するピンに接続する。
詳細には、一般的なUSBデータ通信モジュールについては、D-ピンおよびD+ピンをモジュールのUSB_DMピンおよびUSB_DPピンに接続することができる。
130.第1のポリシーに従って端末の充電を制御する。
第1のポリシーは、外部デバイスがデータ伝送デバイスであるとき適用される対応する充電ポリシーであり、データ伝送デバイスは、例えば、コンピュータもしくはポータブルコンピュータのUSBインタフェース、USBハブ、またはUSBルータなど、USB HOSTを含む。第1のポリシーは、以下を含むことができる:外部デバイスがデータ伝送デバイスであるとき、端末を充電しない。
140.端末のUSBインタフェースのD-ピンおよびD+ピンのレベルステータスが一致するかどうかを判断し、一致する場合、ステップ150を実行し、一致しない場合、ステップ160を実行する。
150.第2のポリシーに従って端末の充電を制御する。
第2のポリシーは、外部デバイスが標準的な電源アダプタであるとき適用される対応するポリシーである。
標準的な電源アダプタのD+ピンおよびD-ピンが短絡され、したがって2つのピンのレベルステータスが一致する。したがって、端末のUSBインタフェースのD-ピンのレベルステータスおよびD+ピンのレベルステータスが一致することを、検出することができる。
160.第3のポリシーに従って端末の充電を制御する。
第3のポリシーは、外部デバイスが非標準的な電源アダプタであるとき適用される対応するポリシーである。
非標準的な電源アダプタのD+ピンおよびD-ピンは短絡されず、したがって2つのピンのレベルステータスは一致しない。したがって、端末のUSBインタフェースのD-ピンのレベルステータスおよびD+ピンのレベルステータスが一致しないことを、検出することができる。本発明の実施形態では、非標準的な電源アダプタは、接続されないD+ピンおよび接続されないD-ピンを有する電源アダプタ、あるいはD+およびD-ピンがない電源アダプタであることが可能である。
本発明の実施形態によって提供される方法を用いると、端末が特別のプロセッサを有する必要がなく、USBインタフェースのステータスに従って、様々なタイプの外部USBデバイスを識別することができ、外部USBデバイスのタイプに対応するポリシーを使用して端末を充電する。
本発明の実施形態により提供される方法を用いると、プロセッサチップは、Battery Charging V1.1および/またはBattery Charging V1.2プロトコルをサポートする必要がなく、したがってこの実施形態は、様々なプロセッサチップに適用できる。端末のUSBインタフェースのタイプは限定されず、したがって、この実施形態は、あらゆるタイプのUSBインタフェースの端末に適用できる。USB電源のタイプを識別するための高コストの専用チップは必要ではなく、また比較器や他の別個の電子構成要素も必要ではない。USB電源のタイプは、プロセッサのインタフェースによって検出され、識別され、追加の検出または識別モジュールは必要ではない。それにより、追加の構成要素およびモジュールを削減することができ、コストを低減することができる。
図2に示すように、本発明のUSBインタフェースのステータスに従って内部回路を選択するための方法の一実施形態では、ステップ241またはステップ242を実行することによって、ステップ140を実施することができる。ステップ241は、詳細には次のようである:
241.端末のUSBインタフェースの第2のピンのステータスをローレベルに設定し、端末のUSBインタフェースの第1のピンがローレベルであるかどうかを判断する。端末のUSBインタフェースの第1のピンがローレベルである場合、端末のUSBインタフェースのD-ピンのレベルステータスおよびD+ピンのレベルステータスが一致し、ステップ150が実行され、そうでない場合、ステップ160が実行される。
ステップ110では、端末のUSBインタフェースの第1のピンのレベルがハイレベルであることが検出されるとき、ステップ241が実行される。ステップ241において、端末のUSBインタフェースの第2のピンのレベルがハイレベルであると検出されるとき、端末のUSBインタフェースのD-ピンのレベルステータスおよびD+ピンのレベルステータスが一致すると直接判断される場合、誤った判断が行われる可能性がある。これは、端末のUSBインタフェースの第2のピンのステータスが直接検出されるとき、外部デバイスが接続されないD+ピンおよび接続されないD-ピンを有する電源アダプタである場合、検出結果は確実ではないからである。内部回路の影響により、検出結果はハイレベルになる可能性がある、またはローレベルになる可能性がある。したがって、誤った判断が行われる可能性があり、検出および判断の結果を不正確にする。したがって、本発明の一実施形態では、ステップ241において、端末のUSBインタフェースの第2のピンのステータスはローレベルに設定され、次いで端末のUSBインタフェースの第1のピンのレベルが判断され、端末のUSBインタフェースの第2のピンがローレベルに設定される前は、端末のUSBインタフェースの第1のピンはハイレベルであり、この場合、端末のUSBインタフェースの第1のピンのレベルがローレベルである場合、端末のUSBインタフェースの第1のピンのレベルは、第2のピンによって影響を及ぼされて、第2のピンのレベルと一致する。したがって、端末のUSBインタフェースのD-ピンのレベルステータスおよびD+ピンのレベルステータスが一致することを正確に判断することができ、この場合、外部デバイスが、そのD+ピンとD-ピンが短絡された標準的な電源アダプタであることを正確に判断することができ、この場合、端末のUSBインタフェースの第1のピンのレベルがハイレベルであって、端末のUSBインタフェースの第2のピンがローレベルに設定される前の元のステータスと同じであって、変わらない場合、端末のUSBインタフェースの第1のピンは、端末のUSBインタフェースの第2のピンによって影響を及ぼされない。したがって、端末のUSBインタフェースのD-ピンのレベルステータスおよびD+ピンのレベルステータスが一致しないことを正確に判断することができ、さ
らに外部デバイスが非標準的な電源アダプタであると判断することができる。この検出方法は合理的であって、誤った判断は行われず、これにより検出結果の精度が向上する。
あるいは、本発明の一実施形態では、ステップ140がステップ242である場合がある:
242.端末のUSBインタフェースの第1のピンおよび第2のピンのうちの一方に検出データを送信し、端末のUSBインタフェースの第1のピンおよび第2のピンのうちの他方から取得される情報がこの検出データであるかどうかを判断する。端末のUSBインタフェースの第1のピンおよび第2のピンのうちの他方のピンから取得される情報が検出データである場合、端末のUSBインタフェースのD-ピンのレベルステータスおよびD+ピンのレベルステータスは一致して、ステップ150が実行され、情報が検出データではない場合、ステップ160が実行される。
端末のUSBインタフェースの第1のピンおよび第2のピンのうちの他方のピンから取得される情報が検出データであることが検出されるとき、端末のUSBインタフェースのD-ピンおよびD+ピンが電気的に接続され、したがってD-ピンおよびD+ピンのレベルステータスは一致することがわかる。
この実施形態では、端末のUSBインタフェースのD-ピンのレベルステータスおよびD+ピンのレベルステータスが一致するかどうかを検出するための方法は、比較器または他の電子構成要素を必要としない。端末のUSBインタフェースのD-ピンのレベルステータスおよびD+ピンのレベルステータスが一致するかどうかに関する検出および判断は、低コストで実施することができ、検出方法は合理的であり、これにより誤った判断が減少し、検出結果の精度が向上する。
本発明のUSBインタフェースのステータスに従って内部回路を選択するための方法の一実施形態では、端末のUSBインタフェースの第1のピンおよび第2のピンは、初期状態ではそれぞれ端末のプロセッサの第1のインタフェースおよび第2のインタフェースに接続されている。ステップ110において、端末のUSBインタフェースの第1のピンのレベルステータスがハイであるか、ローであるかを検出することは、端末のプロセッサの第1のインタフェースのレベルステータスがハイであるか、ローであるかを検出することである場合がある。ステップ241は、端末のプロセッサの第2のインタフェースのステータスをローレベルに設定し、端末のプロセッサの第1のインタフェースがローレベルであるかどうかを判断し、そうである場合、ステップ150を実行し、そうではない場合、ステップ160を実行することである場合がある。ステップ242は、端末のプロセッサの第1のインタフェースおよび第2のインタフェースのうちの一方に検出データを送信して、端末のプロセッサの第1のインタフェースおよび第2のインタフェースのうちの他方のインタフェースから取得される情報が、検出データであるかどうかを判断し、そうである場合、ステップ150を実行し、情報が検出データではない場合、ステップ160を実行することである場合がある。
本発明においてUSBインタフェースのステータスに従って内部回路を選択するための方法の一実施形態では、端末のUSBインタフェースの第1のピンおよび第2のピンは、それぞれ電子スイッチモジュールの第1のピンおよび第2のピンに接続され、電子スイッチモジュールの第3のピンおよび第4のピンは、それぞれ端末のプロセッサの第1のインタフェースおよび第2のインタフェースに接続され、電子スイッチモジュールの第1のピンおよび第2のピンは、初期状態ではそれぞれ電子スイッチモジュールの第3のピンおよび第4のピンに接続され、プルアップ抵抗は、電子スイッチモジュールの第3のピンおよび端末のプロセッサの第1のインタフェースに接続され、これにより端末のUSBインタフェースの第1のピンが、初期状態でプルアップ抵抗に電気的に接続され、電子スイッチモジュールの第5のピンおよび第6のピンは、端末のUSBデータ通信モジュールの対応するピンに接続される。ステップ120は、次のようであることが可能である:電子スイッチモジュールは、第1の制御信号の制御下において、電子スイッチモジュールの第1のピンおよび第2のピンを、それぞれ電子スイッチモジュールの第5のピンおよび第6のピンに接続し、これにより端末のUSBインタフェースのD-ピンおよびD+ピンが、端末のUSBデータ通信モジュールの対応するピンに電気的に接続される。
本発明の実施形態では、電子スイッチモジュールの第1のピンおよび第2のピンは、初期状態ではそれぞれ電子スイッチモジュールの第3のピンおよび第4のピンに接続され、これにより端末のUSBインタフェースの第1のピンおよび第2のピンが、初期状態ではそれぞれ端末のプロセッサの第1のインタフェースおよび第2のインタフェースに電気的に接続される。電子スイッチモジュールは、第1の制御信号の制御下で、端末のUSBインタフェースのD-ピンおよびD+ピンを、端末のUSBデータ通信モジュールの対応するピンに電気的に接続する。電子スイッチモジュールのスイッチング機能および接続機能は、様々な内部回路の接続を実行する。プルアップ抵抗は、電子スイッチモジュールの第3のピンおよび端末のプロセッサの第1のインタフェースに電気的に接続され、端末のUSBインタフェースの第1のピンのレベルの検出結果に干渉せず、したがって、回路への干渉を低減し、検出の精度を向上させる。
本発明においてUSBインタフェースのステータスに従って内部回路を選択するための方法の一実施形態では、ステップ120は次のようであることが可能である:端末のプロセッサは、第3のインタフェースを介して電子スイッチモジュールの制御ピンに第1の制御信号を送信し、電子スイッチモジュールの第1のピンおよび第2のピンを、それぞれ電子スイッチモジュールの第5のピンおよび第6のピンに接続し、これにより端末のUSBインタフェースのD-ピンおよびD+ピンが、端末のUSBデータ通信モジュールの対応するピンに電気的に接続される。
本発明のUSBインタフェースのステータスに従って内部回路を選択するための方法の一実施形態では、ステップ120はまた、次のようであることが可能である:端末のプロセッサは、第3のインタフェースを介して制御信号モジュールに第1の制御信号を送信し、制御信号モジュールは、第1の制御信号を電子スイッチモジュールの制御ピンに転送し、電子スイッチモジュールは、電子スイッチモジュールの第1のピンおよび第2のピンを、それぞれ第1の制御信号に従って電子スイッチモジュールの第5のピンおよび第6のピンに接続し、これにより端末のUSBインタフェースのD-ピンおよびD+ピンが、端末のUSBデータ通信モジュールの対応するピンに電気的に接続される。
電子スイッチモジュールの第1のピンおよび第2のピンを、初期状態では、それぞれ電子スイッチモジュールの第3のピンおよび第4のピンに接続することは、次のようであることが可能である:電子スイッチモジュールは、制御信号モジュールによって出力される初期制御信号の制御下において、電子スイッチモジュールの第1のピンおよび第2のピンを、それぞれ電子スイッチモジュールの第3のピンおよび第4のピンに接続し、初期制御信号は、制御信号モジュールによって出力され、電子スイッチモジュールの制御ピンに送信される。
本発明の実施形態では、制御信号モジュールは、初期制御信号を電子スイッチモジュールに提供し、これにより電子スイッチモジュールの第1のピンおよび第2のピンが、初期状態でそれぞれ電子スイッチモジュールの第3のピンおよび第4のピンに接続され、したがって回路の初期接続を実行し、これは、電子スイッチモジュールが初期状態で第1のピンおよび第2のピンをそれぞれ電子スイッチモジュールの第3のピンおよび第4のピンに接続する接続ステータスを有することを必要とせず、電子スイッチモジュールの複雑さを削減し、回路構成要素に関する要件を軽減する。
上述の実施形態の電子スイッチモジュールは、USBアナログスイッチもしくは他のスイッチ構成要素、またはスイッチ機能および接続機能を有するチップであることが可能である。電子スイッチモジュールがUSBアナログスイッチであるとき、USBアナログスイッチとUSBインタフェースとの間の優れた互換性により、USB信号の品質および通信レートを保証することができ、回路の互換性は優れている。
さらに、上述の実施形態における端末のプロセッサの第1、第2、および第3のインタフェースは、端末のプロセッサのGPIO (General Purpose Input/Output、汎用入力/出力)インタフェースであることが可能であり、または、端末のプロセッサの他のインタフェースであることも可能である。これらが端末のプロセッサのGPIOインタフェースであるとき、端末のプロセッサがインタフェースを検出し、制御するのが好都合である。
端末の上述のプロセッサは、端末上のいかなるプロセッサであることも可能であり、プロセッサは、Battery Charging V1.1および/またはBattery Charging V1.2プロトコルをサポートしているかどうかに関係なく、外部USBデバイスのタイプを識別し、外部USBデバイスのタイプに対応するポリシーに従って端末の充電を制御することができる。したがって、USB電源のタイプを識別するための高コストの専用チップは必要ではなく、これによりコストは削減され、様々なプロセッサに適用できる。プロセッサは、プロセッサに内蔵されたGPIOインタフェースを介して関連する検出および制御を行い、追加の検出または識別モジュールは必要ではなく、比較器または他の別個の電子構成要素は必要ではなく、コストをさらに削減する。
本発明の一実施形態は、USBインタフェースのステータスに従って内部回路を選択するための端末を提供する。図3は、本発明によって提供される端末の一実施形態を示し、この実施形態では、端末は、
第1のピンと第2のピンとを有し、第1のピンがUSBインタフェースのD-またはD+ピンであって、第2のピンがUSBインタフェースのD-ピンおよびD+ピンの中の第1のピンとは違うピンである、USBインタフェース310であって、
このUSBインタフェースのタイプは、USBプロトコルによって定義される様々なタイプのUSBインタフェースであることが可能である、USBインタフェースと、
外部USBデバイスとデータ通信を行うように構成された、USBデータ通信モジュール340と、
一方の端部がUSBインタフェース310の第1のピンに接続され、他方の端部が電源に接続されたプルアップ抵抗350であって、プルアップ抵抗とその抵抗値がおよそ15KΩ±5%である接地プルダウン抵抗とが直列に接続されて、電源の電圧を分割するとき、プルアップ抵抗350の抵抗値は、接地プルダウン抵抗によって取得される電圧値がロジックローレベルであることを保証することができる、プルアップ抵抗350であって、
外部USBデバイスが、データ伝送デバイスである場合、USBプロトコルに従って、データ伝送デバイスのUSBインタフェースのD-ピンおよびD+ピンのそれぞれが、その抵抗値がおよそ15KΩ±5%である、接地プルダウン抵抗に接続されるので、プルアップ抵抗の抵抗値は、前述の条件を満たすべきである、プルアップ抵抗350と、
外部USBデバイスがUSBインタフェース310に挿入されるかどうかを検出するように構成された、第1の検出ユニット360と、
第1の検出ユニット360が、USBインタフェースに外部USBデバイスが挿入されることを検出するとき、USBインタフェース310の第1のピンのレベルステータスがハイであるか、ローであるかを検出し、USBインタフェース310の第1のピンのレベルステータスがローであるとき、第1の制御信号を出力して第1のポリシーに従って端末の充電を制御し、USBインタフェースの第1のピンのレベルステータスがハイであるとき、端末のUSBインタフェース310のD-ピンおよびD+ピンのレベルステータスが一致するかどうかをさらに判断し、一致する場合は、第2のポリシーに従って端末の充電を制御し、一致しない場合は、第3のポリシーに従って端末の充電を制御し、第1のポリシーは、外部デバイスがデータ伝送デバイスであるとき適用される対応するポリシーであり、第2のポリシーは、外部デバイスが標準的な電源アダプタであるとき適用される対応するポリシーであり、第3のポリシーは、外部デバイスが非標準的な電源アダプタであるとき適用される対応するポリシーであるように構成された、プロセッサ330と、
第1の制御信号に従って、USBインタフェース310のD-ピンおよびD+ピンをUSBデータ通信モジュール340の対応するピンに接続するように構成された、スイッチングユニット320と
を含む。詳細には、一般的なUSBデータ通信モジュールについては、D-ピンおよびD+ピンをモジュールのUSB_DMピンおよびUSB_DPピンに接続することができる。本発明によって提供される端末の一実施形態では、プロセッサ330は、
第1の検出ユニット360が、USBインタフェース310に外部USBデバイスが挿入されることを検出するとき、USBインタフェース310の第1のピンのレベルステータスがハイであるかローであるかを検出し、USBインタフェースの第1のピンのレベルステータスがローであるとき、第1の制御信号を出力して、第1のポリシーに従って端末の充電を制御するように構成された、第1の検出制御ユニット431であって、
第1のポリシーは、外部デバイスがデータ伝送デバイスであるとき適用される対応する充電ポリシーであり、データ伝送デバイスは、例えばコンピュータもしくはポータブルコンピュータのUSBインタフェース、USBハブ、またはUSBルータなどの、USB HOSTを含み、第1のポリシーは、外部デバイスがデータ伝送デバイスであるとき、端末を充電しないことを含むことができる、第1の検出制御ユニット431と、
第1の検出制御ユニット431が、USBインタフェース310の第1のピンのレベルがハイレベルであることを検出するとき、USBインタフェース310のD-ピンおよびD+ピンのレベルステータスが一致するかどうかを判断し、一致する場合、第2のポリシーに従って端末の充電を制御し、または一致しない場合、第3のポリシーに従って端末の充電を制御するように構成された、第2の検出制御ユニット432と
を含むことができる。
本発明によって提供される端末の一実施形態では、詳細には第2の検出制御ユニット432は、詳細には、第1の検出制御ユニット431が、USBインタフェースの第1のピンのレベルがハイレベルであることを検出するとき、端末のUSBインタフェース310の第2のピンのレベルをローレベルに設定し、USBインタフェース310の第1のピンのレベルがローレベルであるかどうかを判断して、USBインタフェースの第1のピンのレベルがローレベルである場合、USBインタフェース310のD-ピンのレベルステータスおよびD+ピンのレベルステータスが一致すると判断して、第2のポリシーに従って端末の充電を制御し、USBインタフェースの第1のピンのレベルがローレベルではない場合、USBインタフェース310のD-ピンのレベルステータスおよびD+ピンのレベルステータスが一致しないと判断して、第3のポリシーに従って端末の充電を制御するように構成される。
本発明によって提供される端末の一実施形態では、第2の検出制御ユニット432は、詳細には、第1の検出制御ユニット431が、USBインタフェース310の第1のピンのレベルがハイレベルであることを検出するとき、USBインタフェース310のD-ピンおよびD+ピンのうちの一方に検出データを送信し、USBインタフェース310のD-ピンおよびD+ピンの中の他方から取得される情報がこの検出データであるかどうかを判断し、そうである場合、USBインタフェースのD-ピンのレベルステータスおよびD+ピンのレベルステータスが一致すると判断して、第2のポリシーに従って端末の充電を制御し、情報が検出データではない場合、USBインタフェース310のD-ピンのレベルステータスおよびD+ピンのレベルステータスが一致しないと判断して、第3のポリシーに従って端末の充電を制御するように構成される。
本発明によって提供される端末の一実施形態では、プロセッサ330は、第1のインタフェースおよび第2のインタフェースをさらに有し、USBインタフェース310の第1のピンおよび第2のピンは、初期状態でそれぞれプロセッサ330の第1のインタフェースおよび第2のインタフェースに接続される。
第1の検出制御ユニット431は詳細には、第1の検出ユニット360が、USBインタフェース310に外部USBデバイスが挿入されることを検出するとき、プロセッサ330の第1のインタフェースのレベルステータスがハイであるかローであるかを検出し、プロセッサ330の第1のインタフェースのレベルステータスがローであるとき、第1の制御信号を出力して、第1のポリシーに従って端末の充電を制御するように構成される、および、
第2の検出制御ユニット432は詳細には、第1の検出制御ユニット431が、プロセッサ330の第1のインタフェースのレベルがハイレベルであることを検出するとき、プロセッサ330の第2のインタフェースのレベルをローレベルに設定し、プロセッサ330の第1のインタフェースのレベルがローレベルであるかどうかを判断して、プロセッサ330の第1のインタフェースのレベルがローレベルである場合、USBインタフェース310のD-ピンのレベルステータスおよびD+ピンのレベルステータスが一致すると判断して、第2のポリシーに従って端末の充電を制御し、プロセッサ330の第1のインタフェースのレベルがローレベルではない場合、USBインタフェース310のD-ピンのレベルステータスおよびD+ピンのレベルステータスが一致しないと判断して、第3のポリシーに従って端末の充電を制御するように構成される、もしくは、
第2の検出制御ユニット432は詳細には、第1の検出制御ユニット431が、プロセッサ330の第1のインタフェースのレベルがハイレベルであることを検出するとき、プロセッサ330の第1のインタフェースおよび第2のインタフェースのうちの一方に検出データを送信し、プロセッサ330の第1のインタフェースおよび第2のインタフェースのうちの他方のインタフェースから取得される情報がこの検出データであるかどうかを判断し、そうである場合、USBインタフェース310のD-ピンのレベルステータスおよびD+ピンのレベルステータスが一致すると判断して、第2のポリシーに従って端末の充電を制御し、情報が検出データではない場合、USBインタフェース310のD-ピンのレベルステータスおよびD+ピンのレベルステータスが一致しないと判断して、第3のポリシーに従って端末の充電を制御するように構成される。
この実施形態では、プロセッサ330の第1および第2のインタフェースは、比較器または他の別個の電子構成要素を必要とすることなく検出されて制御され、端末のUSBインタフェースのD-ピンのレベルステータスおよびD+ピンのレベルステータスが一致するかどうかに関する検出および判断を低コストで実施することができ、この検出方法は合理的であって、これにより誤った判断が減少し、検出結果の精度が向上する。検出結果の精度を向上させる方法に関する詳細な説明は、前述の方法の実施形態の相対物の説明と同じであり、ここでは繰り返さない。
本発明によって提供される端末の一実施形態では、スイッチングユニット320は電子スイッチ421であって、第1、第2、第3、第4、第5、および第6のピンを有することが可能であり、電子スイッチ421の第1および第2のピンは、それぞれUSBインタフェース310の第1および第2のピンに電気的に接続され、電子スイッチ421の第3および第4のピンは、それぞれプロセッサ330の第1および第2のインタフェースに電気的に接続され、電子スイッチ421の第5および第6のピンは、USBデータ通信モジュール340の対応するピンに接続され、電子スイッチ421の第1および第2のピンは、初期状態でそれぞれ電子スイッチ421の第3および第4のピンに電気的に接続され、これによりUSBインタフェース310の第1のピンおよび第2のピンが、それぞれプロセッサ330の第1のインタフェースおよび第2のインタフェースに電気的に接続され、プルアップ抵抗350は、電子スイッチ421の第3のピンおよびプロセッサ330の第1のインタフェースに電気的に接続されて、端末のUSBインタフェースの第1のピンが、初期状態でプルアップ抵抗に電気的に接続されるようにする。
電子スイッチ421は、詳細には、第1の制御信号に従って電子スイッチ421の第1のピンおよび第2のピンを、それぞれ電子スイッチ421の第5のピンおよび第6のピンに接続し、これにより端末のUSBインタフェース310のD-ピンおよびD+ピンが、端末のUSBデータ通信モジュール340の対応するピンに電気的に接続されるように構成される。
この実施形態では、プルアップ抵抗350は、電子スイッチ421の第3のピンおよびプロセッサ330の第1のインタフェースに電気的に接続され、端末のUSBインタフェース310の第1のピンのレベルの検出結果に干渉せず、したがって回路への干渉を低減し、検出の精度を向上させる。
本発明によって提供される端末の一実施形態では、プロセッサ330はさらに、第3のインタフェースを有し、電子スイッチ421はさらに、制御ピンすなわち第7のピンを有し、第1の検出制御ユニット431は詳細には、第1の検出ユニット360が、外部USBデバイスがUSBインタフェース310に挿入されることを検出するとき、プロセッサ330の第1のインタフェースのレベルステータスがハイであるかローであるかを検出し、プロセッサ330の第1のインタフェースのレベルステータスがローであるとき、プロセッサ330の第3のインタフェースを介して第1の制御信号を出力して、電子スイッチ421の制御ピンへ第1の制御信号を送信し、第1のポリシーに従って端末の充電を制御するように構成される。
本発明によって提供される端末の一実施形態では、図4に示すように、プロセッサ330はさらに第3のインタフェースを有し、電子スイッチ421はさらに制御ピンを有し、端末はさらに、初期状態で初期制御信号を生成し、この初期制御信号を電子スイッチ421の制御ピンに送信し、第1の検出制御ユニット431が第1の制御信号を出力するとき、プロセッサ330の第3のインタフェースから第1の制御信号を受信して、第1の制御信号を電子スイッチ421の制御ピンに送信するように構成された、制御信号モジュール470を含み、
電子スイッチ421は詳細には、制御ピンを介して、制御信号モジュール470によって送信された初期制御信号を受信し、電子スイッチ470の第1のピンおよび第2のピンをそれぞれ初期制御信号に従って電子スイッチ470の第3のピンおよび第4のピンに接続し、制御ピンを介して第1の制御信号を受信し、電子スイッチ470の第1のピンおよび第2のピンを第1の制御信号に従って電子スイッチ470の第5のピンおよび第6のピンに接続し、これにより端末のUSBインタフェース310のD-ピンおよびD+ピンが、端末のUSBデータ通信モジュール340の対応するピンに電気的に接続されるように構成される。
この実施形態では、制御信号モジュール470は、初期制御信号を電子スイッチ421に提供して、電子スイッチ421の第1のピンおよび第2のピンが、初期状態でそれぞれ電子スイッチモジュールの第3のピンおよび第4のピンに接続されるようにして回路の初期接続を実行し、これは、初期状態で電子スイッチ421が第1のピンおよび第2のピンをそれぞれ電子スイッチモジュールの第3のピンおよび第4のピンに接続する接続ステータスを有する必要がなく、電子スイッチ421の複雑さを削減し、回路構成要素の要件を軽減する。
上述の実施形態の電子スイッチ421は、USBアナログスイッチ、または他のスイッチ構成要素、またはスイッチ機能および接続機能を有するチップであることが可能である。電子スイッチ421がUSBアナログスイッチであるとき、USBアナログスイッチとUSBインタフェースとの間の優れた互換性により、USB信号の通信レートを保証することができ、回路の互換性は優れている。
さらに、端末330の上述のプロセッサの第1、第2、および第3のインタフェースは、端末のプロセッサのGPIO(General Purpose Input/Output、汎用入力/出力)インタフェースであることが可能である、または、端末のプロセッサの他のインタフェースであることも可能である。これらが端末のプロセッサのGPIOインタフェースであるとき、端末のプロセッサがインタフェースを検出して制御することが好都合である。
端末330の上述のプロセッサは、端末上のいかなるプロセッサであることも可能であり、プロセッサは、Battery Charging V1.1および/またはBattery Charging V1.2プロトコルをサポートしているかどうかに関係なく、外部USBデバイスのタイプを識別し、外部USBデバイスのタイプに対応するポリシーに従って端末の充電を制御することができる。したがって、USB電源のタイプを識別するための高コストの専用チップは必要ではなく、これによりコストは削減され、様々なプロセッサに適用できる。プロセッサ330は、プロセッサに搭載されたGPIOインタフェースを介して関連する検出および制御を行い、追加の検出または識別モジュールは必要ではなく、比較器または他の別個の電子構成要素は必要ではなく、コストをさらに削減する。
図5は、本発明の一実施形態によりUSBインタフェースのステータスに従って内部回路を選択するための端末の内部回路構造を示す概略図である。以下に、この端末を例にとることによって、USBインタフェースのステータスに従って内部回路を選択するための端末の動作原理について詳細に説明する。
この実施形態では、電子スイッチ421は、USBアナログスイッチ521であり、USBインタフェース310の第1のピンはD-ピンである。
図5では、USBインタフェース310のD-ピンはUSB_DM_INであり、D+ピンはUSB_DP_INであり、電子スイッチ421の第1から第6のピンは、それぞれUSBアナログスイッチ521のピン5、ピン3、ピン6、ピン2、ピン7、およびピン1、すなわち、D-、D+、HSD2-、HSD2+、HSD1-、およびHSD1+とすることができ、電子スイッチ421の制御ピンは、USBアナログスイッチ521のピン10、すなわちピンSとすることができ、プロセッサ330は、端末上のいかなるプロセッサとすることもでき、プロセッサ330の第1、第2、および第3のインタフェースは、プロセッサ330のGPIOインタフェースとすることができ、GPIO2、GPIO3、およびGPIO1インタフェースとすることができ、電源にプルアップされたプルアップ抵抗350は、電源VCCに接続されたR3抵抗であり、その抵抗値は100KΩであり、これは、プルアップ抵抗と、その抵抗値がおよそ15KΩ±5%である接地プルダウン抵抗とが電源の電圧を分割するとき、接地プルダウン抵抗によって取得される電圧値がロジックローレベルであることを保証することができ、制御信号モジュール470は、VCC_USB電源にプルアップされた抵抗R1と、接地されたコンデンサC1とを含む。
図5では、USBインタフェース310のD-ピンおよびD+ピンが、それぞれUSBアナログスイッチ521のピンD-およびD+に接続される。USBアナログスイッチ521のピン
、すなわちピン8は、イネーブル(enable)ピンであり、これはレベルがローであるとき有効であり、ピンはローレベルで有効状態になるように接地される。USBアナログスイッチ521のピンSは制御ピンであり、ピンSがハイレベルであるとき、USBアナログスイッチ521のD-ピンおよびD+ピンは、それぞれHSD2-ピンおよびHSD2+ピンに電気的に接続され、ピンSがローレベルであるとき、USBアナログスイッチ521のD-ピンおよびD+ピンは、それぞれHSD1-ピンおよびHSD1+ピンに電気的に接続されることが可能である。USBアナログスイッチ521のピンSは、制御信号モジュール470およびプロセッサ330のGPIO1インタフェースに接続される。USBアナログスイッチ521のHSD2-ピンおよびHSD2+ピンは、それぞれプロセッサ330のGPIO2インタフェースおよびGPIO3インタフェースに接続され、プロセッサ330のGPIO2インタフェースは、プルアップ抵抗R3を通って電源VCCにプルアップされる。USBアナログスイッチ521のHSD1-ピンおよびHSD1+ピンは、それぞれUSBデータ通信モジュール340のUSBデータラインのピンUSB_DMおよびピンUSB_DPに接続される。初期状態で制御信号モジュール470は、USBアナログスイッチ521のピンSに初期ハイレベル制御信号を提供して、ピンSをハイレベルに設定することができ、これによりUSBアナログスイッチ521のD-ピンおよびD+ピンが、それぞれHSD2-ピンおよびHSD2+ピンに電気的に接続される。したがって、初期状態ではUSBインタフェース310のD-ピンおよびD+ピンは、それぞれプロセッサ330のGPIO2インタフェースおよびGPIO3インタフェースに電気的に接続されることが可能であり、USBインタフェース310のD-ピンは、初期状態ではプルアップ抵抗R3に電気的に接続されることが可能であり、すなわち、USBインタフェース310の第1のピンは、初期状態ではプルアップ抵抗R3に電気的に接続される。
USBアナログスイッチ521とプロセッサ330との間、およびUSBアナログスイッチ521とUSBデータ通信モジュール340との間の上述の接続関係は、次のようであることも可能である:USBアナログスイッチ521のピンHSD2-およびピンHSD2+は、それぞれUSBデータ通信モジュール340のピンUSB_DMおよびピンUSB_DPに接続され、USBアナログスイッチ521のピンHSD1-およびピンHSD1+は、それぞれプロセッサ330のGPIO2インタフェースおよびGPIO3インタフェースに接続される。しかしながら、この関係は、制御信号モジュール470にいくつかの変更を必要とする:制御信号モジュール470の抵抗R1をVCC_USB電源網にプルアップするのではなく、制御信号モジュール470の抵抗R1をグランドにプルダウンする。したがって、初期状態では制御信号モジュール470は、USBアナログスイッチ521のピンSにローレベル制御信号を出力して、ピンSをローレベルに設定することができ、これによりUSBアナログスイッチ521のD-ピンおよびD+ピンが、それぞれHSD1-ピンおよびHSD1+ピンに電気的に接続される。したがって、初期状態ではUSBインタフェース310のD-ピンおよびD+ピンは、それぞれプロセッサ330のGPIO2インタフェースおよびGPIO3インタフェースに電気的に接続されることが可能であり、USBインタフェース310のD-ピンは、初期状態ではプルアップ抵抗R3に電気的に接続されることが可能であり、すなわち、USBインタフェース310の第1のピンは、初期状態ではプルアップ抵抗R3に電気的に接続される。
図5に示す実施形態では、USBインタフェース310の第1のピンはD-ピンであるが、USBインタフェース310の第1のピンは、D+ピンである場合もある。USBインタフェース310の第1のピンがD+ピンであるとき、USBインタフェース310の第1のピンが、初期状態でプルアップ抵抗R3に電気的に接続できるようにするには、プルアップ抵抗R3の接続は、プルアップ抵抗R3がプロセッサ330のGPIO3インタフェースに接続されて、電源VCCに接続されるように変更される必要があり、他の回路の接続は変更されないままである。
初期状態の上述の接続により、プロセッサ330のGPIO2インタフェースおよびGPIO3インタフェースを検出して制御することによってUSBインタフェース310のD-ピンおよびD+ピンのステータスをその後円滑に検出できるようになる。
図5では、初期状態では、USBアナログスイッチ521は、制御信号モジュール470によって提供される初期ハイレベルの制御信号の制御下で、D-ピンおよびD+ピンを、それぞれUSBアナログスイッチ521のHSD2-ピンおよびHSD2+ピンに電気的に接続する。結果として初期状態ではUSBインタフェース310のD-ピンおよびD+ピンは、それぞれプロセッサ330のGPIO2インタフェースおよびGPIO3インタフェースに電気的に接続される。
外部USBデバイスがUSBインタフェース310に挿入されることを端末が検出するとき、端末は、プロセッサ330のGPIO2インタフェースのレベルステータスがハイであるか、ローであるかを検出する。
プロセッサ330のGPIO2インタフェースのレベルステータスがローである場合、前述の分析に従って、外部デバイスのタイプは、その抵抗値がおよそ15KΩ±5%である接地プルダウン抵抗がUSBインタフェースのD-ピンおよびD+ピンに接続されたデータ通信デバイスであると判断することができる。したがって、プロセッサ330は、GPIO3インタフェースを介してUSBアナログスイッチ521のピンSにローレベル制御信号を送信して、ピンSをローレベルに設定し、したがってさらにUSBアナログスイッチ521を制御して、D-ピンおよびD+ピンをHSD1-ピンおよびHSD1+ピンに接続する。それにより、端末のUSBインタフェース310のD-ピンおよびD+ピンは、USBデータ通信モジュール340のUSBデータラインのピンUSB_DMおよびピンUSB_DPに接続され、これにより外部データ伝送デバイスと端末との間のデータ伝送のためのチャネルを提供する。一方では、端末の充電は、外部デバイスがデータ伝送デバイスであるとき適用される対応するポリシーに従って制御される。
プロセッサ330のGPIO2インタフェースのレベルステータスがハイである場合、外部デバイスのタイプは、電源アダプタであって、詳細には、これが標準的な電源アダプタであるか、または非標準的な電源アダプタであるかをさらに判断する必要がある。標準的な電源アダプタのD+ピンおよびD-ピンは短絡される。非標準的な電源アダプタについては、D+ピンおよびD-ピンは接続することができない、または利用できるD+ピンおよびD-ピンはない。外部デバイスの電源アダプタのタイプは、端末のUSBインタフェースの第1インタフェース310のD-ピンおよびD+ピンのレベルステータスが一致するかどうかを判断することによって、判断することができる。端末のUSBインタフェース310のD-ピンのレベルステータスおよびD+ピンのレベルステータスが一致する場合、外部デバイスは、そのD+ピンおよびD-ピンが短絡された標準的な電源アダプタであると判断することができ、一致しない場合、外部デバイスは非標準的な電源アダプタであると判断することができる。端末のUSBインタフェース310のD-ピンのレベルステータスおよびD+ピンのレベルステータスが一致するかどうかを判断するプロセスは、次のようである:
プロセッサ330はまず、GPIO3インタフェースをローレベルに設定し、次いでGPIO2インタフェースのレベルを検出し、これがローレベルである場合、GPIO3インタフェースのレベルステータスおよびGPIO2インタフェースのレベルステータスが一致すると判断し、したがって端末のUSBインタフェース310のD-ピンのレベルステータスおよびD+ピンのレベルステータスが一致することを知ることができ、プロセッサ330が、GPIO2インタフェースのレベルが依然として元のハイレベルであることを検出する場合、プロセッサ330は、端末のUSBインタフェース310のD-ピンのレベルステータスおよびD+ピンのレベルステータスが一致しないことを知ることができる。
外部電源アダプタのタイプが標準的な、または非標準的な電源アダプタであることを判断した後に、電源アダプタのタイプに対応するポリシーに従って端末の充電を制御する。
図5に示す、R1、R2、およびR3の抵抗値、ならびにC1およびC2の容量性リアクタンスは、この実施形態の一実装にすぎず、パラメータ値は、回路の要件に従って適切に調整することができる。GPIO1、GPIO2、およびGPIO3は、端末のプロセッサ上のGPIOインタフェースであり、対応する順序は、入れ替えることができ、インタフェースは、他のGPIOインタフェースまたは他のインタフェースと置き換えることもできる。
本発明の実施形態では、電子スイッチ、特にUSBアナログスイッチの機能を使用して、内部回路の選択および接続を行うときにUSB信号の品質および通信レートを保証することができ、USBの互換性は優れている。プロセッサチップは、Battery Charging V1.1および/またはBattery Charging V1.2プロトコルをサポートする必要がなく、したがってこの実施形態は、様々なプロセッサチップに適用できる。端末のUSBインタフェースのタイプは限定されず、したがって、この実施形態は、あらゆるタイプのUSBインタフェースの端末に適用できる。USB電源のタイプを識別するための高コストの専用チップは必要ではなく、比較器または他の別個の電子構成要素は必要ではない。USB電源のタイプは、プロセッサのインタフェースによって検出され、識別され、追加の検出または識別モジュールは必要ではない。それにより、追加の構成要素およびモジュールを削減することができ、コストを低減することができる。
本明細書では外部デバイスは、データ伝送デバイス、標準的な電源アダプタ、および非標準的な電源アダプタを含むことに注意されたい。データ伝送デバイスには、USB HOSTが含まれ、例えば、USBインタフェースを備えたコンピュータもしくはポータブルコンピュータ、USBハブ、またはUSBルータが含まれる。標準的な電源アダプタは、そのD-ピンおよびD+ピンが短絡される電源アダプタである。非標準的な電源アダプタには、接続されていないD+ピンおよび接続されていないD-ピンがある、またはD+ピンおよびD-ピンがない、電源アダプタが含まれる。プロセッサは、Battery Charging V1.1および/またはBattery Charging V1.2プロトコルをサポートしているプロセッサ、およびサポートしていないプロセッサを含む。このUSBインタフェースのタイプは、USBプロトコルによって定義される様々なタイプのUSBインタフェースであることが可能である。多くの方法を使用して、端末は、外部USBデバイスがUSBインタフェースに挿入されるかどうかを検出することができる。一般的な方法は、プロセッサのADCピンを介して、USB_VBUS電源ケーブルがおよそ5Vの電圧を有するかどうかを検出する、またはGPIO(General Purpose Input/Output、すなわち、汎用入力/出力)インタフェースを介して、USB_VBUS電源ケーブルのロジックステータスがハイであるかどうかを検出することである。本明細書では、検出が含まれるとき、検出結果を信頼できるものにするために、いくつかの連続した検出結果が同じになるまで、ある期間に何度も検出を行うことができる。この文書で提供するすべての実施形態は、データ伝送デバイス、標準的な電源アダプタ、および非標準的な電源アダプタなど、様々な外部デバイスタイプの検出を行うことができ、検出の精度は高い。
この明細書では、第1および第2のような関係語は、あるエンティティまたは動作を別のエンティティまたは動作と区別するために使用されるにすぎず、これらのエンティティまたは動作間のいかなる実際の関係または順序を要求するまたは意味するものでもないことに注意されたい。さらに、「含む」、「備える」という用語、およびそのいかなる変形も、非排他的な含有物を含むものとする。したがって、一連の要素を含むプロセス、方法、オブジェクト、もしくはデバイスのコンテキストでは、このプロセス、方法、オブジェクト、もしくはデバイスは、このような要素を含むだけでなく、明示的に指定されていない他の要素も含む、またはこのプロセス、方法、オブジェクト、もしくはデバイスの固有の要素を含むことができる。さらなる制限が行われない場合、「1つの……を含む」で限定される要素は、この要素を含むプロセス、方法、品目、またはデバイスに存在する他の同じ要素を排除しない。
上述のいかなる実施形態で指定される方法のステップの全部または一部も、関連ハードウェアに命令するプログラムによって実行可能であることを当業者は理解すべきである。このプログラムは、FLASHまたはEEPROMなど、端末上の可読記憶媒体に格納することができる。プログラムが実行されると、プログラムは上述のステップの全部または一部を実行する。
コンピュータ可読記憶媒体にはプログラムが記録され、このプログラムによりコンピュータが上述の方法のいずれかをも実行する。
前述の実施形態は、本発明の客観的、技術的解決法、および利点について詳細に説明している。様々な実施形態を組み合わせることができること、およびこれらの実施形態は一部の例示的実施形態であり、本発明の保護範囲を制限するものではないことがわかる。本発明の趣旨および原理から逸脱することなく、本発明に行われるいかなる組み合わせ、変更、置き換え、または改善も、本発明の保護範囲に含まれるものとする。
310 USBインタフェース
320 スイッチングユニット
330 プロセッサ
340 USBデータ通信モジュール
350 プルアップ抵抗
360 第1の検出ユニット
421 電子スイッチ
431 第1の検出制御ユニット
432 第2の検出制御ユニット
470 制御信号モジュール

Claims (16)

  1. USBインタフェースのステータス(310)に従って内部回路を選択するための方法であって、端末のUSBインタフェース(310)の第1のピンが、プルアップ抵抗(350)を介して電源に接続され、前記第1のピンが前記USBインタフェース(310)のD-またはD+ピンであって、前記プルアップ抵抗(350)と、その抵抗値がおよそ15KΩ±5%である接地プルダウン抵抗とが直列に接続されて電源の電圧を分割するとき、前記プルアップ抵抗(350)の抵抗値は、前記接地プルダウン抵抗によって取得される電圧値がロジックローレベルであることを保証することができ、前記方法は、
    前記端末が、外部USBデバイスが前記端末の前記USBインタフェース(310)に挿入されることを検出するとき、前記端末の前記USBインタフェース(310)の前記第1のピンのレベルステータスがハイであるか、ローであるかを検出するステップと、
    前記端末の前記USBインタフェース(310)の前記第1のピンの前記レベルステータスがローである場合、前記端末の前記USBインタフェース(310)のD-ピンおよびD+ピンを前記端末のUSBデータ通信モジュール(340)の対応するピンに接続し、前記外部USBデバイスがデータ伝送デバイスであるときに適用される対応するポリシーである第1のポリシーに従って、前記端末の充電を制御するステップと、
    前記端末の前記USBインタフェース(310)の前記第1のピンの前記レベルステータスがハイである場合、前記端末の前記USBインタフェース(310)の前記D-ピンおよびD+ピンのレベルステータスが一致するかどうかを判断し、一致する場合、前記外部USBデバイスがD+ピンおよびD-ピンが短絡された標準的な電源アダプタであるときに適用される対応するポリシーである第2のポリシーに従って前記端末の充電を制御し、一致しない場合、前記外部USBデバイスが接続されないD+ピンおよび接続されないD-ピンを有する、またはD+およびD-ピンを有さない非標準的な電源アダプタであるときに適用される対応するポリシーである第3のポリシーに従って前記端末の充電を制御するステップと
    を含む、方法。
  2. 前記端末の前記USBインタフェース(310)の前記D-ピンおよびD+ピンのレベルステータスが一致するかどうかを前記判断するステップが、
    前記USBインタフェース(310)の前記D-ピンおよびD+ピンにおいて前記USBインタフェース(310)の前記第1のピン以外のピンである前記端末の前記USBインタフェース(310)の第2のピンをローレベルに設定し、前記USBインタフェース(310)の前記第1のピンがローレベルであるかどうかを判断し、前記USBインタフェース(310)の前記第1のピンがローレベルである場合、前記端末の前記USBインタフェース(310)の前記D-ピンの前記レベルステータスおよび前記D+ピンの前記レベルステータスが一致すると判断するステップ、または
    前記端末の前記USBインタフェース(310)の前記D-ピンおよびD+ピンのうちの一方に検出データを送信し、前記端末の前記USBインタフェース(310)の前記D-ピンおよびD+ピンの中の他方のピンから取得される情報が前記検出データであるかどうかを判断し、そうである場合、前記端末の前記USBインタフェース(310)の前記D-ピンの前記レベルステータスおよび前記D+ピンの前記レベルステータスが一致すると判断するステップ
    を含む、請求項1に記載の方法。
  3. 前記端末の前記USBインタフェース(310)の前記第1のピンおよび前記第2のピンが、初期状態でそれぞれ前記端末のプロセッサ(330)の第1のインタフェースおよび第2のインタフェースに接続され、前記端末の前記USBインタフェース(310)の前記第1のピンのレベルステータスがハイであるかローであるかを検出する前記ステップが、
    前記端末の前記プロセッサ(330)の前記第1のインタフェースの前記レベルステータスがハイであるかローであるかを検出するステップであり、
    前記端末の前記USBインタフェース(310)の前記D-ピンおよびD+ピンのうちの一方に検出データを送信し、前記端末の前記USBインタフェース(310)の前記D-ピンおよびD+ピンの中の前記他方のピンから取得される情報が前記検出データであるかどうかを判断する前記ステップが、
    前記端末の前記プロセッサ(330)の前記第1のインタフェースおよび前記第2のインタフェースのうちの一方に検出データを送信し、前記端末の前記プロセッサ(330)の前記第1のインタフェースおよび前記第2のインタフェースのうちの前記他方のインタフェースから取得される情報が前記検出データであるかどうかを判断するステップである
    請求項2に記載の方法。
  4. 前記端末の前記USBインタフェース(310)の前記第1のピンおよび前記第2のピンが、初期状態でそれぞれ前記端末のプロセッサ(330)の第1のインタフェースおよび第2のインタフェースに接続され、前記端末の前記USBインタフェース(310)の前記第1のピンのレベルステータスがハイであるかローであるかを検出する前記ステップが、
    前記端末の前記プロセッサ(330)の前記第1のインタフェースの前記レベルステータスがハイであるかローであるかを検出するステップであり、
    前記端末の前記USBインタフェース(310)の第2のピンをローレベルに設定する前記ステップが、
    前記端末の前記プロセッサ(330)の前記第2のインタフェースをローレベルに設定するステップである請求項2に記載の方法。
  5. 前記端末の前記USBインタフェース(310)の前記第1のピンおよび前記第2ピンを、初期状態でそれぞれ前記端末のプロセッサ(330)の第1のインタフェースおよび第2のインタフェースに接続する前記ステップが、 前記端末の前記USBインタフェース(310)の前記第1のピンおよび前記第2のピンをそれぞれ電子スイッチモジュール(421)の第1のピンおよび第2のピンに接続し、前記電子スイッチモジュール(421)の第3のピンおよび第4のピンをそれぞれ前記端末の前記プロセッサ(330)の前記第1のインタフェースおよび前記第2のインタフェースに接続し、前記電子スイッチモジュール(421)の前記第1のピンおよび前記第2のピンを、初期状態でそれぞれ前記電子スイッチモジュール(421)の前記第3のピンおよび前記第4のピンに接続し、前記プルアップ抵抗(350)を前記電子スイッチモジュール(421)の前記第3のピンおよび前記端末の前記プロセッサ(330)の前記第1のインタフェースに電気的に接続し、前記電子スイッチモジュール(421)の第5のピンおよび第6のピンを前記端末の前記USBデータ通信モジュール(340)の対応するピンに接続するステップであり、
    前記端末の前記USBインタフェース(310)のD-ピンおよびD+ピンを、前記端末のUSBデータ通信モジュール(340)の対応するピンに接続する前記ステップが、
    第1の制御信号の制御下の前記電子スイッチモジュール(421)によって、前記電子スイッチモジュール(421)の前記第1のピンおよび前記第2のピンを、それぞれ前記電子スイッチモジュール(421)の前記第5のピンおよび前記第6のピンに接続し、これにより前記端末の前記USBインタフェース(310)の前記D-ピンおよびD+ピンが、前記端末の前記USBデータ通信モジュール(340)の対応するピンに電気的に接続されるステップである
    請求項3または4に記載の方法。
  6. 前記第1の制御信号が、前記端末の前記プロセッサ(330)によって第3のインタフェースを介して前記電子スイッチモジュール(421)の制御ピンに送信される、請求項5に記載の方法。
  7. 前記第1の制御信号が、前記端末の前記プロセッサ(330)によって第3のインタフェースを介して制御信号モジュール(470)に送信され、前記制御信号モジュール(470)によって前記電子スイッチモジュール(421)の制御ピンに転送され、
    前記電子スイッチモジュール(421)の前記第1のピンおよび前記第2のピンを、初期状態でそれぞれ前記電子スイッチモジュール(421)の前記第3のピンおよび前記第4のピンに接続する前記ステップが、
    前記制御信号モジュール(470)によって出力される初期制御信号の制御下の前記電子スイッチモジュール(421)によって、前記電子スイッチモジュール(421)の前記第1のピンおよび前記第2のピンをそれぞれ前記電子スイッチモジュール(421)の前記第3のピンおよび前記第4のピンに接続するステップであって、前記初期制御信号が、前記制御信号モジュール(470)によって出力され、前記電子スイッチモジュール(421)の制御ピンに送信される、
    請求項5に記載の方法。
  8. USBインタフェース(310)のステータスに従って内部回路を選択するための端末であって、
    第1のピンと第2のピンとを有し、前記第1のピンがUSBインタフェース(310)のD-またはD+ピンであって、前記第2のピンが前記USBインタフェース(310)の前記D-ピンおよびD+ピンの中の前記第1のピンとは違うピンである、USBインタフェース(310)と、
    外部USBデバイスとデータ通信を行うように構成された、USBデータ通信モジュール(340)と、
    一方の端部が前記USBインタフェース(310)の前記第1のピンに接続され、他方の端部が電源に接続されたプルアップ抵抗(350)であって、前記プルアップ抵抗(350)と、その抵抗値がおよそ15KΩ±5%である接地プルダウン抵抗とが直列に接続されて、前記電源の電圧を分割するとき、前記プルアップ抵抗(350)の抵抗値は、接地プルダウン抵抗によって取得される電圧値がロジックローレベルであることを保証することができる、プルアップ抵抗(350)と、
    前記外部USBデバイスが前記USBインタフェース(310)に挿入されるかどうかを検出するように構成された、第1の検出ユニット(360)と、
    前記第1の検出ユニット(360)が、前記USBインタフェース(310)に前記外部USBデバイスが挿入されることを検出するとき、前記USBインタフェース(310)の前記第1のピンのレベルステータスがハイであるか、ローであるかを検出し、前記USBインタフェース(310)の前記第1のピンの前記レベルステータスがローであるとき、第1の制御信号を出力して第1のポリシーに従って前記端末の充電を制御し、前記USBインタフェース(310)の前記第1のピンの前記レベルステータスがハイであるとき、前記端末の前記USBインタフェース(310)の前記D-ピンおよびD+ピンのレベルステータスが一致するかどうかをさらに判断し、一致する場合は、第2のポリシーに従って前記端末の充電を制御し、一致しない場合は、第3のポリシーに従って前記端末の充電を制御し、前記第1のポリシーは、前記外部USBデバイスがデータ伝送デバイスであるとき適用される対応するポリシーであり、前記第2のポリシーは、前記外部USBデバイスがD+ピンおよびD-ピンが短絡された標準的な電源アダプタであるとき適用される対応するポリシーであり、前記第3のポリシーは、前記外部USBデバイスが接続されないD+ピンおよび接続されないD-ピンを有する、またはD+およびD-ピンを有さない非標準的な電源アダプタであるとき適用される対応するポリシーであるように構成された、プロセッサ(330)と、
    前記第1の制御信号に従って、前記USBインタフェース(310)の前記D-ピンおよびD+ピンを前記USBデータ通信モジュール(340)の対応するピンに接続するように構成された、スイッチングユニット(320)
    を備える、端末。
  9. 前記プロセッサ(330)が、
    前記第1の検出ユニット(360)が、前記USBインタフェース(310)に前記外部USBデバイスが挿入されることを検出するとき、前記USBインタフェース(310)の前記第1のピンの前記レベルステータスがハイであるかローであるかを検出し、前記USBインタフェース(310)の前記第1のピンの前記レベルステータスがローであるとき、前記第1の制御信号を出力して、前記第1のポリシーに従って前記端末の充電を制御するように構成された、第1の検出制御ユニット(431)と、
    前記第1の検出制御ユニット(431)が、前記USBインタフェース(310)の前記第1のピンのレベルがハイレベルであることを検出するとき、前記USBインタフェース(310)の前記D-ピンおよびD+ピンの前記レベルステータスが一致するかどうかを判断し、一致する場合、前記第2のポリシーに従って前記端末の充電を制御し、または一致しない場合、前記第3のポリシーに従って前記端末の充電を制御するように構成された、第2の検出制御ユニット(432)
    を備える、請求項8に記載の端末。
  10. 詳細には前記第2の検出制御ユニット(432)が、前記第1の検出制御ユニット(431)が、前記USBインタフェース(310)の前記第1のピンの前記レベルがハイレベルであることを検出するとき、前記端末の前記USBインタフェース(310)の前記第2のピンのレベルをローレベルに設定し、前記USBインタフェース(310)の前記第1のピンの前記レベルがローレベルであるかどうかを判断して、前記USBインタフェース(310)の前記第1のピンの前記レベルがローレベルである場合、前記USBインタフェース(310)の前記D-ピンの前記レベルステータスおよび前記D+ピンの前記レベルステータスが一致すると判断して、前記第2のポリシーに従って前記端末の充電を制御し、前記USBインタフェース(310)の前記第1のピンの前記レベルがローレベルではない場合、前記USBインタフェース(310)の前記D-ピンの前記レベルステータスおよび前記D+ピンの前記レベルステータスが一致しないと判断して、前記第3のポリシーに従って前記端末の充電を制御するように構成される、または
    詳細には前記第2の検出制御ユニット(432)が、前記第1の検出制御ユニット(431)が、前記USBインタフェース(310)の前記第1のピンの前記レベルがハイレベルであることを検出するとき、前記USBインタフェース(310)の前記D-ピンおよびD+ピンのうちの一方に検出データを送信し、前記USBインタフェース(310)の前記D-ピンおよびD+ピンの中の他方のピンから取得される情報が前記検出データであるかどうかを判断し、そうである場合、前記USBインタフェース(310)の前記D-ピンの前記レベルステータスおよび前記D+ピンの前記レベルステータスが一致すると判断して、前記第2のポリシーに従って前記端末の充電を制御し、前記情報が前記検出データではない場合、前記USBインタフェース(310)の前記D-ピンの前記レベルステータスおよび前記D+ピンの前記レベルステータスが一致しないと判断して、前記第3のポリシーに従って前記端末の充電を制御するように構成される、
    請求項9に記載の端末。
  11. 前記プロセッサ(330)が、第1のインタフェースおよび第2のインタフェースを有し、前記USBインタフェース(310)の前記第1のピンおよび前記第2のピンは、初期状態でそれぞれ前記プロセッサ(330)の前記第1のインタフェースおよび前記第2のインタフェースに接続され、
    前記第1の検出制御ユニット(431)が詳細には、前記第1の検出ユニット(360)が、前記USBインタフェース(310)に前記外部USBデバイスが挿入されることを検出するとき、前記プロセッサ(330)の前記第1のインタフェースの前記レベルステータスがハイであるかローであるかを検出し、前記プロセッサ(330)の前記第1のインタフェースの前記レベルステータスがローであるとき、前記第1の制御信号を出力して、前記第1のポリシーに従って前記端末の充電を制御するように構成され、
    前記第2の検出制御ユニット(432)が詳細には、前記第1の検出制御ユニット(431)が、前記プロセッサ(330)の前記第1のインタフェースのレベルがハイレベルであることを検出するとき、前記プロセッサ(330)の前記第2のインタフェースのレベルをローレベルに設定し、前記プロセッサ(330)の前記第1のインタフェースの前記レベルがローレベルであるかどうかを判断して、前記プロセッサ(330)の前記第1のインタフェースの前記レベルがローレベルである場合、前記USBインタフェース(310)の前記D-ピンの前記レベルステータスおよび前記D+ピンの前記レベルステータスが一致すると判断して、前記第2のポリシーに従って前記端末の充電を制御し、前記プロセッサ(330)の前記第1のインタフェースの前記レベルがローレベルではない場合、前記USBインタフェース(310)の前記D-ピンの前記レベルステータスおよび前記D+ピンの前記レベルステータスが一致しないと判断して、前記第3のポリシーに従って前記端末の充電を制御するように構成される、または、
    前記第2の検出制御ユニット(432)が詳細には、前記第1の検出制御ユニット(431)が、前記プロセッサ(330)の前記第1のインタフェースのレベルがハイレベルであることを検出するとき、前記プロセッサ(330)の前記第1のインタフェースおよび第2のインタフェースのうちの一方に検出データを送信し、前記プロセッサ(330)の前記第1のインタフェースおよび第2のインタフェースのうちの他方のインタフェースから取得される情報が前記検出データであるかどうかを判断し、そうである場合、前記USBインタフェース(310)の前記D-ピンの前記レベルステータスおよび前記D+ピンの前記レベルステータスが一致すると判断して、前記第2のポリシーに従って前記端末の充電を制御し、前記情報が前記検出データではない場合、前記USBインタフェース(310)の前記D-ピンの前記レベルステータスおよび前記D+ピンの前記レベルステータスが一致しないと判断して、前記第3のポリシーに従って前記端末の充電を制御するように構成される、
    請求項10に記載の端末。
  12. 前記プロセッサ(330)が、第1のインタフェースおよび第2のインタフェースを有し、前記USBインタフェース(310)の前記第1のピンおよび前記第2のピンは、初期状態でそれぞれ前記プロセッサ(330)の前記第1のインタフェースおよび前記第2のインタフェースに接続され、
    前記第1の検出制御ユニット(431)が詳細には、前記第1の検出ユニット(360)が、前記USBインタフェース(310)に前記外部USBデバイスが挿入されることを検出するとき、前記プロセッサ(330)の前記第1のインタフェースの前記レベルステータスがハイであるかローであるかを検出し、前記プロセッサ(330)の前記第1のインタフェースの前記レベルステータスがローであるとき、前記第1の制御信号を出力して、前記第1のポリシーに従って前記端末の充電を制御するように構成され、
    前記第2の検出制御ユニット(432)が詳細には、前記第1の検出制御ユニット(431)が、前記プロセッサ(330)の前記第1のインタフェースのレベルがハイレベルであることを検出するとき、前記プロセッサ(330)の前記第2のインタフェースのレベルをローレベルに設定し、前記プロセッサ(330)の前記第1のインタフェースの前記レベルがローレベルであるかどうかを判断して、前記プロセッサ(330)の前記第1のインタフェースの前記レベルがローレベルである場合、前記USBインタフェース(310)の前記D-ピンの前記レベルステータスおよび前記D+ピンの前記レベルステータスが一致すると判断して、前記第2のポリシーに従って前記端末の充電を制御し、前記プロセッサ(330)の前記第1のインタフェースの前記レベルがローレベルではない場合、前記USBインタフェース(310)の前記D-ピンの前記レベルステータスおよび前記D+ピンの前記レベルステータスが一致しないと判断して、前記第3のポリシーに従って前記端末の充電を制御するように構成される、
    請求項10に記載の端末。
  13. 前記スイッチングユニット(320)が、第1のピンと、第2のピンと、第3のピン、第4のピンと、第5のピンと、第6のピンとを有する電子スイッチ(421)であって、前記電子スイッチ(421)の前記第1のピンおよび前記第2のピンが、それぞれ前記USBインタフェース(310)の前記第1のピンおよび前記第2のピンに電気的に接続され、前記電子スイッチ(421)の前記第3のピンおよび前記第4のピンが、それぞれ前記プロセッサ(330)の前記第1のインタフェースおよび前記第2のインタフェースに接続され、前記電子スイッチ(421)の前記第5のピンおよび前記第6のピンが、前記USBデータ通信モジュール(340)の前記対応するピンに接続され、前記電子スイッチ(421)の前記第1のピンおよび前記第2のピンが、前記初期状態でそれぞれ前記電子スイッチ(421)の前記第3のピンおよび前記第4のピンに接続され、前記プルアップ抵抗(350)が、前記電子スイッチ(421)の前記第3のピンおよび前記プロセッサ(330)の前記第1のインタフェースに電気的に接続され、
    前記電子スイッチ(421)が、詳細には前記第1の制御信号に従って前記電子スイッチ(421)の前記第1のピンおよび前記第2のピンを、それぞれ前記電子スイッチ(421)の前記第5のピンおよび前記第6のピンに接続して、これにより前記端末の前記USBインタフェース(310)の前記D-ピンおよびD+ピンが、前記端末の前記USBデータ通信モジュール(340)の前記対応するピンに電気的に接続される、
    請求項11または12に記載の端末。
  14. 前記プロセッサ(330)がさらに、第3のインタフェースを有し、前記電子スイッチ(421)がさらに、制御ピンを有し、前記第1の検出制御ユニット(431)が詳細には、前記第1の検出ユニット(360)が、前記外部USBデバイスが前記USBインタフェース(310)に挿入されることを検出するとき、前記プロセッサ(330)の前記第1のインタフェースのレベルステータスがハイであるかローであるかを検出し、前記プロセッサ(330)の前記第1のインタフェースのレベルステータスがローであるとき、前記プロセッサ(330)の前記第3のインタフェースを介して前記第1の制御信号を出力して、前記電子スイッチ(421)の前記制御ピンへ前記第1の制御信号を送信し、前記第1のポリシーに従って前記端末の充電を制御するように構成される、請求項13に記載の端末。
  15. 前記プロセッサ(330)がさらに第3のインタフェースを有し、前記電子スイッチ(421)がさらに制御ピンを有し、前記端末がさらに、初期状態で初期制御信号を生成し、前記初期制御信号を前記電子スイッチ(421)の前記制御ピンに送信し、前記第1の検出制御ユニット(431)が前記第1の制御信号を出力するとき、前記プロセッサ(330)の前記第3のインタフェースから前記第1の制御信号を受信して、前記第1の制御信号を前記電子スイッチ(421)の前記制御ピンに送信するように構成された、制御信号モジュール(470)を含み、
    前記電子スイッチ(421)が詳細には、前記制御ピンを介して、前記制御信号モジュール(470)によって送信された前記初期制御信号を受信し、前記電子スイッチ(421)の前記第1のピンおよび前記第2のピンをそれぞれ前記初期制御信号に従って前記電子スイッチ(421)モジュールの前記第3のピンおよび前記第4のピンに接続し、前記制御ピンを介して前記第1の制御信号を受信し、前記電子スイッチ(421)の前記第1のピンおよび前記第2のピンをそれぞれ前記第1の制御信号に従って前記電子スイッチ(421)の前記第5のピンおよび前記第6のピンに接続して、これにより前記端末の前記USBインタフェース(310)の前記D-ピンおよびD+ピンが、前記端末の前記USBデータ通信モジュール(340)の前記対応するピンに電気的に接続されるように構成される、
    請求項13に記載の端末。
  16. 求項1から7いずれか一項に記載の前記方法をコンピュータに実行させるプログラムが記録されたコンピュータ可読記憶媒体。
JP2012232639A 2011-10-21 2012-10-22 Usbインタフェースのステータスに従って内部回路を選択するための方法および端末 Expired - Fee Related JP5717005B2 (ja)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
CN201110323858.8 2011-10-21
CN201110323858.8A CN103064489B (zh) 2011-10-21 2011-10-21 一种根据usb接口状态进行内部电路选择的方法及终端

Publications (2)

Publication Number Publication Date
JP2013140562A JP2013140562A (ja) 2013-07-18
JP5717005B2 true JP5717005B2 (ja) 2015-05-13

Family

ID=47115457

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2012232639A Expired - Fee Related JP5717005B2 (ja) 2011-10-21 2012-10-22 Usbインタフェースのステータスに従って内部回路を選択するための方法および端末

Country Status (5)

Country Link
US (1) US9128691B2 (ja)
EP (1) EP2584471A1 (ja)
JP (1) JP5717005B2 (ja)
CN (1) CN103064489B (ja)
WO (1) WO2013056683A1 (ja)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2539719B2 (ja) 1992-01-22 1996-10-02 日本製紙株式会社 バインダ―樹脂組成物

Families Citing this family (69)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103064489B (zh) 2011-10-21 2016-03-30 华为终端有限公司 一种根据usb接口状态进行内部电路选择的方法及终端
US9444278B2 (en) * 2013-04-29 2016-09-13 Power Integrations, Inc. USB charging with data communication
CN103327656B (zh) 2013-06-26 2016-11-16 惠州Tcl移动通信有限公司 通信模块和便携式终端
CN103441393B (zh) * 2013-08-23 2016-08-10 深圳一电科技有限公司 电子设备及其多功能接口、通讯系统
CN103516842B (zh) * 2013-09-13 2016-05-11 广东欧珀移动通信有限公司 带天线的设备中的usb接口外壳切换电路
CN104467898A (zh) * 2013-09-25 2015-03-25 北京国通创安报警网络技术有限公司 一种便携式智能终端及用其进行数据传输的方法
CN104519405A (zh) * 2013-10-08 2015-04-15 联想(北京)有限公司 一种控制方法及电子设备
CN103580255B (zh) * 2013-11-19 2016-09-14 惠州Tcl移动通信有限公司 一种快速充电终端
WO2015089803A1 (en) * 2013-12-19 2015-06-25 Thomson Licensing Method and apparatus for charging electronic device with usb connection
CN104796011A (zh) * 2014-01-21 2015-07-22 中兴通讯股份有限公司 一种充电方法、交流电适配器、充电管理装置及终端
CN103760451B (zh) * 2014-01-28 2016-08-17 天地融科技股份有限公司 一种智能密钥设备的接口接入模式检测方法及设备
WO2015180015A1 (zh) * 2014-05-26 2015-12-03 华为技术有限公司 电源适配器、线缆和充电器
US9413087B2 (en) 2014-05-30 2016-08-09 Microsoft Technology Licensing, Llc Data and power connector
US9448259B2 (en) * 2014-07-10 2016-09-20 Qualcomm Incorporated Apparatuses and methods to distinguish proprietary, non-floating and floating chargers for regulating charging currents
CN104101808B (zh) * 2014-07-23 2017-08-08 Tcl通讯(宁波)有限公司 充电器检测系统及其检测方法和移动终端
EP3178007B1 (en) * 2014-08-05 2024-10-09 Texas Instruments Incorporated Methods, electronic devices, and charger apparatus for quick usb charging
CN104298635A (zh) * 2014-09-26 2015-01-21 福建联迪商用设备有限公司 一种gpio口线识别设备版本信息的方法及装置
US9891680B2 (en) * 2014-11-19 2018-02-13 Dell Products L.P. Information handling system multi-purpose connector guide pin structure
US9791906B2 (en) 2014-11-19 2017-10-17 Dell Products L.P. Information handling system multi-purpose connector guide pin structure
US10320128B2 (en) 2014-11-19 2019-06-11 Dell Products L.P. Information handling system multi-purpose connector guide pin structure
CN104641578B (zh) * 2014-11-25 2017-05-10 索尔思光电(成都)有限公司 直流电平检测电路,包含该电路的系统和制造、使用方法
CN105760325A (zh) * 2014-12-16 2016-07-13 鸿富锦精密工业(武汉)有限公司 支持usb存储设备在dos系统下热插拔的系统及方法
EP3229146B1 (en) * 2014-12-25 2022-10-26 Huawei Technologies Co., Ltd. System and device for identifying usb otg device
CN104569673B (zh) * 2014-12-30 2018-01-19 广东欧珀移动通信有限公司 测试电路、方法和装置
US10116351B2 (en) * 2015-01-20 2018-10-30 Semiconductor Components Industries, Llc Pollution detection circuit for data lines and method thereof
CN106155956B (zh) * 2015-04-02 2020-08-28 中兴通讯股份有限公司 接口识别方法以及终端
WO2016168987A1 (zh) * 2015-04-21 2016-10-27 华为技术有限公司 一种触点式usb设备之间正反向插入相互识别的方案
CN105099491B (zh) * 2015-06-12 2018-03-23 联想(北京)有限公司 控制方法及电子设备
CN105826961B (zh) * 2015-06-29 2019-01-29 维沃移动通信有限公司 用于识别电子设备标配充电器的装置
US10193286B2 (en) * 2015-07-30 2019-01-29 Asustek Computer Inc. Electronic device and control method thereof
CN105824732A (zh) * 2015-09-18 2016-08-03 维沃移动通信有限公司 一种usb检测方法和检测系统
JP6661342B2 (ja) * 2015-11-26 2020-03-11 Dynabook株式会社 ポート接続回路、ポート接続制御方法、電子機器
CN105607514A (zh) * 2015-12-29 2016-05-25 联想(北京)有限公司 电子设备及其控制方法和控制装置
CN106026228B (zh) * 2016-05-26 2019-02-15 维沃移动通信有限公司 一种充电usb线、适配器及移动终端
CN105932738A (zh) * 2016-05-31 2016-09-07 珠海市魅族科技有限公司 一种电传输控制方法、移动电源以及终端设备
CN107819493B (zh) * 2016-09-14 2020-02-11 天地融科技股份有限公司 数据通信设备
CN107819494B (zh) * 2016-09-14 2020-02-11 天地融科技股份有限公司 数据通信设备
US10817038B2 (en) 2016-09-14 2020-10-27 Tendyron Corporation Data communication device and system
CN107818066B (zh) * 2016-09-14 2020-02-11 天地融科技股份有限公司 数据通信系统
CN107818065A (zh) * 2016-09-14 2018-03-20 天地融科技股份有限公司 数据通信系统
CN108108315B (zh) * 2016-11-25 2020-06-16 英业达科技有限公司 界面转接装置及界面转接方法
CN106841843A (zh) * 2016-12-13 2017-06-13 硅谷数模半导体(北京)有限公司 状态模拟电路和usb‑c接口测试方法
CN108572935B (zh) * 2017-03-07 2022-07-29 鸿富锦精密工业(武汉)有限公司 Usb接口控制电路
CN108628787B (zh) * 2017-03-22 2023-02-07 鸿富锦精密工业(武汉)有限公司 接口控制电路
CN107102959B (zh) * 2017-04-14 2020-02-18 深圳市大迈科技有限公司 一种通用串行总线接口及其电路、usb闪存盘
JP6587295B2 (ja) * 2017-08-25 2019-10-09 Necプラットフォームズ株式会社 端末装置及び端末装置の充電方法
CN107562167B (zh) * 2017-08-29 2021-12-17 努比亚技术有限公司 多路径充电方法、移动终端及计算机可读存储介质
CN108051861B (zh) * 2018-01-10 2024-01-30 歌尔科技有限公司 一种佩戴检测电路及智能穿戴设备
TWI666555B (zh) * 2018-01-11 2019-07-21 新唐科技股份有限公司 C型通用序列匯流排介面電路及其接腳旁路方法
CN110489280B (zh) * 2018-05-14 2023-07-25 技嘉科技股份有限公司 Usb连接端口测试系统及动态测试usb连接端口的方法
CN109189617B (zh) * 2018-07-27 2021-06-29 维沃移动通信有限公司 一种通用串行总线c型接口检测方法和终端
JP6679768B2 (ja) * 2019-01-11 2020-04-15 テキサス インスツルメンツ インコーポレイテッド 迅速なusb充電のための方法、電子デバイス、および充電器装置
CN109992551B (zh) * 2019-04-09 2021-10-26 上海闻泰信息技术有限公司 Usb c型接口信息读取方法和信息读取电路
CN110618672A (zh) * 2019-10-18 2019-12-27 深圳市道通科技股份有限公司 一种接口电路及其接口通信的方法、装置
US11176074B2 (en) 2019-10-22 2021-11-16 Via Labs, Inc. Chip and interface conversion device
TWI753541B (zh) * 2019-10-22 2022-01-21 威鋒電子股份有限公司 晶片及介面轉換裝置
CN111028882A (zh) * 2019-11-27 2020-04-17 大连睿海信息科技有限公司 存储介质的检测装置
CN113448781B (zh) * 2020-03-24 2023-07-21 中移物联网有限公司 一种通用输入输出接口的测试方法、装置及设备
CN111509814B (zh) * 2020-05-29 2021-10-12 维沃移动通信有限公司 数据线和充电设备
CN111736484B (zh) * 2020-07-21 2022-03-25 惠州Tcl移动通信有限公司 智能终端及其控制方法
CN112838643A (zh) * 2021-02-01 2021-05-25 浙江大华技术股份有限公司 一种充电方法及装置
CN113009382B (zh) * 2021-02-25 2022-10-18 上海商米科技集团股份有限公司 一种自定义接口监测方法和装置
CN115441528B (zh) * 2021-06-04 2025-09-02 Oppo广东移动通信有限公司 充电控制方法、装置、终端设备及存储介质
CN113641611B (zh) * 2021-06-30 2022-07-15 荣耀终端有限公司 I2c接口电路及其控制方法、电子设备
CN114035023B (zh) * 2021-10-22 2022-08-19 宁波集联软件科技有限公司 一种多模式汽车核心板夹具的判断方法及判断系统
CN114123403A (zh) * 2021-11-23 2022-03-01 上海闻泰电子科技有限公司 一种充电电路及终端设备
CN115237235B (zh) * 2022-09-22 2023-01-13 珠海智融科技股份有限公司 一种usb设备移出识别电路、方法及供电系统
CN115576299A (zh) * 2022-09-29 2023-01-06 成都市运泰利自动化设备有限公司 一种硬件线路正确性的快速验证方法
CN117056264A (zh) * 2023-07-13 2023-11-14 深圳市惠志科技有限公司 一种检测usb主设备工作状态的方法、装置及设备

Family Cites Families (16)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2008001153A1 (en) * 2006-06-29 2008-01-03 Nokia Corporation Device and method for detecting a usb charger
CN100583074C (zh) 2007-01-12 2010-01-20 奇岩电子股份有限公司 可自动检测通用串行总线主机或外围设备的装置
CN100495377C (zh) * 2007-03-09 2009-06-03 华为技术有限公司 检测插入外设类型的方法和终端接口
US8242742B2 (en) * 2007-06-06 2012-08-14 O2Micro, Inc Chargers, systems and methods for detecting a power source
JP5162188B2 (ja) * 2007-08-31 2013-03-13 京セラ株式会社 携帯通信端末、起動方法およびブートプログラム
KR101579146B1 (ko) * 2009-02-27 2015-12-21 페어차일드 세미컨덕터 코포레이션 주변 장치 호스트 충전
JP5340803B2 (ja) 2009-05-18 2013-11-13 株式会社ソニー・コンピュータエンタテインメント 情報処理装置
US8362741B2 (en) 2009-09-10 2013-01-29 Broadcom Corporation Method and system for distinguishing between charging ports
CN201550170U (zh) 2009-09-18 2010-08-11 惠州Tcl移动通信有限公司 一种移动终端usb或充电器插入识别的装置
CN101674366B (zh) * 2009-09-19 2012-03-28 惠州Tcl移动通信有限公司 一种移动终端usb或充电器插入识别方法及识别装置
JP5714274B2 (ja) * 2009-10-02 2015-05-07 ローム株式会社 半導体装置ならびにそれらを用いた電子機器
CN101702146B (zh) * 2009-11-02 2016-01-20 北京中星微电子有限公司 区分充电器和通用串行总线数据线的方法及单元
CN101702145A (zh) * 2009-11-20 2010-05-05 上海师范大学 一种微机实验扩展串行通信接口的方法及接口卡
CN101840387B (zh) 2010-04-07 2012-05-23 北京天地融科技有限公司 USB Key装置及其利用USB接口实现智能卡通信的方法
CN102202117B (zh) * 2011-04-22 2015-01-28 中兴通讯股份有限公司 一种具有usb接口的电子设备及其usb通信启动方法
CN103064489B (zh) 2011-10-21 2016-03-30 华为终端有限公司 一种根据usb接口状态进行内部电路选择的方法及终端

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2539719B2 (ja) 1992-01-22 1996-10-02 日本製紙株式会社 バインダ―樹脂組成物

Also Published As

Publication number Publication date
CN103064489B (zh) 2016-03-30
EP2584471A1 (en) 2013-04-24
US20130103966A1 (en) 2013-04-25
JP2013140562A (ja) 2013-07-18
WO2013056683A1 (zh) 2013-04-25
CN103064489A (zh) 2013-04-24
US9128691B2 (en) 2015-09-08

Similar Documents

Publication Publication Date Title
JP5717005B2 (ja) Usbインタフェースのステータスに従って内部回路を選択するための方法および端末
CN103124134B (zh) 判定电路
US9153984B2 (en) Charging device
US9483093B2 (en) Electronic device and method for controlling a setting of a maximum consumption current
CN100495377C (zh) 检测插入外设类型的方法和终端接口
US9201480B2 (en) Method and system for determining an arbitrary charging protocol in USB charging ports
US20100052620A1 (en) Battery charger ic including built-in usb detection
US9484759B2 (en) Method for detecting a type of charger coupled to an input-output circuit and input-output circuit therefor
TWI436514B (zh) 可攜式電子裝置以及其充電方法
CN102694400B (zh) 输入输出电路
US20120290761A1 (en) USB Converter and Related Method
CN103618356B (zh) 一种移动终端的充电系统及其充电方法
CN101702146B (zh) 区分充电器和通用串行总线数据线的方法及单元
CN103066340A (zh) 充电方法、移动终端及适配器
CN104103868A (zh) 一种移动终端的充电器充电方法及系统
CN105071484B (zh) 一种具有数据交换功能的终端的充电方法和装置
CN105048018B (zh) 一种具有数据交换功能的终端的充电方法和装置
CN109254210B (zh) 电子设备端口类型检测方法、装置、检测电路及电子设备
CN107516919A (zh) 一种充电方法及充电器
CN106856289B (zh) 电子设备及其电路、转接设备及其电路和信号处理系统
KR20140092547A (ko) 유에스비 오티지 자동 변경 장치
CN111813634B (zh) Usb设备接口的类型的识别装置和终端设备
CN116547884A (zh) 多协议usb自适应充电
CN102279623A (zh) 具快充手持式多媒体装置的主机板

Legal Events

Date Code Title Description
A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20131025

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20131105

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20140715

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20141015

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20150217

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20150305

R150 Certificate of patent or registration of utility model

Ref document number: 5717005

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

S111 Request for change of ownership or part of ownership

Free format text: JAPANESE INTERMEDIATE CODE: R313113

S533 Written request for registration of change of name

Free format text: JAPANESE INTERMEDIATE CODE: R313533

R350 Written notification of registration of transfer

Free format text: JAPANESE INTERMEDIATE CODE: R350

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

R250 Receipt of annual fees

Free format text: JAPANESE INTERMEDIATE CODE: R250

LAPS Cancellation because of no payment of annual fees