(57)【要約】【課題】USB周辺装置が装着された情報処理装置の省電力を図ることができるようにする。【解決手段】  携帯型情報処理装置３は、自分自身の状態が使用状態であって（ステップＳ２４（ＮＯ）、かつ、USB周辺装置２との通信が不要であると判定したとき（ステップＳ２５（ＮＯ）、USB周辺装置２の状態を使用停止状態に遷移させる指令（サスペンドコマンド）をUSB周辺装置２に送信する。USB周辺装置２は、サスペンドモードを受信すると（ステップ６２（YES））、通常状態からサスペンドモードに切り替える。さらに、携帯型情報処理装置３は、USB周辺装置２に対する電圧を０［V］に設定する。即ち、携帯型情報処理装置３からUSB周辺装置２への電力供給が遮断される。本発明は、USBでデータ通信を行う情報処理システムに適用可能である。【選択図】図１１
2005216117.tif 000002
【特許請求の範囲】
【請求項１】
情報処理装置とその拡張装置とが、USB(Universal Serial Bus)により相互に接続される情報処理システムにおいて、
前記情報処理装置は、
前記USBで接続された前記拡張装置と通信を行う第１の通信手段と、
前記USBで接続された前記拡張装置に対して電力を供給する電力供給手段と、
前記第１の通信手段による前記拡張装置との通信が必要であるか否かを判定する判定手段と、
前記情報処理装置自身の状態が使用状態から使用停止状態に遷移するとき、または、前記情報処理装置自身の状態が前記使用状態であって、かつ、前記判定手段により前記第１の通信手段による前記拡張装置との通信が不要であると判定されたとき、前記拡張装置の状態を使用停止状態に遷移させる第１の制御と、前記電力供給手段から前記拡張装置への電力の供給を禁止する第２の制御とのうちの少なくとも一方を実行する制御手段と
を備え、
前記拡張装置は、
前記情報処理装置の前記電力供給手段から供給された電力を利用して、前記USBで接続された前記情報処理装置との通信を行う第２の通信手段と、
前記情報処理装置の前記制御手段の前記第１の制御に基づいて、前記拡張装置の状態を使用停止状態に遷移させる遷移手段と
を備える
ことを特徴とする情報処理システム。
【請求項２】
情報処理装置とその拡張装置とが、USB(Universal Serial Bus)により相互に接続される情報処理システムの情報処理方法であって、前記情報処理装置が、前記USBで接続された前記拡張装置と通信を行う第１の通信手段と、前記USBで接続された前記拡張装置に対して電力を供給する電力供給手段とを備え、前記拡張装置が、前記情報処理装置の前記電力供給手段から供給された電力を利用して、前記USBで接続された前記情報処理装置との通信を行う第２の通信手段とを備える前記情報処理方法において、
前記情報処理装置が、前記第１の通信手段による前記拡張装置との通信が必要であるか否かを判定する判定ステップと、
前記情報処理装置が、自分自身の状態が使用状態から使用停止状態に遷移するとき、または、自分自身の状態が前記使用状態であって、かつ、前記判定ステップの処理により前記第１の通信手段による前記拡張装置との通信が不要であると判定されたとき、前記拡張装置の状態を使用停止状態に遷移させる第１の制御と、前記電力供給手段から前記拡張装置への電力の供給を禁止する第２の制御とのうちの少なくとも一方を実行する制御ステップと、
前記拡張装置が、前記情報処理装置の前記制御ステップの処理による実行される前記第１の制御に基づいて、自分自身の状態を使用停止状態に遷移させる遷移ステップと
を含むことを特徴とする情報処理方法。
【請求項３】
USB(Universal Serial Bus)のホスト機能を有する情報処理装置において、
前記USBで接続された拡張装置と通信を行う通信手段と、
前記USBで接続された前記拡張装置に対して電力を供給する電力供給手段と、
前記通信手段による前記拡張装置との通信が必要であるか否かを判定する判定手段と、
前記情報処理装置自身の状態が使用状態から使用停止状態に遷移するとき、または、前記情報処理装置自身の状態が前記使用状態であって、かつ、前記判定手段により、前記通信手段による前記拡張装置との通信が不要であると判定されたとき、前記拡張装置の状態を使用停止状態に遷移させる第１の制御と、前記電力供給手段から前記拡張装置への電力の供給を禁止する第２の制御とのうちの少なくとも一方を実行する制御手段と
を備えることを特徴とする情報処理装置。
【請求項４】
前記制御手段は、前記情報処理装置自身の状態が前記使用停止状態から前記使用状態に遷移するとき、または、前記情報処理装置自身の状態が前記使用状態であって、かつ、前記判定手段により前記通信手段による前記拡張装置との通信が必要であると判定されたとき、前記拡張装置の状態を使用状態に遷移させる第３の制御と、前記電力供給手段から前記拡張装置への電力の供給を許可する第４の制御とをさらに実行する
ことを特徴とする請求項３に記載の情報処理装置。
【請求項５】
前記通信手段の前記拡張装置との通信により、前記拡張装置から前記情報処理装置自身に転送されてきたデータを記憶する記憶手段をさらに備え、
前記判定手段は、前記記憶手段に必要なデータの全てが記憶されている場合、前記通信手段による前記拡張装置との通信が不要であると判定し、前記記憶手段に必要な前記データのうちの少なくとも一部がまだ記憶されていない場合、前記通信手段による前記拡張装置との通信が必要であると判定する
ことを特徴とする請求項３に記載の情報処理装置。
【請求項６】
USB(Universal Serial Bus)のホスト機能を有し、前記USBで接続された拡張装置と通信を行う通信手段と、前記USBで接続された前記拡張装置に対して電力を供給する電力供給手段とを備える情報処理装置の情報処理方法において、
前記通信手段による前記拡張装置との通信が必要であるか否かを判定する判定ステップと、
前記情報処理装置自身の状態が使用状態から使用停止状態に遷移するとき、または、前記情報処理装置自身の状態が前記使用状態であって、かつ、前記判定ステップの処理で、前記通信手段による前記拡張装置との通信が不要であると判定されたとき、前記拡張装置の状態を使用停止状態に遷移させる第１の制御と、前記電力供給手段から前記拡張装置への電力の供給を禁止する第２の制御とのうちの少なくとも一方を実行する制御ステップと
を含むことを特徴とする情報処理方法。
【請求項７】
USB(Universal Serial Bus)のホスト機能を有し、前記USBで接続された拡張装置と通信を行う通信手段と、前記USBで接続された前記拡張装置に対して電力を供給する電力供給手段とを備える主装置を制御するコンピュータに実行させるプログラムであって、
前記通信手段による前記拡張装置との通信が必要であるか否かを判定する判定ステップと、
前記主装置の状態が使用状態から使用停止状態に遷移するとき、または、前記主装置の状態が前記使用状態であって、かつ、前記判定ステップの処理で、前記通信手段による前記拡張装置との通信が不要であると判定されたとき、前記拡張装置の状態を使用停止状態に遷移させる第１の制御と、前記電力供給手段から前記拡張装置への電力の供給を禁止する第２の制御とのうちの少なくとも一方を前記主装置に実行させる制御ステップと
を含むことを特徴とするプログラム。
【請求項８】
USB(Universal Serial Bus)のホスト機能を有する他の情報処理装置に対して、その拡張装置として接続される情報処理装置において、
前記USBで接続された前記他の情報処理装置から供給された電力を利用して、前記他の情報処理装置との通信を行う通信手段と、
前記他の情報処理装置の状態が使用状態から使用停止状態に遷移するときに、または、前記他の情報処理装置の状態が前記使用状態であって、かつ、前記情報処理装置自身との通信が不要であると判定されたときに前記他の情報処理装置により実行される制御に基づいて、前記情報処理装置自身の状態を使用停止状態に遷移させる遷移手段と
を備えることを特徴とする情報処理装置。
【請求項９】
前記遷移手段は、さらに、前記他の情報処理装置の状態が前記使用停止状態から前記使用状態に遷移するときに、または、前記他の情報処理装置の状態が前記使用状態であって、かつ、前記情報処理装置自身との通信が必要であると判定されたときに前記他の情報処理装置により実行される制御に基づいて、前記情報処理装置自身の状態を使用状態に遷移させる
ことを特徴とする請求項８に記載の情報処理装置。
【請求項１０】
USB(Universal Serial Bus)のホスト機能を有する他の情報処理装置に前記USBで接続され、前記他の情報処理装置から前記USBを介して供給された電力を利用して、前記他の情報処理装置と前記USBを介して通信を行う情報処理装置の情報処理方法において、
前記他の情報処理装置の状態が使用状態から使用停止状態に遷移するときに、または、前記他の情報処理装置の状態が前記使用状態であって、かつ、前記情報処理装置自身との通信が不要であると判定されたときに前記他の情報処理装置により実行される制御に基づいて、前記情報処理装置自身の状態を使用停止状態に遷移させる遷移ステップ
を含むことを特徴とする情報処理方法。
【請求項１１】
USB(Universal Serial Bus)のホスト機能を有する主装置に前記USBで接続され、前記主装置から前記USBを介して供給された電力を利用して、前記主装置と前記USBを介して通信を行う拡張装置を制御するプログラムであって、
前記主装置の状態が使用状態から使用停止状態に遷移するときに、または、前記主装置の状態が前記使用状態であって、かつ、前記拡張装置との通信が不要であると判定されたときに前記主装置により実行される制御に基づいて、前記拡張装置の状態を使用停止状態に遷移させる遷移ステップ
を含むことを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理システムおよび方法、情報処理装置および方法、並びに、プログラムに関し、特に、USB(Universal Serial Bus)周辺装置が装着された情報処理装置の消費電力を削減することができる、情報処理システムおよび方法、情報処理装置および方法、並びに、プログラムに関する。
【背景技術】
【０００２】
最近の情報処理装置は、様々な拡張装置が装着できるように構成されていることが多い。
【０００３】
このような拡張装置として、例えば、フラッシュメモリカードが知られている。
【０００４】
また、このような拡張装置の一つとして、例えば、特許文献１乃至３には、USB(Universal Serial Bus)を使用して通信を行う拡張装置（以下、USB周辺装置と称する）も開示されている。
【０００５】
このような拡張装置が使用する電力は、その拡張装置が接続された情報処理装置から供給されることが多い。このとき、USB周辺装置に供給される電力の電圧は、拡張装置の種類（規格）に応じて予め決められていることが多い。
【０００６】
従って、情報処理装置の消費電力の大小は、それに接続された拡張装置の種類（規格）に依存する。
【０００７】
【特許文献１】特開２００２−１９５１６０号公報
【特許文献２】特開２０００−２８４６８７号公報
【特許文献３】特開２０００−２２７７８７号公報
【発明の開示】
【発明が解決しようとする課題】
【０００８】
このため、他の種類（規格）の拡張装置（例えば、上述したフラッシュメモリカード等）よりも高い電圧で動作する拡張装置、例えば、動作電圧として５［V］が規定されているUSB周辺装置が情報処理装置に装着された場合、情報処理装置の消費電力が大きくなってしまう、という課題があった。なお、正確には、USB規格で規定されている動作電圧は、4.5乃至5.5［V］の電圧範囲（以下、他の電圧範囲と区別するために、USB電圧範囲と特に称する）である。
【０００９】
この課題は、携帯型（ポータブル）情報処理端末にUSB周辺装置が装着される場合により顕著なものとなる。即ち、携帯型情報処理端末の電源は電池であることが多く、この課題の発生の結果、電池の寿命を早めてしまうという問題が生じてしまう。ただし、バッテリ等再充電可能な電池である場合、電池の寿命とは、再充電後、出力電圧が規定電圧よりも下がった時点を指す。
【００１０】
なお、特許文献１には、USB周辺装置に対する電源供給量が増え続けてバス電流線の最大量に近づいてきたような場合にだけその機能動作の質等を落として動作させる手法が開示されている。特許文献１に開示されたこの手法を適用することで、情報処理装置の消費電力はある程度低減される。
【００１１】
また、特許文献２や特許文献３には、情報処理装置（本体）側が使用停止時（スリープ時等）における省電力の手法が開示されている。
【００１２】
このように、特許文献１乃至３に開示された手法を適用することで、上述した課題をある程度解決することはできる。
【００１３】
しかしながら、特許文献１乃至３に開示された手法による省電力効果だけでは（それらの手法をたとえ組み合わせても）、携帯型（ポータブル）情報処理端末にUSB周辺装置が装着される場合に、電池の寿命を早めてしまうという問題を充分に解決できるとは言い難い。即ち、このような問題を充分に解決するために、携帯型情報処理端末のさらなる省電力が要求されるが、特許文献１乃至３に開示された手法等、現存する手法による省電力効果だけでは、その要求に充分に応えることができない状態である。
【００１４】
本発明は、このような状況に鑑みてなされたものであり、USB(Universal Serial Bus)周辺装置が装着された情報処理装置の消費電力をさらに削減することができるようにするものである。
【課題を解決するための手段】
【００１５】
本発明の情報処理システムは、情報処理装置とその拡張装置とが、USB(Universal Serial Bus)により相互に接続される情報処理システムであって、情報処理装置は、USBで接続された拡張装置と通信を行う第１の通信手段と、USBで接続された拡張装置に対して電力を供給する電力供給手段と、第１の通信手段による拡張装置との通信が必要であるか否かを判定する判定手段と、情報処理装置自身の状態が使用状態から使用停止状態に遷移するとき、または、情報処理装置自身の状態が使用状態であって、かつ、判定手段により第１の通信手段による拡張装置との通信が不要であると判定されたとき、拡張装置の状態を使用停止状態に遷移させる第１の制御と、電力供給手段から拡張装置への電力の供給を禁止する第２の制御とのうちの少なくとも一方を実行する制御手段とを備え、拡張装置は、情報処理装置の電力供給手段から供給された電力を利用して、USBで接続された情報処理装置との通信を行う第２の通信手段と、情報処理装置の制御手段の第１の制御に基づいて、拡張装置の状態を使用停止状態に遷移させる遷移手段とを備えることを特徴とする。
【００１６】
本発明の情報処理システムの情報処理方法は、情報処理装置とその拡張装置とが、USBにより相互に接続される情報処理システムの情報処理方法である。詳細には、本発明の情報処理システムの情報処理方法は、情報処理装置が、USBで接続された拡張装置と通信を行う第１の通信手段と、USBで接続された拡張装置に対して電力を供給する電力供給手段とを備え、拡張装置が、情報処理装置の電力供給手段から供給された電力を利用して、USBで接続された情報処理装置との通信を行う第２の通信手段とを備える情報処理方法であって、情報処理装置が、第１の通信手段による拡張装置との通信が必要であるか否かを判定する判定ステップと、情報処理装置が、自分自身の状態が使用状態から使用停止状態に遷移するとき、または、自分自身の状態が使用状態であって、かつ、判定ステップの処理により第１の通信手段による拡張装置との通信が不要であると判定されたとき、拡張装置の状態を使用停止状態に遷移させる第１の制御と、電力供給手段から拡張装置への電力の供給を禁止する第２の制御とのうちの少なくとも一方を実行する制御ステップと、拡張装置が、情報処理装置の制御ステップの処理による実行される第１の制御に基づいて、自分自身の状態を使用停止状態に遷移させる遷移ステップとを含むことを特徴とする。
【００１７】
本発明の情報処理システムおよび方法においては、情報処理装置とその拡張装置とがUSBにより相互に接続され、情報処理装置から拡張装置へ電力がUSBを介して供給され、情報処理装置とその拡張装置との間での通信がUSBにより実行される。その際、情報処理装置により、自分自身の状態が使用状態から使用停止状態に遷移するとき、または、自分自身の状態が使用状態であって、かつ、拡張装置とのUSBを介する通信が不要であると判定されたとき、拡張装置の状態を使用停止状態に遷移させる第１の制御と、電力供給手段から拡張装置への電力の供給を禁止する第２の制御とのうちの少なくとも一方が実行される。そして、第１の制御が実行された場合には、拡張装置の状態が使用停止状態に遷移される。
【００１８】
本発明の第１の情報処理装置は、USBのホスト機能を有する情報処理装置であって、USBで接続された拡張装置と通信を行う通信手段と、USBで接続された拡張装置に対して電力を供給する電力供給手段と、通信手段による拡張装置との通信が必要であるか否かを判定する判定手段と、情報処理装置自身の状態が使用状態から使用停止状態に遷移するとき、または、情報処理装置自身の状態が使用状態であって、かつ、判定手段により、通信手段による拡張装置との通信が不要であると判定されたとき、拡張装置の状態を使用停止状態に遷移させる第１の制御と、電力供給手段から拡張装置への電力の供給を禁止する第２の制御とのうちの少なくとも一方を実行する制御手段とを備えることを特徴とする。
【００１９】
制御手段は、情報処理装置自身の使用停止状態が解除されるとき、または、情報処理装置自身が既に使用状態であって、かつ、判定手段により通信手段による拡張装置との通信が必要であると判定されたとき、拡張装置の状態を使用状態に遷移させる第３の制御と、電力供給手段から拡張装置への電力の供給を許可する第４の制御とをさらに実行するようにすることができる。
【００２０】
通信手段の拡張装置との通信により、拡張装置から情報処理装置自身に転送されてきたデータを記憶する記憶手段をさらに設け、記憶手段に必要なデータの全てが記憶されている場合、通信手段による拡張装置との通信が不要であると判定し、記憶手段に必要なデータのうちの少なくとも一部がまだ記憶されていない場合、通信手段による拡張装置との通信が必要であると判定するようにすることができる。
【００２１】
本発明の第１の情報処理装置においては、拡張装置がUSBにより接続され、第１の情報処理装置から拡張装置へ電力がUSBを介して供給され、第１の情報処理装置とその拡張装置との間での通信がUSBにより実行される。その際、第１の情報処理装置により、自分自身の状態が使用状態から使用停止状態に遷移するとき、または、自分自身の状態が使用状態であって、かつ、拡張装置とのUSBを介する通信が不要であると判定されたとき、拡張装置の状態を使用停止状態に遷移させる第１の制御と、電力供給手段から拡張装置への電力の供給を禁止する第２の制御とのうちの少なくとも一方が実行される。
【００２２】
本発明の第１の情報処理方法は、USBのホスト機能を有し、USBで接続された拡張装置と通信を行う通信手段と、USBで接続された拡張装置に対して電力を供給する電力供給手段とを備える情報処理装置の情報処理方法であって、通信手段による拡張装置との通信が必要であるか否かを判定する判定ステップと、情報処理装置自身の状態が使用状態から使用停止状態に遷移するとき、または、情報処理装置自身が使用状態であって、かつ、判定ステップの処理で、通信手段による拡張装置との通信が不要であると判定されたとき、拡張装置の状態を使用停止状態に遷移させる第１の制御と、電力供給手段から拡張装置への電力の供給を禁止する第２の制御とのうちの少なくとも一方を実行する制御ステップとを含むことを特徴とする。
【００２３】
本発明の第１のプログラムは、USBのホスト機能を有し、USBで接続された拡張装置と通信を行う通信手段と、USBで接続された拡張装置に対して電力を供給する電力供給手段とを備える主装置を制御するコンピュータに実行させるプログラムであって、通信手段による拡張装置との通信が必要であるか否かを判定する判定ステップと、主装置の状態が使用状態から使用停止状態に遷移するとき、または、主装置が使用状態であって、かつ、判定ステップの処理で、通信手段による拡張装置との通信が不要であると判定されたとき、拡張装置の状態を使用停止状態に遷移させる第１の制御と、電力供給手段から拡張装置への電力の供給を禁止する第２の制御とのうちの少なくとも一方を主装置に実行させる制御ステップとを含むことを特徴とする。
【００２４】
本発明の第１の情報処理方法および第１のプログラムにおいては、USBのホスト機能を有し、USBで接続された拡張装置と通信を行う通信手段と、USBで接続された拡張装置に対して電力を供給する電力供給手段とを備える情報処理装置（または主装置）が制御される。詳細には、情報処理装置（または第１の情報処理装置）の状態が使用状態から使用停止状態に遷移するとき、または、情報処理装置自身が使用状態であって、かつ、通信手段による拡張装置との通信が不要であると判定されたとき、拡張装置の状態を使用停止状態に遷移させる第１の制御と、電力供給手段から拡張装置への電力の供給を禁止する第２の制御とのうちの少なくとも一方が、情報処理装置（または主装置）により実行される。
【００２５】
本発明の第２の情報処理装置は、USBのホスト機能を有する他の情報処理装置に対して、その拡張装置として接続される情報処理装置であって、USBで接続された他の情報処理装置から供給された電力を利用して、他の情報処理装置との通信を行う通信手段と、他の情報処理装置の状態が使用状態から使用停止状態に遷移するときに、または、他の情報処理装置が使用状態であって、かつ、情報処理装置自身との通信が不要であると判定されたときに他の情報処理装置により実行される制御に基づいて、情報処理装置自身の状態を使用停止状態に遷移させる遷移手段とを備えることを特徴とする。
【００２６】
遷移手段は、さらに、他の情報処理装置の使用停止状態が解除されるときに、または、他の情報処理装置が既に使用状態であって、かつ、情報処理装置自身との通信が必要であると判定されたときに他の情報処理装置により実行される制御に基づいて、情報処理装置自身の状態を使用状態に遷移させるようにすることができる。
【００２７】
本発明の第２の情報処理装置においては、USBで接続された他の情報処理装置（USBホスト機能を有する他の情報処理装置）から供給された電力を利用して、他の情報処理装置との通信が行われる。その際、他の情報処理装置の状態が使用状態から使用停止状態に遷移するときに、または、他の情報処理装置が使用状態であって、かつ、情報処理装置自身との通信が不要であると判定されたときに他の情報処理装置により実行される制御に基づいて、情報処理装置自身の状態が使用停止状態に遷移される。
【００２８】
本発明の第２の情報処理方法は、USBのホスト機能を有する他の情報処理装置にUSBで接続され、他の情報処理装置からUSBを介して供給された電力を利用して、他の情報処理装置とUSBを介して通信を行う情報処理装置の情報処理方法であって、他の情報処理装置の状態が使用状態から使用停止状態に遷移するときに、または、他の情報処理装置が使用状態であって、かつ、情報処理装置自身との通信が不要であると判定されたときに他の情報処理装置により実行される制御に基づいて、情報処理装置自身の状態を使用停止状態に遷移させる遷移ステップを含むことを特徴とする。
【００２９】
本発明の第２のプログラムは、USBのホスト機能を有する主装置にUSBで接続され、主装置からUSBを介して供給された電力を利用して、主装置とUSBを介して通信を行う拡張装置を制御するプログラムであって、主装置の状態が使用状態から使用停止状態に遷移するときに、または、主装置が使用状態であって、かつ、拡張装置との通信が不要であると判定されたときに主装置により実行される制御に基づいて、拡張装置の状態を使用停止状態に遷移させる遷移ステップ
を含むことを特徴とする。
【００３０】
本発明の第２の情報処理方法および第２のプログラムにおいては、USBのホスト機能を有する他の情報処理装置（または主装置）にUSBで接続され、他の情報処理装置（または主装置）からUSBを介して供給された電力を利用して、他の情報処理装置（または主装置）とUSBを介して通信を行う情報処理装置（または拡張装置）が制御される。詳細には、他の情報処理装置（または主装置）の状態が使用状態から使用停止状態に遷移するときに、または、他の情報処理装置（または主装置）が使用状態であって、かつ、情報処理装置（または拡張装置）との通信が不要であると判定されたときに他の情報処理装置（または主装置）により実行される制御に基づいて、情報処理装置（または拡張装置）の状態が使用停止状態に遷移される。
【発明の効果】
【００３１】
以上のごとく、本発明によれば、USB周辺装置と接続可能な情報処理装置を提供することができる。特に、その情報処理装置の、USB周辺装置が接続されたときの消費電力を削減することができる。
【発明を実施するための最良の形態】
【００３２】
以下に本発明の実施の形態を説明するが、請求項に記載の構成要件と、発明の実施の形態における具体例との対応関係を例示すると、次のようになる。この記載は、請求項に記載されている発明をサポートする具体例が、発明の実施の形態に記載されていることを確認するためのものである。従って、発明の実施の形態中には記載されているが、構成要件に対応するものとして、ここには記載されていない具体例があったとしても、そのことは、その具体例が、その構成要件に対応するものではないことを意味するものではない。逆に、具体例が構成要件に対応するものとしてここに記載されていたとしても、そのことは、その具体例が、その構成要件以外の構成要件には対応しないものであることを意味するものでもない。
【００３３】
さらに、この記載は、発明の実施の形態に記載されている具体例に対応する発明が、請求項に全て記載されていることを意味するものではない。換言すれば、この記載は、発明の実施の形態に記載されている具体例に対応する発明であって、この出願の請求項には記載されていない発明の存在、すなわち、将来、分割出願されたり、補正により追加される発明の存在を否定するものではない。
【００３４】
本発明によれば、情報処理システムが提供される。この情報処理システム（例えば、図１の情報処理システム）は、情報処理装置（例えば、図１と図４の携帯型情報処理装置３）とその拡張装置（例えば、図１と図３のUSB周辺装置２）とが、USB(Universal Serial Bus)により相互に接続される（例えば、図１のUSBインタフェース２１とUSBインタフェース３１を介して相互に接続される）情報処理システムであって、前記情報処理装置は、前記USBで接続された前記拡張装置と通信を行う第１の通信手段（例えば、図４のUSBインタフェース３１とUSB通信制御部１０１）と、前記USBで接続された前記拡張装置に対して電力を供給する電力供給手段（例えば、図４の電力供給部１０９）と、前記第１の通信手段による前記拡張装置との通信が必要であるか否かを判定する判定手段（例えば、図７のステップＳ２５の判定処理を実行する図４の主制御部１０２）と、前記情報処理装置自身の状態が使用状態から使用停止状態に遷移するとき、または、前記情報処理装置自身の状態が前記使用状態であって、かつ、前記判定手段により前記第１の通信手段による前記拡張装置との通信が不要であると判定されたとき、前記拡張装置の状態を使用停止状態に遷移させる第１の制御と、前記電力供給手段から前記拡張装置への電力の供給を禁止する第２の制御とのうちの少なくとも一方を実行する制御手段（例えば、図７のステップＳ３１乃至Ｓ３３、または、図８のステップＳ３６，Ｓ３７の処理を実行する図４の主制御部１０２）とを備え、前記拡張装置は、前記情報処理装置の前記電力供給手段から供給された電力を利用して、前記USBで接続された前記情報処理装置との通信を行う第２の通信手段（例えば、図３のUSBインタフェース２１と、図９のステップＳ６７の処理を実行する図３の制御部８１）と、前記情報処理装置の前記制御手段の前記第１の制御に基づいて、前記拡張装置の状態を使用停止状態（例えば、後述するサスペンドモード）に遷移させる遷移手段（例えば、図９のステップＳ６３の処理を実行する図３の制御部８１。なお、使用停止状態に遷移とは、使用停止状態から使用停止状態への遷移、即ち、使用停止状態の保持も含む）とを備えることを特徴とする。
【００３５】
本発明によれば、上述した情報処理システムに対応する情報処理方法が提供される。
【００３６】
本発明によれば、第１の情報処理装置が提供される。この第１の情報処理装置（例えば、図１と図４の携帯型情報処理装置３）は、USBのホスト機能を有する情報処理装置であって、前記USBで接続された拡張装置（例えば、図１と図３のUSB周辺装置２）と通信を行う通信手段（例えば、図４のUSBインタフェース３１とUSB通信制御部１０１）と、前記USBで接続された前記拡張装置に対して電力を供給する電力供給手段（例えば、図４の電力供給部１０９）と、前記通信手段による前記拡張装置との通信が必要であるか否かを判定する判定手段（例えば、図７のステップＳ２５の判定処理を実行する図４の主制御部１０２）と、前記情報処理装置自身の状態が使用状態から使用停止状態に遷移するとき、または、前記情報処理装置自身の状態が前記使用状態であって、かつ、前記判定手段により、前記通信手段による前記拡張装置との通信が不要であると判定されたとき、前記拡張装置の状態を使用停止状態に遷移させる第１の制御と、前記電力供給手段から前記拡張装置への電力の供給を禁止する第２の制御とのうちの少なくとも一方を実行する制御手段（例えば、図７のステップＳ３１乃至Ｓ３３、または、図８のステップＳ３６，Ｓ３７の処理を実行する図４の主制御部１０２）とを備えることを特徴とする。
【００３７】
この第１の情報処理装置において、前記制御手段は、前記情報処理装置自身の状態が前記使用停止状態から前記使用停止状態に遷移するとき、または、前記情報処理装置自身の状態が前記使用状態であって、かつ、前記判定手段により前記通信手段による前記拡張装置との通信が必要であると判定されたとき、前記拡張装置の状態を使用状態に遷移させる第３の制御と、前記電力供給手段から前記拡張装置への電力の供給を許可する第４の制御とをさらに実行するようにすることができる（例えば、図７のステップＳ２６乃至Ｓ２７の処理、または、図８のステップＳ４０，Ｓ４１の処理を実行することができる。なお、使用状態に遷移とは、使用状態から使用状態への遷移、即ち、使用状態の保持も含む。また、電力の供給を許可するとは、許可が既に施されている場合、その続行も含む）。
【００３８】
この第１の情報処理装置において、前記通信手段の前記拡張装置との通信により、前記拡張装置から前記情報処理装置自身に転送されてきたデータを記憶する記憶手段（例えば、図４のSRAM１０３）をさらに備え、前記判定手段は、前記記憶手段に必要なデータの全てが記憶されている場合、前記通信手段による前記拡張装置との通信が不要であると判定し、前記記憶手段に必要な前記データのうちの少なくとも一部がまだ記憶されていない場合、前記通信手段による前記拡張装置との通信が必要であると判定するようにすることができる。
【００３９】
本発明によれば、第１の情報処理方法が提供される。この第１の情報処理方法（例えば、図７と図８のフローチャートに対応する方法）は、USBのホスト機能を有し、前記USBで接続された拡張装置（例えば、図１と図３のUSB周辺装置２）と通信を行う通信手段（例えば、図４のUSBインタフェース３１とUSB通信制御部１０１）と、前記USBで接続された前記拡張装置に対して電力を供給する電力供給手段（例えば、図４の電力供給部１０９）とを備える情報処理装置（例えば、図１と図４の携帯型情報処理装置３）の情報処理方法であって、前記通信手段による前記拡張装置との通信が必要であるか否かを判定する判定ステップ（例えば、図７のステップＳ２５の判定処理）と、前記情報処理装置自身の状態が使用状態から使用停止状態に遷移するとき、または、前記情報処理装置自身の状態が前記使用状態であって、かつ、前記判定ステップの処理で、前記通信手段による前記拡張装置との通信が不要であると判定されたとき、前記拡張装置の状態を使用停止状態に遷移させる第１の制御と、前記電力供給手段から前記拡張装置への電力の供給を禁止する第２の制御とのうちの少なくとも一方を実行する制御ステップ（例えば、図７のステップＳ３１乃至Ｓ３３、または、図８のステップＳ３６，Ｓ３７の処理）とを含むことと特徴とする。
【００４０】
本発明によれば、第１のプログラムが提供される。この第１のプログラムは、USBのホスト機能を有し、前記USBで接続された拡張装置（例えば、図１と図３のUSB周辺装置２）と通信を行う通信手段（例えば、図４のUSBインタフェース３１とUSB通信制御部１０１）と、前記USBで接続された前記拡張装置に対して電力を供給する電力供給手段（例えば、図４の電力供給部１０９）とを備える主装置（例えば、図１と図４の携帯型情報処理装置３）を制御するコンピュータ（例えば、図４の主制御部１０２に含まれる図示せぬコンピュータ）に実行させるプログラムであって、上述した本発明の第１の情報処理方法に対応するプログラムである。この第１のプログラムは、例えば、図４の主制御部１０２の内蔵メモリ１１０に記憶されている。
【００４１】
本発明によれば、第２の情報処理装置が提供される。この第２の情報処理装置（例えば、図１と図３のUSB周辺装置２）は、USBのホスト機能を有する他の情報処理装置（例えば、図１と図４の携帯型情報処理装置３）に対して、その拡張装置として接続される情報処理装置であって、前記USBで接続された前記他の情報処理装置から供給された電力を利用して、前記他の情報処理装置との通信を行う通信手段（例えば、図３のUSBインタフェース２１と、図９のステップＳ６７の処理を実行する図３の制御部８１）と、前記他の情報処理装置の状態が使用状態から使用停止状態に遷移するときに、または、前記他の情報処理装置の状態が前記使用状態であって、かつ、前記情報処理装置自身との通信が不要であると判定されたときに前記他の情報処理装置により実行される制御（例えば、図９のステップＳ６２の処理で受信されるサスペンドコマンド）に基づいて、前記情報処理装置自身の状態を使用停止状態に遷移させる遷移手段（例えば、図９のステップＳ６３の処理を実行する図３の制御部８１。なお、使用停止状態に遷移とは、使用停止状態から使用停止状態への遷移、即ち、使用停止状態の保持も含む）とを備えることを特徴とする。
【００４２】
この第２の情報処理装置において、前記遷移手段は、さらに、前記他の情報処理装置の状態が前記使用停止状態から前記使用状態に遷移するときに、または、前記他の情報処理装置が既に使用状態であって、かつ、前記情報処理装置自身との通信が必要であると判定されたときに前記他の情報処理装置により実行される制御（例えば、図９のステップＳ６４の処理で受信されるウェイクアップコマンド）に基づいて、前記情報処理装置自身の状態を使用状態に遷移させる（例えば、図９のステップＳ６５の処理を実行する）ことを特徴とする。
【００４３】
本発明によれば、第２の情報処理方法が提供される。この第２の情報処理方法（例えば、図９のフローチャートに対応する方法）は、USBのホスト機能を有する他の情報処理装置（例えば、図１と図４の携帯型情報処理装置３）に前記USBで接続され、前記他の情報処理装置から前記USBを介して供給された電力を利用して、前記他の情報処理装置と前記USBを介して通信を行う情報処理装置（例えば、図１と図３のUSB周辺装置２）の情報処理方法であって、前記他の情報処理装置の状態が使用状態から使用停止状態に遷移するときに、または、前記他の情報処理装置の状態が前記使用状態であって、かつ、前記情報処理装置自身との通信が不要であると判定されたときに前記他の情報処理装置により実行される制御（例えば、図９のステップＳ６２の処理で受信されるサスペンドコマンド）に基づいて、前記情報処理装置自身の状態を使用停止状態に遷移させる遷移ステップ（例えば、図１０のステップＳ６３の処理。なお、使用停止状態に遷移とは、使用停止状態から使用停止状態への遷移、即ち、使用停止状態の保持も含む）を含むことを特徴とする。
【００４４】
本発明によれば、第２のプログラムが提供される。この第２のプログラムは、USBのホスト機能を有する主装置（例えば、図１と図４の携帯型情報処理装置３）に前記USBで接続され、前記主装置から前記USBを介して供給された電力を利用して、前記主装置と前記USBを介して通信を行う拡張装置（例えば、図１と図３のUSB周辺装置２）を制御するコンピュータ（例えば、図３の制御部８１に含まれる図示せぬコンピュータ）に実行させるプログラムであって、上述した本発明の第２の情報処理方法に対応するプログラムである。この第２のプログラムは、例えば、図３の制御部８１の図示せぬ内蔵メモリに記憶されている。
【００４５】
次に、図面を参照して、本発明の実施の形態について説明する。
【００４６】
図１は、本発明が適用される情報処理システム、即ち、本発明が適用される情報処理装置を含む情報処理システムの構成例を示している。
【００４７】
なお、図１において、白抜きの点線の矢印は電力の流れを示しており、点線の矢印は情報の流れを示している。
【００４８】
図１に示されるように、本発明が適用される情報処理システムは、任意の台数（図１の例では、１台）の据置型情報処理装置１、任意の台数（図１の例では、１台）のUSB周辺装置２、および、任意の台数（図１の例では、１台）の携帯型情報処理装置３から構成される。
【００４９】
図１に示されるように、据置型情報処理装置１、USB周辺装置２、および、携帯型情報処理装置３のそれぞれには、USBインタフェース１１、USBインタフェース２１、および、USBインタフェース３１のそれぞれが設けられている。
【００５０】
即ち、USB周辺装置２と据置型情報処理装置１とは、USBインタフェース２１とUSBインタフェース１１とを介して相互に接続可能とされている。この場合、USB周辺装置２が使用する電力は、据置型情報処理装置１から供給される。
【００５１】
また、USB周辺装置２と携帯型情報処理装置３とは、USBインタフェース２１とUSBインタフェース３１とを介して相互に接続可能とされている。この場合、USB周辺装置２が使用する電力は、携帯型情報処理装置３から供給される。
【００５２】
さらに、本実施の形態においては、USB周辺装置２と携帯型情報処理装置３とが接続され、携帯型情報処理装置３とUSB周辺装置２との間での通信が実行される場合、携帯型情報処理装置３自身の状態が使用状態から使用停止状態に遷移するとき、または、携帯型情報処理装置３自身の状態が使用状態であって、かつ、USB周辺装置２との通信が不要であると判定されたとき、携帯型情報処理装置３により次の第１の制御と第２の制御とのうちの少なくとも一方が実行される。第１の制御とは、USB周辺装置２の状態を使用停止状態（後述するサスペンドモード）に遷移させる制御である。また、第２の制御とは、USB周辺装置２への電力の供給を禁止する制御である。
【００５３】
これにより、携帯型情報処理装置３の状態が使用状態であっても、USB周辺装置２との通信が不要である場合、USB周辺装置２に供給される電力は、従来の電力（USB周辺装置２が通常モードで動作しているときの電力）に比較して少なくなっているか、或いは、遮断される。即ち、携帯型情報処理装置３側の消費電力の削減の効果を奏することが可能になる。
【００５４】
ところで、上述した特許文献１乃至３に示されるような従来の手法を、従来の携帯型情報処理装置に適用させた場合でも、上述したように、若干の省電力効果を奏すること自体は可能となる。しかしながら、従来の携帯型情報処理装置の電源である電池から見た場合、従来の携帯型情報処理装置では、自分自身の状態が使用状態である限り、電池が連続使用されることには変わりなく、その結果、電池の寿命延長の効果にさほど貢献することはできない。
【００５５】
これに対して、携帯型情報処理装置３においては、上述したように、その状態が使用状態であっても、USB周辺装置２に対する通信が不要なときには、USB周辺装置２に対する電力供給は遮断されるので（或いは、極少量の電力が供給されるだけなので）、その電源である電池（後述する図４の電池１１１）から見た場合、電池は連続使用されずに、逐次休むことができる（間欠動作ができる）。その結果、休んでいる時に電池の出力電圧も復活し、それに伴い、電池の寿命が従来のそれより延長される。
【００５６】
なお、このような本発明が適用される情報処理システムの動作（上述した一連の処理）の詳細については後述する。
【００５７】
このような情報処理システムを構成する、据置型情報処理装置１、USB周辺装置２、および、携帯型情報処理装置３のそれぞれの一構成例が、図２乃至図４のそれぞれに示されている。そこで、以下、図２乃至図４のそれぞれを参照して、据置型情報処理装置１、USB周辺装置２、および、携帯型情報処理装置３のそれぞれの一構成例についてその順番に説明していく。
【００５８】
はじめに、図２を参照して、据置型情報処理装置１の一構成例について説明する。
【００５９】
図２は、据置型情報処理装置１がパーソナルコンピュータとして構成された場合の一構成例を示している。
【００６０】
図２の据置型情報処理装置１において、CPU（Central Processing Unit）５１は、ROM（Read Only Memory）５２に記録されているプログラム、または記憶部５８からRAM（Random Access Memory）５３にロードされたプログラムに従って各種の処理を実行する。RAM５３にはまた、CPU５１が各種の処理を実行する上において必要なデータなども適宜記憶される。
【００６１】
CPU５１、ROM５２、およびRAM５３は、バス５４を介して相互に接続されている。このバス５４にはまた、入出力インタフェース５５も接続されている。
【００６２】
入出力インタフェース５５には、キーボード、マウスなどよりなる入力部５６、ディスプレイなどよりなる出力部５７、ハードディスクなどより構成される記憶部５８、および、モデム、ターミナルアダプタなどより構成される通信部５９が接続されている。
【００６３】
通信部５９は、インターネットを含むネットワーク（図示せず）を介して他の情報処理装置（図示せず）との通信処理を行う。例えば、インターネット上に存在するコンテンツ（楽曲等）配信サーバからコンテンツデータが配信されてきた場合、通信部５９は、そのコンテンツデータを受信し、記憶部５８等に提供することができる。即ち、据置型情報処理装置１は、コンテンツ配信サーバから配信されるコンテンツデータをダウンロードし、記憶部５８等に記憶させることができる。
【００６４】
入出力インタフェース５５にはまた、必要に応じてドライブ６０が接続され、磁気ディスク、光ディスク、光磁気ディスク、或いは半導体メモリなどよりなるリムーバブル記録媒体６１が適宜装着され、それらから読み出されたコンピュータプログラムが、必要に応じて記憶部５８にインストールされる。
【００６５】
入出力インタフェース５５にはさらに、上述したUSBインタフェース１１が接続されている。即ち、据置型情報処理装置１は、USBホスト機能を有しており、USBインタフェース１１に接続されたUSB周辺装置２（図１や後述する図３参照）と相互に通信を行うことができる。また、上述した図１に示されるように、据置型情報処理装置１は、USBインタフェース１１に接続されたUSB周辺装置２に対して給電を行うことができる。
【００６６】
なお、図２においては、据置型情報処理装置１は、パーソナルコンピュータとして構成しているが、USBホストの機能を有する形態であれば、その形態は図２の例に限定されない。具体的には、例えば、据置型情報処理装置１は、据置型オーディオ機器、据置型テレビジョン受像機、据置型ハードディスクレコーダ等として構成することができる。
【００６７】
次に、図３を参照して、USB周辺装置２の一構成例について説明する。
【００６８】
図３は、USB周辺装置２がUSB半導体保存装置（いわゆる半導体メモリ）として構成された場合の一構成例を示している。
【００６９】
なお、図３において、白抜きの矢印は電力の流れを示しており、実線の矢印は情報の流れを示している。
【００７０】
図３に示されるように、USB周辺装置２には、上述したUSBインタフェース２１の他、接続先の情報処理装置（図１の例では、据置型情報処理装置１または携帯型情報処理装置３）から供給される電力で動作する、制御部８１、および、記憶部８２が設けられている。
【００７１】
制御部８１は、USB周辺装置２全体の制御を行う。即ち、制御部８１は、例えば、接続先の情報処理装置との通信を制御する。
【００７２】
具体的には、例えば、接続先が据置型情報処理装置１である場合（USB周辺装置２が据置型情報処理装置１に装着されている場合）、制御部８１は、据置型情報処理装置１から供給されてきたデータ（楽曲のコンテンツデータ等）をUSBインタフェース２１を介して受信し、記憶部８２に記憶させる制御を行う。
【００７３】
その後、例えば、USB周辺装置２が携帯型情報処理装置３に装着された場合（接続先が携帯型情報処理装置３である場合）、制御部８１は、記憶部８２に記憶されたデータの中から所定のデータを読み出して、USBインタフェース２１を介して携帯型情報処理装置３に送信する制御を行う。
【００７４】
また、例えば、制御部８１は、接続先の情報処理装置（据置型情報処理装置１、または、携帯型情報処理装置３）からの指示に基づいて、自分自身または記憶部８２が保持している情報（後述する自己プロフィール情報等）をUSBインタフェース２１を介して接続先の情報処理装置に送信する制御を行う。
【００７５】
さらに、例えば、制御部８１は、USB周辺装置２の状態（モード）を制御する（管理する）。
【００７６】
ここで、USB周辺装置２の状態（モード）について説明する。
【００７７】
本実施の形態においては、USB周辺装置２の状態として、使用状態である通常モードと、使用停止状態であるサスペンドモードとが設けられている。
【００７８】
通常モードからサスペンドモードへの遷移と、サスペンドモードから通常モードへの遷移は、それぞれ所定の条件（以下、遷移条件と称する）が満たされると実行される。
【００７９】
例えば、USB周辺装置２が携帯型情報処理装置３に装着され、携帯型情報処理装置３の状態が使用状態から使用停止状態に遷移したとき、または、携帯型情報処理装置３の状態が使用状態であっても、USB周辺装置２との通信が不要であるとき（そのように携帯型情報処理装置３が判定したとき）、携帯型情報処理装置３は、サスペンドモードへ遷移させる指令（以下、サスペンドコマンドと称する）をUSB周辺装置２に送信してくる。
【００８０】
そこで、USB周辺装置２の制御部８１は、このサスペンドコマンドをUSBインタフェース２１を介して受信したとき、通常モードからサスペンドモードへの遷移条件が満たされたと判定し、そのモードを通常モードからサスペンドモードに遷移させる（切り替える）。
【００８１】
これにより、携帯型情報処理装置３の状態が使用停止状態の場合、または、その状態が使用状態であっても、USB周辺装置２との通信が不要である場合、USB周辺装置２に供給される電力は、従来の電力（USB周辺装置２が通常モードで動作しているときの電力）に比較して少なくなっているか、或いは、遮断される。従って、携帯型情報処理装置３側の消費電力の削減の効果を奏することが可能になる。
【００８２】
その後、携帯型情報処理装置３の状態が使用停止状態から使用状態に遷移したとき、または、携帯型情報処理装置３の状態が使用状態であって、USB周辺装置２との通信が必要であるとき（そのように携帯型情報処理装置３が判定したとき）、携帯型情報処理装置３は、通常モードへ復帰（遷移）させる指令（以下、ウェイクアップコマンドと称する）をUSB周辺装置２に送信してくる。
【００８３】
そこで、制御部８１は、このウェイクアップコマンドをUSBインタフェース２１を介して受信したとき、サスペンドモードから通常モードへの遷移条件が満たされたと判定し、そのモードをサスペンドモードから通常モードに遷移させる（切り替える）。
【００８４】
なお、このような一連の処理の詳細については、図６以降のフローチャートやアローチャートを参照して後述する。
【００８５】
図３に戻り、記憶部８２は、例えば、半導体メモリ素子として構成され、接続先の情報処理装置（例えば、上述した例では、据置型情報処理装置１）から提供されたデータ等を記憶する。具体的には、例えば、携帯型情報処理装置３が、後述する図５に示されるようなポータブルオーディオ再生装置として構成される場合、据置型情報処理装置１から提供された音声や楽曲のデータ等が記憶部８２に記憶される。なお、このような音声や楽曲のデータは、記憶部８２に多数記憶できるように、MPEG（Moving Picture Experts Group）方式等でエンコードされたデータ（圧縮データ）であるとよい。
【００８６】
なお、図３においては、USB周辺装置２は、USB半導体保存装置として構成されているが、その形態は図３の例に限定されず、様々な形態を取ること可能である。ただし、本発明の効果（携帯型情報処理装置３側の省電力の効果）を享受するためには、その状態（モード）として、上述したサスペンドモードを設けると好適である。
【００８７】
次に、図４を参照して、携帯型情報処理装置３の一構成例について説明する。
【００８８】
図４は、携帯型情報処理装置３がポータブルオーディオ再生装置として構成された場合の一構成例を示している。
【００８９】
なお、上述した図３と同様に、図４においても、白抜きの矢印は電力の流れを示しており、実線の矢印は情報の流れを示している。
【００９０】
図４の携帯型情報処理装置３において、USB通信制御部１０１は、USBホスト機能を有している。即ち、USB通信制御部１０１は、主制御部１０２の制御に基づいて、上述したUSBインタフェース３１に接続されたUSB周辺装置２（図１や図３）との通信を制御する。
【００９１】
具体的には、例えば、いま、USB周辺装置２が、上述した図３に示されるようなUSB半導体保存装置として構成され、MPEG方式でエンコードされた音声や楽曲のデータを複数個（複数曲分）記憶しているとする。
【００９２】
この場合、例えば、USB周辺装置２がUSBインタフェース３１のハブのうちの所定の１つ（図示せず）に接続（装着）されたとき、USB通信制御部１０１はそのハブを認識する。
【００９３】
そして、USB通信制御部１０１は、そのハブに接続されたUSB周辺装置２を認識するために（現時点では、USB装置２が如何なる装置であるのかがまだ不明であるため）、USB周辺装置２の自己プロフィール情報、即ち、PID（プロダクトID）やVID（ヴェンダID）等の取得要求を発行し、それをUSBインタフェース３１を介してUSB周辺装置２に送信する。
【００９４】
すると、USB周辺装置２から自己プロフィール情報が送信されてくるので、USB通信制御部１０１は、その自己プロフィール情報をUSBインタフェース３１を介して取得（受信）して、USB周辺装置２を認識する。
【００９５】
なお、以上のようなUSB通信制御部１０１の一連の認識処理を、以下、エニュメレーション処理と適宜称する。
【００９６】
また、USB通信制御部１０１は、例えば、ユーザから所定の楽曲の再生が指示された場合（ユーザからの指示を入力するブロックは図示せず）、USB周辺装置２に記憶されているデータの中から、再生が指示された楽曲のデータや、その楽曲の関連情報のデータ等をUSBインタフェース３１を介して取得（受信）し、主制御部１０２に提供する。
【００９７】
USB通信制御部１０１はさらに、電力供給部１０９から供給される電力を、USBインタフェース３１を介してUSB周辺装置２に供給する（中継する）。
【００９８】
主制御部１０２は、携帯型情報処理装置３の全体を制御する。即ち、主制御部１０２には、ROMやRAM等で構成される内蔵メモリ１１０が設けられており、主制御部１０２（それに設けられている図示せぬCPU等）は、内蔵メモリ１１０に記録されているプログラムに従って各種の処理を実行する。
【００９９】
例えば、上述したように、ユーザから所定の楽曲の再生が指示された場合（ユーザからの指示を入力するブロックは図示せず）、USB周辺装置２に記憶されているデータの中から、再生が指示された楽曲のデータが、USBインタフェース３１とUSB通信制御部１０１を介して転送されてくる。そこで、主制御部１０２は、この楽曲のデータを順次取得し、SRAM（Static Random Access Memory）１０３に蓄積させていく（記憶させていく）。そして、予め規定されたデータ量（以下、規定データ量と称する）のデータが蓄積されると、主制御部１０２は、SRAM１０３に蓄積されたデータを読み出し、デコード部１０５に供給する。
【０１００】
このとき、主制御部１０２は、USB周辺装置２との通信が必要であるか否かを判定している。そして、携帯型情報処理装置３自身の状態が使用状態から使用停止状態（例えば、いわゆるサスペンドモード）に遷移するとき、または、携帯型情報処理装置３自身の状態が使用状態であるが、USB周辺装置２との通信が不要であると判定したとき、主制御部１０２は、USB周辺装置２の状態をサスペンドモード（使用停止状態）に遷移させる第１の制御と、後述する電力供供給部１０９からUSB周辺装置２への電力の供給を禁止する第２の制御とのうちの少なくとも一方を実行する（本実施の形態においては、いずれの制御も実行する）。
【０１０１】
なお、第１の制御とは、例えば、USB通信制御部１０１に対する制御であって、上述したサスペンドコマンドをUSBインタフェース３１を介してUSB周辺装置２に送信させる制御を指す。また、第２の制御とは、例えば、後述する電圧設定部１０８に対する制御であって、電力供給部１０９からUSB周辺装置２に供給される電力の電圧設定値を０[V]に設定させる制御を指す。
【０１０２】
さらに、携帯型情報処理装置３自身の状態が使用停止状態から使用状態に遷移するとき、または、携帯型情報処理装置３自身の状態が使用状態であって、かつ、USB周辺装置２との通信が必要であると判定されたとき、USB周辺装置３の状態を使用状態に遷移させる第３の制御と、電力供給部１０９からUSB周辺装置２への電力の供給を許可する第４の制御とを実行する。
【０１０３】
なお、第３の制御とは、例えば、USB通信制御部１０１に対する制御であって、上述したウェイクアップコマンドをUSBインタフェース３１を介してUSB周辺装置２に送信させる制御を指す。また、第４の制御とは、例えば、電圧設定部１０８に対する制御であって、電力供給部１０９からUSB周辺装置２に供給される電力の電圧設定値を５[V]に設定させる制御を指す。
【０１０４】
また、USB周辺装置２との通信が必要であるか否かを判定する判定処理の処理手法は、特に限定されないが、本実施の形態においては、次のような手法とする。即ち、主制御部１０２は、SRAM１０３に必要なデータの全てが記録されている場合（例えば、上述した規定データ量分のデータが記録された場合）、USB周辺装置２との通信が不要であると判定する。これに対して、SRAM１０２に必要なデータのうちの少なくとも一部がまだ記憶されていない場合（例えば、SRAM１０３にデータが蓄積されている最中であって、その蓄積量が規定データ量未満の場合、或いは、規定データ量分のデータが記憶された後、デコード部１０５等に対してそのデータが放出された場合）、USB周辺装置２との通信が必要であると判定する、といった手法である。
【０１０５】
以上の一連の処理により、携帯型情報処理装置３の状態が使用状態であっても、USB周辺装置２との通信が不要である場合、USB周辺装置２に供給される電力は、従来の電力（USB周辺装置２が通常モードで動作しているときの電力）に比較して少なくなっているか、或いは、遮断される。従って、携帯型情報処理装置３側の消費電力の削減の効果を奏することが可能になる。
【０１０６】
なお、このような一連の処理の詳細については後述する。
【０１０７】
このような主制御部１０２には、上述したUSB通信制御部１０１が接続されている他、SRAM１０３、EEPROM（Electrically Erasable Programmable Read-Only Memory）１０４、デコード部１０５、電圧設定部１０８、および、電力供給部１０９が接続されている。
【０１０８】
SRAM１０３は、USB周辺装置２から提供された音声や楽曲のデータ（MPEG方式によりエンコードされたデータ）を、例えば、上述した規定データ量分だけ記憶する。一方、EEPROM１０４は、携帯型情報処理装置３の状態（再生状態）を示す情報（データ）、例えば、現時点における、再生されている楽曲の情報や、出力音量（ボリューム）の情報等を記憶する。また、後述するように、EEPROM１０４には、電力供給部１０９の出力電圧の設定値（電圧設定部１０８により設定された、USB周辺装置２に対する電圧設定値等）が記憶されることもある。
【０１０９】
デコード部１０５は、SRAM１０３から主制御部１０２を介して供給された音声や楽曲のデータ（MPEG方式によりエンコードされたデータ）をデコードし、デジタルの音声信号としてA/D変換部（Analog/Digital変換部）１０６に供給する。
【０１１０】
なお、このようなデコード部１０５の処理の実行のために、SRAM１０３から音声や楽曲のデータ（MPEG方式によりエンコードされたデータ）が放出されると、上述したように、主制御部１０２は、USB周辺装置２との通信が必要であると判定し、USB周辺装置３の状態を使用状態に遷移させる第３の制御と、電力供給部１０９からUSB周辺装置２への電力の供給を許可する第４の制御とを実行する。そして、このような第３の制御と第４の制御の結果、USB周辺装置２との通信が再開され、次にデコードすべき音声や楽曲のデータ（MPEG方式によりエンコードされたデータ）が、USB周辺装置２から携帯型情報処理装置３に規定データ量分だけ転送され、SRAM１０３に蓄積される（記憶される）。
【０１１１】
A/D変換部１０６は、デコード部１０５から供給されたデジタルの音声信号をアナログの音声信号に変換し、音声出力部１０７に供給する。
【０１１２】
音声出力部１０７は、スピーカやヘッドホン端子等として構成される（或いは、それらの組み合わせとして構成される）。音声出力部１０７がスピーカとして構成されている場合、音声出力部１０７は、A/D変換部１０６より供給されたアナログの音声信号を音声に変換して外部に出力する。一方、音声出力部１０７がヘッドホン端子として構成されている場合、音声出力部１０７は、A/D変換部１０６より供給されたアナログの音声信号を、それに接続されたヘッドホン等に出力する。
【０１１３】
電圧設定部１０８は、電力供給部１０９が供給する電力の電圧の設定を行い、その設定結果（電圧設定値）を主制御部１０２に供給する。主制御部１０２は、電圧設定部１０８から供給された電圧設定値を電力供給部１０９に供給する。
【０１１４】
すると、電力供給部１０９は、携帯型情報処理装置３に装着された電池１１１を入力電源として、携帯型情報処理装置３の各部のそれぞれに対して、電圧設定部１０８により設定された電圧（電圧設定部１０８より主制御部１０２を介して供給された電圧設定値の電圧）で給電する。なお、ここで言う電池１１１とは、いわゆる乾電池の他、充電可能なバッテリ等までを含む広義な電池を指す。
【０１１５】
なお、図４においては、携帯型情報処理装置３は、ポータブルオーディオ再生装置として構成しているが、USBホストの機能を有し、後述する給電処理を実行可能な携帯型情報処理装置（端末）であればその形態は図４の例に限定されない。具体的には、例えば、携帯型情報処理装置３は、録音も可能なポータブルオーディオ録音再生装置として構成することもできるし、ポータブルビデオ再生装置または録画再生装置としても構成することもできる。或いは、携帯型情報処理装置３は、携帯型電話機やPDA(Personal Digital Assistants)等で構成することもできる。
【０１１６】
以上、図１乃至図４を参照して、本実施の形態の情報処理システムについて説明した。
【０１１７】
次に、図５乃至図９のフローチャート、並びに、図１０乃至図１２のアローチャートを参照して、本実施形態の情報処理システム（図１）の動作のうちの、USB周辺装置２（図１と図３）が据置型情報処理装置１（図１と図２）または携帯型情報処理装置３（図１と図４）に装着されたときの動作について説明する。
【０１１８】
図５と図６は、据置型処理装置１の、USB周辺装置２に対する処理を表している。図７と図８は、携帯型情報処理装置３の、USB周辺装置２に対する処理を表している。図９は、USB周辺装置２の処理（図５と図６の処理と、図７と図８の処理のそれぞれに対応する、USB周辺装置２側の処理）を表している。
【０１１９】
そこで、以下、図５乃至図９のそれぞれのフローチャートを参照して、据置型情報処理装置１、携帯型情報処理装置３、および、USB周辺装置２のそれぞれの処理について、その順番に個別に説明していく。なお、これらの装置の相互の処理の関係は、図１０乃至図１２の何れかのアローチャートの対応するステップを参照することで、容易に理解することが可能である。
【０１２０】
はじめに、図５と図６のフローチャートを参照して、据置型情報処理装置１の、USB周辺装置２に対する処理について説明する。
【０１２１】
はじめに、ステップＳ１において、図２のCPU５１は、USB周辺装置２が（USBインタフェース１１に）装着されたか否かを判定する。
【０１２２】
ステップＳ１において、USB周辺装置２が装着されていないと判定された場合、処理はステップＳ１に戻され、USB周辺装置２が装着されたか否かが再度判定される。即ち、CPU５１は、USBインタフェース１１にUSB周辺装置２が接続（装着）されることを常時監視している。
【０１２３】
その後、例えば、図３の構成のUSB周辺装置２が、据置型情報処理装置１のUSBインタフェース１１に接続（装着）されると、CPU５１は、ステップＳ１において、USB周辺装置が装着されたと判定し、処理をステップＳ２に進める。
【０１２４】
ステップＳ２において、CPU５１は、USB周辺装置２に対する電圧（USBインタフェース１１を介してUSB周辺装置２に供給する電力の電圧設定値）を５［V］に設定する。
【０１２５】
これにより、据置型情報処理装置１の図示せぬ電力供給部は、USB周辺装置２に対して、５［V］での給電を開始する。
【０１２６】
ステップＳ３において、CPU５１は、エニュメレーション処理を実行する。
【０１２７】
即ち、CPU５１は、自身のUSBインタフェース１１（図示せぬハブ部）とのエニュメレーション処理を実行する（ハブ部の自己プロフィール情報を取得する）。そして、CPU５１は、USB周辺装置２とのエニメレーション処理を実行する。即ち、このとき、後述するように、USB周辺装置２は、自己プロフィール情報を送信してくるので（図９と図１０のステップＳ６１）、CPU５１は、その自己プロフィール情報をUSBインタフェース１１を介して取得する。
【０１２８】
ステップＳ４において、CPU５１は、据置型情報処理装置１自身の使用停止が指示されたか否かを判定する。
【０１２９】
ステップＳ４において、据置型情報処理装置１自身の使用停止が指示されていないと判定した場合、CPU５１は、ステップＳ５において、USB周辺装置２との通信が必要であるか否かを判定する。
【０１３０】
ステップＳ５において、USB周辺装置２との通信が不要である（必要ではない）と判定された場合、処理はステップＳ４に戻され、それ以降の処理が繰り返される。即ち、据置型情報処理装置１自身の状態が使用状態であるが、USB周辺装置２との通信が不要の場合、USB周辺装置２との通信が必要になる時点まで、CPU５１は、ステップＳ４とＳ５のループ処理を繰り返す。
【０１３１】
そして、USB周辺装置２との通信が必要になると（ステップＳ５において、USB周辺装置２との通信が必要であると判定した場合）、CPU５１は、ステップＳ６において、USB周辺装置２との通信をUSBインタフェース１１を介して行い、ステップＳ７において、通信が正常に行われたか否かを判定する。
【０１３２】
ステップＳ７において、通信が失敗したと判定した場合（通信が正常に行われなかったと判定した場合）、CPU５１は、ステップＳ８において、所定のエラー処理を実行して、USB周辺装置２に対する処理を終了させる。
【０１３３】
これに対して、ステップＳ７において、通信が正常に行われたと判定された場合、処理はステップＳ４に戻され、それ以降の処理が繰り返される。即ち、据置型情報処理装置１自身の状態が使用状態であって、USB周辺装置２との通信が正常に行われている限り、ステップＳ４乃至Ｓ７のループ処理が繰り返し実行される。
【０１３４】
ここで注目すべき点は、この間、即ち、据置型情報処理装置１自身の状態が使用状態である間、USB周辺装置２に対して５［Ｖ］の給電が常に行われ続けているという点である。従って、据置型情報処理装置１（換言すると、従来の情報処理装置）では、本発明の省電力効果、即ち、据置型情報処理装置１自身の状態が使用状態であるときの省電力効果を奏することはできない。
【０１３５】
その後、いわゆるサスペンドモードの指示等、据置型情報処理装置１自身の使用停止が指示されると（ステップＳ４において、据置型情報処理装置１自身の使用停止が指示されたと判定されると）、即ち、据置型情報処理装置１の状態が使用状態から使用停止状態に遷移するとき、処理は図６のステップＳ９に進められる。
【０１３６】
ステップＳ９において、CPU５１は、USB周辺装置２がサスペンドモードであるか否かを判定する。
【０１３７】
ステップＳ９において、USB周辺装置２がサスペンドモードではないと判定した場合、CPU５１は、サスペンドコマンドをUSBインタフェース１１を介してUSB周辺装置２に送信する。
【０１３８】
すると、後述するように、USB周辺装置２は、その状態（モード）を通常モードからサスペンドモードに遷移させる（図９と図１０のステップＳ６２（ＹＥＳ），Ｓ６３）。
【０１３９】
そして、ステップＳ１１において、CPU５１は、USB周辺装置２に対する電圧を０［V］に設定する。即ち、据置型情報処理装置１からUSB周辺装置２への電力供給が遮断される。
【０１４０】
ステップＳ１２において、CPU５１は、据置型情報処理装置１自身の処理の終了が指示されたか否かを判定する。なお、ステップＳ１２の判定処理における判定手法は、特に限定されないが、ここでは、例えば、据置型情報処理装置１の電源状態がオン状態からオフ状態となったとき、据置型情報処理装置１自身の処理の終了が指示されたと判定する手法が適用されているとする。
【０１４１】
ステップＳ１２において、据置型情報処理装置１自身の処理の終了が指示されたと判定されると、USB周辺装置２に対する処理は終了となる。
【０１４２】
これに対して、ステップＳ１２において、据置型情報処理装置１自身の処理の終了がまだ指示されていないと判定した場合、即ち、ここでは、据置型情報処理装置１の電源状態がオン状態のままである場合、CPU５１は、ステップＳ１３において、据置型情報処理装置１自身の使用停止（サスペンドモード等）が解除されたか否かを判定する。
【０１４３】
ステップＳ１３において、据置型情報処理装置１自身の使用停止が解除されていないと判定された場合、処理はステップＳ１２に戻され、それ以降の処理が繰り返される。即ち、据置型情報処理装置１自身の使用停止が解除されるまで（ただし、据置型情報処理装置１の電源状態がオフ状態とされない場合）、ステップＳ１２とＳ１３のループ処理が繰り返し実行される。
【０１４４】
そして、据置型情報処理装置１自身の使用停止が解除されると（ステップＳ１３において、据置型情報処理装置１自身の使用停止が解除されたと判定した場合）、即ち、据置型情報処理装置１の状態が使用停止状態から使用状態に遷移するとき、処理はステップＳ１４に進められる。
【０１４５】
ステップＳ１４においてCPU５１は、ウェイクアップコマンドをUSBインタフェース１１を介してUSB周辺装置２に送信する。
【０１４６】
すると、後述するように、USB周辺装置２は、その状態（モード）をサスペンドモードから通常モードに遷移させる（図９のステップＳ６４（ＹＥＳ），Ｓ６５）。
【０１４７】
そして、ステップＳ１５において、CPU５１は、USB周辺装置２に対する電圧を５［V］に設定する。即ち、据置型情報処理装置１からUSB周辺装置２への電力供給が復帰する。
【０１４８】
その後、処理は図５のステップＳ４に戻され、それ以降の処理が繰り返される。
【０１４９】
次に、図７と図８のフローチャートを参照して、携帯型情報処理装置３の、USB周辺装置装着時の処理について説明する。
【０１５０】
はじめに、ステップＳ２１において、図４の主制御部１０２は、USB通信制御部１０１を制御して、USB周辺装置２が（USBインタフェース３１に）装着されたか否かを判定する。
【０１５１】
ステップＳ２１において、USB周辺装置２が装着されていないと判定された場合、処理はステップＳ２１に戻され、USB周辺装置２が装着されたか否かが再度判定される。即ち、主制御部１０２は、USBインタフェース３１にUSB周辺装置２が接続（装着）されることを常時監視している。
【０１５２】
その後、例えば、図３の構成のUSB周辺装置２が、携帯型情報処理装置３のUSBインタフェース３１に接続（装着）されると、主制御部１０２は、ステップＳ２１において、USB周辺装置２が装着されたと判定し、処理をステップＳ２２に進める。
【０１５３】
ステップＳ２２において、主制御部１０２は、電圧設定部１０８を制御して、USB周辺装置２に対する電圧（電力供給部１０９がUSB周辺装置２に対して供給する電力の電圧設定値）を５［V］に設定する。
【０１５４】
これにより、電力供給部１０９は、USB周辺装置２に対して５［V］での給電を開始する。
【０１５５】
ステップＳ２３において、主制御部１０２は、USB通信制御部１０１を制御して、エニュメレーション処理を実行する。
【０１５６】
即ち、主制御部１０２は、自身のUSBインタフェース３１（図示せぬハブ部）とのエニュメレーション処理を実行する（ハブ部の自己プロフィール情報を取得する）。そして、主制御部１０２は、USB周辺装置２とのエニメレーション処理を実行する。即ち、このとき、後述するように、USB周辺装置２は、自己プロフィール情報を送信してくるので（図９と図１１のステップＳ６１）、主制御部１０２は、その自己プロフィール情報をUSBインタフェース３１を介して取得する。
【０１５７】
ステップＳ２４において、主制御部１０２は、携帯型情報処理装置３自身の使用停止が指示されたか否かを判定する。
【０１５８】
ステップＳ２４において、携帯型情報処理装置３自身の使用停止が指示されたと判定された場合、処理は図８のステップＳ３５に進められる。
【０１５９】
なお、図８に示される処理（ステップＳ３５乃至Ｓ４１のそれぞれ）は、上述した据置型情報処理装置１の処理のうちの図６に示される処理（ステップＳ９乃至Ｓ１５のそれぞれ）と基本的に同様の処理である。即ち、携帯型情報処理装置３の状態が使用状態から使用停止状態に遷移するときのUSB周辺装置２に対する処理や、携帯型情報処理装置３の状態が使用停止状態から使用状態に復帰（遷移）するときのUSB周辺装置２に対する処理は、上述した据置型情報処理装置１の対応する処理と基本的に同様の処理である。従って、これらの処理（ステップＳ３５乃至Ｓ４１の処理）の説明は省略する。
【０１６０】
これに対して、ステップＳ２４において、携帯型情報処理装置３自身の使用停止が指示されていないと判定した場合、主制御部１０２は、ステップＳ２５において、USB周辺装置２との通信が必要であるか否かを判定する。
【０１６１】
ここでは、ステップＳ２５の処理の時点で、主制御部１０２は、SRAM１０３に必要なデータ（例えば、規定データ量分のデータ）の全てが記録されているか否かを確認し、上述したように、必要なデータの全てが記録されている場合、USB周辺装置２との通信が不要であると判定する。これに対して、主制御部１０２は、SRAM１０２に必要なデータのうちの少なくとも一部がまだ記憶されていない場合（例えば、データがSRAM１０２に蓄積されている最中であって、その蓄積量が規定データ量未満の場合、或いは、規定データ量分のデータが蓄積された後、デコード部１０５等に対してデータ放出がなされた場合）、USB周辺装置２との通信が必要であると判定する。
【０１６２】
ステップＳ２５において、USB周辺装置２との通信が必要な状態であると判定した場合、主制御部１０２は、ステップＳ２６において、USB周辺装置２がサスペンドモードであるか否かを判定する。
【０１６３】
ステップＳ２６において、USB周辺装置２がサスペンドモードであると判定された場合、ステップＳ２７とＳ２８の処理が実行される。
【０１６４】
これに対して、ステップＳ２６において、USB周辺装置２がサスペンドモードではない（通常モードである）と判定された場合、ステップＳ２７とＳ２８の処理は実行されずに、処理はステップＳ２９に進められる。
【０１６５】
なお、ステップＳ２７とＳ２８の処理については、後述する。
【０１６６】
ステップＳ２９において、主制御部１０２は、USB通信制御部１０１を制御して、USB周辺装置２との通信をUSBインタフェース３１を介して行い、ステップＳ３０において、通信が正常に行われたか否かを判定する。
【０１６７】
ステップＳ３０において、通信が失敗したと判定した場合（通信が正常に行われなかったと判定した場合）、主制御部１０２は、ステップＳ３４において、所定のエラー処理を実行して、USB周辺装置２に対する処理を終了させる。
【０１６８】
これに対して、ステップＳ３０において、通信が正常に行われたと判定された場合、処理はステップＳ２４に戻され、それ以降の処理が繰り返される。
【０１６９】
即ち、通信が正常に行われた後（ステップＳ３０においてそのように判定された後）、携帯型情報処理装置３自身の状態が使用状態のまま保持されている場合（ステップＳ２４において、携帯型情報処理装置３の使用停止が指示されていないと判定された場合）、その時点でのSRAM１０３には規定データ量分のデータが記憶されていると（必要なデータの全てが記憶されていると）、ステップＳ２５において、USB周辺装置２との通信が不要な状態である（必要な状態ではない）と判定され、処理はステップＳ３１に進められる。
【０１７０】
ステップＳ３１において、主制御部１０２は、USB周辺装置２がサスペンドモードであるか否かを判定する。
【０１７１】
いまの場合、USB周辺装置２の状態（モード）は通常モードのままであるので、主制御部１０２は、ステップＳ３１において、USB周辺装置２がサスペンドモードではないと判定し、ステップＳ３２において、USB通信制御部１０１を制御して、サスペンドコマンドをUSBインタフェース３１を介してUSB周辺装置２に送信する。
【０１７２】
すると、後述するように、USB周辺装置２は、その状態（モード）を通常モードからサスペンドモードに遷移させる（図９と図１１のステップＳ６２（ＹＥＳ），Ｓ６３）。
【０１７３】
さらに、主制御部１０２は、ステップＳ３３において、電圧設定部１０８を制御して、USB周辺装置２に対する電圧を０［V］に設定する。即ち、電力供給部１０８からUSB周辺装置２への電力供給が遮断される。
【０１７４】
その後、処理はステップＳ２４に戻され、それ以降の処理が繰り返される。即ち、いまの場合、携帯型情報処理装置３の状態が使用状態であって、USB周辺装置２との通信が不要な間（SRAM１０３からデコード部１０５等へのデータ放出が行われるまでの間）、ステップＳ２４（ＮＯ），Ｓ２５（ＮＯ），Ｓ３１（ＹＥＳ）のループ処理が繰り返し実行される。
【０１７５】
ここで注目すべき点は、この間、即ち、携帯型情報処理装置３自身の状態が使用状態であって、USB周辺装置２との通信が不要な間、USB周辺装置２に対する給電が禁止されている（遮断されている）点である。従って、この間、携帯型情報処理装置３の消費電力は、据置型情報処理装置１（従来の情報処理装置）の対応する期間（即ち、図５のステップＳ４とＳ５のループ処理の間）における消費電力と比較して大幅に低くなっている。即ち、この間、携帯型情報処理装置３の大幅な省電力を図ることが可能になる。
【０１７６】
その後、SRAM１０３からデコード部１０５等へのデータ放出が行われると、ステップＳ２５において、USB周辺装置２との通信が必要な状態であると判定されるようになり、ステップＳ２６において、USB周辺装置２がサスペンドモードであると判定された後、ステップＳ２７とＳ２８の処理が実行される。
【０１７７】
ステップＳ２７において、主制御部１０２は、USB通信制御部１０１を制御して、ウェイクアップコマンドをUSBインタフェース３１を介してUSB周辺装置２に送信する。
【０１７８】
すると、後述するように、USB周辺装置２は、その状態（モード）をサスペンドモードから通常モードに遷移させる（図９と図１２のステップＳ６４（ＹＥＳ），Ｓ６５）。
【０１７９】
次に、ステップＳ２８において、主制御部１０２は、USB周辺装置２に対する電圧を５［V］に設定する。即ち、電力供給部１０９からUSB周辺装置２への電力供給が復帰する。
【０１８０】
そして、ステップＳ２９において、主制御部１０２は、USB通信制御部１０１を制御して、USBインタフェース３１を介するUSB周辺装置２との通信を再開し、それ以降の処理を繰り返す。
【０１８１】
以上、図５と図６を参照して、据置型情報処理装置１のUSB周辺装置２に対する処理を説明し、その後、図７と図８を参照して、携帯型情報処理装置３のUSB周辺装置２に対する処理を説明した。
【０１８２】
次に、図９を参照して、これらの処理（図５と図６の処理、または図７と図８の処理）に対応するUSB周辺装置２の処理について説明する。
【０１８３】
なお、ここでは、USB周辺装置２が情報処理装置（図１の例では、据置型情報処理装置１または携帯型情報処理装置３）に接続され、その状態（モード）も初期状態である通常モードに既に遷移しているとして説明する。
【０１８４】
はじめに、ステップ６１において、図３の制御部８１は、接続先の情報処理装置とのエニュメレーション処理を実行する（自己プロフィール情報を接続先の情報処理装置に送信する）。
【０１８５】
ステップＳ６２において、制御部８１は、サスペンドコマンドを受信したか否かを判定する。
【０１８６】
ステップＳ６２において、サスペンドコマンドをまだ受信していないと判定された場合、処理はステップＳ６６に進められる。なお、ステップＳ６６以降の処理については後述する。
【０１８７】
これに対して、USBインタフェース２１を介してサスペンドコマンドを取得した場合（ステップＳ６２において、サスペンドコマンドを受信したと判定した場合）、制御部８１は、ステップＳ６３において、サスペンドモードに切り替える（通常モードからサスペンドモードに遷移させる）。
【０１８８】
ステップＳ６４において、制御部８１は、ウェイクアップコマンドを受信したか否かを判定する。
【０１８９】
ステップＳ６４において、ウェイクアップコマンドを受信していないと判定された場合、処理はステップＳ６４に戻され、ウェイクアップコマンドを受信したか否かが再度判定される。即ち、ウェイクアップコマンドが送信されてくるまで、ステップＳ６４の処理が繰り返し実行されて、USB周辺装置２の状態（モード）がサスペンドモードのまま保持される。
【０１９０】
その後、接続先の情報処理装置からウェイクアップコマンドが送信され、それをUSBインタフェース２１を介して受信すると（ステップＳ６４において、ウェイクアップコマンドを受信したと判定すると）、制御部８１は、ステップＳ６５において、通常モードに切り替える（サスペンドモードから通常モードに遷移させる）。
【０１９１】
ステップＳ６６において、制御部８１は、接続先の情報処理装置との通信が開始されたか否かを判定する。
【０１９２】
ステップＳ６６において、接続先の情報処理装置との通信が開始されたと判定した場合、制御部８１は、ステップＳ６７において、接続先の情報処理装置との通信をUSBインタフェース２１を介して行い、処理をステップＳ６８に進める。
【０１９３】
これに対して、ステップＳ６６において、接続先の情報処理装置との通信が開始されていないと判定された場合、ステップＳ６７の処理（通信処理）は実行されずに、処理はステップＳ６８に進められる。
【０１９４】
ステップＳ６８において、制御部８１は、処理の終了が指示されたか否かを判定する。
【０１９５】
ステップＳ６８において、処理の終了がまだ指示されていないと判定された場合、処理はステップＳ６２に戻され、それ以降の処理が繰り返される。
【０１９６】
これに対して、ステップＳ６８において、処理の終了が指示されたと判定された場合、その処理は終了となる。
【０１９７】
ところで、上述した一連の処理をソフトウエアにより実行させる場合には、そのソフトウエアを構成するプログラムが、ネットワークや記録媒体からインストールされる。
【０１９８】
この記録媒体は、図２乃至図４に示されるように、装置本体とは別に、ユーザにプログラムを配信するために配布される、プログラムが記録されている磁気ディスク（フロッピディスクを含む）、光ディス（CD-ROM(Compact Disk-Read Only Memory),DVD(Digital Versatile Disk)を含む）、光磁気ディスク（ＭＤ（Mini-Disk）を含む）、もしくは半導体メモリなどよりなるリムーバブル記録媒体６１により構成されるだけでなく、装置本体に予め組み込まれた状態でユーザに配信される、プログラムが記録されているROM５２（図２）や内蔵メモリ（図４の内蔵メモリ１１０および図３の制御部８１に含まれる図示せぬ内蔵メモリ）や、記憶部５８（図２）等に含まれるハードディスクなどで構成される。
【０１９９】
なお、上述した一連の処理は必要に応じて、適宜ハードウエアに実行させてもよい。
【０２００】
また、本明細書において、記録媒体に記録されるプログラムを記述するステップは、記載された順序に沿って時系列的に行われる処理はもちろん、必ずしも時系列的に処理されなくとも、並列的あるいは個別に実行される処理をも含むものである。
【０２０１】
また、本明細書において、システムとは、複数の装置により構成される装置全体を表すものである。
【図面の簡単な説明】
【０２０２】
【図１】本発明が適用される情報処理システムの構成例を示すブロック図である。
【図２】図１の情報処理システムの据置型情報処理装置の構成例を示すブロック図である。
【図３】図１の情報処理システムのUSB周辺装置の構成例を示すブロック図である。
【図４】図１の情報処理システムの携帯型情報処理装置の構成例を示すブロック図である。
【図５】図１の情報処理システムの据置型情報処理装置（図２）の、USB周辺装置２（図３）に対する処理例を説明するフローチャートである。
【図６】図１の情報処理システムの据置型情報処理装置（図２）の、USB周辺装置２（図３）に対する処理例を説明するフローチャートである。
【図７】図１の情報処理システムの携帯型情報処理装置（図４）の、USB周辺装置２（図３）に対する処理例を説明するフローチャートである。
【図８】図１の情報処理システムの携帯型情報処理装置（図４）の、USB周辺装置２（図３）に対する処理例を説明するフローチャートである。
【図９】図１の情報処理システムにおいて、据置型情報処理装置（図２）の処理（図５と図６の処理）や携帯型情報処理装置（図４）の処理（図７と図８の処理）に対応する、USB周辺装置２の処理例を説明するフローチャートである。
【図１０】据置型情報処理装置（図２）とUSB周辺装置２（図３）との処理の関係を説明するアローチャートである。
【図１１】携帯型情報処理装置（図４）とUSB周辺装置２（図３）との処理の関係を説明するアローチャートである。
【図１２】携帯型情報処理装置（図４）とUSB周辺装置２（図３）との処理の関係を説明するアローチャートである。
【符号の説明】
【０２０３】
１  据置型情報処理装置，  ２  USB周辺装置，  ３  携帯型情報処理装置，  １１，２１，３１  USBインタフェース，  ８１  制御部８１  記憶部，  １０１  USB通信制御部，  １０２  主制御部，  １０３  SRAM，  １０４  EEPROM，  １０５  デコード部，  １０６  A/D変換部，  １０７  音声出力部，  １０８  電圧設定部，  １０９  電力供給部，  １１０  内蔵メモリ
【図１】
2005216117.tif 000003
【図２】
2005216117.tif 000004
【図３】
2005216117.tif 000005
【図４】
2005216117.tif 000006
【図５】
2005216117.tif 000007
【図６】
2005216117.tif 000008
【図７】
2005216117.tif 000009
【図８】
2005216117.tif 000010
【図９】
2005216117.tif 000011
【図１０】
2005216117.tif 000012
【図１１】
2005216117.tif 000013
【図１２】
2005216117.tif 000014