(57)【要約】【課題】エニュメレーションが完了しない場合であっても、効率的に充電することができる携帯電子機器、充電制御方法及び充電制御プログラムを提供すること。【解決手段】携帯電話機１の制御部６０は、ＵＳＢ端子部４５がホスト装置１００と接続された場合、ＵＳＢ端子部４５を介してホスト装置１００との間でデータ転送を行うことによってエニュメレーションを開始すると共に第１電力でバッテリ４６への充電を行い、ＵＳＢ端子部４５がホスト装置１００に接続されてから所定時間以内にエニュメレーションが完了した場合には当該エニュメレーションに基づいた処理を行い、ＵＳＢ端子部４５がホスト装置１００に接続されてから所定時間以内にエニュメレーションが完了しなかった場合には第１電力よりも大きい第２電力でバッテリ４６への充電を行う。【選択図】図２
2012203765.tif 000002
【特許請求の範囲】
【請求項１】
外部装置からの充電電力の供給時に充電可能で電力を各種電子部品に供給するバッテリと、前記外部装置との間でのデータ転送時に前記外部装置と接続される端子部と、
当該端子部が外部装置と接続された場合、前記端子部を介して前記外部装置との間でデータ転送を行うことによってエニュメレーションを開始すると共に第１電力での前記バッテリに対する充電を行い、前記端子部が前記外部装置に接続されてから所定時間以内にエニュメレーションが完了した場合には当該エニュメレーションに基づいた処理を行い、前記端子部が前記外部装置に接続されてから前記所定時間以内に前記エニュメレーションが完了しなかった場合には前記第１電力よりも大きい第２電力での前記バッテリに対する充電を行う制御部と、
を備える携帯電子機器。
【請求項２】
前記端子部は、データ転送を行う第１端子及び第２端子と、充電を行う第３端子とを有し、
前記制御部は、前記第２電力で前記バッテリに対して充電を行う場合には前記第１端子と前記第２端子の電位を同電位にする、
請求項１に記載の携帯電子機器。
【請求項３】
前記制御部は、前記所定時間以内にエニュメレーションが完了しなかった場合、前記第１端子及び前記第２端子をプルダウンさせることにより前記外部装置との接続を擬似的に解除し、前記第３端子に充電電力の供給を行わせる、
請求項２に記載の携帯電子機器。
【請求項４】
前記端子部によって前記外部装置から電力の供給を受ける充電モードと、前記端子部によって前記外部装置と通信を行う通信モードとの切り換えを行うモード切換部を更に備え、
前記制御部は、前記モード切換部により前記充電モードに切り換えられている場合、前記第１端子と前記第２端子とを同電位となる状態とし、前記モード切換部により前記通信モードに切り換えられている場合、前記第１端子と前記第２端子とを異なる電位とする、
請求項２又は３に記載の携帯電子機器。
【請求項５】
記憶部を更に備え、
前記制御部は、
前記端子部が前記外部装置と初めて接続を開始した場合において、エニュメレーションが完了したときには、接続を開始してからエニュメレーションが完了するまでの時間を前記所定時間として前記記憶部に記憶させ、エニュメレーションが完了しなかったときには、接続を開始してから前記端子部が前記外部装置から離間されるまでの時間を前記所定時間として前記記憶部に記憶させ、
前記端子部が前記外部装置と２回目以降の接続を開始した場合、前記記憶部に記憶されている前記所定時間を用いてエニュメレーションの完了を判定する、
請求項１から４のいずれか１項に記載の携帯電子機器。
【請求項６】
外部装置からの充電電力の供給時に充電可能で電力を各種電子部品に供給するバッテリと、前記外部装置との間でのデータ転送時に前記外部装置と接続される端子部とを備える携帯電子機器が前記バッテリへの充電を制御する充電制御方法であって、
当該端子部が外部装置と接続された場合、前記端子部に前記外部装置とのデータ転送を行わせることによってエニュメレーションを開始すると共に第１電力での前記バッテリに対する充電を行うステップと、
前記端子部が前記外部装置に接続されてから所定時間以内にエニュメレーションが完了した場合には当該エニュメレーションに基づいた処理を行い、前記端子部が前記外部装置に接続されてから前記所定時間以内に前記エニュメレーションが完了しなかった場合には前記第１電力よりも大きい第２電力での前記バッテリに対する充電を行うステップと、
を含む充電制御方法。
【請求項７】
外部装置からの充電電力の供給時に充電可能で電力を各種電子部品に供給するバッテリと、前記外部装置との間でのデータ転送時に前記外部装置と接続される端子部とを備える携帯電子機器に、前記バッテリへの充電を実行させるための充電制御プログラムであって、
当該端子部が外部装置と接続された場合、前記端子部に前記外部装置とのデータ転送を行わせることによってエニュメレーションを開始すると共に第１電力での前記バッテリに対する充電を行う処理と、
前記端子部が前記外部装置に接続されてから所定時間以内にエニュメレーションが完了した場合には当該エニュメレーションに基づいた処理を行い、前記端子部が前記外部装置に接続されてから前記所定時間以内に前記エニュメレーションが完了しなかった場合には前記第１電力よりも大きい第２電力での前記バッテリに対する充電を行う処理と、
を前記携帯電子機器に実行させる充電制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ホスト装置とＵＳＢ接続が可能な携帯電子機器、充電制御方法及び充電制御プログラムに関する。
【背景技術】
【０００２】
従来、ＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）等によるデータ転送を行うことが可能なデバイスが知られている。このデバイスは、２本の通信線と、電力供給線とを備えており、ホストとＵＳＢ接続されたことに応じて、２本の通信線によってデバイス認識のための処理を行うエニュメレーションを行い、エニュメレーションが完了した後、２本の通信線によってホストとデータ転送を行っている（例えば、特許文献１参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００２−２４４７７５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
ところで、バッテリを備えた携帯電子機器等のＵＳＢデバイスは、ホストとＵＳＢ接続することにより、電力供給線を介して電力の供給を受けたことに応じて、バッテリへの充電が可能である。例えば、携帯電子機器は、エニュメレーションを行っている場合に、電力供給線により第１の電流（例えば、１００ｍＡ）の供給を受けることによって充電が可能である。また、携帯電子機器は、エニュメレーションの完了後に、第１の電流より大きい第２の電流（例えば、５００ｍＡ）の供給を受けることによって充電が可能である。また、携帯電子機器は、２本の通信線の電位が同電位の場合に、第２の電流の供給を受けることによって充電が可能である。
【０００５】
しかしながら、携帯電子機器は、エニュメレーションが完了しない場合、第１の電流によって電力の供給を受け続けることになってしまい、効率的な充電ができない。
【０００６】
本発明は、エニュメレーションが完了しない場合であっても、効率的に充電することができる携帯電子機器、充電制御方法及び充電制御プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００７】
本発明に係る携帯電子機器は、外部装置からの充電電力の供給時に充電可能で電力を各種電子部品に供給するバッテリと、前記外部装置との間でのデータ転送時に前記外部装置と接続される端子部と、当該端子部が外部装置と接続された場合、前記端子部を介して前記外部装置との間でデータ転送を行うことによってエニュメレーションを開始すると共に第１電力での前記バッテリに対する充電を行い、前記端子部が前記外部装置に接続されてから所定時間以内にエニュメレーションが完了した場合には当該エニュメレーションに基づいた処理を行い、前記端子部が前記外部装置に接続されてから前記所定時間以内に前記エニュメレーションが完了しなかった場合には前記第１電力よりも大きい第２電力での前記バッテリに対する充電を行う制御部と、を備える。
【０００８】
また、本発明に係る携帯電子機器では、前記端子部は、データ転送を行う第１端子及び第２端子と、充電を行う第３端子とを有し、前記制御部は、前記第２電力で前記バッテリに対して充電を行う場合には前記第１端子と前記第２端子の電位を同電位にすることが好ましい。
【０００９】
また、本発明に係る携帯電子機器では、前記制御部は、前記所定時間以内にエニュメレーションが完了しなかった場合、前記第１端子及び前記第２端子をプルダウンさせることにより前記外部装置との接続を擬似的に解除し、前記第３端子に充電電力の供給を行わせることが好ましい。
【００１０】
また、本発明に係る携帯電子機器は、前記端子部によって前記外部装置から電力の供給を受ける充電モードと、前記端子部によって前記外部装置と通信を行う通信モードとの切り換えを行うモード切換部を更に備え、前記制御部は、前記モード切換部により前記充電モードに切り換えられている場合、前記第１端子と前記第２端子とを同電位となる状態とし、前記モード切換部により前記通信モードに切り換えられている場合、前記第１端子と前記第２端子とを異なる電位とすることが好ましい。
【００１１】
また、本発明に係る携帯電子機器は、記憶部を更に備え、前記制御部は、前記端子部が前記外部装置と初めて接続を開始した場合において、エニュメレーションが完了したときには、接続を開始してからエニュメレーションが完了するまでの時間を前記所定時間として前記記憶部に記憶させ、エニュメレーションが完了しなかったときには、接続を開始してから前記端子部が前記外部装置から離間されるまでの時間を前記所定時間として前記記憶部に記憶させ、前記端子部が前記外部装置と２回目以降の接続を開始した場合、前記記憶部に記憶されている前記所定時間を用いてエニュメレーションの完了を判定することが好ましい。
【００１２】
本発明に係る充電制御方法は、外部装置からの充電電力の供給時に充電可能で電力を各種電子部品に供給するバッテリと、前記外部装置との間でのデータ転送時に前記外部装置と接続される端子部とを備える携帯電子機器が前記バッテリへの充電を制御する充電制御方法であって、当該端子部が外部装置と接続された場合、前記端子部に前記外部装置とのデータ転送を行わせることによってエニュメレーションを開始すると共に第１電力での前記バッテリに対する充電を行うステップと、前記端子部が前記外部装置に接続されてから所定時間以内にエニュメレーションが完了した場合には当該エニュメレーションに基づいた処理を行い、前記端子部が前記外部装置に接続されてから前記所定時間以内に前記エニュメレーションが完了しなかった場合には前記第１電力よりも大きい第２電力での前記バッテリに対する充電を行うステップと、を含む。
【００１３】
本発明に係る充電制御プログラムは、外部装置からの充電電力の供給時に充電可能で電力を各種電子部品に供給するバッテリと、前記外部装置との間でのデータ転送時に前記外部装置と接続される端子部とを備える携帯電子機器に、前記バッテリへの充電を実行させるための充電制御プログラムであって、当該端子部が外部装置と接続された場合、前記端子部に前記外部装置とのデータ転送を行わせることによってエニュメレーションを開始すると共に第１電力での前記バッテリに対する充電を行う処理と、前記端子部が前記外部装置に接続されてから所定時間以内にエニュメレーションが完了した場合には当該エニュメレーションに基づいた処理を行い、前記端子部が前記外部装置に接続されてから前記所定時間以内に前記エニュメレーションが完了しなかった場合には前記第１電力よりも大きい第２電力での前記バッテリに対する充電を行う処理と、を前記携帯電子機器に実行させる。
【発明の効果】
【００１４】
本発明によれば、エニュメレーションが完了しない場合であっても、効率的に充電することができる。
【図面の簡単な説明】
【００１５】
【図１】本実施形態に係る携帯電話機の外観斜視図である。
【図２】本実施形態に係る携帯電話装置の機能を示す機能ブロック図である。
【図３】本実施形態に係る携帯電話機が、ＵＳＢ端子部によりＵＳＢケーブルを介してホスト装置と接続されている状態を示す模式図である。
【図４】本実施形態に係る携帯電話機がホスト装置とＵＳＢ接続が行われた場合の処理の流れを示すフローチャートである。
【図５】図４に続くフローチャートである。
【図６】本実施形態に係る携帯電話機がホスト装置とＵＳＢ接続が行われた場合のＤ＋端子、Ｄ−端子及びＶｂｕｓ端子の電圧並びにＶｂｕｓを流れる電流の変化を示す図である。
【発明を実施するための形態】
【００１６】
以下、本発明の実施の形態について説明する。まず、本発明の携帯電子機器の一実施形態に係る携帯電話機１の基本構造について、図１を参照しながら説明する。図１は、本実施形態に係る携帯電話機１の外観斜視図である。
【００１７】
携帯電話機１は、操作部側筐体部２と、表示部側筐体部３と、を備えて構成される。
操作部側筐体部２は、表面部１０に、操作部１１と、携帯電話機１の使用者が通話時に発した音声が入力されるマイク１２とを備えて構成される。操作部１１は、各種設定や電話機能やメール機能等の各種機能を作動させるための機能設定操作キー１３と、電話番号の数字やメールにおける文字等を入力するための入力操作キー１４と、各種操作における決定やスクロール等を行う決定操作キー１５とから構成されている。
また、操作部側筐体部２の側面には、外部装置（例えば、ホスト装置１００）と通信を行うＵＳＢ端子部４５用のキャップ１６が備えられている。
【００１８】
また、表示部側筐体部３は、表面部２０に、各種情報を表示するためのＬＣＤ（Ｌｉｑｕｉｄ  Ｃｒｙｓｔａｌ  Ｄｉｓｐｌａｙ）表示部２１と、通話の相手側の音声を出力するスピーカ２２とを備えて構成されている。
【００１９】
また、操作部側筐体部２の上端部と表示部側筐体部３の下端部とは、ヒンジ機構４を介して連結されている。また、携帯電話機１は、ヒンジ機構４を介して連結された操作部側筐体部２と表示部側筐体部３とを相対的に回転することにより、操作部側筐体部２と表示部側筐体部３とを互いに開いた状態（開放状態）にしたり、操作部側筐体部２と表示部側筐体部３とを折り畳んだ状態（折畳み状態）にしたりできる。
【００２０】
図２は、本実施形態に係る携帯電話機１の機能を示す機能ブロック図である。
携帯電話機１は、図２に示すように、操作部１１と、マイク１２と、通信部３０と、ＬＣＤ制御部４１と、音声処理部４２と、ＵＳＢ端子部４５と、バッテリ４６と、記憶部５０と、制御部６０とを操作部側筐体部２に備える。また、携帯電話機１は、ＬＣＤ表示部２１と、スピーカ２２と、ＬＣＤドライバ２３とを表示部側筐体部３に備える。
【００２１】
通信部３０は、基地局（図示省略）等の外部機器と信号の送受信を行う。この通信部３０は、アンテナとしてのメインアンテナ３１と、ＲＦ回路部３２とを備える。
【００２２】
メインアンテナ３１は、基地局等の外部機器と、所定の変調方式で変調された高周波信号の送受信を行う。
ＲＦ回路部３２は、メインアンテナ３１により送受信される高周波信号を処理する。具体的には、ＲＦ回路部３２は、メインアンテナ３１によって受信した信号を所定の復調方式で復調し、処理後の信号を制御部６０に供給する。また、ＲＦ回路部３２は、制御部６０から供給された信号を所定の変調方式で変調し、メインアンテナ３１を介して基地局等の外部機器に送信する。
【００２３】
ＬＣＤ制御部４１は、制御部６０の制御に従って、所定の画像処理を行い、処理後の画像データをＬＣＤドライバ２３に出力する。ＬＣＤドライバ２３は、フレームメモリを備えており、ＬＣＤ制御部４１から供給された画像データをフレームメモリに蓄える。そして、ＬＣＤドライバ２３は、フレームメモリに蓄えられた画像データを所定のタイミングでＬＣＤ表示部２１又はサブＬＣＤ表示部（図示省略）に出力する。
【００２４】
音声処理部４２は、制御部６０の制御に従って、所定の音声処理を行い、処理後の信号をスピーカ２２に出力する。スピーカ２２は、音声処理部４２から供給された信号を外部に出力する。また、音声処理部４２は、マイク１２から入力された信号を処理し、処理後の信号を制御部６０に出力する。
【００２５】
ＵＳＢ端子部４５は、ＵＳＢケーブルと接続されているホスト装置１００との接続が可能である。
【００２６】
図３は、本実施形態に係る携帯電話機１が、ＵＳＢ端子部４５により、ＵＳＢケーブルを介してホスト装置１００と接続されている状態を示す模式図である。
図３に示すように、ＵＳＢ端子部４５は、ＵＳＢケーブルと接続可能なコネクタ部４５１と、ＵＳＢ制御部４５２とを備える。このＵＳＢ端子部４５は、コネクタ部４５１によって、ＵＳＢケーブル（図示）と接続可能である。また、ＵＳＢ端子部４５は、コネクタ部４５１と接続されたＵＳＢケーブルを介して、ＵＳＢケーブルと接続されているホスト装置１００との接続が可能である。
【００２７】
図３に示すように、コネクタ部４５１は、第１端子としてのＤ＋端子と、第２端子としてのＤ−端子と、第３端子としてのＶｂｕｓ端子と、ＧＮＤ端子とを有する。
Ｄ＋端子及びＤ−端子は、データの送受信に用いられる。つまり、Ｄ＋端子及びＤ−端子の電圧は、それぞれ、電圧が低い状態であるＬ状態と、電圧が高い状態であるＨ状態をとることができ、Ｄ＋端子とＤ−端子の電位差を利用して信号の送受信が行われる。
Ｖｂｕｓ端子は、電源を供給するための端子であり、ＧＮＤとの電位差に基づいて、ホスト装置１００から電力が供給される。
【００２８】
ＵＳＢ制御部４５２は、コネクタ部４５１によって接続されたホスト装置１００とのデータ転送や、ホスト装置１００から供給された電力のバッテリ４６への充電を行う。ＵＳＢ制御部４５２は、Ｄ＋端子と、Ｄ−端子とが同電位となった場合、Ｖｂｕｓ端子に流れる電流を第２電流（例えば、５００ｍＡ）とする。また、ＵＳＢ制御部４５２は、Ｄ＋端子と、Ｄ−端子とが同電位ではない場合、通信に応じて、Ｖｂｕｓ端子に流れる電流を第１電流（例えば、１００ｍＡ）や第２電流等の所定の電流に適宜変更する。
【００２９】
図２に説明を戻す。バッテリ４６は、携帯電話機１全体（各種電子部品）に電力を供給する。また、バッテリ４６は、ＵＳＢ制御部４５２の制御により、ＵＳＢ端子部４５及びＵＳＢケーブルを介してホスト装置１００からの電力（充電電力）の供給時に、供給される電力を充電する。
【００３０】
記憶部５０は、例えば、情報を記憶するメモリ等により構成されており、制御部６０による演算処理に利用される。また、記憶部５０は、本実施形態に係るアプリケーションや各種プログラム等を記憶する。なお、記憶部５０は、着脱可能な外部メモリを兼ねていてもよい。
【００３１】
制御部６０は、携帯電話機１の全体を制御しており、例えば、通信部３０、ＬＣＤ制御部４１、音声処理部４２等に対して所定の制御を行う。また、制御部６０は、操作部１１等から入力を受け付けて、各種処理を実行する。また、制御部６０は、処理実行の際には、記憶部５０を制御し、各種プログラム及びデータの読み出し、並びにデータの書き込みを行う。
【００３２】
このように構成される携帯電話機１は、制御部６０によってＵＳＢ端子部４５を介してホスト装置１００とのデータの送受信を行う。また、携帯電話機１は、制御部６０によって、ＵＳＢ端子部４５を介してホスト装置１００から供給された電力をバッテリ４６に充電させる。以下に、制御部６０について、詳細な説明を行う。
【００３３】
携帯電話機１には、ＵＳＢ端子部４５によってホスト装置１００との接続が行われた場合の動作モードとして、ＵＳＢ端子部４５によってホスト装置１００から電力の供給を受けるのみの充電モードと、ＵＳＢ端子部４５によってホスト装置１００と通信を行う通信モードとが設けられている。そして、制御部６０は、モード切換部として機能し、操作部１１によって所定の操作を受け付けたことによって、充電モードと通信モードとのいずれかの動作モードへの切り換えを行う。
【００３４】
そして、制御部６０は、モードが充電モードに切り換えられている場合、コネクタ部４５１のＤ＋端子とＤ−端子とが同電位となる状態にする。また、制御部６０は、モードが通信モードに切り換えられている場合、コネクタ部４５１のＤ＋端子とＤ−端子とが異なる電位となる状態にする。
【００３５】
以下に、携帯電話機１のモードが通信モードである場合の処理について詳細に説明する。
【００３６】
制御部６０は、ＵＳＢ端子部４５がホスト装置１００と接続された場合、ＵＳＢ端子部４５にホスト装置１００とのデータ転送を行わせることによってエニュメレーションを開始させると共に、ＵＳＢ端子部４５に第１電力で、バッテリ４６に対する充電を行わせる。
【００３７】
ここで、エニュメレーションとは、ホスト装置１００が、当該ホスト装置１００に接続されたデバイスを認識のために、携帯電話機１とホスト装置１００との間で行われる所定のデータ通信をいう。つまり、制御部６０は、エニュメレーションにおいて、ＵＳＢ制御部４５２に、コネクタ部４５１のＤ＋端子及びＤ−端子を介して、ホスト装置１００とのデータ転送を行わせる。
【００３８】
具体的には、制御部６０は、コネクタ部４５１がＵＳＢケーブルを介してホスト装置１００と接続された場合、ＵＳＢ制御部４５２にホスト装置１００とのデータ転送を行わせることによって、エニュメレーションを開始する。また、制御部６０は、ＵＳＢ制御部４５２に、コネクタ部４５１のＶｂｕｓ端子を介してバッテリ４６への第１電力での充電を行わせる。ここで、第１電力は、Ｖｂｕｓ端子とＧＮＤ端子との電位差（例えば、５Ｖ）及びＶｂｕｓ端子の電流（例えば、１００ｍＡ）によって決定される。
【００３９】
続いて、制御部６０は、ＵＳＢ端子部４５がホスト装置１００に接続されてから所定時間以内にエニュメレーションが完了した場合、当該エニュメレーションに基づいた処理を行う。
【００４０】
具体的には、制御部６０は、コネクタ部４５１がＵＳＢケーブルを介してホスト装置１００と接続されてから所定時間以内にエニュメレーションが完了した場合、ＵＳＢ制御部４５２に、当該エニュメレーションに基づいた処理（例えば、通信部３０によって送受信されるデータの転送等）を行わせる。また、制御部６０は、ＵＳＢ制御部４５２に、コネクタ部４５１のＶｂｕｓ端子を介して所定電力でバッテリ４６への充電を行わせる。ここで、所定電力は、Ｖｂｕｓ端子とＧＮＤ端子との電位差及びＶｂｕｓ端子の電流によって決定される。この場合、Ｖｂｕｓ端子の電流の大きさは、エニュメレーションの完了後のホスト装置１００によって制御される。
【００４１】
一方、制御部６０は、ＵＳＢ端子部４５がホスト装置１００に接続されてから所定時間以内にエニュメレーションが完了しなかった場合、ＵＳＢ端子部４５に第１電力より大きい第２電力で、バッテリ４６に対する充電をホスト装置１００に行わせる。
【００４２】
具体的には、制御部６０は、コネクタ部４５１がＵＳＢケーブルを介してホスト装置１００と接続されてから所定時間以内にエニュメレーションが完了しなかった場合、Ｄ＋端子及びＤ−端子をプルダウンさせることによって、Ｄ＋端子とＤ−端子との電位を同電位にし、ホスト装置１００との接続を擬似的に解除する。このようにすることで、制御部６０は、ＵＳＢ制御部４５２に、コネクタ部４５１のＶｂｕｓ端子を介して第２電力でバッテリ４６への充電を行わせる。
【００４３】
ここで、擬似的に解除とは、携帯電話機１とホスト装置１００とのエニュメレーションが完了しないままエニュメレーションを終了させることをいう。この場合、ホスト装置１００は、ＵＳＢケーブルを介してデバイス機器が接続されていることを認識するものの、エニュメレーションが完了していないため、どのようなデバイス機器が接続されているか認識することができない状態となる。
また、第２電力は、Ｖｂｕｓ端子とＧＮＤ端子との電位差（例えば、５Ｖ）及びＶｂｕｓ端子の電流（例えば、５００ｍＡ）によって決定される。
【００４４】
また、制御部６０は、以下のようにして所定時間を決定し、所定時間を示す情報として記憶部５０に記憶させる。
すなわち、制御部６０はＵＳＢ端子部４５がホスト装置１００と初めて接続を開始した場合において、エニュメレーションが完了したときには、接続を開始してからエニュメレーションが完了するまでの時間を所定時間とし、この所定時間を示す情報として記憶部５０に記憶させる。
【００４５】
また、制御部６０は、エニュメレーションが完了しなかったときには、接続を開始してからＵＳＢ端子部４５がホスト装置１００から離間されるまでの時間を所定時間とし、この所定時間を示す情報を記憶部５０に記憶させる。
【００４６】
そして、制御部６０は、ＵＳＢ端子部４５がホスト装置１００と２回目以降の接続を開始した場合、記憶部５０に記憶されている所定時間を示す情報を用いてエニュメレーションの判定を行う。
【００４７】
続いて、携帯電話機１とホスト装置１００との間でＵＳＢ接続が行われた場合の処理の流れについて説明する。図４及び図５は、本実施形態に係る携帯電話機１がホスト装置１００とＵＳＢ接続が行われた場合の処理の流れを示すフローチャートである。なお、本フローチャートでは、携帯電話機１の動作モードが通信モードであるものとする。また、本フローチャートでは、携帯電話機１は、ホスト装置１００との接続が初めてではないものとする。
【００４８】
ステップＳ１において、制御部６０は、ホスト装置１００によってＶｂｕｓ端子に対して電圧が印加されたことを検出する。ここで、Ｖｂｕｓ端子を流れる電流を第１電流とする。
【００４９】
ステップＳ２において、制御部６０は、Ｖｂｕｓに対して電圧が印加されたことを契機として、ＵＳＢ制御部４５２にエニュメレーションに係るデータ転送を開始させ、ホスト装置１００との間でエニュメレーションを行う。
【００５０】
ステップＳ３において、制御部６０は、エニュメレーションが完了したか否かを判定する。制御部６０は、この判定がＹＥＳの場合、処理をステップＳ４に移し、この判定がＮＯの場合、処理をステップＳ７に移す。
【００５１】
ステップＳ４において、制御部６０は、記憶部５０に所定時間を示す情報が記憶されているか否かを判定する。制御部６０は、この判定がＹＥＳの場合、ステップＳ６に処理を移し、この判定がＮＯの場合、ステップＳ５に処理を移す。
【００５２】
ステップＳ５において、つまり、携帯電話機１がホスト装置１００と初めて接続され、かつ、所定時間以内にエニュメレーションが完了したとき、制御部６０は、ステップＳ２においてエニュメレーションが開始してからエニュメレーションが完了するまでの時間を所定時間とし、当該所定時間を示す情報を記憶部５０に記憶させる。
【００５３】
ステップＳ６において、つまり、所定時間以内にエニュメレーションが完了したとき、制御部６０は、エニュメレーションに基づいた処理を行う。この処理が終了すると、本フローチャートに係る処理を終了する。
【００５４】
ステップＳ７において、制御部６０は、記憶部５０に所定時間を示す情報が記憶されているか否かを判定する。制御部６０は、この判定がＹＥＳの場合、ステップＳ８に処理を移し、この判定がＮＯの場合、図５のステップＳ１０に処理を移す。
【００５５】
ステップＳ８において、制御部６０は、ステップＳ２においてエニュメレーションが開始されてから所定時間が経過したか否かを判定する。制御部６０は、この判定がＹＥＳの場合、ステップＳ９に処理を移し、この判定がＮＯの場合、ステップＳ３に処理を移す。なお、制御部６０は、記憶部５０に記憶されている所定時間に基づいて判定を行う。
【００５６】
ステップＳ９において、つまり、所定時間以内にエニュメレーションが完了しなかったとき、制御部６０は、コネクタ部４５１のＤ＋端子及びＤ−端子をプルダウンさせることによって、Ｄ＋端子とＤ−端子との電位を同電位にする。すると、ホスト装置１００は、Ｄ＋端子とＤ−端子との電位が同電位になったことに応じて、Ｖｂｕｓに供給する電流を第１電流から第２電流に変更する。制御部６０は、ＵＳＢ制御部４５２に第２電力で、バッテリ４６への充電を行わせる。
【００５７】
説明を図５に移す。ステップＳ１０において、制御部６０は、ＵＳＢ端子部４５がホスト装置１００から離間されたか否か、すなわち、携帯電話機１とホスト装置１００とのＵＳＢ接続が解除されたか否かを判定する。制御部６０は、この判定がＹＥＳの場合、ステップＳ１１に処理を移し、この判定がＮＯの場合、ステップＳ３に処理を移す。
【００５８】
ステップＳ１１において、つまり、携帯電話機１がホスト装置１００と初めて接続され、かつ、エニュメレーションが完了しないままＵＳＢ接続が解除されたとき、制御部６０は、携帯電話機１がホスト装置１００とＵＳＢ接続されてから、ＵＳＢ端子部４５がホスト装置１００から離間されるまでの時間を所定時間として記憶部５０に記憶させる。この処理が終了すると、本フローチャートに係る処理を終了する。
【００５９】
図６は、本実施形態に係る携帯電話機１がホスト装置１００とＵＳＢ接続が行われた場合に、エニュメレーションが所定時間以内に完了しなかった場合のＤ＋端子、Ｄ−端子及びＶｂｕｓ端子の電圧並びにＶｂｕｓ端子を流れる電流Ｉｖの時間的な変化を示す図である。ここでは、所定時間を示す情報が記憶部５０に記憶されているものとする。
【００６０】
時刻ｔ１において、Ｖｂｕｓに電圧が印加されることによって、エニュメレーションが開始される。ここで、Ｖｂｕｓを流れる電流Ｉｖは、第１電流（例えば、１００ｍＡ）である。
【００６１】
続いて、エニュメレーションが完了しなかった場合、すなわち、時刻ｔ１から所定時間経過した時刻ｔ２において、制御部６０は、コネクタ部４５１のＤ＋端子及びＤ−端子をプルダウンさせることによって、Ｄ＋端子とＤ−端子との電位を同電位にする。すると、Ｖｂｕｓを流れる電流Ｉｖは、第２電流（例えば、５００ｍＡ）に変化する。
【００６２】
続いて、時刻ｔ３において、携帯電話機１とホスト装置１００とが物理的に離間されることによってＵＳＢ接続が解除されたことにより、Ｖｂｕｓに電圧が低下すると共に、Ｖｂｕｓを流れる電流Ｉｖが０となる。
【００６３】
以上、本実施形態によれば、携帯電話機１の制御部６０は、ＵＳＢ端子部４５がホスト装置１００と接続された場合、ＵＳＢ端子部４５を介してホスト装置１００とのデータ転送を行うことによってエニュメレーションを開始すると共に第１電力でのバッテリ４６に対する充電を行い、ＵＳＢ端子部４５がホスト装置１００に接続されてから所定時間以内にエニュメレーションが完了した場合には当該エニュメレーションに基づいた処理を行い、ＵＳＢ端子部４５がホスト装置１００に接続されてから所定時間以内にエニュメレーションが完了しなかった場合には第１電力よりも大きい第２電力でのバッテリ４６に対する充電を行う。
【００６４】
よって、携帯電話機１は、ホスト装置１００とのエニュメレーションが完了しなかった場合でも、エニュメレーション時におけるホスト装置１００からの供給電力（第１電力）より大きい電力（第２電力）で充電を行うことができる。したがって、携帯電話機１は、エニュメレーションが完了しない場合であっても、効率的に充電することができる。
【００６５】
また、携帯電話機１の制御部６０は、第２電力でバッテリ４６への充電を行う場合には、コネクタ部４５１のＤ＋端子とＤ−端子の電位を同電位にする。具体的には、携帯電話機１の制御部６０は、所定時間以内にエニュメレーションが完了しなかった場合、コネクタ部４５１のＤ＋端子とＤ−端子をプルダウンさせることによりホスト装置１００との接続を擬似的に解除し、Ｖｂｕｓ端子によってバッテリ４６に充電を行わせる。
【００６６】
ＵＳＢでは、Ｄ＋端子とＤ−端子とが同電位である場合に、Ｖｂｕｓ端子に流れる電流がエニュメレーション中におけるＶｂｕｓ端子に流れる電流に比べて大きくなる。よって、携帯電話機１は、Ｄ＋端子とＤ−端子とを同電位にすることによって、効率的に充電することができる。
なお、充電の際には、Ｄ＋端子とＤ−端子とが同電位となっているだけでよいため、例えば、Ｄ＋端子とＤ−端子とをプルダウンさせずに、短絡させるようにしてもよい。
【００６７】
また、携帯電話機１は、動作モードが充電モードに切り換えられている場合、Ｄ＋端子とＤ−端子とを同電位となる状態とし、動作モードが通信モードに切り換えられている場合、Ｄ＋端子とＤ−端子とを異なる電位とする。よって、携帯電話機１は、動作モードを切り換えることによって、ホスト装置１００と接続された直後から第２電力による充電を開始させるか否かを選択することができる。
【００６８】
また、携帯電話機１の制御部６０は、ＵＳＢ端子部４５がホスト装置１００と初めて接続を開始した場合において、エニュメレーションが完了したときには、接続を開始してからエニュメレーションが完了するまでの時間を所定時間として記憶部５０に記憶させ、エニュメレーションが完了しなかったときには、接続を開始してからＵＳＢ端子部４５がホスト装置１００から離間されるまでの時間を所定時間として記憶部５０に記憶させる。そして、携帯電話機１の制御部６０は、ＵＳＢ端子部４５がホスト装置１００と２回目以降の接続を開始した場合、記憶部５０に記憶されている所定時間を用いてエニュメレーションの完了を判定する。
【００６９】
よって、携帯電話機１は、ホスト装置１００と初めて接続を開始した場合の接続状況に応じて所定時間を設定することができる。また、携帯電話機１は、ホスト装置１００との２回目以降の接続の際に、当該所定時間を用いて、エニュメレーションが完了したか否かを判定することができる。
【００７０】
以上、本発明の実施形態について説明したが、本発明は前述した実施形態に限るものではない。また、本発明の実施形態に記載された効果は、本発明から生じる最も好適な効果を列挙したに過ぎず、本発明による効果は、本発明の実施形態に記載されたものに限定されるものではない。
【符号の説明】
【００７１】
１  携帯電話機
１１  操作部
５０  記憶部
６０  制御部
４５  ＵＳＢ端子部
４６  バッテリ
４５１  コネクタ部
４５２  ＵＳＢ制御部
【図１】
2012203765.tif 000003
【図２】
2012203765.tif 000004
【図３】
2012203765.tif 000005
【図４】
2012203765.tif 000006
【図５】
2012203765.tif 000007
【図６】
2012203765.tif 000008