"サスペンド/レジューム機能を有する情報処理装置において、第1のデータ転送速度または前記第1のデータ転送速度よりも低速な第2のデータ転送速度でデータ転送が可能なバスのデータ転送速度を前記第2のデータ転送速度に制限する制御手段と、外部入力される電力により動作する状態からバッテリからの電力により動作する状態へと移行したことに伴って、前記制御手段に、前記バスのデータ転送速度を制限するために前記情報処理装置をサスペンド状態に移行させ、かつ、当該サスペンド状態から即時的にレジュームさせる設定が可能な設定手段と、を具備する情報処理装置。前記制御手段は、前記バスのデータ転送速度の制限を解除する場合、前記情報処理装置をサスペンド状態に移行させ、かつ、当該サスペンド状態から即時的にレジュームさせる請求項1記載の情報処理装置。前記バスは、SerialATAAdvancedTechnologyAttachment規格に準拠するものである請求項1記載の情報処理装置。前記設定手段は、外部入力される電力により動作する状態からバッテリからの電力により動作する状態へと移行した場合に、前記第2のデータ転送速度に前記バスのデータ転送速度を制限するか否かの設定が可能な請求項1記載の情報処理装置。サスペンド/レジューム機能を有する情報処理装置におけるデータ転送速度設定方法であって、前記情報処理装置は、外部入力される電力により動作する状態からバッテリからの電力により動作する状態へと移行した場合、第1のデータ転送速度または前記第1のデータ転送速度よりも低速な第2のデータ転送速度でデータ転送が可能なバスのデータ転送速度を前記第2のデータ転送速度に制限するために、サスペンド状態に移行し、かつ、当該サスペンド状態から即時的にレジュームするデータ転送速度設定方法。前記情報処理装置は、前記バスのデータ転送速度の制限を解除する場合、サスペンド状態に移行し、かつ、当該サスペンド状態から即時的にレジュームする請求項5記載のデータ転送速度設定方法。前記バスは、SerialATAAdvancedTechnologyAttachment規格に準拠するものである請求項5記載のデータ転送速度設定方法。前記情報処理装置は、外部入力される電力により動作する状態からバッテリからの電力により動作する状態へと移行した場合に、前記第2のデータ転送速度に前記バスのデータ転送速度を制限するか否かの設定が可能な請求項5記載のデータ転送速度設定方法。ところで、例えばHDDHardDiskDriveやODDOpticalDiscDriveとの間のデータ転送をSATAインタフェースにより実行しているコンピュータでは、このSATAインタフェースのリンク速度を切り替える場合、SATAホストコントローラに初期設定の機会を与えるためにオペレーティングシステムの再起動を実施することが一般的である。従って、例えばコンピュータの電源オン中にACAlternatingCurrentアダプタが抜き取られた等により、消費電力低減の要求が発生した場合に、SATAインタフェースのリンク速度低減をもって、オペレーティングシステムの再起動を伴わずに当該消費電力低減の要求に即座に応答することはできなかった。換言すれば、通常モードから省電力モードへの動的な切り替え時には、SATAインタフェースのリンク速度低減を採用することができなかった。この発明は、このような事情を考慮してなされたものであり、作業状態を保持しつつコンピュータの動作環境を短期間で切り替えることを可能とする情報処理装置およびデータ転送速度設定方法を提供することを目的とする。実施形態によれば、サスペンド/レジューム機能を有する情報処理装置は、第1のデータ転送速度または前記第1のデータ転送速度よりも低速な第2のデータ転送速度でデータ転送が可能なバスのデータ転送速度を前記第2のデータ転送速度に制限する制御手段と、外部入力される電力により動作する状態からバッテリからの電力により動作する状態へと移行したことに伴って、前記制御手段に、前記バスのデータ転送速度を制限するために前記情報処理装置をサスペンド状態に移行させ、かつ、当該サスペンド状態から即時的にレジュームさせる設定が可能な設定手段と、を具備する。以下、図面を参照して、この発明の一実施形態を説明する。図1は、本発明の実施形態に係る情報処理装置の構成の一部を示す図である。この情報処理装置は、例えばノートパソコンやネットブックなどと称されるパーソナルコンピュータとして実現されている。図1に示すように、本コンピュータは、CPUCentralProcessingUnit1、ノースブリッジ2、主メモリ3、サウスブリッジ4、HDD5、ECEmbeddedController6等を備えている。また、HDD5は、SATAインタフェース7を介してサウスブリッジ4に接続されている。CPU1は、本コンピュータの動作を制御するプロセッサであり、HDD5から主メモリ3にロードされる、オペレーティングシステムやユーティリティ、アプリケーション等の各種プログラムを実行する。各種プログラムの中には、後述する省電力制御プログラムが存在する。また、CPU1は、図示しないBIOSBasicInputOutputSystem-ROMReadOnlyMemoryに格納されたBIOSも実行する。BIOSは、ハードウェア制御用のプログラムである。ノースブリッジ2は、CPU1とサウスブリッジ4との間を接続するブリッジデバイスであり、主メモリ3をアクセス制御するためのメモリコントローラを内蔵している。主メモリ3は、本コンピュータの主記憶となる記憶媒体であり、CPU1によって実行される各種プログラムと、これら各種プログラムによって入出力される各種データとを格納する。サウスブリッジ4は、HDD5を含む、本コンピュータ内の各種デバイスを制御するデバイスコントローラである。HDD5は、本コンピュータの外部記憶となる記憶媒体であり、主メモリ3の補助記憶装置として各種プログラムおよび各種データを大量に格納する。EC6は、電力管理を含む、本コンピュータの動作状態管理を実行するための1チップMPUMicroProcessingUnitである。また、EC6には、キーボードやポインティングデバイスを制御するためのキーボードコントローラが内蔵されている。サウスブリッジ4とHDD5とを接続するSATAインタフェース7は、補助記憶装置をシステムに組み込むための一般的なインタフェースであり、1.5Gbpsと3Gbpsとの2つのリンク速度がサポートされている。また、6Gbpsも近々にサポートされる予定である。なお、ここでは、SATAインタフェース7を介してサウスブリッジ4に接続される補助記憶として、HDD5を例に説明するが、これに限らず、SATAインタフェース7を用いるものであれば、例えばSSDSolidStateDrive等でも構わない。図2は、サウスブリッジ4の概略ブロック図である。図2に示すように、サウスブリッジ4は、RTCRealTimeClock41とSATAホストコントローラ42とを有する。RTC41は、独自のバックアップ電源を備える時計モジュールであり、本コンピュータが電源オフされても当該バックアップ電源によって情報が保持されるレジスタ411を内蔵する。このレジスタ411に、後述する各種設定情報を格納する。なお、電源管理を行うEC6も、本コンピュータが電源オフ中も電力が供給され続けるので、各種設定情報を格納するレジスタをEC6内に設けるようにしてもよい。図3は、各種設定情報を格納するレジスタレジスタ61を実装した場合のEC6の概略ブロック図である。SATAホストコントローラ42は、SATAインタフェース7を介して接続される補助記憶装置との間のデータ転送に関する制御全般を司り、補助記憶装置がサポートするリンク速度に基づき、リンク速度を適宜に決定する機能を有している。このSATAホストコントローラ42の機能により、例えば1.5Gbpsのリンク速度のみサポートしている補助記憶装置が接続された場合は、1.5Gbpsでデータ転送を実行し、1.5Gbpsおよび3Gbpsのいずれのリンク速度もサポートしている補助記憶装置が接続された場合は、3Gbpsでデータ転送を実行する、といったデータ転送速度の適性化を図ることができる。また、1.5Gbpsおよび3Gbpsのいずれのリンク速度もサポートしている補助記憶装置が接続されている場合に、敢えて低速の1.5Gbpsを選択することも当然に可能である。その決定権は、SATAホストコントローラ42が有している。SATAホストコントローラ42は、初期処理として、トレーニング接続される補助記憶装置がサポートしているリンク速度の把握を行ってリンク速度を決定し、補助記憶装置とのリンクを確立する。なお、1.5Gbpsと3Gbpsとでは、低速の1.5Gbpsの方が消費電力は少ない。この点に着目して、本コンピュータでは、以下に述べる省電力制御を実行する。本コンピュータのHDD5は、1.5Gbpsおよび3Gbpsのいずれのリンク速度もサポートしているものと想定する。従って、例えば本コンピュータが電源オンされてオペレーティングシステムが起動する際に、SATAホストコントローラ42によって初期処理が実行されると、基本的には、HDD5との間を接続するSATAインタフェース7のリンク速度は3Gbpsに設定されることになる。また、本コンピュータ上では、省電力制御プログラムが、常駐プログラムとして動作する。そして、本コンピュータは、この省電力制御プログラムとBIOSとが協働することによって、例えば電源オン中にACアダプタが抜き取られた等のイベントが発生した場合に、SATAホストコントローラ42にリンク速度の設定を行う機会を与えるためのオペレーティングシステムの再起動を伴わずに、このSATAインタフェース7のリンク速度を3Gbpsから1.5Gbpsに切り替えて、消費電力量の低減を図ることを実現したものであり、以下、この点について詳述する。省電力制御プログラムは、例えば図4に示す設定画面をユーザに提示して、ユーザが各種省電力設定を行えるようにするためのユーザインタフェース機能を有している。この設定画面上でユーザが設定可能な項目の1つとして、バッテリ動作時にHDDの速度を落とす図4のaが設けられており、この項目をするに設定すると、電源オン中にACアダプタが抜き取られた際、SATAインタフェース7のリンク速度の3Gbpsから1.5Gbpsへの切り替えが実行されることになる。この設定画面上で設定された内容は、サウスブリッジ4に内蔵されるRTC41のレジスタ411またはEC6のレジスタ61に設定情報として格納される。なお、この設定画面上での設定に限らず、このSATAインタフェース7のリンク速度の3Gbpsから1.5Gbpsへの切り替えをユーザが適宜に指示できるようにしても良い。図5は、本コンピュータにおける電源状態の遷移関係を表した図である。図5に示すように、本コンピュータは、通常ON状態S0、スリープサスペンド状態S3、休止状態S4、シャットダウンOFF状態S5の電源状態を取り得る。このうち、スリープサスペンド状態S3は、主メモリ3の状態を保持したまま本コンピュータを省電力状態に移行させたもので、このスリープサスペンド状態S3から通常ON状態S0に復帰すると、スリープサスペンド状態S3への移行時の作業を継続して再開することができる。また、このスリープサスペンド状態S3から通常ON状態S0に復帰する際、SATAホストコントローラ42によるトレーニングが再度行われて、リンクが再確立される。この通常ON状態S0→スリープサスペンド状態S3→通常ON状態S0の所要時間は、オペレーティングシステムの再起動を伴う通常ON状態S0→シャットダウンOFF状態S5→通常ON状態S0の所要時間と比較して格段に短い。そこで、このルートを利用して、本コンピュータは、SATAインタフェース7のリンク速度の切り替えを実行する。図6および図7は、SATAインタフェース7のリンク速度切替による、本コンピュータの省電力制御の動作手順を示すフローチャートである。いま、本コンピュータは、ACアダプタが接続されており、外部電源からの電力によって動作しているものと想定する。また、図4に示した設定画面上で、バッテリ動作時にHDDの速度を落とす項目図4のaがするに設定されたものと想定する。この状況下において、例えばACアダプタが抜き取られて、バッテリ動作へと移行すると、本コンピュータの動作状態管理を実行するEC6は、消費電力低減要求を発生させる図6のステップA1。この消費電力低減要求の発生に基づき、省電力制御プログラムは、消費電力低減要求の発生を示す設定情報をサウスブリッジ4に内蔵されるRTC41のレジスタ411またはEC6のレジスタ61以下、単にレジスタというに格納し図6のステップA2、本コンピュータをスリープサスペンド状態S3へ移行させる図6のステップA3。スリープサスペンド状態S3から通常ON状態S0への復帰は、通常、電源ボタンが押下された等のイベント発生を契機に行われるが、本コンピュータでは、省電力制御プログラムが、スリープサスペンド状態S3への移行が完了したら、続いて通常ON状態S0への復帰を開始するように、本コンピュータの設定を行った上で、本コンピュータをスリープサスペンド状態S3へと移行させる。スリープサスペンド状態S3から通常ON状態S0への復帰が開始すると図6のステップA4、BIOSは、消費電力低減要求の発生を示す設定情報がレジスタに格納されているか否かを調べる図6のステップA5。もし、設定情報が格納されていたら図6のステップA5のYES、BIOSは、SATAホストコントローラ42に対し、リンク速度を例えば1.5Gbpsに制限する指示を与える図6のステップA6。なお、設定情報が格納されていない場合には図6のステップA5のNO、BIOSは、SATAホストコントローラ42に対し、リンク速度の制限がなされているか否かに関わらずリンク速度の制限を解除する指示を与える図6のステップA7。そして、通常ON状態S0へ復帰すると図6のステップA8、スリープサスペンド状態S3からの復帰に伴って、SATAホストコントローラによるトレーニングが再度行われ、リンクが再確立されることにより、それまでの3Gbpsに代わって1.5Gbpsがリンク速度として適用されることになる。また、バッテリ動作中に、ACアダプタが接続されると、EC6は、パフォーマンス向上要求を発生させる図7のステップB1。このパフォーマンス向上要求の発生に基づき、省電力制御プログラムは、レジスタに格納された、消費電力低減要求の発生を示す設定情報を消去する図7のステップB2。以降の、図7のステップB3~ステップB8は、前述した図6のステップA3~ステップA8に対応するものであり、レジスタに格納された設定情報が消去された場合、BIOSにより、SATAホストコントローラ42に対し、リンク速度の制限を解除する指示が与えられるので図7のステップB5のNO,ステップB7、通常ON状態S0へ復帰した際図7のステップB8、スリープサスペンド状態S3からの復帰に伴って、SATAホストコントローラによるトレーニングが再度行われ、リンクが再確立されることにより、最大速度の3Gbpsがリンク速度として再適用されることになる。以上のように、本コンピュータは、1.5Gbps→3Gbps、または、3Gbps→1.5Gbpsのいずれについても、SATAインタフェース7のリンク速度の切り替えを、オペレーティングシステムのシャットダウンを伴う再起動を行わず、所要時間が短く作業状態が保持されるサスペンド/レジュームで実施するので、作業状態を保持しつつコンピュータの動作環境を短期間で切り替えることを実現する。なお、ここでは、サウスブリッジ4とHDD5とを接続するSATAインタフェース7のリンク速度を切り替える例を説明したが、サスペンド/レジュームを利用して切替処理を実施する本発明の手法は、これに限られず、例えば、複数の動作モードを有するデバイスの動作モード切替に適用することが可能である。つまり、本発明は、上記実施形態そのままに限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で構成要素を変形して具体化できる。また、上記実施形態に開示されている複数の構成要素の適宜な組み合わせにより種々の発明を形成できる。例えば、実施形態に示される全構成要素から幾つかの構成要素を削除してもよい。更に、異なる実施形態に構成要素を適宜組み合わせてもよい。"