(57)【要約】【課題】外部装置を充電する充電モードを簡易な操作で切り替えることができる情報処理装置を提供する。【解決手段】コンピュータ１は、外部装置が接続される接続手段と、その接続手段に接続されている外部装置を充電するための充電操作が行われる充電操作手段と、その充電操作手段を用いて充電操作が行われたときに、外部装置の充電を制御するための充電制御信号を第１のモード用または第２のモード用のいずれかに設定させるための充電指定データを第１のモード用と第２のモード用とでトグルさせて更新する更新手段と、その更新手段による更新後の充電指定データに応じて、充電制御信号を第１のモード用または第２のモード用に設定する設定手段とを有している。【選択図】図３
2009116698.tif 000002
【特許請求の範囲】
【請求項１】
外部装置が接続される接続手段と、
該接続手段に接続されている前記外部装置を充電するための充電操作が行われる充電操作手段と、
該充電操作手段を用いて前記充電操作が行われたときに、前記外部装置の充電を制御するための充電制御信号を第１のモード用または第２のモード用のいずれかに設定させるための充電指定データを前記第１のモード用と前記第２のモード用とでトグルさせて更新する更新手段と、
該更新手段による更新後の前記充電指定データに応じて、前記充電制御信号を前記第１のモード用または第２のモード用に設定する設定手段とを有する情報処理装置。
【請求項２】
前記充電指定データを記憶する充電指定データ記憶手段を更に有し、
前記更新手段は、更新後の前記充電指定データを前記充電指定データ記憶手段に記憶させ、
前記設定手段は、前記充電指定データ記憶手段に記憶させた前記充電指定データに応じて、前記充電制御信号を前記第１のモード用または第２のモード用に設定する請求項１記載の情報処理装置。
【請求項３】
前記接続手段に接続されている前記外部装置に電力を供給する電力供給手段と、
前記設定手段が前記充電制御信号を前記第１のモード用または第２のモード用に設定した後に、前記電力供給手段に前記外部装置への充電を開始させるための開始指定を行う開始指定手段とを更に有する請求項１または２記載の情報処理装置。
【請求項４】
前記開始指定手段が前記開始指定を行った後に、電源をオフにする電源オフ手段を更に有する請求項３記載の情報処理装置。
【請求項５】
電源を投入する起動操作が行われる起動操作手段と、
該起動操作手段による前記起動操作が行われたときは、前記更新手段および前記設定手段を作動させないように制御する動作制御手段とを更に有する請求項１〜４のいずれか一項記載の情報処理装置。
【請求項６】
前記充電指定データ記憶手段に前記外部装置の充電可否を示す充電可否データが記憶され、
前記動作制御手段は、前記充電可否データが前記外部装置の充電を行わないことを示すときは、前記更新手段および前記設定手段を作動させないように制御する請求項５記載の情報処理装置。
【請求項７】
前記更新手段および前記設定手段は、ＰＯＳＴ（Power-on Self  Test）に組み込まれている請求項１〜６のいずれか一項記載の情報処理装置。
【請求項８】
前記更新手段および前記設定手段がオペレーティングシステムの作動前に動作を行うように構成されている請求項１〜６のいずれか一項記載の情報処理装置。
【請求項９】
前記接続手段は、ＵＳＢ規格に準拠したＵＳＢデバイスが接続されるＵＳＢポートにより構成されている請求項１〜８のいずれか一項記載の情報処理装置。
【請求項１０】
前記第１のモードが急速充電用で前記第２のモードが通常充電用であり、
前記設定手段は、前記充電制御信号を前記急速充電用としてのＬＯＷに設定し、前記通常充電用としてのＨＩＧＨに設定する請求項１〜９のいずれか一項記載の情報処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、外付けの周辺装置の充電機能を備えたパーソナルコンピュータ等の情報処理装置に関する。
【背景技術】
【０００２】
従来、パーソナルコンピュータをはじめとする情報処理装置は、文書作成や、表計算、Ｗｅｂサイトの閲覧といった様々な用途で用いられ、家庭用や業務用として広く普及している。
【０００３】
近年の情報処理装置の中には、外付けの周辺装置（以下「外部装置」という）を接続し、その外部装置を用いて映像や音声の再生、記録を行う情報処理装置がある。
【０００４】
この種の情報処理装置は、ＵＳＢ（Universal  Serial  Bus），ＩＥＥＥ１３９４等の規格のインターフェースが搭載され、そのインターフェースを介して外部装置が接続される。また、インターフェースを介して外部装置に電力を供給する電力供給機能を有することもある。
【０００５】
ところが、情報処理装置から外部装置に電力を供給するには、情報処理装置を使用する必要がなくても、情報処理装置の電源スイッチを操作して情報処理装置を動作状態にしなければならなかった。そのため、情報処理装置で不要な電力が消費されていた。
【０００６】
この点、従来、特許文献１には、次のような情報処理装置が開示されていた。この情報処理装置は、情報処理装置を作動させるための電源スイッチとは別に外部装置の充電用スイッチを有し、その充電用スイッチが操作されたときに外部装置への電源供給機能だけを可能にする制御手段を有している。
【特許文献１】特開２００１−２４２９６５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
しかし、従来の情報処理装置に接続される外部装置は、例えばＵＳＢポートからの充電が可能な外部装置をみても多数存在しており、急速充電が可能な外部装置もあれば通常速度でのみ充電可能な外部装置もある。ユーザには、充電しようとする外部装置がどちらのモードで作動するかわからないことが多い。
【０００８】
そのため、ＵＳＢポートからの充電（ＵＳＢ充電ともいう）を制御するための信号（ＵＳＢ充電制御信号）を急速充電用にするか通常充電用にするかを選択できる情報処理装置もある。
【０００９】
このような情報処理装置の場合、ユーザは外部装置がどちらのモードで充電可能なのかを次のようにして判断する。すなわち、ユーザはＵＳＢ充電制御信号を選択した後、情報処理装置の電源をオフにしてその外部装置をＵＳＢポートに接続し、その外部装置について充電が開始されるか否かで上記の判断を行う。
【００１０】
したがって、ユーザは外部装置がどちらのモードで充電可能なのかをＵＳＢ充電制御信号を選択するなどして試す必要があった。
【００１１】
ところが、ＵＳＢ充電制御信号を切り替えるには、ユーザが次のような操作を行わねばならなかった。すなわち、ユーザは電源スイッチを操作して情報処理装置を一旦起動した上で、切り替え指定のための操作をＯＳ（Operating  System）上のユーティリティなどで行い、その後、情報処理装置の電源をオフにしなくてはならない。
【００１２】
そのため、従来の情報処理装置は、ＵＳＢ充電制御信号を切り替えるための操作に大変手間を要するという課題があった。
【００１３】
そこで、本発明は上記課題を解決するためになされたもので、外部装置を充電する充電モードを簡易な操作で切り替えることができる情報処理装置を提供することを目的とする。
【課題を解決するための手段】
【００１４】
上記課題を解決するため、本発明は、外部装置が接続される接続手段と、その接続手段に接続されている外部装置を充電するための充電操作が行われる充電操作手段と、その充電操作手段を用いて充電操作が行われたときに、外部装置の充電を制御するための充電制御信号を第１のモード用または第２のモード用のいずれかに設定させるための充電指定データを第１のモード用と第２のモード用とでトグルさせて更新する更新手段と、その更新手段による更新後の充電指定データに応じて、充電制御信号を第１のモード用または第２のモード用に設定する設定手段とを有する情報処理装置を特徴とする。
【発明の効果】
【００１５】
以上詳述したように、本発明によれば、外部装置を充電する充電モードを簡易な操作で切り替えることができる情報処理装置が得られる。
【発明を実施するための最良の形態】
【００１６】
以下、本発明の実施の形態について説明する。なお、同一要素には同一符号を用い、重複する説明は省略する。
【００１７】
図１に示すノートブック型のパーソナルコンピュータ（以下「コンピュータ」という）１は、コンピュータ本体３と、コンピュータ本体３に対して開閉自在のディスプレイユニット５とを備えている。
【００１８】
ディスプレイユニット５には、ＴＦＴ−ＬＣＤ（Thin Film Transistor Liquid Crystal Display）７が組み込まれている。ＬＣＤ１７の表示画面はディスプレイユニット５のほぼ中央に位置している。ＬＣＤ１７はコンピュータ１のディスプレイモニタとして使用され、動画、静止画、文字、図形などが表示される。
【００１９】
ディスプレイユニット５は、コンピュータ本体３に対して開放位置と閉塞位置との間を回動自在に取り付けられている。コンピュータ本体３は、薄い箱形の筐体を有しており、その上面にはキーボード１４、パワーボタン１１、タッチパッド１５、ＵＳＢ充電用スイッチ１６が配置されている。
【００２０】
キーボード１４は、複数の入力キーを有し、その入力キーを指でたたく入力操作が行われ、その入力操作によって後述するエンベデッドコントローラ／キーボードコントローラＩＣ（ＥＣ／ＫＢＣ）１２１にデータを入力する入力操作手段である。
【００２１】
パワーボタン１１は、コンピュータ１の電源を投入するパワーオンの押下操作（起動操作）および電源を遮断するパワーオフの押下操作が行われ、起動操作手段としての機能を有している。ＵＳＢ充電用スイッチ１６は、後述するＵＳＢポート１１１に接続されるＵＳＢデバイス２００を充電するための押下操作（充電操作）が行われ、充電操作手段としての機能を有している。
【００２２】
また、コンピュータ１は、ＨＤ  ＤＶＤ規格のＤＶＤメディアに格納された（ＨＤ  ＤＶＤＶｉｄｅｏ規格の）オーディオ・ビデオ（ＡＶ）コンテンツを再生することができる。コンピュータ本体３の側面には、ＤＶＤメディアを出し入れするためのスロット１９が設けられている。
【００２３】
次に、図２を参照してコンピュータ１の内部構成について説明する。図２に示すように、コンピュータ１は、ＣＰＵ１０１、ノースブリッジ１０２、サウスブリッジ１０３、メインメモリ１０４、グラフィックスコントローラ１０６、ＢＩＯＳ−ＲＯＭ１０９を有している。
【００２４】
また、コンピュータ１は、不揮発性メモリ１１０、ＵＳＢポート１１１、ハードディスクドライブ（ＨＤＤ）１１７、エンベデッドコントローラ／キーボードコントローラＩＣ（ＥＣ／ＫＢＣ）１２１を備えている。
【００２５】
ＣＰＵ１０１は、コンピュータ１の動作を制御するプロセッサであり、ＨＤＤ１１７やＢＩＯＳ−ＲＯＭ１０９からメインメモリ１０４にロードされるプログラムを実行する。ＣＰＵ１０１が実行するプログラムとしては、オペレーティングシステム（ＯＳ）１３１や、ＢＩＯＳ（Basic  Input  Output  System）１３２といった制御プログラムのほか、各種のアプリケーションプログラムがある。
【００２６】
ＣＰＵ１０１がＯＳ１３１や、ＢＩＯＳ１３２に規定されている動作を実行することにより、各種の手段（更新手段、設定手段、開始指定手段、動作制御手段）としての機能が実現される。なお、ＯＳ１３１はＨＤＤ１１７に格納され、ＢＩＯＳ１３２はＢＩＯＳ−ＲＯＭ１０９に格納されている。ＢＩＯＳ１３２は、外部装置の他、内蔵している周辺装置の基本動作を制御するファームウェアであって、後述する充電制御モジュールが含まれている。
【００２７】
ノースブリッジ１０２は、ＣＰＵ１０１のローカルバスとサウスブリッジ１０３との間を接続するブリッジデバイスであって、メインメモリ１０４やグラフィックスコントローラ１０６を制御するチップである。ノースブリッジ１０２は、ＰＣＩデバイス１０５を有している。ＰＣＩデバイス１０５はグラフィックスコントローラ１０６などが接続されている。
【００２８】
メインメモリ１０４には、ＢＩＯＳ−ＲＯＭ１０９からＢＩＯＳ１３２がロードされる。また、ＢＩＯＳ１３２により、メインメモリ１０４には、ＨＤＤ１１７から取得されたＯＳ１３１や、ＯＳ１３１の起動に必要なデータ、各種アプリケーションプログラムがロードされる。ロードされたＯＳ１３１などは、ＣＰＵ１０１により実行される。また、メインメモリ１０４はＰＯＳＴ処理の際にＢＩＯＳ１３２により初期化される。
【００２９】
グラフィックスコントローラ１０６は、ＬＣＤ１７を制御する表示コントローラである。グラフィックスコントローラ１０６は、ブレンド処理、スケーリング処理等の画像処理機能を有している。このグラフィックスコントローラ１０６によって生成される表示信号はＬＣＤ１７に送られる。また、表示信号はコンピュータ本体３に設けられたインターフェースを介して外部のＴＶやＨＤＭＩモニタに送出することもできる。
【００３０】
サウスブリッジ１０３は、ＰＣＩ（Peripheral Component Interconnect）バス上の各デバイス及びＬＰＣ（Low Pin Count）バス上の各デバイスを制御するチップである。また、サウスブリッジ１０３は、ＰＣＩデバイス１０７を有している。ＰＣＩデバイス１０７はＨＤＤ１１７が接続され、内蔵しているＵＳＢコントローラ１０８を介してＵＳＢポート１１１が接続されている。
【００３１】
ＵＳＢコントローラ１０８はＵＳＢポート１１１に接続されているＵＳＢデバイス２００を制御する。ＵＳＢコントローラ１０８はＵＳＢデバイス２００との間で制御コマンドやデータなどを送受信する。
【００３２】
不揮発性メモリ１１０には電源オフ状態でも保持すべきデータが格納されている。本実施の形態の場合、不揮発性メモリ１１０は、後述するＵＳＢ充電指定データが記憶され、充電指定データ記憶手段としての機能を有している。例えば、不揮発性メモリ１１０はＣＭＯＳで構成することができる。
【００３３】
ＵＳＢポート１１１は、ＵＳＢデバイス２００が接続されるポートであって、接続手段としての機能を有している。ＵＳＢポート１１１は、ＵＳＢコントローラ１０８に接続されている。ＵＳＢポート１１１はＵＳＢ充電制御信号が“ＬＯＷ”または“ＨＩＧＨ”に切り替えられるようになっている。
【００３４】
ＨＤＤ１１７には、ＯＳ１３１とともに、ＯＳの起動に必要なデータ（ブートセクタ）、アプリケーションプログラム、さらには、映像データや音声データが格納されている。
【００３５】
エンベデッドコントローラ／キーボードコントローラＩＣ（ＥＣ／ＫＢＣ）１２１は、エンベデッドコントローラとキーボードコントローラとが集積された１チップマイクロコンピュータである。
【００３６】
ＥＣ／ＫＢＣ１２１は、パワーボタン１１の押下操作に応じてコンピュータ１をパワーオン／パワーオフする機能を有している。
【００３７】
また、ＥＣ／ＫＢＣ１２１は、コンピュータ１の内部に配置されるバッテリ１８やコンピュータ１の外部に配置される一般商用電源（図示しない）からの電力を電力ライン１２１ａおよびＵＳＢポート１１１を介してＵＳＢデバイス２００に供給する電力供給手段としての機能を有している。コンピュータ１では、ＵＳＢデバイス２００の充電機能をサポートするため、コンピュータ１の電源がオフ状態であっても、ＢＩＯＳからの通知に応じて、ＥＣ／ＫＢＣ１２１からＵＳＢポート１１１に電力を供給できるようになっている。
【００３８】
そして、ＥＣ／ＫＢＣ１２１は、ＵＳＢ充電用スイッチ１６が操作されると、コンピュータ１の電源を投入し、ＣＰＵ１０１にＢＩＯＳを実行させる。また、ＥＣ／ＫＢＣ１２１は、バッテリ１８の接続状態や電源の状態などをＢＩＯＳに通知するほか、起動要因として、ＵＳＢ充電用スイッチ１６のスイッチ操作による電源投入であることをＢＩＯＳに通知することができる。
【００３９】
ＵＳＢデバイス２００は、ＵＳＢポート１１１に接続され、ＵＳＢコントローラ１０８により制御される。ＵＳＢデバイス２００は、ＵＳＢ規格に準拠した外部装置であって、例えば携帯電話装置や携帯オーディオプレーヤなどを用いることができる。
【００４０】
ＵＳＢデバイス２００はＵＳＢポート１１１に差込可能なＵＳＢプラグを有し、そのＵＳＢプラグをＵＳＢポート１１１に差込むことにより、コンピュータ１に接続される。ＵＳＢプラグは図７に示すように、コンピュータ１との間で信号を送受信するための信号用端子２００ａ，２００ｂと、電力を供給するための電力用端子２００ｃと、接地用のグランド端子２００ｄとを有している。
【００４１】
次に、以上の構成を有するコンピュータ１における充電制御処理の動作内容について、図３〜図５を参照して説明する。
【００４２】
コンピュータ１では、電源投入（パワーオン）の際に、ＰＯＳＴ（Power-on Self Test）処理とよばれる各デバイスの診断テスト処理が行われる。コンピュータ１では、そのＰＯＳＴ処理に充電制御モジュールが組み込まれている。なお、ＰＯＳＴ処理に必要なプログラムはＢＩＯＳ−ＲＯＭ１０９に格納されている。
【００４３】
そして、ユーザがＵＳＢ充電用スイッチ１６を操作すると、ＥＣ／ＫＢＣ１２１がＵＳＢ充電用スイッチ１６の操作を検出してコンピュータ１の電源を投入する。すると、ＣＰＵ１０１がＰＯＳＴ処理を実行する。これにより、充電制御モジュールが図３に示すフローチャートに沿って実行される。
【００４４】
そして、ＣＰＵ１０１はＰＯＳＴ処理を開始すると、Ｓ１に動作を進めＥＣ／ＫＢＣ１２１から起動要因を示すデータを取得する。続いてＣＰＵ１０１はＳ２に動作を進め、Ｓ１で取得したデータに基づき、ＵＳＢ充電用スイッチ１６を用いた充電操作による起動であるか否かを判定する。
【００４５】
ＣＰＵ１０１はＵＳＢ充電用スイッチ１６の充電操作による起動の場合はＳ３に動作を進めて充電制御モジュールを実行する。ただし、ＵＳＢ充電用スイッチ１６の充電操作による起動でないときは、ＣＰＵ１０１は動作制御手段としての動作を行い、通常のブート起動またはレジーム起動であるとして、充電制御モジュールを実行せずに残りの処理（図示せず）を行ってＰＯＳＴ処理を終了する。この場合、ＯＳ１３１による制御に動作が移行する。
【００４６】
そして、ＣＰＵ１０１は充電制御モジュールを開始すると、不揮発性メモリ１１０から、ＵＳＢ充電指定データと充電可否データとを取得する。
【００４７】
ＵＳＢ充電指定データは、ＵＳＢ充電制御信号をＵＳＢデバイス２００の充電モードを急速充電（第１のモード）用または通常充電（第２のモード）用のいずれかで設定させるためのデータである。また、充電可否データはＵＳＢデバイス２００に対するＵＳＢ充電の許可または不許可（禁止）を示すデータである。充電可否データは予めユーザにより指定された内容で不揮発性メモリ１１０に格納されている。Ｓ３では、現在のＵＳＢ充電指定データを不揮発性メモリ１１０から取得する。
【００４８】
続いて、ＣＰＵ１０１はＳ４に動作を進めて、Ｓ３で取得した充電可否データに基づき、ＵＳＢデバイス２００に対するＵＳＢ充電が許可されているのか、それとも禁止されているのかを判定する。ＣＰＵ１０１は、充電可否データがＵＳＢ充電の許可を示すときはＳ５に動作を進め、そうでなければ、Ｓ１２に動作を進めて後述するトグル更新およびＵＳＢ充電制御信号の設定が行われないようにする。この場合、ＣＰＵ１０１は、動作制御手段としての動作を行う。
【００４９】
そして、ＣＰＵ１０１はＳ５に動作を進めると、ＵＳＢ充電指定データに基づき、ＵＳＢ充電制御信号が急速充電用に設定されているか否かを判定する。ＣＰＵ１０１は、ＵＳＢ充電指定データが急速充電用に設定されているときはＳ６、そうでなればＳ７に動作を進める。
【００５０】
ＣＰＵ１０１はＳ６またはＳ７を実行することにより、ＵＳＢ充電用スイッチ１６の操作による起動のたびに、ＵＳＢ充電指定データを急速充電用から通常充電用または通常充電用から急速充電用へとトグルさせて更新する。ＣＰＵ１０１はＳ６またはＳ７を実行することにより、更新手段としての動作を行っている。
【００５１】
そして、ＣＰＵ１０１は、Ｓ６ではＵＳＢ充電指定データを急速充電用から通常充電用に更新し、Ｓ７ではＵＳＢ充電指定データを通常充電用から急速充電用に更新する。Ｓ６、Ｓ７いずれでも、ＣＰＵ１０１は、更新後のＵＳＢ充電指定データを不揮発性メモリ１１０に記憶させる。
【００５２】
そして、ＣＰＵ１０１はＳ８に動作を進めて、更新後のＵＳＢ充電指定データが急速充電用であるか否かを判定し、急速充電用であるときはＳ９、そうでなければＳ１０を実行してＳ１１に動作を進める。
【００５３】
ＣＰＵ１０１はＳ９に動作を進めると、ＵＳＢ充電制御信号についての後述する第１の設定処理を行い、Ｓ１０に動作を進めるときは後述する第２の設定処理を行う。Ｓ９、Ｓ１０いずれでも、ＣＰＵ１０１が設定手段として動作を行う。
【００５４】
その後、ＣＰＵ１０１は電源オフ中にＵＳＢポート１１１からＵＳＢデバイス２００に電源供給をできるようにするため、Ｓ１１に動作を進め、開始指定手段としての動作を行い、ＥＣ／ＫＢＣ１２１に対してＵＳＢ充電開始指定を行う。
【００５５】
ＥＣ／ＫＢＣ１２１はＵＳＢ充電開始指定を受けた場合、コンピュータ１を電源オフ状態にしても、ＵＳＢポート１１１を介してＵＳＢデバイス２００への電力供給を行う。そのため、このＵＳＢ充電開始指定が行われることにより、ＵＳＢデバイス２００に対して、ＵＳＢポート１１１を介して電力が供給されるようになる。
【００５６】
そして、ＣＰＵ１０１は再びコンピュータ１を電源オフ状態に移行させるため、Ｓ１２に動作を進めて電源ＯＦＦ処理を行い、続くＳ１３で電源をオフにした後、充電制御モジュールを終了する。
【００５７】
一方、第１の設定処理は、図４に示すフローチャートにしたがって行われる。この場合、ＣＰＵ１０１は第１の設定処理を開始するとＳ２１に動作を進め、ＵＳＢポート１１１のリセット用の設定を行い、ＵＳＢポートリセット状態に設定する。この場合、ＣＰＵ１０１はＵＳＢコントローラ１０８のレジスタ１０８ａ（図７参照）にアクセスしてリセット用の設定を行う。このリセット用の設定が行われることにより、ＵＳＢ充電制御信号は“ＬＯＷ”に設定される。
【００５８】
また、第２の設定処理は、図５に示すフローチャートにしたがって行われる。この場合、ＣＰＵ１０１は第２の設定処理を開始するとＳ２２に動作を進め、ＵＳＢポート１１１のリセット用の設定を解除し、ＵＳＢポートリセット状態を解除する。この場合、ＣＰＵ１０１はＵＳＢコントローラ１０８のレジスタ１０８ａ（図７参照）にアクセスしてリセット解除用の設定を行う。このリセット解除用の設定が行われることにより、ＵＳＢ充電制御信号は“ＨＩＧＨ”に設定される。
【００５９】
そして、ＵＳＢポート１１１は、信号用端子２００ａ，２００ｂを通って“−ＤＡＴＡ”、“＋ＤＡＴＡ”で示される信号が送受信される。前述のＳ９、Ｓ１０で、この２つの信号を図６に示すようにして設定することにより、ＵＳＢ充電制御信号は、通常充電用から急速充電用または急速充電用から通常充電用に切り替わる。
【００６０】
“−ＤＡＴＡ”で示される信号が“ＬＯＷ”であり、“＋ＤＡＴＡ”で示される信号が“ＨＩＧＨ”の場合、ＵＳＢ充電制御信号は通常充電用である。また、“−ＤＡＴＡ”で示される信号と、“＋ＤＡＴＡ”で示される信号３０３がいずれも“ＬＯＷ”の場合、ＵＳＢ充電制御信号は特殊充電用、すなわち、急速充電用である。
【００６１】
以上のように、コンピュータ１では、ユーザがＵＳＢ充電用スイッチ１６を操作して起動することにより、ＰＯＳＴ処理において充電制御モジュールが実行される。その充電制御モジュールでは、更新前の現在におけるＵＳＢ充電指定データが急速充電用、通常充電用のいずれであるかに基づいて、ＵＳＢ充電指定データのトグル更新を行い、そのトグル更新後のＵＳＢ充電指定データを不揮発性メモリ１１０に記憶させている（Ｓ５、Ｓ６、Ｓ７）。
【００６２】
また、コンピュータ１では、そのトグル更新後のＵＳＢ充電指定データに基づいて、ＵＳＢ充電制御信号を通常充電用または急速充電用のいずれかに設定している（Ｓ９、Ｓ１０）。
【００６３】
そうすると、例えばＳ５において、現在におけるＵＳＢ充電指定データが急速充電用であったとする。このとき、Ｓ６が実行されるのでＵＳＢ充電指定データは通常充電用に更新され、その後、Ｓ１０でＵＳＢ充電制御信号が通常充電用に設定される。
【００６４】
現在におけるＵＳＢ充電指定データが急速充電用であったということは、前回の起動の際に、ＵＳＢ充電指定データが通常充電用から急速充電用に更新されたことを意味している。つまり、ＵＳＢ充電制御信号は前回の起動で通常充電用から急速充電用に更新され、今回の起動で急速充電用から通常充電用に更新されたことになる。
【００６５】
そのため、コンピュータ１は、ＵＳＢ充電用スイッチ１６の操作に起因して起動するたびにＵＳＢ充電制御信号を通常充電用と急速充電用との間で自動的に相互に切り替えることになる。
【００６６】
したがって、ＵＳＢ充電制御信号を切り替えたい場合、ユーザはＵＳＢ充電用スイッチ１６を操作してコンピュータ１を起動するだけでよいことになっている。この切り替えのための操作（切替操作）は、ＵＳＢ充電用スイッチ１６を操作することで実現されているから、ユーザはＵＳＢ充電制御信号の切替操作をＯＳ１３１上のユーティリィティなどで行う必要なく、簡易なスイッチ操作だけで手軽に素早く行える。
【００６７】
また、充電制御モジュールがＰＯＳＴ処理に組み込まれているので、ＵＳＢ充電制御信号を切り替えるにあたってＯＳ１３１の実行が不要であり、ＯＳ１３１の実行とは無関係にＣＰＵ１０１にＢＩＯＳを実行させるだけでＵＳＢ充電制御信号を切り替えることができる。
【００６８】
さらに、Ｓ６、Ｓ７で、トグル更新後のＵＳＢ充電指定データを不揮発性メモリ１１０に記憶させているので、コンピュータ１では、ＵＳＢ充電制御信号の切り替えに用いられたＵＳＢ充電指定データが保持されるようになっている。
【００６９】
そして、ＵＳＢ充電制御信号を通常充電用または急速充電用に設定した後にＥＣ／ＫＢＣ１２１に充電開始させるための開始指定を行っている（Ｓ１１）。そのため、その後の電源オフ処理を行い、続くＳ１３で電源をオフにしても、ＵＳＢデバイス２００に対する電力供給が実行されるようになっている。
【００７０】
トグル更新とＵＳＢ充電制御信号の設定とは、ＵＳＢ充電用スイッチ１６が操作されたときにだけ実行され、パワーボタン１１が操作されたときには実行されないように制御されている。そのため、コンピュータ１は、ＵＳＢ充電制御信号の切替のためにＯＳ１３１が作動するようなことはなく、無駄な電力を消費しないようになっている。
【００７１】
しかも、ＵＳＢ充電が許可されているときにだけトグル更新とＵＳＢ充電制御信号の設定が行われ（Ｓ４）、ＵＳＢ充電を許可するか否かをユーザが指定できる、そのため、ＵＳＢ充電制御信号を切替えるか否かをＵＳＢ充電を許可するか否かとともにユーザが指定できる。
【００７２】
なお、以上説明した充電制御モジュールは、ＥＣなどのファームウェアに適用することもできる。
【００７３】
以上の説明は、本発明の実施の形態についての説明であって、この発明の装置及び方法を限定するものではなく、様々な変形例を容易に実施することができる。又、各実施形態における構成要素、機能、特徴あるいは方法ステップを適宜組み合わせて構成される装置又は方法も本発明に含まれるものである。
【００７４】
コンピュータ１は本実施の形態では、例えば携帯可能なノート型のパソコンを想定しているが、本発明はノート型のパソコンに限定されるものではない。
【図面の簡単な説明】
【００７５】
【図１】本発明の実施形態に係るコンピュータの外観を示す斜視図である。
【図２】図１のコンピュータ内部の構成を示すブロック図である。
【図３】本発明の実施形態に係るコンピュータのＰＯＳＴ処理における充電制御モジュールおよびその前後の処理の動作手順を示すフローチャートである。
【図４】第１の設定処理の動作手順を示すフローチャートである。
【図５】第２の設定処理の動作手順を示すフローチャートである。
【図６】ＵＳＢ充電制御信号の設定内容の一例を示す図である。
【図７】コンピュータ１におけるＵＳＢポートと、ＵＳＢデバイスとの対応を示す図である。
【符号の説明】
【００７６】
１…コンピュータ、１７…ＬＣＤ、１１…パワーボタン、１６…ＵＳＢ充電用スイッチ、１０１…ＣＰＵ、１０８…ＵＳＢコントローラ、１０９…ＢＩＯＳ−ＲＯＭ、１１０…不揮発性メモリ、１１１…ＵＳＢポート、１２１…ＥＣ／ＫＢＣ、１３１…ＯＳ、１３２…ＢＩＯＳ。
【図１】
2009116698.tif 000003
【図２】
2009116698.tif 000004
【図３】
2009116698.tif 000005
【図４】
2009116698.tif 000006
【図５】
2009116698.tif 000007
【図６】
2009116698.tif 000008
【図７】
2009116698.tif 000009