(57)【要約】【課題】ユーザの負担を招来させない情報処理装置を提供する。【解決手段】実施形態の情報処理装置は、給電手段と、設定手段とを、備える。給電手段は、外部機器へ給電する複数の給電モードを備える。設定手段は、オペレーティングシステム非起動時、複数の給電モード設定のうち、自装置に接続されている少なくとも一つの外部機器に対して給電を可能とする給電モード設定の一つを選択し、選択した給電モード設定の一つを給電手段に設定する。【選択図】図４
2011018369.tif 000002
【特許請求の範囲】
【請求項１】
外部機器へ給電する複数の給電モードを備えた給電手段と、
オペレーティングシステム非起動時、前記複数の給電モード設定のうち、自装置に接続されている少なくとも一つの外部機器に対して給電を可能とする給電モード設定の一つを選択し、選択した前記給電モード設定の一つを前記給電手段に設定する設定手段と、
を備えることを特徴とする情報処理装置。
【請求項２】
自装置のリスタート要求を受け付ける入力手段をさらに備え、
前記設定手段は、前記入力手段が前記リスタート要求を受け付けると、前記外部機器に対する前記給電モード設定を中止することを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記入力手段は、前記設定手段により設定された前記給電モード設定の保存要求を受け付けると、
前記設定手段は、前記給電モード設定が自装置の非稼動時に有効となるように設定することを特徴とする請求項２に記載の情報処理装置。
【請求項４】
外部機器への給電を可能とする複数の給電モード設定を格納している格納手段と、
オペレーティングシステム非起動時、前記複数の給電モード設定のうちの一つの選択要求の入力を受け付ける入力手段と、
前記選択要求の入力を受け付けると、当該選択要求に応じた前記複数の給電モード設定のうちの一つを前記格納手段から取得し、オペレーティングシステム非起動時、自装置に接続されている少なくとも一つの外部機器に対して、取得した前記複数の給電モード設定のうちの一つによる給電を実行する実行手段と、
を備えることを特徴とする情報処理装置。
【請求項５】
前記入力手段は、前記実行手段により前記外部機器に対して実行された前記給電モード設定の保存要求と、自装置のリスタート要求と、をさらに受け付け、
前記格納手段には、前記入力手段が前記保存要求を受け付けると、オペレーティングシステム非起動時において、当該保存要求に応じた給電モード設定が、自装置の非稼動時において有効となるように格納され、
前記実行手段は、前記入力手段が前記リスタート要求の入力を受け付けると、前記外部機器に対する前記給電モード設定による給電を中止することを特徴とする請求項４に記載の情報処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、電源オフ時にＵＳＢ給電を行う情報処理装置に関する。
【背景技術】
【０００２】
近年、ＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）（登録商標）規格の普及に伴い、ＵＳＢを介して各種電子機器をＰＣ（パーソナルコンピュータ）等の情報処理装置に接続することが可能となっている。そのような電子機器（以下、ＵＳＢデバイスと称する）としては、キーボードやマウスやＰＣによる給電が可能なバッテリ内蔵型の携帯型音楽プレーヤなどがある。
【０００３】
それらのバッテリ内蔵型のＵＳＢデバイスの普及に伴い、近年のＰＣは、電源オンの間のみならず、電源オフの間にあってもＵＳＢデバイスを充電可能として、ユーザの利便性を向上している。例えば、特許文献１のＰＣは、電源オン時と電源オフ時とにおいて回路部と電源部とが切り替わるように構成されており、電源オフ時にあっても、電源供給源を回路部から電源部へ切り替えることにより電源部から直接電力をＵＳＢデバイスに供給することを可能としている。
【０００４】
また、近年のＵＳＢデバイスの多くは、異なる種類のデバイス間で、ＵＳＢ給電を可能とする異なる設定を採用している。より具体的には、例えば、データ信号線に所定の第１の電圧が与えられた場合にのみ電源線を介した給電が行われるような設定を採用しているＵＳＢデバイスや、データ信号線に第１の電圧とは異なる所定の第２の電圧が与えられた場合にのみ電源線を介した給電が行われるような設定を採用しているＵＳＢデバイスや、データ信号線に与えられる電圧に依存せずに電源線を介した給電が行われるような設定を採用しているＵＳＢデバイスなどが存在している。そのため近年のＰＣは、その電源オフ時において、上述のような様々な設定（以下、ＵＳＢ給電モードと称する）を採用しているＵＳＢデバイスのそれぞれへの給電を可能とするため、ＯＳ（オペレーティングシステム）のユーティリティを介して、ＰＣに接続されているＵＳＢデバイスを給電可能にするＵＳＢ給電モードを選択できるように構成されている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】実用新案登録第３１２７７０５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、ＰＣの電源オフ時に行われるＵＳＢ給電に採用されるＵＳＢ給電モードは、ＯＳ起動中にＯＳのユーティリティを介して選択されるため、選択されたＵＳＢ給電モードがＰＣに接続されているＵＳＢデバイスへの給電を可能とするものであるか否かは、ＰＣの電源をオフにして確認する必要があった。その結果、ＵＳＢ給電モードを確認する度にＰＣの電源をオフにする必要性が生じており、ユーザの負担を招来していた。
【０００７】
本発明は、上記に鑑みてなされたものであって、選択されたＵＳＢ給電モードによりＵＳＢデバイスへの給電が可能か否かをユーザの負担を招来せずに確認可能な情報処理装置を提供することを目的とする。
【課題を解決するための手段】
【０００８】
実施形態の情報処理装置は、給電手段と、設定手段とを、備える。給電手段は、外部機器へ給電する複数の給電モードを備える。設定手段は、オペレーティングシステム非起動時、複数の給電モード設定のうち、自装置に接続されている少なくとも一つの外部機器に対して給電を可能とする給電モード設定の一つを選択し、選択した給電モード設定の一つを給電手段に設定する。
【０００９】
実施形態の情報処理装置は、格納手段と、入力手段と、実行手段と、を備える。格納手段は、外部機器への給電を可能とする複数の給電モード設定を格納している。入力手段は、オペレーティングシステム非起動時、複数の給電モード設定のうちの一つの選択要求の入力を受け付ける。実行手段は、選択要求の入力を受け付けると、当該選択要求に応じた複数の給電モード設定のうちの一つを格納手段から取得し、オペレーティングシステム非起動時、自装置に接続されている少なくとも一つの外部機器に対して、取得した複数の給電モード設定のうちの一つによる給電を実行する。
【発明の効果】
【００１０】
本発明によれば、ユーザの負担を招来せずに、選択された給電モードにより外部機器への給電が可能か否かを確認することができるという効果を奏する。
【図面の簡単な説明】
【００１１】
【図１】図１は、本実施の形態の情報処理装置の構成を概略的に示すブロック図である。
【図２】図２は、ＢＩＯＳ処理部の構成を概略的に示すブロック図である。
【図３】図３は、ＢＩＯＳ自動設定処理を示すフローチャートである。
【図４】図４は、ＢＩＯＳ手動設定部の構成を概略的に示すブロック図である。
【図５】図５は、ＵＳＢ給電モード試行設定処理を示すフローチャートである。
【図６】図６は、ＢＩＯＳ設定画面の一例を示す図である。
【発明を実施するための形態】
【００１２】
以下に添付図面を参照して、この発明にかかる情報処理装置の最良な実施の形態を詳細に説明する。
【００１３】
本発明の実施の形態を図１〜図６に基づいて説明する。本実施の形態はパーソナルコンピュータ（以下、ＰＣと称する）として情報処理装置を適用した例である。図１は、本実施の形態にかかるＰＣ１００の構成を、その周辺機器と共に概略的に示すブロック図である。ＰＣ１００は、モニタ２００と、キーボード３００と、ＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）規格に準拠してＰＣ１００との通信を行うＵＳＢデバイス４００と、に接続されている。なお、以下の説明において、ＰＣ非稼動時とは、シャットダウン時や省電力モード（スタンバイモード）実行時など、ＯＳ（オペレーティングシステム）およびＢＩＯＳ（Ｂａｓｉｃ  Ｉｎｐｕｔ／Ｏｕｔｐｕｔ  Ｓｙｓｔｅｍ）が起動していない状態のことをいう。また、ＰＯＳＴ（Ｐｏｗｅｒ  Ｏｎ  Ｓｅｌｆ−Ｔｅｓｔ）処理時とは、例えばユーザによりＰＣに備えられている電源ボタン等が押下されてＰＣに電源が投入された際（以下、電源投入時と称する）に起動されたＢＩＯＳにより、ＰＣを構成する各種ハードウェアの初期設定などが行われている状態のことをいう。また、ＰＣ稼動時とは、ＰＯＳＴ処理後においてＯＳが起動されて実行されている状態のことをいう。
【００１４】
ＰＣ１００は、ＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）１０１と、ノースブリッジ１０３と、グラフィックスコントローラ１０５と、メインメモリ１０７と、サウスブリッジ１０９と、ＢＩＯＳ−ＲＯＭ（Ｂａｓｉｃ  Ｉｎｐｕｔ／Ｏｕｔｐｕｔ  Ｓｙｓｔｅｍ−Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）１１１と、ＨＤＤ（ハードディスクドライブ）１１３と、不揮発性メモリ１１５と、ＥＣ（エンベデッドコントローラ）１１７と、電源部１１９と、を備える。また、ＰＣ１００は、モニタ２００などの周辺機器との接続のためのコネクタＣ１〜Ｃ３を備える。
【００１５】
ＣＰＵ１０１は、ＰＣ１００の動作を制御するものであり、ＢＩＯＳ−ＲＯＭ１１１やＨＤＤ１１３からメインメモリ１０７にロードされるＢＩＯＳ１０７ａやＯＳ１０７ｂを実行するものである。なお、ここでいうＢＩＯＳ１０７ａとは、ＰＯＳＴ処理時において、モニタ２００やキーボード３００などのハードウェアの初期化や診断を行うと共に、ＵＳＢデバイス４００に対して後述するＵＳＢ給電モード試行設定処理を行うものをいう。また、ここでいうＯＳ１０７ｂとは、Ｗｉｎｄｏｗｓ（登録商標）などの基本ソフトウェアであって、各種アプリケーションソフトウェアから共通して利用されるメモリ管理やキーボード入力などの基本的な機能を提供するものである。
【００１６】
ノースブリッジ１０３は、ＣＰＵ１０１、グラフィックスコントローラ１０５、メインメモリ１０７およびサウスブリッジ１０９に接続されている。ノースブリッジ１０３は、グラフィックスコントローラ１０５に対するＡＧＰ（Ａｃｃｅｌｅｒａｔｅｄ  Ｇｒａｐｈｉｃｓ  Ｐｏｒｔ）インタフェースを提供するＡＧＰコントローラや、ＣＰＵ１０１およびノースブリッジ１０３間を接続するローカルバスとノースブリッジ１０３およびサウスブリッジ１０９間を接続するＰＣＩ（Ｐｅｒｉｐｈｅｒａｌ  Ｃｏｍｐｏｎｅｎｔ  Ｉｎｔｅｒｃｏｎｎｅｃｔ）バスとを接続するホスト−ＰＣＩブリッジや、メインメモリ１０７およびＣＰＵ１０１間のやり取りを制御するＤＲＡＭ（Ｄｙｎａｍｉｃ  Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）コントローラなどから構成されている。
【００１７】
グラフィックスコントローラ１０５は、ディスプレイコネクタなどのコネクタＣ１を介してＬＣＤなどのディスプレイ２００に接続されている。グラフィックスコントローラ１０５は、ＲＡＭＤＡＣ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ  Ｄｉｇｉｔａｌ  ｔｏ  Ａｎａｌｏｇ  Ｃｏｎｖｅｒｔｅｒ）やＶＲＡＭ（Ｖｉｄｅｏ  Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）やビデオチップなどから構成され、ＣＰＵ１０１から受け取った描画指示に基づいて映像データを生成し、生成された映像データをＶＲＡＭに書き込み、完成した映像をモニタ２００に出力する。
【００１８】
メインメモリ１０７は、ノースブリッジ１０３に接続されており、ＢＩＯＳ１０７ａやＯＳ１０７ｂなどがロードされる。
【００１９】
サウスブリッジ１０９は、ＢＩＯＳ−ＲＯＭ１１１、ＨＤＤ１１３、不揮発性メモリ１１５、ＥＣ１１７、電源部１１９、キーボード３００およびＵＳＢデバイス４００に接続されている。なお、サウスブリッジ１０９は、ＨＤＤ１１３などを接続し制御するＩＤＥ（Ｉｎｔｅｇｒａｔｅｄ  Ｄｒｉｖｅ  Ｅｌｅｃｔｒｏｎｉｃｓ）コントローラや、ＰＣＩバスとＩＳＡ（Ｉｎｄｕｓｔｒｉａｌ  Ｓｔａｎｄａｒｄ  Ａｒｃｈｉｔｅｃｔｕｒｅ）バスとを接続するためのＰＣＩ−ＩＳＡブリッジや、ＰＳ（Ｐｅｒｓｏｎａｌ  Ｓｙｓｔｅｍ）／２キーボードコネクタなどのコネクタＣ２を介してＰＣ１００に接続されるキーボード３００の入出力を制御するマルチＩ／Ｏコントローラや、標準Ａプラグおよび標準Ａレセクタプルから構成されるＵＳＢコネクタなどのコネクタＣ３を介してＰＣ１００に接続されているＵＳＢデバイス４００を制御するＵＳＢコントローラ１０９ａなどから構成される。
【００２０】
ＵＳＢコントローラ１０９ａは、例えばＵＳＢ２．０規格に準拠したホストコントローラであり、ＯＨＣＩ（Ｏｐｅｎ  Ｈｏｓｔ  Ｃｏｎｔｒｏｌｌｅｒ  Ｉｎｔｅｒｆａｃｅ）ホスト・コントローラ・コアまたはＵＨＣＩ（Ｕｎｉｖｅｒｓａｌ  Ｈｏｓｔ  Ｃｏｎｔｒｏｌｌｅｒ  Ｉｎｔｅｒｆａｃｅ）ホスト・コントローラ・コアと、ＥＨＣＩ（Ｅｎｈａｎｃｅｄ  Ｈｏｓｔ  Ｃｏｎｔｒｏｌｌｅｒ  Ｉｎｔｅｒｆａｃｅ）ホスト・コントローラ・コアと、をＵＳＢデバイスとのデータ転送速度に応じて切り替え可能に備えている。ＵＳＢコントローラ１０９ａは、ＰＣ稼動時にＵＳＢデバイス４００との通信の制御を行い、また後述するＵＳＢ給電モード試行設定処理により試行されるＵＳＢ給電モードに応じてＰＯＳＴ処理時にＵＳＢデバイス４００を制御し、さらにまたＵＳＢ給電モード試行設定処理により有効に設定されたＵＳＢ給電モードに応じてＰＣ非稼動時にＵＳＢデバイス４００を制御する。
【００２１】
ＢＩＯＳ−ＲＯＭ１１１は、サウスブリッジ１０９に接続されている。ＢＩＯＳ−ＲＯＭ１１１には、ＢＩＯＳ１０７ａが格納されており、ＢＩＯＳ１０７ａは必要に応じてＣＰＵ１０１によりメインメモリ１０７へロードされる。また、ＨＤＤ１１３は、サウスブリッジ１０９に接続されている。ＨＤＤ１１３には、ＯＳ１０７ｂなどの各種アプリケーションソフトウェアが格納されており、それらのアプリケーションソフトウェアは必要に応じてＣＰＵ１０１によりメインメモリ１０７へロードされる。なお、本実施の形態において、ＢＩＯＳ−ＲＯＭ１１１に格納されているＢＩＯＳ１０７ａは、ＰＣ電源投入時にメインメモリ１０７へロードされて実行されるものとする。また、ＨＤＤ１１３に格納されているＯＳ１０７ｂ(１０９ａ)は、ＢＩＯＳ１０７ａによるＰＯＳＴ処理後にメインメモリ１０７へロードされて実行されるものとする。
【００２２】
不揮発性メモリ１１５は、後述の５つのＵＳＢ給電モードを格納している。また、不揮発性メモリ１１５は、詳しくは後述するが、ＰＣ非稼動時におけるＵＳＢ給電モードの有効化／無効化を、各ＵＳＢ給電モードに対応付けて格納している。
【００２３】
一般的に、ＵＳＢデバイスは、所定の設定が適用された場合にのみ給電が行われるように構成されている。あるＵＳＢデバイスは、所定の電圧がデータ信号線に印加されている場合にのみ電源線を介した給電が行われるように構成されており、あるＵＳＢデバイスは、所定の波形を有する信号が付与された場合にのみ電源線を介した給電が行われるように構成されている。そこで、ＰＣ１００は、そのような各種ＵＳＢデバイスへの給電を可能とする各種設定を、ＵＳＢデバイスへの給電を禁止する設定も含め、ＵＳＢ給電モードとして格納している。
【００２４】
なお、説明の簡単のため、本実施の形態では、５つのＵＳＢ給電モードがＰＣ１００に予め格納されているものとする。そのような５つのＵＳＢ給電モードのうち、給電禁止モードは、ＵＳＢデバイスへの給電を禁止するものである。また、モード１は、単に電源線に所定の給電用電圧を与え、給電に際して後述するような特段の給電条件を必要とするＵＳＢデバイス以外のＵＳＢデバイスへの給電を可能とするものである。また、モード２は、データ信号線に所定の電圧を印加し、データ信号線に一定の電圧が印加されないと給電を行わないＵＳＢデバイスへの給電を可能とするものである。また、モード３は、所定の波形の信号を与え、所定の波形を有する信号が付与された場合にのみ電源線を介した給電が行われるように構成されているＵＳＢデバイスへの給電を可能とするものである。また、モード４は、データ信号線に所定の電圧が印加されないと給電を行わないＵＳＢデバイスであり、且つ特定の規格に準拠したＵＳＢデバイスへの給電を可能とするものである。
【００２５】
ＥＣ１１７は、ＰＣ１００の電源管理を行うものであり、ＰＣ非稼動時およびＰＯＳＴ処理時において、ＵＳＢ給電モードが給電禁止モードに設定されていた場合、電源部１１９からＵＳＢデバイス４００への給電を遮断する一方、ＵＳＢ給電モードがモード１〜４のうちのいずれかに設定されていた場合、電源部１１９からＵＳＢデバイス４００への電力供給を可能とする。電源部１１９は、ＥＣ１１７の制御の下、ＰＣ稼動時において、ＰＣ１００を構成する各部へ電力を供給すると共に、ＰＣ非稼動時および／またはＰＯＳＴ処理時において、例えばＵＳＢの電源線など、ＰＣ非稼動時および／またはＰＯＳＴ処理時に電力を必要とする構成へ電力を供給する。
【００２６】
次に、ＢＩＯＳ処理部１４０について説明する。ＢＩＯＳ１０７ａは、ハードウェアのテストや初期設定などのＰＯＳＴ処理を行うＢＩＯＳ処理部１４０を含むモジュール構成となっており、実際のハードウェアとしてはＣＰＵ１０１がＰＣ電源投入時にＢＩＯＳ−ＲＯＭ１１１からＢＩＯＳ１０７ａを読み出して実行することによりＢＩＯＳ処理部１４０がメインメモリ１０７にロードされ、ＢＩＯＳ処理部１４０がメインメモリ１０７（１１１）上に生成されるようになっている。そのようなＢＩＯＳ処理部１４０は、図２に示されるように、ＢＩＯＳ自動設定部１４１と、ＢＩＯＳ手動設定部１４２と、を備える。
【００２７】
ＢＩＯＳ自動設定部１４１について図３を参照して説明する。図３は、ＢＩＯＳ自動設定部１４１により実行されるＢＩＯＳ自動設定処理を示すフローチャートである。ＢＩＯＳ自動設定部１４１は、まず、メインメモリの初期化を行い（ステップＳ１０）、その後各種ハードウェアの初期化を行う（ステップＳ１１）。
【００２８】
次に、ＢＩＯＳ自動設定部１４１は、ＢＩＯＳ手動設定要求の入力を受け付けたか否かを判断する（ステップＳ１２）。より具体的には、ＢＩＯＳ自動設定部１４１は、ＰＯＳＴ処理中に、ユーザが例えばキーボードのＦ１キーなどの特定キーを押下したか否かを監視する。そして、ＢＩＯＳ自動設定部１４１は、ＢＩＯＳ手動設定要求がないと判断した場合（ステップＳ１２−Ｎｏ）、ＢＩＯＳ自動設定処理を終了し、ＯＳ１０７ｂを起動する。一方、ＢＩＯＳ自動設定部１４１は、ＢＩＯＳ手動設定要求があると判断した場合（ステップＳ１２−Ｙｅｓ）、その旨をＢＩＯＳ手動設定部１４２へ通知する。その結果、ＢＩＯＳ手動設定部１４２は、後述するＢＩＯＳ手動設定処理を行う（ステップＳ１３）。
【００２９】
次に、ＢＩＯＳ自動設定部１４１は、ＢＩＯＳ手動設定部１４２によりＢＩＯＳ手動設定処理が終了すると、サウスブリッジに対してリスタートコマンドを発行し（ステップＳ１４）、その後ステップＳ１０からの処理を繰り返す。なお、ここでいうリスタートコマンドとは、ＢＩＯＳ手動設定処理で設定された各種設定がＢＩＯＳ自動設定処理において適用されるように、ＰＣ１００を再び電源投入直後の状態からリスタートさせるためのものである。
【００３０】
次に、ＢＩＯＳ手動設定部１４２について図４および図５を参照して説明する。なお、ＢＩＯＳ手動設定部１４２は、電源管理設定やオンボードデバイスの有効／無効の設定やパスワード設定などの通常の設定処理を行う各部を含むものであるが、それら各部については説明を省略し、以下においては、後述するＵＳＢ給電モード試行設定処理を行う構成についてのみ説明するものとする。
【００３１】
図４は、ＢＩＯＳ手動設定部１４２の構成を概略的に示すブロック部である。ＢＩＯＳ手動設定部１４２は、ＵＳＢ給電モード取得部１４２１と、ＵＳＢ給電試行部１４２２と、ＢＩＯＳ設定画面制御部１４２３と、ＵＳＢ給電モード設定部１４２４と、を備える。なお、ここでいうＢＩＯＳ手動設定部１４２を構成する各部とは、ＣＰＵ１１１がＢＩＯＳ−ＲＯＭ１１１からＢＩＯＳ１０７ａを読み出して実行することにより、メインメモリ１０７上にロードされ、メインメモリ１１１上に生成されるものである。
【００３２】
図５は、ＢＩＯＳ手動設定部１４２によるＵＳＢ給電モード試行設定処理を示すフローチャートである。ＵＳＢ給電モード取得部１４２１は、ＢＩＯＳ自動設定部１４１からＢＩＯＳ手動設定要求があった旨の通知を受け取ると、不揮発性メモリ１１５を参照し、そこに格納されているＵＳＢ給電モードのうち、後述するようにしてＰＣ非稼動時に有効となるように格納されているＵＳＢ給電モードを読み出す（ステップＳ１３０１）。
【００３３】
次に、ＵＳＢ給電試行部１４２２は、不揮発性メモリ１１５から読み出されたＵＳＢ給電モードを試行する（ステップＳ１３０２）。より具体的には、ＵＳＢ給電試行部１４２２は、例えばモード２がＰＣ非稼動時において有効となるように不揮発性メモリ１１５に格納されていた場合、モード２を読み出して試行する。なお、ここでいうＵＳＢ給電モードの試行とは、例えばモード２の試行の場合、ＵＳＢデバイス４００のデータ信号線に特定のＵＳＢデバイスへの給電を可能とする所定の電圧を適用し、且つ電源線に所定の電力を供給することをいう。これにより、ＰＣ１００に接続されているＵＳＢデバイス４００がモード２に準拠したものであった場合、ＵＳＢデバイス４００はＰＣ１００により充電されることとなる。
【００３４】
その後、ＢＩＯＳ設定画面制御部１４２３は、所定のＢＩＯＳ設定画面を表示する（ステップＳ１３０３）。図６は、ＢＩＯＳ設定画面制御部１４２３により表示されるＢＩＯＳ設定画面の一例を示す図である。図６に示すように、ＢＩＯＳ設定画面制御部１４２３は、「Ｕｓｅｒ  Ｐａｓｓｗｏｒｄ」項目を含むパスワード設定項目や「Ａｕｔｏ  Ｐｏｗｅｒ  Ｏｎ」項目を含む電源設定項目などの通常の設定項目に加えて、「ＵＳＢ  Ｓｌｅｅｐ  ａｎｄ  Ｃｈａｒｇｅ」項目を表示する。この「ＵＳＢ  Ｓｌｅｅｐ  ａｎｄ  Ｃｈａｒｇｅ」項目は、ＰＣ非稼動時において有効となるように不揮発性メモリ１１５に格納されているＵＳＢ給電モードまたは後述のようにしてユーザが選択したＵＳＢ給電モードを示すものである。なお、本実施の形態において、「ＵＳＢ  Ｓｌｅｅｐ  ａｎｄ  Ｃｈａｒｇｅ」項目の表記が「Ｄｉｓａｂｌｅｄ」の場合、ＵＳＢ給電モードが給電禁止モードにあることを示し、「Ｍｏｄｅ  １」の場合、ＵＳＢ給電モードがモード１にあることを示し、「Ｍｏｄｅ  ２」の場合、ＵＳＢ給電モードがモード２にあることを示し、「Ｍｏｄｅ  ３」の場合、ＵＳＢ給電モードがモード３にあることを示し、「Ｍｏｄｅ  ４」の場合、ＵＳＢ給電モードがモード４にあることを示す。
【００３５】
次に、ＵＳＢ給電モード設定部１４２４は、Ｓａｖｅ  ｃｈａｎｇｅｓ  ａｎｄ  Ｅｘｉｔ要求があったか否かを判断する（ステップＳ１３０４）。より具体的には、ＵＳＢ給電モード設定部１４２４は、例えば、ユーザがキーボード上のＥｎｄキーを押下し、ＵＳＢ給電モードを含めＢＩＯＳ設定画面に表示されているすべての設定を保存しつつ、ＢＩＯＳ設定画面を終了することを要求しているか否かを判断する。その結果、ＵＳＢ給電モード設定部１４２４は、Ｓａｖｅ  ｃｈａｎｇｅｓ  ａｎｄ  Ｅｘｉｔ要求があったと判断された場合（ステップＳ１３０４−Ｙｅｓ）、ＢＩＯＳ設定画面に表示されているすべての設定を保存し（ステップＳ１３０５）、ＵＳＢ給電モード試行設定処理を含めＢＩＯＳ手動設定処理を終了する。なお、ここでいうＢＩＯＳ設定画面に表示されているすべての設定の保存には、Ｓａｖｅ  ｃｈａｎｇｅｓ  ａｎｄ  Ｅｘｉｔ要求があった時点において試行されているＵＳＢ給電モードを、ＰＣ非稼動時に有効となるように不揮発性メモリ１１５に格納し、またその他のＵＳＢ給電モードを、ＰＣ非稼動時に無効となるように不揮発性メモリ１１５に格納することが含まれる。このようなＰＣ非稼動時に有効となるようにＵＳＢ給電モードを格納することは、例えば不揮発性メモリ１１５に格納されている５つのＵＳＢ給電モードのうち、Ｓａｖｅ  ｃｈａｎｇｅｓ  ａｎｄ  Ｅｘｉｔ要求に応じたＵＳＢ給電モードに対応するフラッグを立てることなどによって達成される。
【００３６】
なお、ＢＩＯＳ自動設定部１４１は、ＢＩＯＳ手動設定処理が終了すると、図３に示されるステップＳ１４およびステップＳ１０の処理の後、ステップＳ１１において再度ハードウェアの初期化を行う。その結果、ＵＳＢコントローラ１０９ａなどのハードウェアは初期化され、ＵＳＢ給電モード試行設定処理が実行していたＵＳＢ給電モードの試行は中止される。これにより、ＰＣ稼動時に行われる通常のＵＳＢ給電を、ＯＳが制御することが可能となる。
【００３７】
一方、ＵＳＢ給電モード設定部１４２４は、ステップＳ１３０４の結果がＮｏであった場合、Ｅｘｉｔ  ｗｉｔｈｏｕｔ  ｓａｖｉｎｇ要求があったか否かを判断する（ステップＳ１３０６）。より具体的には、ＵＳＢ給電モード設定部１４２４は、例えば、ユーザがキーボード上のＥＳＣキーを押下し、ＵＳＢ給電モードを含めＢＩＯＳ設定画面に表示されているすべての設定を保存せずにＢＩＯＳ設定画面を終了することを要求しているか否かを判断する。その結果、ＵＳＢ給電モード設定部１４２４は、Ｅｘｉｔ  ｗｉｔｈｏｕｔ  ｓａｖｉｎｇ要求があったと判断した場合（ステップＳ１３０６−Ｙｅｓ）、ＵＳＢ給電モード試行設定処理を含めＢＩＯＳ手動設定処理を終了する。
【００３８】
一方、ＵＳＢ給電モード設定部１４２４は、ステップＳ１３０６の結果がＮｏであった場合、ＵＳＢ給電モードとして給電禁止モードが選択されたか否かを判断し（ステップＳ１３０７）、ＵＳＢ給電禁止モードが選択されていないと判断した場合（ステップＳ１３０７−Ｎｏ）、モード１が選択されたか否かを判断し（ステップＳ１３０８）、モード１が選択されていないと判断した場合（ステップＳ１３０８−Ｎｏ）、モード２が選択されたか否かを判断し（ステップＳ１３０９）、モード２が選択されていないと判断した場合（ステップＳ１３０９−Ｎｏ）、モード３が選択されたか否かを判断し（ステップＳ１３１０）、モード３が選択されていないと判断した場合（ステップＳ１３１０−Ｎｏ）、モード４が選択されたか否かを判断し（ステップＳ１３１１）、モード４が選択されていないと判断した場合（ステップＳ１３１１−Ｎｏ）、ステップＳ１３０４からの処理を繰り返す。
【００３９】
一方、ＵＳＢ給電試行部１４２２は、ステップＳ１３０７〜Ｓ１３１１の判断の結果がＹｅｓであった場合、ユーザが選択したＵＳＢ給電モードを試行する（Ｓ１３１２）。より具体的には、ＵＳＢ給電試行部１４２２は、ＵＳＢ給電モードとして例えばモード２が選択された場合、不揮発性メモリ１１５から、モード２を読み出して試行する。
【００４０】
その後、ＢＩＯＳ設定画面制御部１４２３は、ＢＩＯＳ設定画面を変更する（ステップＳ１３１３）。より具体的には、ＢＩＯＳ設定画面の「ＵＳＢ  Ｓｌｅｅｐ  ａｎｄ  Ｃｈａｒｇｅ」項目の表記を、試行されているＵＳＢ給電モードの表記に変更する。例えば、ＢＩＯＳ設定画面制御部１４２３は、ＵＳＢ給電モードが給電禁止モードからモード１に変更された場合、「ＵＳＢ  Ｓｌｅｅｐ  ａｎｄ  Ｃｈａｒｇｅ」項目の表記を「Ｍｏｄｅ  １」として表示する。そして、ＵＳＢ給電モード設定部１４２４は、再度ステップＳ１３０４からの処理を繰り返す。
【００４１】
なお、本実施の形態においてＵＳＢ給電モードの選択は、ユーザが例えばキーボードを構成するスペースキーなどの特定のキーを押下することにより達成される。より具体的には、ユーザは、例えばアップキーまたはダウンキーなどを押下することにより、ＢＩＯＳ設定画面の各種項目のうち「ＵＳＢ  Ｓｌｅｅｐ  ａｎｄ  Ｃｈａｒｇｅ」項目を選択し、スペースキーを押下することにより、「ＵＳＢ  Ｓｌｅｅｐ  ａｎｄ  Ｃｈａｒｇｅ」項目の表記を変更して所望のＵＳＢ給電モードを選択する。なお、「ＵＳＢ  Ｓｌｅｅｐ  ａｎｄ  Ｃｈａｒｇｅ」項目の表記は、「Ｄｉｓａｂｌｅｄ」→「Ｍｏｄｅ  １」→「Ｍｏｄｅ  ２」→「Ｍｏｄｅ  ３」→「Ｍｏｄｅ  ４」→「Ｄｉｓａｂｌｅｄ」→…の順番で切り替えられるように構成されている。また、ＢＩＯＳ設定画面の各種項目の選択は、通常は黒色に白字で示される項目が、白色に黒字の反転表示で示されることにより、ユーザに視覚的に認識される。
【００４２】
次に、具体例を挙げて、ＰＯＳＴ処理中におけるＵＳＢ給電モードの試行から、ＰＣ非稼動時におけるＵＳＢ給電モードの適用までの一連の処理について説明する。なお、以下の説明において、不揮発性メモリ１１５には、上述の５つのＵＳＢ給電モードが格納されていると共に、ＵＳＢ給電禁止モードがＰＣ非稼動時において有効となるように格納されているものとする。また、ＰＣ１００には、モード２に準拠したＵＳＢデバイス４００が接続されているものとする。
【００４３】
このような具体例において、ＰＯＳＴ処理中にユーザがＢＩＯＳ手動設定を要求したとする。この場合、ＵＳＢ給電モードは給電禁止モードに設定されているので、ＵＳＢデバイス４００への給電は行われない。その後、ユーザがスペースキーを一度押下したとする。この場合、モード１が試行されるが、ＵＳＢデバイス４００はモード１に準拠していないため、依然としてＵＳＢデバイス４００への給電は行われない。なお、ユーザは、選択されたＵＳＢ給電モードによるＵＳＢデバイス４００への給電が行われていないことを、例えばＵＳＢデバイス４００に備えられた電源ランプや充電ランプなどの点灯を目視することにより確認することができる。
【００４４】
次に、ユーザが再度スペースキーを一度押下したとする。この場合、モード２が試行される。そして、ＵＳＢデバイス４００はモード２に準拠していることから、ＵＳＢデバイス４００への給電が行われる。なお、上述のように、ユーザは、充電ランプなどの点灯により、ＵＳＢデバイス４００への給電が行われることを確認する。次に、ユーザがＥｎｄキーを押下し、ＰＣ非稼動時におけるモード２の有効化およびＢＩＯＳ設定画面の終了を要求したとする。この場合、モード２の有効化の後、ハードウェアの初期化を含めＢＩＯＳ自動設定処理が再度行われる。その後、ＰＯＳＴ処理が終了し、ＯＳが起動する。
【００４５】
次に、ＰＣ稼働時においてユーザがＰＣの電源オフを要求したとする。この場合、ＰＯＳＴ処理時に有効化されたモード２がＵＳＢデバイス４００に対して設定され、その後ＰＣ１００の電源がオフとなる。その結果、モード２に規定される電圧がＵＳＢデバイス４００のデータ信号線に印加され、ＵＳＢデバイス４００は給電可能状態に維持され、電源線を介してＰＣ１００により充電される。
【００４６】
以上のように、本実施の形態では、ＰＯＳＴ処理中、ＰＣ非稼動時に実行されるＵＳＢ給電を試行している。これにより、どのＵＳＢ給電モードがＰＣに接続されているＵＳＢデバイスの給電を可能にするものであるのかを、ＰＯＳＴ処理中に確認することが可能となる。よって、従前のようにユーティリティを介したＵＳＢ給電モードの変更毎に、ＰＣの電源をオフにして、そのＵＳＢ給電モードの適切性を確認する必要がなくなるため、ユーザの不都合を解消することが可能となる。
【００４７】
なお、本実施の形態では、ＢＩＯＳ手動設定部によりＵＳＢ給電モード試行設定処理が行なわれているが、これに代えて、例えばマザーボードに内蔵のビープスピーカなどが発生するビープ音の音量（大または小）の試行設定処理が行われても良い。換言すると、不揮発性メモリには、例えばビープスピーカなどのＢＩＯＳにより直接的に作動される所定の機器を異なる態様で作動可能とする異なる複数の動作モードが格納されていても良く、ＢＩＯＳ手動設定部は、ユーザから複数の動作モードのうちのいずれか一つの選択要求の入力を受け付けると、その選択要求に応じた動作モードを不揮発性メモリから取得し、取得した動作モードに応じた態様で機器を作動しても良い。これにより、ＯＳ起動中にユーティリティから動作モードを試行設定する場合に比較して、ドライバ動作への悪影響が減少するため、ＰＣがハングアップして動作が不安定になることを抑制することが可能となる。
【００４８】
また、本実施の形態において、ＵＳＢ給電モード試行設定処理はＢＩＯＳにより実行されているが、例えばＥＣなどの任意のマイコン（マイクロ・コントローラ）により、ＢＩＯＳとは独立して行われても良い。これにより、ＢＩＯＳによるＰＯＳＴ処理中以外においてＵＳＢ給電モード試行設定処理を行うことが可能となる。
【００４９】
また、本実施の形態において、ＵＳＢ給電モードの試行は、ＢＩＯＳ手動設定の要求を受け付けた際、またＵＳＢ給電モードの選択要求が入力された際に行われているが、例えばＢＩＯＳ設定画面上にＵＳＢ給電モードの実行を示す項目を新たに設け、この項目が有効となった場合にのみ試行を行ってもよい。なお、この場合、当該項目が非選択となった場合にＵＳＢ給電モードを無効にする。
【００５０】
また、本実施の形態において、ＢＩＯＳ設定画面として図６に示されるものが例示されているが、本実施の形態は必ずしもこれに限定されるものではない。より具体的には、例えば、Ｓａｖｅ  ｃｈａｎｇｅｓ  ａｎｄ  Ｅｘｉｔ要求があったか否かの判断に代えて、Ｓａｖｅ  ｃｈａｎｇｅｓ要求があったか否かの判断を行い、Ｓａｖｅ  ｃｈａｎｇｅｓ要求があった場合、ＢＩＯＳ画面設定を終了せずに、ＵＳＢ給電モードの有効化のみを実行しても良い。この場合、例えばＥｘｉｔ要求があった場合にＢＩＯＳ画面設定を終了すればよい。
【００５１】
また、本実施の形態において、ＵＳＢ給電モードは、上述のモード１〜４に限定されず、所定のＵＳＢデバイスを給電可能とするものであれば、任意のＵＳＢ給電モードを含むことが可能である。
【００５２】
また、本実施の形態において、ＵＳＢ給電モード試行設定処理により試行されたＵＳＢ給電モードは、Ｓａｖｅ  ｃｈａｎｇｅｓ  ａｎｄ  Ｅｘｉｔ要求に応じて、例えばフラッグが立てられることによって、ＰＣの非稼動時に有効となるように不揮発性メモリに格納されている。しかしながら、本実施の形態は必ずしもこれに限定されず、例えば不揮発性メモリの所定の領域に、Ｓａｖｅ  ｃｈａｎｇｅｓ  ａｎｄ  Ｅｘｉｔ要求に応じたＵＳＢ給電モードをコピーし、Ｓａｖｅ  ｃｈａｎｇｅｓ  ａｎｄ  Ｅｘｉｔ要求毎に、試行したＵＳＢ給電モードでその領域を書き換え、ＰＣの非稼動時に、その領域からＵＳＢ給電モードを読み出して実行しても良い。換言すると、Ｓａｖｅ  ｃｈａｎｇｅｓ  ａｎｄ  Ｅｘｉｔ要求に応じたＵＳＢ給電モードは、ＰＣの非稼動時にＵＳＢデバイスに対して適用可能であれば、任意の形態で格納されていても良い。
【００５３】
また、本実施の形態のＢＩＯＳは、ＢＩＯＳ−ＲＯＭに予め組み込んで提供されるように構成されているが、例えばインストール可能な形式又は実行可能な形式のファイルでＣＤ−ＲＯＭ、フレキシブルディスク（ＦＤ）、ＣＤ−Ｒ、ＤＶＤ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｋ）等のＰＣで読み取り可能な記録媒体に記録されて提供されても良い。
【００５４】
また、本実施の形態のＢＩＯＳを、インターネット等のネットワークに接続されたＰＣ上に格納し、ネットワーク経由でダウンロードさせることにより提供するように構成しても良い。また、本実施の形態のＢＩＯＳをインターネット等のネットワーク経由で提供または配布するように構成しても良い。
【００５５】
なお、本発明は、上記実施の形態そのままに限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で構成要素を変形して具体化することができる。また、上記実施の形態に開示されている複数の構成要素の適宜な組み合わせにより、種々の発明を形成することができる。例えば、実施の形態に示される全構成要素からいくつかの構成要素を削除してもよい。さらに、異なる実施の形態にわたる構成要素を適宜組み合わせても良い。
【符号の説明】
【００５６】
１０１…ＣＰＵ、１０３…ノースブリッジ、１０５…グラフィックスコントローラ、１０７…メインメモリ、１０７ａ…ＢＩＯＳ、１０７ｂ…ＯＳ、１０９…サウスブリッジ、１０９ａ…ＵＳＢコントローラ、１１１…ＢＩＯＳ−ＲＯＭ、１１３…ＨＤＤ、１１５…不揮発性メモリ、１１７…ＥＣ、１１９…電源部、１４０…ＢＩＯＳ処理部、１４１…ＢＩＯＳ自動設定部、１４２…ＢＩＯＳ手動設定部、１４２１…ＵＳＢ給電モード取得部、１４２２…ＵＳＢ給電試行部、１４２３…ＢＩＯＳ設定画面制御部、１４２４…ＵＳＢ給電モード設定部。
【図１】
2011018369.tif 000003
【図２】
2011018369.tif 000004
【図３】
2011018369.tif 000005
【図４】
2011018369.tif 000006
【図５】
2011018369.tif 000007
【図６】
2011018369.tif 000008