(57)【要約】【課題】ＵＳＢ  Ｔｙｐｅ−Ｃケーブルを介して接続されている２つの装置がソース装置同士であるかシンク装置同士であるかを判定できるようにする。【解決手段】電子機器は、外部装置と接続可能な接続手段に含まれる端子と、スイッチと、スイッチを介して端子と接続される第１の抵抗器と、スイッチを介して端子と接続される第２の抵抗器と、端子と第１の抵抗器とが接続状態になるようにスイッチが制御された後に、第１の抵抗器に接続された端子の電圧が所定の電圧範囲内にならなかった場合には、端子と第２の抵抗器とが接続状態になるようにスイッチを制御し、端子と第２の抵抗器とが接続状態になるようにスイッチが制御された後に、第２の抵抗器に接続された端子の電圧が所定の電圧範囲内になった場合には、端子と第２の抵抗器とが接続されていない状態になるようにスイッチを制御すると共に所定の通知が行われるように制御する制御手段とを有する。【選択図】図１
2019219720.tif 000002
【特許請求の範囲】
【請求項１】
外部装置と接続可能な接続手段に含まれる端子と、
スイッチと、
前記スイッチを介して前記端子と接続される第１の抵抗器と、
前記スイッチを介して前記端子と接続される第２の抵抗器と、
前記端子と前記第１の抵抗器とが接続状態になるように前記スイッチが制御された後に、前記第１の抵抗器に接続された前記端子の電圧が所定の電圧範囲内にならなかった場合には、前記端子と前記第２の抵抗器とが接続状態になるように前記スイッチを制御し、前記端子と前記第２の抵抗器とが接続状態になるように前記スイッチが制御された後に、前記第２の抵抗器に接続された前記端子の電圧が所定の電圧範囲内になった場合には、前記端子と前記第２の抵抗器とが接続されていない状態になるように前記スイッチを制御すると共に所定の通知が行われるように制御する制御手段と
を有することを特徴とする電子機器。
【請求項２】
前記第１の抵抗器は、プルダウン抵抗器であり、
前記第２の抵抗器は、プルアップ抵抗器であることを特徴とする請求項１に記載の電子機器。
【請求項３】
前記第１の抵抗器は、プルアップ抵抗器であり、
前記第２の抵抗器は、プルダウン抵抗器であることを特徴とする請求項１に記載の電子機器。
【請求項４】
前記所定の通知を行う通知手段をさらに有することを特徴とする請求項１から３のいずれか１項に記載の電子機器。
【請求項５】
前記端子は、ＵＳＢ  Ｔｙｐｅ−Ｃ規格に準拠したＣＣ端子であることを特徴とする請求項１から４のいずれか１項に記載の電子機器。
【請求項６】
電子機器の制御方法であって、
外部装置と接続可能な接続手段に含まれる端子と、第１の抵抗器とが接続状態になるようにスイッチを制御するステップと、
前記端子と前記第１の抵抗器とが接続状態になるように前記スイッチが制御された後に、前記第１の抵抗器に接続された前記端子の電圧が所定の電圧範囲内にならなかった場合には、前記端子と第２の抵抗器とが接続状態になるように前記スイッチを制御するステップと、
前記端子と前記第２の抵抗器とが接続状態になるように前記スイッチが制御された後に、前記第２の抵抗器に接続された前記端子の電圧が所定の電圧範囲内になった場合には、前記端子と前記第２の抵抗器とが接続されていない状態になるように前記スイッチを制御すると共に所定の通知を行うステップと
を有することを特徴とする制御方法。
【請求項７】
コンピュータに、
外部装置と接続可能な接続手段に含まれる端子と、第１の抵抗器とが接続状態になるようにスイッチを制御するステップと、
前記端子と前記第１の抵抗器とが接続状態になるように前記スイッチが制御された後に、前記第１の抵抗器に接続された前記端子の電圧が所定の電圧範囲内にならなかった場合には、前記端子と第２の抵抗器とが接続状態になるように前記スイッチを制御するステップと、
前記端子と前記第２の抵抗器とが接続状態になるように前記スイッチが制御された後に、前記第２の抵抗器に接続された前記端子の電圧が所定の電圧範囲内になった場合には、前記端子と前記第２の抵抗器とが接続されていない状態になるように前記スイッチを制御すると共に所定の通知を行うステップと
を実行させるためのプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ＵＳＢ  Ｔｙｐｅ−Ｃ規格に準拠したコネクタを有する電子機器およびその制御方法ならびにプログラムに関するものである。
【背景技術】
【０００２】
近年、デジタルカメラなどのポータブル機器は、ＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）規格に準拠したコネクタを有する。特許文献１には、Ｍｉｃｒｏ−ＵＳＢプラグが接続されるコネクタを有する装置が記載されている。
ＵＳＢ規格が策定された後に策定されたＵＳＢ  Ｔｙｐｅ−Ｃ規格では、電力を供給するソース（ｓｏｕｒｃｅ）と、電力を受け取るシンク（ｓｉｎｋ）とが規定されている。以下、ソースとして動作する装置をソース装置と呼び、シンクとして動作する装置をシンク装置と呼ぶ。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１３−１０９４１０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ＵＳＢ  Ｔｙｐｅ−Ｃ規格によれば、ソース装置が有するＴｙｐｅ−Ｃコネクタ（Ｔｙｐｅ−Ｃレセプタクル）とシンク装置が有するＴｙｐｅ−Ｃコネクタ（Ｔｙｐｅ−Ｃレセプタクル）とは形状が同じである。そのため、ＵＳＢ  Ｔｙｐｅ−Ｃケーブルを介して２つのソース装置同士または２つのシンク装置同士が接続されてしまうことが起こり得る。しかしながら、ＵＳＢ  Ｔｙｐｅ−Ｃケーブルを介して２つのソース装置同士または２つのシンク装置同士が接続されている状態は、不適切な接続状態であるため、２つのソース装置同士または２つのシンク装置同士からなるＵＳＢシステムは正常に作動しない。そのため、ＵＳＢ  Ｔｙｐｅ−Ｃケーブルを介して接続されている２つの装置がソース装置同士であるかシンク装置同士であるかを判定する方法が求められている。さらに、このような接続状態であることをユーザに通知する方法が求められている。
【０００５】
そこで、本発明は、ＵＳＢ  Ｔｙｐｅ−Ｃケーブルを介して接続されている２つの装置がソース装置同士であるかシンク装置同士であるかを判定できるようにすることを目的とする。
【課題を解決するための手段】
【０００６】
上記目的を達成するために、本発明に係る電子機器は、外部装置と接続可能な接続手段に含まれる端子と、スイッチと、前記スイッチを介して前記端子と接続される第１の抵抗器と、前記スイッチを介して前記端子と接続される第２の抵抗器と、前記端子と前記第１の抵抗器とが接続状態になるように前記スイッチが制御された後に、前記第１の抵抗器に接続された前記端子の電圧が所定の電圧範囲内にならなかった場合には、前記端子と前記第２の抵抗器とが接続状態になるように前記スイッチを制御し、前記端子と前記第２の抵抗器とが接続状態になるように前記スイッチが制御された後に、前記第２の抵抗器に接続された前記端子の電圧が所定の電圧範囲内になった場合には、前記端子と前記第２の抵抗器とが接続されていない状態になるように前記スイッチを制御すると共に所定の通知が行われるように制御する制御手段とを有する。
【０００７】
上記目的を達成するために、本発明に係る制御方法は、電子機器の制御方法であって、外部装置と接続可能な接続手段に含まれる端子と、第１の抵抗器とが接続状態になるようにスイッチを制御するステップと、前記端子と前記第１の抵抗器とが接続状態になるように前記スイッチが制御された後に、前記第１の抵抗器に接続された前記端子の電圧が所定の電圧範囲内にならなかった場合には、前記端子と第２の抵抗器とが接続状態になるように前記スイッチを制御するステップと、前記端子と前記第２の抵抗器とが接続状態になるように前記スイッチが制御された後に、前記第２の抵抗器に接続された前記端子の電圧が所定の電圧範囲内になった場合には、前記端子と前記第２の抵抗器とが接続されていない状態になるように前記スイッチを制御すると共に所定の通知を行うステップとを有する。
【０００８】
上記目的を達成するために、本発明に係るプログラムは、コンピュータに、外部装置と接続可能な接続手段に含まれる端子と、第１の抵抗器とが接続状態になるようにスイッチを制御するステップと、前記端子と前記第１の抵抗器とが接続状態になるように前記スイッチが制御された後に、前記第１の抵抗器に接続された前記端子の電圧が所定の電圧範囲内にならなかった場合には、前記端子と第２の抵抗器とが接続状態になるように前記スイッチを制御するステップと、前記端子と前記第２の抵抗器とが接続状態になるように前記スイッチが制御された後に、前記第２の抵抗器に接続された前記端子の電圧が所定の電圧範囲内になった場合には、前記端子と前記第２の抵抗器とが接続されていない状態になるように前記スイッチを制御すると共に所定の通知を行うステップとを実行させる。
【発明の効果】
【０００９】
本発明によれば、ＵＳＢ  Ｔｙｐｅ−Ｃケーブルを介して接続されている２つの装置がソース装置同士であるかシンク装置同士であるかを判定することができる。
【図面の簡単な説明】
【００１０】
【図１】実施形態１における電子機器１００の構成要素を説明するためのブロック図である。
【図２】ソース装置２００の構成要素を説明するためのブロック図である。
【図３】シンク装置３００の構成要素を説明するためのブロック図である。
【図４】ソース装置２００で行われる処理４００の例を説明するためのフローチャートである。
【図５】シンク装置３００で行われる処理５００の例を説明するためのフローチャートである。
【図６】電子機器１００がシンクとして動作する場合に電子機器１００で行われる処理６００の例を説明するためのフローチャートである。
【図７】電子機器１００がソースとして動作する場合に電子機器１００で行われる処理７００の例を説明するためのフローチャートである。
【図８】ソース装置２００とシンク装置３００とがＵＳＢ  Ｔｙｐｅ−Ｃケーブル８０１を介して接続された状態を説明するための図である。
【発明を実施するための形態】
【００１１】
以下、図面を参照して本発明の実施形態を説明する。ただし、本発明は以下の実施形態に限定されるものではない。
【００１２】
［実施形態１］
図１を参照して、実施形態１における電子機器１００の構成要素を説明する。電子機器１００は、電子機器１００に接続されている外部装置がシンク装置であるかソース装置であるかを判定する機能を有する。実施形態１および他の実施形態では、ＵＳＢ  Ｔｙｐｅ−Ｃ規格に準拠したシンク（ｓｉｎｋ）として動作する装置をシンク装置と呼び、ＵＳＢ  Ｔｙｐｅ−Ｃ規格に準拠したソース（ｓｏｕｒｃｅ）として動作する装置をソース装置と呼ぶ。
【００１３】
電子機器１００は、プルアップ抵抗器１０２、プルダウン抵抗器１０３、スイッチ１０４、スイッチ制御部１０５、電圧検出部１０６、制御部１０７、タイマ部１０８、コネクタ１０９および通知部１１０を有する。なお、電子機器１００は、これらの構成要素以外の構成要素も有するが、実施形態１ではそれらの説明を省略する。
【００１４】
コネクタ１０９は、ＵＳＢ  Ｔｙｐｅ−Ｃ規格に準拠したコネクタ（Ｔｙｐｅ−Ｃレセプタクル）である。コネクタ１０９には、ＵＳＢ  Ｔｙｐｅ−Ｃケーブルを介して外部装置が接続可能である。コネクタ１０９は、ＵＳＢ  Ｔｙｐｅ−Ｃ規格に準拠したＣＣ（Ｃｏｎｆｉｇｕｒａｔｉｏｎ  Ｃｈａｎｎｅｌ）端子１０１を有する。なお、コネクタ１０９は、不図示のＶＢＵＳ端子、Ｄ＋端子、Ｄ−端子およびＧＮＤ（グラウンド）端子などをさらに有する。ＶＢＵＳ端子は、ＵＳＢ  Ｔｙｐｅ−Ｃケーブルを介して接続される外部装置との間で電力の受給を行う際に用いられる。Ｄ＋端子およびＤ−端子は、データ通信を行うための端子である。ＧＮＤ端子は、信号の基準レベルとなる接地部に接続される。
【００１５】
プルアップ抵抗器１０２の一端は、電子機器１００の電源ＶＣＣに接続される。プルアップ抵抗器１０２の他端は、スイッチ１０４を介してＣＣ端子１０１に接続され得る。プルダウン抵抗器１０３の一端は、接地部に接続される。プルダウン抵抗器１０３の他端は、スイッチ１０４を介してＣＣ端子１０１に接続され得る。
【００１６】
スイッチ１０４は、第１の状態、第２の状態および第３の状態のいずれかを選択するスイッチである。スイッチ制御部１０５は、スイッチ１０４が第１の状態、第２の状態および第３の状態のいずれかを選択するようにスイッチ１０４を制御する。第１の状態は、プルアップ抵抗器１０２がＣＣ端子１０１に接続されているが、プルダウン抵抗器１０３がＣＣ端子１０１から切り離されている状態である。スイッチ１０４が第１の状態となると、ＣＣ端子１０１はプルアップされることになる。第２の状態は、プルダウン抵抗器１０３がＣＣ端子１０１に接続されているが、プルアップ抵抗器１０２がＣＣ端子１０１から切り離されている状態である。スイッチ１０４が第２の状態となると、ＣＣ端子１０１はプルダウンされることになる。第３の状態は、プルアップ抵抗器１０２およびプルダウン抵抗器１０３のいずれもがＣＣ端子１０１から切り離されている状態である。スイッチ１０４が第３の状態となると、ＣＣ端子１０１はいわゆるオープン状態（プルアップ状態でもプルダウン状態でもない状態）となる。なお、スイッチ制御部１０５の動作は、制御部１０７によって制御される。
【００１７】
電圧検出部１０６は、ＣＣ端子１０１の電圧を継続的に検出することにより、ＣＣ端子３０１の電圧を監視する。電圧検出部１０６は、ＣＣ端子１０１の電圧の変化により、電子機器１００に外部装置が接続されたか否かを判定することができる。電子機器１００がソースとして動作する場合は、電圧検出部１０６は、ＣＣ端子１０１の電圧が第１の電圧範囲内であるか否かを判定することができる。電子機器１００がシンクとして動作する場合は、電圧検出部１０６は、ＣＣ端子１０１の電圧が第２の電圧範囲内であるか否かを判定することができる。第１および第２の電圧範囲はいずれも、ＵＳＢ  Ｔｙｐｅ−Ｃ規格に従って決定された電圧範囲である。第１および第２の電圧範囲を示す情報は、電圧検出部１０６内のメモリに記憶されている。第１の電圧範囲は、ソースとして動作する電子機器１００の給電能力（１５Ｗ、７．５Ｗ、２．５Ｗ）に応じて異なる電圧範囲となる。例えば、電子機器１００の給電能力が１５Ｗ（３Ａ，５Ｖ）である場合、第１の電圧範囲は０．８５Ｖ以上２．４５Ｖ以下となる。例えば、電子機器１００の給電能力が７．５Ｗ（１．５Ａ，５Ｖ）である場合、第１の電圧範囲は０．４５Ｖ以上１．５０Ｖ以下となる。例えば、電子機器１００の給電能力が２．５Ｗ（０．５Ａ，５Ｖ）である場合、第１の電圧範囲は０．２５Ｖ以上１．５０Ｖ以下となる。第２の電圧範囲は、電子機器１００に接続されているソース装置の給電能力（１５Ｗ、７．５Ｗ、２．５Ｗ）に応じて異なる電圧範囲となる。例えば、ソース装置の給電能力が１５Ｗ（３Ａ，５Ｖ）である場合、第２の電圧範囲は１．３１Ｖ以上２．０４Ｖ以下となる。例えば、ソース装置の給電能力が７．５Ｗ（１．５Ａ，５Ｖ）である場合、第２の電圧範囲は０．７０Ｖ以上１．１６Ｖ以下となる。例えば、ソース装置の給電能力が２．５Ｗ（０．５Ａ，５Ｖ）である場合、第２の電圧範囲は０．２５Ｖ以上０．６１Ｖ以下となる。
【００１８】
制御部１０７は、メモリとプロセッサ（例：ハードウェアプロセッサ）とを有する。制御部１０７が有するメモリには、電子機器１００の構成要素を制御するためのプログラムが記憶されている。制御部１０７が有するプロセッサは、制御部１０７が有するメモリに記憶されたプログラムを実行することによって電子機器１００の構成要素を制御する。制御部１０７は、メモリに記憶されたプログラムに従って電子機器１００の構成要素を制御することにより、電子機器１００に接続されている外部装置の種別を判定することができる。後述する処理６００および処理７００は、例えば、制御部１０７のプロセッサが制御部１０７のメモリに記憶されたプログラムに従って電子機器１００の構成要素を制御することによって実行され得る。
【００１９】
タイマ部１０８は、第１のウェイト時間または第２のウェイト時間が経過したか否かを判定することができる。タイマ部１０８は、制御部１０７と接続されている。タイマ部１０８は、制御部１０７からの要求に従い、第１のウェイト時間または第２のウェイト時間のカウントを開始する。タイマ部１０８は、第１のウェイト時間または第２のウェイト時間が経過したか否かを示す信号を制御部１０７に供給する。第１のウェイト時間は、例えば、１００ｍｓ以上２００ｍｓ以下内の時間である。なお、第１のウェイト時間は、ＵＳＢ  Ｔｙｐｅ−Ｃ規格で規定されたｔＣＣＤｅｂｏｕｎｃｅに相当する時間である。第２のウェイト時間は、第１のウェイト時間よりも短い時間である。第２のウェイト時間は、例えば、１０ｍｓ以上１００ｍｓ未満内の時間である。
【００２０】
通知部１１０は、所定の通知を行う。所定の通知とは、電子機器１００と外部装置との接続状態が不適切な接続状態であることをユーザに知らせるための所定の通知情報を視覚的、聴覚的または触覚的に出力する処理を含む。電子機器１００と外部装置のいずれもがシンク装置である場合、電子機器１００と外部装置との接続状態は不適切な接続状態となる。電子機器１００と外部装置のいずれもがソース装置である場合も、電子機器１００と外部装置との接続状態は不適切な接続状態となる。視覚的、聴覚的または触覚的に出力される所定の通知情報は、電子機器１００と外部装置との接続状態が不適切な接続状態であることをユーザに知らせるための情報を含むものであればどのようなものであってもよい。所定の通知情報は、例えば、所定のメッセージ、所定のアイコン、所定の音、所定の振動またはこれらの少なくとも一つを含む。通知部１１０が表示器を有する場合、通知部１１０は、表示器に所定のメッセージまたは所定のアイコンを表示することにより、所定の通知情報を視覚的に出力する。通知部１１０がスピーカを有する場合、通知部１１０は、所定の音をスピーカから出力することにより、所定の通知情報を聴覚的に出力する。通知部１１０が振動部を有する場合、通知部１１０は、振動部に所定の振動を行わせることにより、所定の通知情報を触覚的に出力する。
【００２１】
次に、図２を参照して、ソース装置２００の構成要素を説明する。
ソース装置２００は、プルアップ抵抗器２０２、電圧検出部２０３、制御部２０４、タイマ部２０５およびコネクタ２０６を有する。なお、ソース装置２００は、これらの構成要素以外の構成要素も有するが、実施形態１ではそれらの説明を省略する。
【００２２】
コネクタ２０６は、ＵＳＢ  Ｔｙｐｅ−Ｃ規格に準拠したコネクタ（Ｔｙｐｅ−Ｃレセプタクル）である。コネクタ２０６には、ＵＳＢ  Ｔｙｐｅ−Ｃケーブルを介して外部装置が接続可能である。コネクタ２０６は、ＵＳＢ  Ｔｙｐｅ−Ｃ規格に準拠したＣＣ端子２０１を有する。なお、コネクタ２０６は、不図示のＶＢＵＳ端子、Ｄ＋端子、Ｄ−端子およびＧＮＤ（グラウンド）端子などをさらに有する。
【００２３】
プルアップ抵抗器２０２の一端は、ソース装置２００の電源ＶＣＣに接続される。プルアップ抵抗器２０２の他端は、ＣＣ端子２０１に接続されている。
【００２４】
電圧検出部２０３は、ＣＣ端子２０１の電圧を継続的に検出することにより、ＣＣ端子３０１の電圧を監視する。電圧検出部２０３は、ＣＣ端子１０１の電圧の変化により、ソース装置２００に外部装置が接続されたか否かを判定することができる。さらに、電圧検出部２０３は、ＣＣ端子２０１の電圧が上述した第１の電圧範囲内であるか否かを判定することができる。第１の電圧範囲は、上述したように、ソース装置２００の給電能力（１５Ｗ、７．５Ｗ、２．５Ｗ）に応じて異なる電圧範囲となる。第１の電圧範囲を示す情報は、電圧検出部２０３内のメモリに記憶されている。
【００２５】
制御部２０４は、メモリとプロセッサ（例：ハードウェアプロセッサ）とを有する。制御部２０４が有するメモリには、ソース装置２００の構成要素を制御するためのプログラムが記憶されている。制御部２０４が有するプロセッサは、制御部２０４が有するメモリに記憶されたプログラムを実行することによってソース装置２００の構成要素を制御する。制御部２０４は、メモリに記憶されたプログラムに従ってソース装置２００の構成要素を制御することにより、ソース装置２００に接続されている外部装置の種別を判定することができる。後述する処理４００は、例えば、制御部２０４のプロセッサが制御部２０４のメモリに記憶されたプログラムに従ってソース装置２００の構成要素を制御することによって実行され得る。
【００２６】
タイマ部２０５は、上述した第１のウェイト時間（例えば、１００ｍｓ以上２００ｍｓ以下内の時間）が経過したか否かを判定することができる。タイマ部２０５は、制御部２０４と接続されている。タイマ部２０５は、制御部２０４からの要求に従い、第１のウェイト時間のカウントを開始する。タイマ部２０５は、第１のウェイト時間が経過したか否かを示す信号を制御部２０４に供給する。
【００２７】
次に、図３を参照して、シンク装置３００の構成要素を説明する。
シンク装置３００は、コネクタ３０６、プルダウン抵抗器３０２、電圧検出部３０３、制御部３０４およびタイマ部３０５を有する。なお、シンク装置３００は、これらの構成要素以外の構成要素も有するが、実施形態１ではそれらの説明を省略する。
【００２８】
コネクタ３０６は、ＵＳＢ  Ｔｙｐｅ−Ｃ規格に準拠したコネクタ（Ｔｙｐｅ−Ｃレセプタクル）である。コネクタ３０６には、ＵＳＢ  Ｔｙｐｅ−Ｃケーブルを介して外部装置が接続可能である。コネクタ３０６は、ＵＳＢ  Ｔｙｐｅ−Ｃ規格に準拠したＣＣ端子３０１を有する。なお、コネクタ３０６は、不図示のＶＢＵＳ端子、Ｄ＋端子、Ｄ−端子およびＧＮＤ（グラウンド）端子などをさらに有する。
【００２９】
プルダウン抵抗器３０２の一端は、接地部に接続される。プルダウン抵抗器３０２の他端は、ＣＣ端子３０１に接続されている。
【００３０】
電圧検出部３０３は、ＣＣ端子３０１の電圧を継続的に検出することにより、ＣＣ端子３０１の電圧を監視する。電圧検出部３０３は、ＣＣ端子１０１の電圧の変化により、シンク装置３００に外部装置が接続されたか否かを判定することができる。さらに、電圧検出部３０３は、ＣＣ端子３０１の電圧が上述した第２の電圧範囲内であるか否かを判定することができる。第２の電圧範囲は、上述したように、ソース装置２００の給電能力（１５Ｗ、７．５Ｗ、２．５Ｗ）に応じて異なる電圧範囲となる。第２の電圧範囲を示す情報は、電圧検出部３０３内のメモリに記憶されている。
【００３１】
制御部３０４は、メモリとプロセッサ（例：ハードウェアプロセッサ）とを有する。制御部３０４が有するメモリには、シンク装置３００の構成要素を制御するためのプログラムが記憶されている。制御部３０４が有するプロセッサは、制御部３０４が有するメモリに記憶されたプログラムを実行することによってシンク装置３００の構成要素を制御する。制御部３０４は、メモリに記憶されたプログラムに従ってシンク装置３００の構成要素を制御することにより、シンク装置３００に接続されている外部装置の種別を判定することができる。後述する処理５００は、例えば、制御部３０４のプロセッサが制御部３０４のメモリに記憶されたプログラムに従ってシンク装置３００の構成要素を制御することによって実行され得る。
【００３２】
タイマ部３０５は、上述した第１のウェイト時間（例えば、１００ｍｓ以上２００ｍｓ以下内の時間）が経過したか否かを判定することができる。タイマ部３０５は、制御部３０４と接続されている。タイマ部３０５は、制御部３０４からの要求に従い、第１のウェイト時間のカウントを開始する。タイマ部３０５は、第１のウェイト時間が経過したか否かを示す信号を制御部３０４に供給する。
【００３３】
次に、図４のフローチャートを参照して、ソース装置２００で行われる処理４００の例を説明する。処理４００は、ソース装置２００とシンク装置３００とがＵＳＢ  Ｔｙｐｅ−Ｃケーブルを介して接続された場合に開始される。
【００３４】
ステップＳ４０１において、電圧検出部２０３は、ＣＣ端子２０１の電圧が上述した第１の電圧範囲内であるか否かを判定する。図８は、ソース装置２００とシンク装置３００とがＵＳＢ  Ｔｙｐｅ−Ｃケーブル８０１を介して接続された状態を説明するための図である。ソース装置２００とシンク装置３００とがＵＳＢ  Ｔｙｐｅ−Ｃケーブル８０１を介して接続された場合、ＣＣ端子２０１の電圧は第１の電圧範囲内となる。ＣＣ端子２０１の電圧が第１の電圧範囲内である場合、ＣＣ端子２０１の電圧が第１の電圧範囲内であることを示す信号が電圧検出部２０３から制御部２０４に供給される（ステップＳ４０１でＹＥＳ）。その後、処理４００はステップＳ４０１からステップＳ４０２に進む。一方、ＣＣ端子２０１の電圧が第１の電圧範囲内でない場合、ステップＳ４０１が繰り返される（ステップＳ４０１でＮＯ）。
【００３５】
ステップＳ４０２において、制御部２０４は、上述した第１のウェイト時間（例えば、１００ｍｓ以上２００ｍｓ以下内の時間）のカウントを開始することをタイマ部２０５に要求する。タイマ部２０５は、第１のウェイト時間のカウントを開始する。そして、タイマ部２０５が第１のウェイト時間が経過したと判定した場合、タイマ部２０５は、第１のウェイト時間が経過したことを示す信号を制御部２０４に供給する。第１のウェイト時間が経過した後、処理４００はステップＳ４０２からステップＳ４０３に進む。
【００３６】
ステップＳ４０３において、電圧検出部２０３は、ＣＣ端子２０１の電圧が上述した第１の電圧範囲内であるか否かを判定する。ＣＣ端子２０１の電圧が第１の電圧範囲内である場合、ＣＣ端子２０１の電圧が第１の電圧範囲内であることを示す信号が電圧検出部２０３から制御部２０４に通知される（ステップＳ４０３でＹＥＳ）。その後、処理４００はステップＳ４０３からステップＳ４０４に進む。一方、ＣＣ端子２０１の電圧が第１の電圧範囲内でない場合、処理４００はステップＳ４０３からステップＳ４０１に進む（ステップＳ４０３でＮＯ）。
【００３７】
ステップＳ４０４において、制御部２０４は、ソース装置２００にＵＳＢ  Ｔｙｐｅ−Ｃケーブルを介して接続された外部装置がシンク装置３００であると判定する。
【００３８】
次に、図５のフローチャートを参照して、シンク装置３００で行われる処理５００の例を説明する。処理５００は、ソース装置２００とシンク装置３００とがＵＳＢ  Ｔｙｐｅ−Ｃケーブルを介して接続された場合に開始される。
【００３９】
ステップＳ５０１において、電圧検出部３０３は、ＣＣ端子３０１の電圧が上述した第２の電圧範囲内であるか否かを判定する。図８は、ソース装置２００とシンク装置３００とがＵＳＢ  Ｔｙｐｅ−Ｃケーブル８０１を介して接続された状態を説明するための図である。ソース装置２００とシンク装置３００とがＵＳＢ  Ｔｙｐｅ−Ｃケーブル８０１を介して接続された場合、ＣＣ端子３０１の電圧は第２の電圧範囲内となる。ＣＣ端子３０１の電圧が第２の電圧範囲内である場合、ＣＣ端子３０１の電圧が第２の電圧範囲内であることを示す信号が電圧検出部３０３から制御部３０４に供給される（ステップＳ５０１でＹＥＳ）。その後、処理５００はステップＳ５０１からステップＳ５０２に進む。一方、ＣＣ端子３０１の電圧が第２の電圧範囲内でない場合、ステップＳ５０１が繰り返される（ステップＳ５０１でＮＯ）。
【００４０】
ステップＳ５０２において、制御部３０４は、上述した第１のウェイト時間（例えば、１００ｍｓ以上２００ｍｓ以下内の時間）のカウントを開始することをタイマ部３０５に要求する。タイマ部３０５は、第１のウェイト時間のカウントを開始する。そして、タイマ部３０５が第１のウェイト時間が経過したと判定した場合、タイマ部３０５は、第１のウェイト時間が経過したことを示す信号を制御部３０４に供給する。第１のウェイト時間が経過した後、処理５００はステップＳ５０２からステップＳ５０３に進む。
【００４１】
ステップＳ５０３において、電圧検出部３０３は、ＣＣ端子３０１の電圧が上述した第２の電圧範囲内であるか否かを判定する。ＣＣ端子３０１の電圧が第２の電圧範囲内である場合、ＣＣ端子３０１の電圧が第２の電圧範囲内であることを示す信号が電圧検出部３０３から制御部３０４に供給される（ステップＳ５０３でＹＥＳ）。その後、処理５００はステップＳ５０３からステップＳ５０４に進む。一方、ＣＣ端子３０１の電圧が第２の電圧範囲内でない場合、処理５００はステップＳ５０３からステップＳ５０１に進む（ステップＳ５０３でＮＯ）。
【００４２】
ステップＳ５０４において、制御部３０４は、シンク装置３００にＵＳＢ  Ｔｙｐｅ−Ｃケーブルを介して接続された外部装置がソース装置２００であると判定する。
【００４３】
次に、図６のフローチャートを参照して、電子機器１００がＵＳＢ  Ｔｙｐｅ−Ｃ規格に準拠したシンクとして動作する場合に電子機器１００で行われる処理６００の例を説明する。処理６００は、電子機器１００と外部装置（ソース装置２００またはシンク装置３００）とがＵＳＢ  Ｔｙｐｅ−Ｃケーブルを介して接続された場合に開始される。
【００４４】
ステップＳ６０１において、スイッチ制御部１０５は、スイッチ１０４が上述した第２の状態となるようにスイッチ１０４を制御する。第２の状態は、上述したように、プルダウン抵抗器１０３がＣＣ端子１０１に接続されているが、プルアップ抵抗器１０２がＣＣ端子１０１から切り離されている状態である。スイッチ１０４が第２の状態となると、ＣＣ端子１０１はプルダウンされることになる。スイッチ１０４が第２の状態となった後、処理６００はステップＳ６０１からステップＳ６０２に進む。
【００４５】
ステップＳ６０２において、電圧検出部１０６は、ＣＣ端子１０１の電圧が上述した第２の電圧範囲内であるか否かを判定する。ＣＣ端子１０１の電圧が第２の電圧範囲内である場合、ＣＣ端子１０１の電圧が第２の電圧範囲内であることを示す信号が電圧検出部１０６から制御部１０７に供給される（ステップＳ６０２でＹＥＳ）。その後、処理６００はステップＳ６０２からステップＳ６０３に進む。ＣＣ端子１０１の電圧が第２の電圧範囲内でない場合、処理６００はステップＳ６０２からステップＳ６０６に進む（ステップＳ６０２でＮＯ）。
【００４６】
ステップＳ６０３において、制御部１０７は、上述した第１のウェイト時間（例えば、１００ｍｓ以上２００ｍｓ以下内の時間）のカウントを開始することをタイマ部１０８に要求する。タイマ部１０８は、第１のウェイト時間のカウントを開始する。そして、タイマ部１０８が第１のウェイト時間が経過したと判定した場合、タイマ部１０８は、第１のウェイト時間が経過したことを示す信号を制御部１０７に供給する。第１のウェイト時間が経過した後、処理６００はステップＳ６０３からステップＳ６０４に進む。
【００４７】
ステップＳ６０４において、電圧検出部１０６は、ＣＣ端子１０１の電圧が上述した第２の電圧範囲内であるか否かを判定する。ＣＣ端子１０１の電圧が第２の電圧範囲内である場合、ＣＣ端子１０１の電圧が第２の電圧範囲内であることを示す信号が電圧検出部１０６から制御部１０７に供給される（ステップＳ６０４でＹＥＳ）。その後、処理６００はステップＳ６０４からステップＳ６０５に進む。ＣＣ端子１０１の電圧が第２の電圧範囲内でない場合、ＣＣ端子１０１の電圧が第２の電圧範囲内でないことを示す信号が電圧検出部１０６から制御部１０７に供給される（ステップＳ６０４でＮＯ）。その後、処理６００はステップＳ６０４からステップＳ６０６に進む。
【００４８】
ステップＳ６０５において、制御部１０７は、シンクとして動作する電子機器１００にＵＳＢ  Ｔｙｐｅ−Ｃケーブルを介して接続された外部装置がソース装置２００であると判定する。シンクとして動作する電子機器１００にソース装置２００が接続された状態であるため、制御部１０７は、電子機器１００とソース装置２００との接続状態が正常な接続状態であると判定する。その後、図６に示す処理６００は終了する。
【００４９】
ステップＳ６０６において、スイッチ制御部１０５は、スイッチ１０４が上述した第１の状態となるようにスイッチ１０４を制御する。第１の状態は、上述したように、プルアップ抵抗器１０２がＣＣ端子１０１に接続されているが、プルダウン抵抗器１０３がＣＣ端子１０１から切り離されている状態である。スイッチ１０４が第１の状態となると、ＣＣ端子１０１はプルアップされることになる。スイッチ１０４が第１の状態となった後、処理６００はステップＳ６０６からステップＳ６０７に進む。
【００５０】
ステップＳ６０７において、電圧検出部１０６は、ＣＣ端子１０１の電圧が第１の電圧範囲内であるか否かを判定する。ＣＣ端子１０１の電圧が第１の電圧範囲内である場合、ＣＣ端子１０１の電圧が第１の電圧範囲内であることを示す信号が電圧検出部１０６から制御部１０７に供給される（ステップＳ６０７でＹＥＳ）。その後、処理６００はステップＳ６０７からステップＳ６０８に進む。ＣＣ端子１０１の電圧が第１の電圧範囲内でない場合、ＣＣ端子１０１の電圧が第１の電圧範囲内でないことを示す信号が電圧検出部１０６から制御部１０７に供給される（ステップＳ６０７でＮＯ）。その後、処理６００はステップＳ６０７からステップＳ６０１に進む。
【００５１】
ステップＳ６０８において、制御部１０７は、上述した第２のウェイト時間（例えば、１０ｍｓ以上１００ｍｓ未満内の時間）のカウントを開始することをタイマ部１０８に要求する。タイマ部１０８は、第２のウェイト時間のカウントを開始する。そして、タイマ部１０８が第２のウェイト時間が経過したと判定した場合、タイマ部１０８は、第２のウェイト時間が経過したことを示す信号を制御部１０７に供給する。第２のウェイト時間が経過した後、処理６００はステップＳ６０８からステップＳ６０９に進む。
【００５２】
ステップＳ６０９において、電圧検出部１０６は、ＣＣ端子１０１の電圧が第１の電圧範囲内であるか否かを判定する。ＣＣ端子１０１の電圧が第１の電圧範囲内である場合、ＣＣ端子１０１の電圧が第１の電圧範囲内であることを示す信号が電圧検出部１０６から制御部１０７に供給される（ステップＳ６０９でＹＥＳ）。その後、処理６００はステップＳ６０９からステップＳ６１０に進む。ＣＣ端子１０１の電圧が第１の電圧範囲内でない場合、ＣＣ端子１０１の電圧が第１の電圧範囲内でないことを示す信号が電圧検出部１０６から制御部１０７に供給される（ステップＳ６０９でＮＯ）。その後、処理６００はステップＳ６０９からステップＳ６０１に進む。なお、ステップＳ６０８で第２のウェイト時間が経過した後に、ステップＳ６０９で再びＣＣ端子１０１の電圧が第１の電圧範囲内であるか否かを判定するのは、ステップＳ６０７での誤判定を排除するためである。例えば、外来ノイズなどによってＣＣ端子１０１の電圧が上昇してしまうと、ＣＣ端子１０１の電圧が第１の電圧範囲内であることがステップＳ６０７で誤って判定されてしまう。このような誤判定を排除するために、ステップＳ６０８で第２のウェイト時間が経過した後に、ステップＳ６０９で再びＣＣ端子１０１の電圧が第１の電圧範囲内であるか否かを判定する。
【００５３】
ステップＳ６１０において、制御部１０７は、シンクとして動作する電子機器１００にＵＳＢ  Ｔｙｐｅ−Ｃケーブルを介して接続された外部装置がシンク装置３００であると判定する。シンクとして動作する電子機器１００にシンク装置３００が接続された状態であるため、制御部１０７は、電子機器１００とシンク装置３００との接続状態が不適切な接続状態であると判定する。その後、処理６００はステップＳ６１１に進む。
【００５４】
ステップＳ６１１において、スイッチ制御部１０５は、スイッチ１０４が上述した第３の状態となるようにスイッチ１０４を制御する。第３の状態は、上述したように、プルアップ抵抗器１０２およびプルダウン抵抗器１０３のいずれもがＣＣ端子１０１から切り離されている状態である。スイッチ１０４が第３の状態となると、ＣＣ端子１０１はいわゆるオープン状態（プルアップ状態でもプルダウン状態でもない状態）となる。スイッチ１０４が第３の状態となった後、処理６００はステップＳ６１１からステップＳ６１２に進む。なお、ステップＳ６１１では、スイッチ１０４が第３の状態となるようにスイッチ１０４を制御する場合を例に説明したが、スイッチ１０４が上述した第１の状態となるようにスイッチ１０４を制御するようにしてもよい。
【００５５】
ステップＳ６１２において、制御部１０７は、通知部１１０で所定の通知が行われるように通知部１１０を制御する。なお、通知部１１０が所定の通知を行うのは、シンクとして動作する電子機器１００にシンク装置３００が接続されており、電子機器１００とシンク装置３００との接続状態が不適切な接続状態であるためである。所定の通知が行われることにより、ユーザは、電子機器１００とシンク装置３００との接続がシンク装置同士の接続であることを知ることができる。通知部１１０で所定の通知が行われた後、図６に示す処理６００は終了する。
【００５６】
このように、実施形態１では、シンクとして動作する電子機器１００にシンク装置３００が接続された状態であるか否かを判定することができる。さらに、実施形態１では、シンクとして動作する電子機器１００にシンク装置３００が接続された場合に、電子機器１００と外部装置との接続状態が不適切な接続状態であることをユーザに通知することができる。このような通知により、ユーザは、電子機器１００と外部装置との接続状態を見直すことができる。
【００５７】
次に、図７のフローチャートを参照して、電子機器１００がＵＳＢ  Ｔｙｐｅ−Ｃ規格に準拠したソースとして動作する場合に電子機器１００で行われる処理７００の例を説明する。処理７００は、電子機器１００と外部装置（ソース装置２００またはシンク装置３００）とがＵＳＢ  Ｔｙｐｅ−Ｃケーブルを介して接続された場合に開始される。
【００５８】
ステップＳ７０１において、スイッチ制御部１０５は、スイッチ１０４が上述した第１の状態となるようにスイッチ１０４を制御する。第１の状態は、上述したように、プルアップ抵抗器１０２がＣＣ端子１０１に接続されているが、プルダウン抵抗器１０３がＣＣ端子１０１から切り離されている状態である。スイッチ１０４が第１の状態となると、ＣＣ端子１０１はプルアップされることになる。スイッチ１０４が第１の状態となった後、処理７００はステップＳ７０１からステップＳ７０２に進む。
【００５９】
ステップＳ７０２において、電圧検出部１０６は、ＣＣ端子１０１の電圧が第１の電圧範囲内であるか否かを判定する。ＣＣ端子１０１の電圧が第１の電圧範囲内である場合、ＣＣ端子１０１の電圧が第１の電圧範囲内であることを示す信号が電圧検出部１０６から制御部１０７に供給される（ステップＳ７０２でＹＥＳ）。その後、処理７００はステップＳ７０２からステップＳ７０３に進む。ＣＣ端子１０１の電圧が第１の電圧範囲内でない場合、処理７００はステップＳ７０２からステップＳ７０６に進む（ステップＳ７０２でＮＯ）。
【００６０】
ステップＳ７０３において、制御部１０７は、上述した第１のウェイト時間（例えば、１００ｍｓ以上２００ｍｓ以下内の時間）のカウントを開始することをタイマ部１０８に要求する。タイマ部１０８は、第１のウェイト時間のカウントを開始する。そして、タイマ部１０８が第１のウェイト時間が経過したと判定した場合、タイマ部１０８は、第１のウェイト時間が経過したことを示す信号を制御部１０７に供給する。第１のウェイト時間が経過した後、処理７００はステップＳ７０３からステップＳ７０４に進む。
【００６１】
ステップＳ７０４において、電圧検出部１０６は、ＣＣ端子１０１の電圧が第１の電圧範囲内であるか否かを判定する。ＣＣ端子１０１の電圧が第１の電圧範囲内である場合、ＣＣ端子１０１の電圧が第１の電圧範囲内であることを示す信号が電圧検出部１０６から制御部１０７に供給される（ステップＳ７０４でＹＥＳ）。その後、処理７００はステップＳ７０４からステップＳ７０５に進む。ＣＣ端子１０１の電圧が第１の電圧範囲内でない場合、ＣＣ端子１０１の電圧が第１の電圧範囲内でないことを示す信号が電圧検出部１０６から制御部１０７に供給される（ステップＳ７０４でＮＯ）。その後、処理７００はステップＳ７０４からステップＳ７０６に進む。
【００６２】
ステップＳ７０５において、制御部１０７は、ソースとして動作する電子機器１００にＵＳＢ  Ｔｙｐｅ−Ｃケーブルを介して接続された外部装置がシンク装置３００であると判定する。ソースとして動作する電子機器１００にシンク装置３００が接続された状態であるため、制御部１０７は、電子機器１００とシンク装置３００との接続状態が正常な接続状態であると判定する。その後、図７に示す処理７００は終了する。
【００６３】
ステップＳ７０６において、スイッチ制御部１０５は、スイッチ１０４が上述した第２の状態となるようにスイッチ１０４を制御する。第２の状態は、上述したように、プルダウン抵抗器１０３がＣＣ端子１０１に接続されているが、プルアップ抵抗器１０２がＣＣ端子１０１から切り離されている状態である。スイッチ１０４が第２の状態となると、ＣＣ端子１０１はプルダウンされることになる。スイッチ１０４が第２の状態となった後、処理７００はステップＳ７０６からステップＳ７０７に進む。
【００６４】
ステップＳ７０７において、電圧検出部１０６は、ＣＣ端子１０１の電圧が第２の電圧範囲内であるか否かを判定する。ＣＣ端子１０１の電圧が第２の電圧範囲内である場合、ＣＣ端子１０１の電圧が第２の電圧範囲内であることを示す信号が電圧検出部１０６から制御部１０７に供給される（ステップＳ７０７でＹＥＳ）。その後、処理７００はステップＳ７０７からステップＳ７０８に進む。ＣＣ端子１０１の電圧が第２の電圧範囲内でない場合、ＣＣ端子１０１の電圧が第２の電圧範囲内でないことを示す信号が電圧検出部１０６から制御部１０７に供給される（ステップＳ７０７でＮＯ）。その後、処理７００はステップＳ７０７からステップＳ７０１に進む。
【００６５】
ステップＳ７０８において、制御部１０７は、上述した第２のウェイト時間（例えば、１０ｍｓ以上１００ｍｓ未満内の時間）のカウントを開始することをタイマ部１０８に要求する。タイマ部１０８は、第２のウェイト時間のカウントを開始する。そして、タイマ部１０８が第２のウェイト時間が経過したと判定した場合、タイマ部１０８は、第２のウェイト時間が経過したことを示す信号を制御部１０７に供給する。第２のウェイト時間が経過した後、処理７００はステップＳ７０８からステップＳ７０９に進む。
【００６６】
ステップＳ７０９において、電圧検出部１０６は、ＣＣ端子１０１の電圧が第２の電圧範囲内であるか否かを判定する。ＣＣ端子１０１の電圧が第２の電圧範囲内である場合、ＣＣ端子１０１の電圧が第２の電圧範囲内であることを示す信号が電圧検出部１０６から制御部１０７に供給される（ステップＳ７０９でＹＥＳ）。その後、処理７００はステップＳ７０９からステップＳ７１０に進む。ＣＣ端子１０１の電圧が第２の電圧範囲内でない場合、ＣＣ端子１０１の電圧が第２の電圧範囲内でないことを示す信号が電圧検出部１０６から制御部１０７に供給される（ステップＳ７０９でＮＯ）。その後、処理７００はステップＳ７０９からステップＳ７０１に進む。なお、ステップＳ７０８で第２のウェイト時間が経過した後に、ステップＳ７０９で再びＣＣ端子１０１の電圧が第２の電圧範囲内であるか否かを判定するのは、ステップＳ７０７での誤判定を排除するためである。例えば、外来ノイズなどによってＣＣ端子１０１の電圧が上昇してしまうと、ＣＣ端子１０１の電圧が第２の電圧範囲内であることがステップＳ７０７で誤って判定されてしまう。このような誤判定を排除するために、ステップＳ７０８で第２のウェイト時間が経過した後に、ステップＳ７０９で再びＣＣ端子１０１の電圧が第２の電圧範囲内であるか否かを判定する。
【００６７】
ステップＳ７１０において、制御部１０７は、ソースとして動作する電子機器１００にＵＳＢ  Ｔｙｐｅ−Ｃケーブルを介して接続された外部装置がソース装置２００であると判定する。ソースとして動作する電子機器１００にソース装置２００が接続された状態であるため、制御部１０７は、電子機器１００とソース装置２００との接続状態が不適切な接続状態であると判定する。その後、処理７００はステップＳ７１１に進む。
【００６８】
ステップＳ７１１において、スイッチ制御部１０５は、スイッチ１０４が上述した第３の状態となるようにスイッチ１０４を制御する。第３の状態は、上述したように、プルアップ抵抗器１０２およびプルダウン抵抗器１０３のいずれもがＣＣ端子１０１から切り離されている状態である。スイッチ１０４が第３の状態となると、ＣＣ端子１０１はいわゆるオープン状態（プルアップ状態でもプルダウン状態でもない状態）となる。スイッチ１０４が第３の状態となった後、処理７００はステップＳ７１１からステップＳ７１２に進む。なお、ステップＳ７１１では、スイッチ１０４が第３の状態となるようにスイッチ１０４を制御する場合を例に説明したが、スイッチ１０４が上述した第１の状態となるようにスイッチ１０４を制御するようにしてもよい。
【００６９】
ステップＳ７１２において、制御部１０７は、通知部１１０で所定の通知が行われるように通知部１１０を制御する。なお、通知部１１０が所定の通知を行うのは、ソースとして動作する電子機器１００にソース装置２００が接続されており、電子機器１００とソース装置２００との接続状態が不適切な接続状態であるためである。所定の通知が行われることにより、ユーザは、電子機器１００とソース装置２００との接続がソース装置同士の接続であることを知ることができる。通知部１１０で所定の通知が行われた後、図７に示す処理７００は終了する。
【００７０】
このように、実施形態１では、ソースとして動作する電子機器１００にソース装置２００が接続された状態であるか否かを判定することができる。さらに、実施形態１では、ソースとして動作する電子機器１００にソース装置２００が接続された場合に、電子機器１００と外部装置との接続状態が不適切な接続状態であることをユーザに通知することができる。このような通知により、ユーザは、電子機器１００と外部装置との接続状態を見直すことができる。
【００７１】
［実施形態２］
実施形態１で説明した様々な機能、処理または方法は、パーソナルコンピュータ、マイクロコンピュータ、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）、プロセッサなどがプログラムを用いて実現することもできる。以下、実施形態２では、パーソナルコンピュータ、マイクロコンピュータ、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）、プロセッサなどを「コンピュータＸ」と呼ぶ。また、実施形態２では、コンピュータＸを制御するためのプログラムであって、実施形態１で説明した様々な機能、処理または方法を実現するためのプログラムを「プログラムＹ」と呼ぶ。
【００７２】
実施形態１で説明した様々な機能、処理または方法は、コンピュータＸがプログラムＹを実行することによって実現される。この場合において、プログラムＹは、コンピュータ読み取り可能な記憶媒体を介してコンピュータＸに供給される。実施形態２におけるコンピュータ読み取り可能な記憶媒体は、ハードディスク装置、磁気記憶装置、光記憶装置、光磁気記憶装置、メモリカード、揮発性メモリ、不揮発性メモリなどの少なくとも１つを含む。実施形態２におけるコンピュータ読み取り可能な記憶媒体は、ｎｏｎ−ｔｒａｎｓｉｔｏｒｙな記憶媒体である。
【００７３】
なお、本発明の実施形態は上述した実施形態１または２に限定されるものではない。発明の要旨を逸脱しない範囲で変更または修正された実施形態１または２も本発明の実施形態に含まれる。
【符号の説明】
【００７４】
１００  電子機器
１０１  ＣＣ端子
１０２  プルアップ抵抗器
１０３  プルダウン抵抗器
１０４  スイッチ
１０５  スイッチ制御部
１０６  電圧検出部
１０７  制御部
１０８  タイマ部
【図１】
2019219720.tif 000003
【図２】
2019219720.tif 000004
【図３】
2019219720.tif 000005
【図４】
2019219720.tif 000006
【図５】
2019219720.tif 000007
【図６】
2019219720.tif 000008
【図７】
2019219720.tif 000009
【図８】
2019219720.tif 000010