(57)【特許請求の範囲】
【請求項１】
入力状態と出力状態が選択的に切り替えられる第１ポートと、スイッチ制御信号を出力する第２ポートと、イベント検出を行う第３ポートとを備えるコントローラと、
外部コネクタの所定の出力端子が接続、或いは非接続され、前記第３ポートに接続された所定の入力端子と、
前記所定の入力端子と前記第１ポートとの間に接続されたスイッチと、
前記所定の入力端子の電圧が入力されるヒステリシス回路と、前記ヒステリシス回路の出力と前記第２ポートからのスイッチ制御信号との論理和を取り、該論理和を前記スイッチの制御端子に出力するオア回路と、を有し、前記スイッチを前記オア回路の出力に応じてオン又はオフするスイッチ制御回路と、
を備え、
前記外部コネクタが接続されることで、前記所定の入力端子の電圧が第１レベル以下になると、前記ヒステリシス回路の出力が第１論理値となること、且つ前記コントローラが前記第３ポートからの入力電圧を判定し、前記第２ポートからの出力を第２論理値から第１論理値に切り替えることによって、前記オア回路の出力が前記第１論理値となり、
前記オア回路の出力により前記スイッチがオフ状態からオン状態となることで、前記コントローラは前記外部コネクタから前記第１ポートに入力される電圧のレベル検出を開始するポート接続回路。
【請求項２】
前記外部コネクタが抜き取られることで、前記所定の入力端子の電圧が前記第１レベルより大きくなると、前記ヒステリシス回路の出力が第２論理値となること、且つ前記コントローラが前記第３ポートの入力電圧を判定し、前記第２ポートからの出力を前記第１論理値から前記第２論理値に切り替えることによって、前記オア回路の出力が前記第２論理値となり、
前記オア回路の出力により前記スイッチが前記オン状態から前記オフ状態となることで、前記コントローラは前記外部コネクタから前記第１ポートに入力される前記電圧のレベル検出を停止して、入力状態から出力状態に切り替える請求項１記載のポート接続回路。
【請求項３】
前記所定の入力端子は、ＵＳＢインターフェースのタイプＣに適合しているコンフィグレーションチャネル信号をやり取りする端子であり、
前記所定の入力端子と電源間に接続される分圧抵抗により前記所定の入力端子のアナログ基準電位が設定され、該アナログ基準電位が前記ヒステリシス回路、前記スイッチ及び前記第３ポートに入力される請求項１記載のポート接続回路。
【請求項４】
入力状態と出力状態が選択的に切り替えられる第１ポートと、スイッチ制御信号を出力する第２ポートと、イベント検出を行う第３ポートとを備えるコントローラと、
外部コネクタの所定の出力端子が接続、或いは非接続され、前記第３ポートに接続された所定の入力端子と、
前記所定の入力端子と前記第１ポートとの間に接続されたスイッチと、
前記所定の入力端子の電圧が入力されるヒステリシス回路と、前記ヒステリシス回路の出力と前記第２ポートからのスイッチ制御信号との論理和を取り、該論理和を前記スイッチの制御端子に出力するオア回路とを有し、前記スイッチを前記オア回路の出力に応じてオン又はオフするスイッチ制御回路と、
を備えるポート接続回路のポート制御方法であって、
前記外部コネクタが接続されることで、前記所定の入力端子の電圧が第１レベル以下になると、前記ヒステリシス回路の出力が第１論理値となること、且つ前記コントローラが前記第３ポートの入力電圧を判定し、前記第２ポートからの出力を第２論理値から前記第１論理値に切り替えることによって、前記オア回路の出力が前記第１論理値となり、
前記オア回路の出力により前記スイッチがオフ状態からオン状態となることで、前記コントローラは前記外部コネクタから前記第１ポートに入力される電圧のレベル検出を開始するポート接続制御方法。
【請求項５】
前記外部コネクタが抜き取られることで、前記所定の入力端子の電圧が前記第１レベルより大きくなると、前記ヒステリシス回路の出力が第２論理値となること、且つ前記コントローラが前記第３ポートの入力電圧を判定し、前記第２ポートからの出力を前記第１論理値から前記第２論理値に切り替えることによって、前記オア回路の出力が前記第２論理値となり、
前記オア回路の出力により前記スイッチが前記オン状態から前記オフ状態となることで、前記コントローラは前記外部コネクタから前記第１ポートに入力される前記電圧のレベル検出を停止して、入力状態から出力状態に切り替える請求項４記載のポート接続制御方法。
【請求項６】
機器の内部に設けられ、入力状態と出力状態が選択的に切り替えられる第１ポートと、スイッチ制御信号を出力する第２ポートと、イベント検出を行う第３ポートとを備えるコントローラと、
外部コネクタの所定の出力端子が接続、或いは非接続され、前記第３ポートに接続された所定の入力端子と、
前記所定の入力端子と前記第１ポートとの間に接続されたスイッチと、
前記所定の入力端子の電圧が入力されるヒステリシス回路と、前記ヒステリシス回路の出力と前記第２ポートからのスイッチ制御信号との論理和を取り、該論理和を前記スイッチの制御端子に出力するオア回路とを有し、前記スイッチを前記オア回路の出力に応じてオン又はオフするスイッチ制御回路と、
を有し、
前記外部コネクタが接続されることで、前記所定の入力端子の電圧が第１レベル以下となったとき、前記ヒステリシス回路の出力が第１論理値となること、且つ前記コントローラが前記第３ポートの入力電圧を判定し、前記第２ポートからの出力を第２論理値から前記第１論理値に切り替えることによって、前記オア回路の出力が前記第１論理値となり、
前記オア回路の出力により前記スイッチがオフ状態からオン状態となることで、前記コントローラは前記外部コネクタから前記第１ポートに入力される電圧のレベル検出を開始する電子機器。
【請求項７】
前記外部コネクタが抜き取られることで、前記所定の入力端子の電圧が前記第１レベルより大きくなると、前記ヒステリシス回路の出力が第２論理値となること、且つ前記コントローラが前記第３ポートの入力電圧を判定し、前記第２ポートからの出力を前記第１論理値から前記第２論理値に切り替えることによって、前記オア回路の出力が前記第２論理値となり、
前記オア回路の出力により前記スイッチが前記オン状態から前記オフ状態となることで、前記コントローラは前記外部コネクタから前記第１ポートに入力される前記電圧のレベル検出を停止して、入力状態から出力状態に切り替える請求項６記載の電子機器。
【請求項８】
前記所定の入力端子は、ＵＳＢインターフェースのタイプＣに適合しているコンフィグレーションチャネル信号をやり取りする端子であり、
前記所定の入力端子と電源間に接続される分圧抵抗により前記所定の入力端子のアナログ基準電位が設定され、該アナログ基準電位が前記ヒステリシス回路、前記スイッチ及び前記第３ポートに入力される請求項６記載の電子機器。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明の実施形態は、ポート接続回路、ポート接続制御方式、電子機器に関するものである。
【背景技術】
【０００２】
入出力インターフェースには、ＲＳ−２３２Ｃ、ＵＳＢ（Ｕｎｉｖｅｒａｌ Ｓｅｒｉａｌ Ｂｕｓ）など、シリアルインターフェースを用いたものがある。このＵＳＢインターフェース（単にＵＳＢと称されることが多い）を用いて、デバイス機器をホスト機器に接続する場合、この接続状態を検出することでポート制御を行うポート制御装置がある。
【０００３】
近年ＵＳＢ３．１の規格策定が完了し、あらたにＴｙｐｅ−Ｃ（タイプＣ）と呼ばれるＵＳＢインターフェースが規格化された。このＴｙｐｅ−ＣのＵＳＢインターフェースは、従来のＵＳＢ３．０までのインターフェースと異なり、レセプタクル（受け口側）にプラグ（差し込み側）を挿入する場合、プラグの上下（或いは裏表）逆にしても挿入可能である。このＴｙｐｅ−Ｃコネクタは、いわゆるリバーシブルタイプであり、最大伝送速度が１０Ｇビット／秒のＵＳＢ信号のやりとりのほかに、ＤｉｓｐｌａｙＰｏｒｔやＨＤＩＭ（Ｈｉｇｈ−Ｄｅｆｉｎｉｔｉｏｎ Ｍｕｌｔｉｍｅｄｉａ Ｉｎｔｅｒｆａｃｅ）、ＭＨＬ（Ｍｏｂｉｌｅ Ｈｉｇｈ−Ｄｅｆｉｎｉｔｉｏｎ Ｌｉｎｋ）といった規格に対応したビデオ信号を伝送することが可能であり、また最大１００Ｗの電力が供給可能というパワーデリバリー機能を搭載、という特徴を持つ。ＵＳＢ Ｔｙｐｅ−Ｃのケーブルは、両端に同じプラグを持ち、今までの大半のＵＳＢケーブルのようにホスト側デバイス側で物理的にコネクタのＴｙｐｅ−Ａ、Ｂを区別しなくなる一方、ＵＳＢインターフェースはホスト-デバイス間の論理関係を維持している。このためこのホストとデバイスの関係の判定は、Ｔｙｐｅ−Ｃケーブルに実装されているコンフィギュレーションチャネル（Ｃｏｎｆｉｇｕｒａｔｉｏｎ  Ｃｈａｎｎｅｌ）を介して、接続時の接続検出と信号方向の検出を行うことで、実行される。なお上記レセプタクル（受け口側）にプラグ（差し込み側）は、その呼び名が限定されるものではなく、それぞれの接続具或いは、第１、第２のコネクタと称してもよい。
【０００４】
上記以外にも、例えばパワーデリバリー機能においては、パワーデリバリープロトコルメッセージがコンフィギュレーションチャネル（Ｃｏｎｆｉｇｕｒａｔｉｏｎ  Ｃｈａｎｎｅｌ）を介してやり取りされることで、実際の使用する電圧と電流が決定される。
【０００５】
このように、コンフィギュレーションチャネルは、ＵＳＢ Ｔｙｐｅ−Ｃの１つの端子を介して、デバイスの接続検出とその後の各種機能のデバイスとのネゴシエーションのための通信プロトコルとに用いられている。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２００９−２８９１２４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
上記のように、ＵＳＢ Ｔｙｐｅ−Ｃの１つの端子を介してやり取りされるコンフィギュレーションチャネルは、デバイスの接続検出とその後の各種機能のデバイスとの通信プロトコルとの両方に用いられる。これらの接続検出と通信のための２つの機能に対応する方法として、ＵＳＢ Ｔｙｐｅ−Ｃの専用ＩＣを前記接続端子に接続して使用する方法とマイコンを前記接続端子に接続して使用する方法との２通りの方法が考えられる。専用ＩＣを使用する場合は追加コストが必要となる課題があり、またマイコンを使用する方法は、上記の２種類の機能を同じ接続端子で実現するのは難しく、２つの接続端子を用意して用途に応じて切り替える必要がある、という課題があった。
【０００８】
そこで本発明の目的は、接続検出と通信プロトコルの機能を簡易に切り替えるポート接続回路、ポート接続制御方法、電子機器を提供することにある。
【課題を解決するための手段】
【０００９】
この実施形態によるポート接続回路は、入力状態と出力状態が選択的に切り替えられる第１ポートと、スイッチ制御信号を出力する第２ポートと、イベント検出を行う第３ポートとを備えるコントローラと、外部コネクタの所定の出力端子が接続、或いは非接続され、前記第３ポートに接続された所定の入力端子と、前記所定の入力端子と前記第１ポートとの間に接続されたスイッチと、前記所定の入力端子の電圧が入力されるヒステリシス回路と、前記ヒステリシス回路の出力と前記第２ポートからのスイッチ制御信号との論理和を取り、該論理和を前記スイッチの制御端子に出力するオア回路と、を有し、前記スイッチを前記オア回路の出力に応じてオン又はオフするスイッチ制御回路と、を備え、前記外部コネクタが接続されることで、前記所定の入力端子の電圧が第１レベル以下になると、前記ヒステリシス回路の出力が第１論理値となること、且つ前記コントローラが前記第３ポートからの入力電圧を判定し、前記第２ポートからの出力を第２論理値から第１論理値に切り替えることによって、前記オア回路の出力が前記第１論理値となり、前記オア回路の出力により前記スイッチがオフ状態からオン状態となることで、前記コントローラは前記外部コネクタから前記第１ポートに入力される電圧のレベル検出を開始するポート接続回路である。
【図面の簡単な説明】
【００１０】
【図１】図１は実施形態に係るＵＳＢ Ｔｙｐｅ−Ｃレセプタクルインターフェースを示す図である。
【図２】図２は実施形態に係るＵＳＢ Ｔｙｐｅ−Ｃプラグインターフェースを示す図である。
【図３】図３は一実施形態の構成例を示す図である。
【図４Ａ】図４Ａは一実施形態が適用されたシステムの外観を示す図である。
【図４Ｂ】図４Ｂ一実施形態が適用されたシステムの他の外観を示す図である。
【図５】図５は一実施形態が適用されたシステムにおいて、ＵＳＢデバイスが接続された場合の、コントローラの処理の流れの一例を示す図である。
【図６】図６は一実施形態が適用されたシステムにおいて、ＵＳＢデバイスが抜き取られた場合のコントローラの処理の流れの一例を示す図である。
【発明を実施するための形態】
【００１１】
以下図面を参照して実施形態を説明する。
【００１２】
図１はＵＳＢ Ｔｙｐｅ−Ｃのレセプタクルインターフェースを、図２はＵＳＢ Ｔｙｐｅ−Ｃのプラグインターフェースを示したものである。ＵＳＢ Ｔｙｐｅ−Ｃのケーブルの特徴の１つに、コネクタの上下（或いは裏表）がリバーシブルな点がある。このコネクタのレセプタクルとプラグの関係は、上下（或いは裏表）どちらの向きでも接続可能なように、図１に示すレセプタクルインターフェースは、中心点を基準に上段下段の各１２端子が点対称になるような信号割り当てになっている。図２に示すプラグインターフェースも、同様に中心点を基準に上段下段が点対称になるような信号割り当てになっているが、一部は信号線の割り当てがなかったりして非対称な割り当てになっているものがある。
【００１３】
図１の各端子の意味は、次の通りである。ＶＢｕｓは、ＵＳＢケーブルバス電力端子である。ＧＮＤは、グランド端子である。Ｄｐ１、Ｄｐ２、Ｄｎ１、Ｄｎ２は、ＵＳＢ２．０のシリアルデータインターフェース端子である。ＴＸ１ｐ、ＴＸ１ｎ、ＲＸ１ｐ、ＲＸ１ｎ、ＴＸ２ｐ、ＴＸ２ｎ、ＲＸ２ｐ、ＲＸ２ｎは、ＵＳＢ３．１のスーパースピードシリアルデータインターフェース端子である。ＣＣ１、ＣＣ２は、接続検出、信号の方向の検出、チャネルコンフィギュレーションの検出、を行うコンフィギュレーションチャネル（Ｃｏｎｆｉｇｕｒａｔｉｏｎ  Ｃｈａｎｎｅｌ）端子である。ＳＢＵ１、ＳＢＵ２は、サイドバンド信号端子であり、ホスト側とデバイス側で合意するデータなら、任意に伝送できるように設定することが可能である。
【００１４】
図２の各端子の意味は、次の通りである。Ｄｐ、Ｄｎは、ＵＳＢ２．０のシリアルデータインターフェース端子である。ＣＣは、接続検出、信号の方向の検出、チャネルコンフィギュレーションの検出、を行うコンフィギュレーションチャネル（Ｃｏｎｆｉｇｕｒａｔｉｏｎ  Ｃｈａｎｎｅｌ）端子である。ＶＣＯＮＮは、Ｔｙｐｅ−Ｃケーブルプラグ電力である。その他の端子は、図１のレセプタクルインターフェースの場合と同じである。
【００１５】
ＵＳＢ Ｔｙｐｅ−Ｃケーブルを、例えばＰＣ側のＵＳＢインターフェースに挿入すると、ＵＳＢ Ｔｙｐｅ−ＣケーブルのプラグインターフェースのＣＣ端子が、ＰＣ側のＵＳＢインターフェースであるレセプタクルインターフェースのＣＣ１端子或いはＣＣ２端子のいずれかと接合される。
【００１６】
図３はこの発明に関わる一実施形態である。図３の右側の３００は、ＵＳＢデバイスであり、Ｔｙｐｅ−Ｃのコネクタ３１０を有する。したがって、このコネクタ３１０は、コンフィギュレーションチャネルのための接続端子３１１を有する。なおコネクタ３１０は、上記したように、その他に各種の電源用、制御信号用などの接続端子を複数備えるがここでは省略している。
【００１７】
一方、２００は電子機器であり、例えばパーソナルコンピュータ、テレビジョン装置、携帯端末（タブレット、スマートフォーン等を含む）、その他の機器である。この電子機器２００も、コネクタ３１０と接続可能な、Ｔｙｐｅ−Ｃのコネクタ２１０を有する。このコネクタ２１０は、先のコンフィギュレーションチャネルのための接続端子３１１に対応し、当該接続端子３１１と接続する接続端子２１１を備える。コネクタ２１０は、ここでは接続端子２１１を示しているが、前記コネクタ３１０に設けられている複数の接続端子に対応した接続端子（図示せず）を備える。
【００１８】
このコネクタ３１０は、接続回路２３０を介して、コントローラ２５０に接続されている。コントローラ２５０は、例えば半導体集積回路であり、内部に論理判定回路、ファームウエアなどを内蔵する。コントローラ２５０は、エンベデッドコントローラ（埋設コントローラ、或いは組み込みコントローラ）と称される場合もある。コントローラ２５０は、イベント検出を兼用するデジタル入力ポート２５１を備え、このデジタル入力ポート２５１には、接続回路２３０の端子２４１が接続される。またコントローラ２５０は、スイッチ制御ポート２５２を備え、このスイッチ制御ポート２５２には、接続回路２３０の端子２４２が接続される。さらにコントローラ２５０は、レベル検出を兼用するアナログ入力ポート２５３を備え、このアナログ入力ポート２５３には、接続回路２３０の端子２４３が接続される。
【００１９】
接続回路２３０は、アナログスイッチ（以下単にスイッチと記す）２３７、積分回路２３８、スイッチ制御回路２３２を備える。積分回路２３８は、抵抗２３９、コンデンサ２４０により構成されている。スイッチ制御回路２３２は、ヒステリシス回路２３３、オア回路２３４を備える。接続回路２３０の入力端子２３１は、コネクタ２１０の接続端子２１１に接続される。入力端子２３１は、先の端子２４１を介してデジタル入力ポート２５１に接続される。また入力端子２３１は、スイッチ２３７の一方の端子に接続されるとともに、スイッチ制御回路２３２内のヒステリシス回路２３３に接続される。ヒステリシス回路２３３の出力端子は、オア回路２３４の一方の入力端子に接続されている。このオア回路２３４の他方の入力端子は、先の端子２４２を介してスイッチ制御ポート２５２に接続される。そしてオア回路２３４の出力端子は、スイッチ２３７の制御端子に接続される。これにより、スイッチ２３７は、オア回路２３４の出力に基づいて、オン又はオフ制御される。スイッチ２３７の他方の端子は、積分回路２３８を介した後、端子２４３を介してアナログ入力ポート２５３に接続されている。
【００２０】
また上記した接続回路２３０の入力端子２３１には、電源ライン２３５が、抵抗２３６を介して接続され、これにより、入力端子２３１のアナログ基準電位が設定される。
【００２１】
次に、ＵＳＢデバイス３００が、コネクタ３１０を介して電子機器２００のコネクタ２１０に接続されたときの動作を説明する。
【００２２】
（ａ−１）例えば、ＵＳＢデバイスの抵抗が５．１ｋオームで、電源電圧が５Ｖ、抵抗２３６が５６ｋオームであるとする。またヒステリシス回路２３３は、２．２Ｖ以上の入力に対してハイレベルの出力を、０．６Ｖ以下の入力に対してローレベルの出力をするものとする。コネクタ３１０がコネクタ２１０に接続されたとすると、電源電圧５Ｖが抵抗５６ｋオームと５．１ｋオームにより分圧され、この分圧電圧が接続端子２１１の基準電圧となる。  
（ａ−２）このとき、接続端子２１１の電圧は、０．５Ｖ以下となる。  
（ａ−３）すると、ヒステリシス回路２３３の出力は、ローレベルとなる。  
（ａ−４）また、デジタル入力ポート２５１の入力を判定する判定ロジック（イベント検出機能）は、電圧が０．５Ｖ以下になったことを検出すると、デバイスが接続されたと判定する。  
（ａ−５）デジタル入力ポート２５１のポート入力を判定する入力判定ロジック（イベント検出機能）が、電圧が０．５Ｖ以下であることを検出すると、アナログ入力ポート２５３の入出力制御ロジックは、アナログ入力ポート２５３の状態を出力状態から入力状態に切り替える。  
（ａ−６）さらにまた、デジタル入力ポート２５１のポート入力を判定する入力判定ロジック（イベント検出機能）が、電圧が０．５Ｖ以下であることを検出すると、スイッチ制御ポート２５２の制御ロジックは、スイッチ制御出力をハイレベルからローレベルに切り替える。  
（ａ−７）この結果、スイッチ制御回路２３２において、オア回路２３４の２入力は、いずれもローレベル（負の論理）となり、出力もローレベルとなる。これにより初めてスイッチ２３７がオン状態になる。この動作により、アナログ入力ポート２５３が出力状態のまま外部に接続されるのが防止されている。
【００２３】
（ａ−８）上記のようにオア回路２３４の出力に応じて、スイッチ２３７は、オフ状態からオン状態になる。  
（ａ−９）これにより、アナログ入力ポート２５３は、ＵＳＢデバイス３００から入力端子２３１を介して、入力する電圧レベルを検出することができる。電圧レベルの検出は、レベル変化を伴うデジタル信号、或いはデジタル制御信号などの場合も含む。
【００２４】
次に、ＵＳＢデバイス３００のコネクタ３１０が電子機器２００のコネクタ２１０から抜き取られた場合の動作を説明する。
【００２５】
（ｂ−１）この場合は、入力端子２３１の電圧が、０．５Ｖより大きい値に変化する。  
（ｂ−２）入力端子２３１の電圧変化に基づいて、ヒステリシス回路２３３の出力がハイレベルになる。  
（ｂ−３）ヒステリシス回路２３３の出力により、スイッチ２３７はオン状態からオフ状態になる。  
（ｂ−４）またデジタル入力ポート２５１のポート入力を判定する入力判定ロジック（イベント検出機能）は、電圧が０．５Ｖより大きい値であることを検出すると、デバイスが抜き取られたと判定する。  
（ｂ−５）デジタル入力ポート２５１のポート入力を判定する入力判定ロジック（イベント検出機能）が、電圧が０．５Ｖより大きい値になったことを検出すると、スイッチ制御ポート２５２は、スイッチ制御出力をローレベルからハイレベルに切り替える。（スイッチ２３７をオフするための論理を出力する）。  
（ｂ−６）さらにまた、デジタル入力ポート２５１のポート入力を判定する入力判定ロジック（イベント検出機能）が、電圧が０．５Ｖより大きい値になったことを検出すると、アナログ入力ポート２５３の入出力制御ロジックは、アナログ入力ポート２５３の状態を入力状態から出力状態に切り替える。  
（ｂ−７）ＵＳＢデバイス３００のコネクタ３１０が電子機器２００のコネクタ２１０から抜き取られた瞬間であってスイッチ２３７がオンから完全オフに移行するまでに、５Ｖの電源電圧が、アナログ入力ポート２５３方向へ印加される恐れがある。しかし、ここでは、積分回路２３８が設けられているので、５Ｖの電源電圧が、アナログ入力ポート２５３へ直接印加されることはなく、積分回路２３８の出力が上昇する前に、スイッチ２３７がオフし、安全が保たれる。
【００２６】
コネクタ２１０に何らかのデバイスが接続されたとしても、そのインターフェースが、Ｔｙｐｅ−Ｃに属しないデバイスであることもある。このデバイスは、端子３１１を有しない。この時の動作を説明する。  
（ｃ−１）この場合は、入力端子２３１のレベルが、外部コネクタが接続される前の状態を維持する、つまり入力端子２３１のレベルが変化しない。  
（ｃ−２）またデジタル入力ポート２５１のイベント検出機能は、入力端子２３１のレベルの変化がないためイベントを検出しない。したがって、デジタル入力ポート２５１のポート入力を判定する入力判定ロジック（イベント検出機能）は、デバイスが接続された、と判定しない。  
（ｃ−３）デジタル入力ポート２５１のポート入力を判定する入力判定ロジック（イベント検出機能）が、電圧が０．５Ｖより大きい値のままなので、アナログ入力ポート２５３の入出力制御ロジックは、アナログ入力ポート２５３の状態を遷移させない（出力状態を維持する）。  
（ｃ−４）さらにまた、デジタル入力ポート２５１のポート入力を判定する入力判定ロジック（イベント検出機能）が、電圧が０．５Ｖより大きい値のままなので、スイッチ制御ポート２５２の制御ロジックは、スイッチ制御出力を遷移させない（ハイレベルのままを維持する）。このため、スイッチ２３７は、オフ状態を維持する。
【００２７】
以上説明したように、上記の実施形態によると、既存のコントローラ２５０を使用したとしても、新たに専用の集積回路を設計して構成することなく、安価に実現できる。
【００２８】
なお上記の説明において、コネクタ２１０にＵＳＢデバイス３００のコネクタ３１０が接続されるものとして説明した。しかし、本発明はこのような使用形態に限定されるものではない。コネクタ２１０にＴｙｐｅ−Ｃのコネクタを備えたＵＳＢケーブルが接続されてもよいことは勿論である。
【００２９】
図４Ａは、一実施形態が適用されたシステムの外観を示す図である。電子機器２００の側面に接続回路と接続されたコネクタが設けられている。このコネクタに対して機器外部からＵＳＢデバイス３００が接続されている。ＵＳＢデバイス３００は、メモリなどを含む電子機器の場合があり得る。
【００３０】
図４Ｂは、一実施形態が適用されたシステム他の外観を示す図である。電子機器２００の側面に接続回路と接続されたコネクタが設けられている。このコネクタに対して機器外部からＵＳＢデバイス３００が接続されている。ここでＵＳＢデバイス３００はＵＳＢケーブルである場合があり得る。ＵＳＢケーブルの他方のコネクタは、例えば他の電子機器に接続される。上記の電子機器は、パーソナルコンピュータ、タブレットコンピュータ、電子カメラ、テレビジョン受信機、携帯端末、メモリなどがあり得る。
【００３１】
図５は、ＵＳＢデバイス３００が電子機器２００に接続された場合に、アナログ入力ポート２５３が行う電圧レベル検出の開始を判定する処理の一例を示す図である。
【００３２】
コネクタ３１０がコネクタ２１０に接続されたとすると、電源電圧５Ｖが抵抗５６ｋオームと５．１ｋオームにより分圧され、接続端子２１１の電圧は０．５Ｖ以下となる。これにより、端子２４１の電圧も０．５Ｖ以下のとなる。
【００３３】
アナログ入力ポート２５３で電圧レベルの検出を行っていない場合、コントローラ２５０のデジタル入力ポート２５１は、端子２４１の電圧の変化を定期的に監視し、入力判定ロジックにより端子２４１の電圧が０．５Ｖ以下になったかどうかの判定を行う（Ｓ１）。判定の結果、電圧が０．５Ｖ以下の場合、その判定結果によりアナログ入力ポート２５３は、内部で管理する状態を出力状態から入力状態に遷移させる（Ｓ２）。また、スイッチ制御ポート２５２は、スイッチ２３７に対する出力をローレベルにする（Ｓ３）。このようにコントローラ２５０は、端子２４１の電圧の検出結果に基づいて、アナログ入力ポート２５３とスイッチ制御ポート２５２の動作を制御する。これによりコントローラは、内部の状態をレベル検出動作モードに移行させる（Ｓ４）。また、アナログ入力ポート２５３は、入力する電圧レベルを検出することができる。
【００３４】
一方、デジタル入力ポート２５１が入力判定ロジックにより端子２４１の電圧が０．５Ｖより大きい値であると判定（Ｓ１）した場合は、コントローラ２５０はアナログ入力ポート２５３とスイッチ制御ポート２５２に対して何も動作をすることなく、処理を終了させる。
【００３５】
図６は、ＵＳＢデバイス３００が電子機器２００から抜き取られた場合に、アナログ入力ポート２５３が電圧レベル検出の終了を判定する処理の流れの一例を示す図である。
【００３６】
コネクタ３１０がコネクタ２１０から抜かれると、接続端子２１１の電圧は０．５Ｖより大きな値となる。これにより、端子２４１の電圧も０．５Ｖより大きな値となる。
【００３７】
アナログ入力ポート２５３で電圧レベルの検出を行っている場合、コントローラ２５０のデジタル入力ポート２５１は、端子２４１の電圧の変化を定期的に監視し、入力判定ロジックにより端子２４１の電圧が０．５Ｖ以下になったかどうかの判定を行う（Ｓ１１）。判定の結果、電圧が０．５Ｖより大きい値の場合、その判定結果によりアナログ入力ポート２５３は、内部で管理する状態を入力状態から出力状態に遷移させる（Ｓ１２）。また、スイッチ制御ポート２５２は、スイッチ２３７に対する出力をハイレベルにする（Ｓ１３）。このようにコントローラ２５０は、端子２４１の電圧の検出結果に基づいて、アナログ入力ポート２５３とスイッチ制御ポート２５２の動作を制御する。これによりコントローラは、内部の状態をアイドルモードに移行させる（Ｓ１４）。また、アナログ入力ポート２５３は、入力する電圧レベルの検出を停止することができる。
【００３８】
一方、デジタル入力ポート２５１が入力判定ロジックにより端子２４１の電圧が０．５Ｖ以下であると判定（Ｓ１１）した場合は、コントローラ２５０はアナログ入力ポート２５３とスイッチ制御ポート２５２に対して何も動作をすることなく、処理を終了させる。
【００３９】
本発明のいくつかの実施形態を説明したが、これらの実施形態は例として提示したものであり、発明の範囲を限定することは意図していない。これら新規な実施形態は、その他の様々な形態で実施されることが可能であり、発明の要旨を逸脱しない範囲で、種々の省略、置き換え、変更を行うことができる。これら実施形態やその変形は、発明の範囲や要旨に含まれるとともに、特許請求の範囲に記載された発明とその均等の範囲に含まれる。
【符号の説明】
【００４０】
２００・・・電子機器、２１０・・・コネクタ、２３０・・・接続回路、２３１・・・入力端子、２３２・・・スイッチ制御回路、２３３・・ヒステリシス回路、２３４・・・オア回路、２３７・・・スイッチ、２３８・・・積分回路、２５０・・・コントローラ、３００・・・ＵＳＢデバイス。
【図１】
0006661342.tif 000002
【図２】
0006661342.tif 000003
【図３】
0006661342.tif 000004
【図４Ａ】
0006661342.tif 000005
【図４Ｂ】
0006661342.tif 000006
【図５】
0006661342.tif 000007
【図６】
0006661342.tif 000008