(57)【要約】【課題】ユーザの手間を掛けずに、給電対象のデバイスに適した給電を行うことが可能な電力供給技術を提供する。【解決手段】給電制御部１０４３は、ＵＳＢコントローラ１０５を介してＵＳＢデバイス情報をＵＳＢデバイス１１１から取得して、当該ＵＳＢデバイス情報を用いて、ＵＳＢ給電モードＤＢ１０４４０を参照して、参照結果に応じて、当該ＵＳＢデバイス１１１に最適な給電モードを選択する。そして、給電制御部１０４３は、記憶部１０４４に記憶されたＵＳＢ給電フラグの値を‘１’にして、ＵＳＢ給電を可能にする設定を行なうと共に、選択した給電モードに応じてＵＳＢコントローラ１０５、外部ハードウェア１１２、電源回路１０８等の各部を設定する。【選択図】        図１
2011034601.tif 000002
【特許請求の範囲】
【請求項１】
情報処理装置であって、
外部機器を接続可能なポートと、
前記ポートに対して電力を供給可能な給電回路と、
前記外部機器に応じて、前記情報処理装置の各部の給電用の設定情報を記憶する記憶手段と、
前記ポートに前記外部機器が接続されたことが検出された場合、前記外部機器に対応する設定情報が前記記憶手段に記憶されているか否かを判別する判別手段と、
前記設定情報が前記記憶手段に記憶されていると判別された場合、前記情報処理装置が非可動状態に移行すると、前記給電回路に電力を供給する給電制御手段とを備える
情報処理装置。
【請求項２】
前記給電制御手段は、前記設定情報が前記記憶手段に記憶されていないと判別された場合、前記情報処理装置が非可動状態に移行すると、前記給電回路に対する電力の供給を停止する
請求項１に記載の情報処理装置。
【請求項３】
前記給電制御手段は、前記ポートへの前記外部機器の接続が解除されたことが検出された場合、前記給電回路に対する電力の供給を停止する
請求項２に記載の情報処理装置。
【請求項４】
他の情報処理装置から前記設定情報を取得してこれらを前記記憶手段に記憶させることにより、前記記憶手段を更新する更新手段を更に備える
請求項３に記載の情報処理装置。
【請求項５】
情報処理装置で実行される電力供給方法であって、
ポートに外部機器が接続されたか又はその接続が解除されたかを検出し、
前記ポートに前記外部機器が接続されたことを検出された場合、前記外部機器に対応する設定情報が記憶手段に記憶されているか否かを判別し、
前記設定情報が前記記憶手段に記憶されていると判別された場合、前記情報処理装置が非可動状態に移行すると、前記ポートに対して電力を供給可能な給電回路に電力を供給する電力供給方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、デバイスに電力を供給する技術に関し、特に、バス経由でデバイスに電力を供給する情報処理装置及び電力供給方法に関する。
【背景技術】
【０００２】
近年のＰＣ（Personal  Computer）等の情報処理装置は、様々なデバイスと接続するためのインタフェースとして、ＵＳＢ（Universal  Serial  Bus）（登録商標）やＩＥＥＥ１３９４等といった標準規格で定められたバスインタフェースを備え、このバスインタフェースを介して、デバイスに対する電力の供給（給電という）が可能となっている。例えば、特許文献１には、情報処理装置の電源をオフ状態にした場合や、情報処理装置が省電力状態の場合であっても、デバイスをバスインタフェースに接続すると、そのデバイスに対する給電を開始する技術が開示されている。ところで、情報処理装置がデバイスに対して給電するモード（給電モードという）には、デバイスに応じて複数の種類があり、給電時にデバイスに対して給電モードが正しく選択されていない場合、当該デバイスに対して給電を正しく行なうことができない恐れがある。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００６−５３７４８号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかし、給電対象のデバイスに適した給電モードをユーザ自身が選択する必要があるとなると、ユーザにそのための知識と手間を要求することとなり、一般のユーザにとっては使いにくい。
【０００５】
本発明は、上記に鑑みてなされたものであって、ユーザの手間を掛けずに、給電対象のデバイスに適した給電を行うことが可能な情報処理装置及び電力供給方法を提供することを目的とする。
【課題を解決するための手段】
【０００６】
上述した課題を解決し、目的を達成するために、本発明は、情報処理装置であって、外部機器を接続可能なポートと、前記ポートに対して電力を供給可能な給電回路と、前記外部機器に応じて、前記情報処理装置の各部の給電用の設定情報を記憶する記憶手段と、前記ポートに前記外部機器が接続されたことが検出された場合、前記外部機器に対応する設定情報が前記記憶手段に記憶されているか否かを判別する判別手段と、前記設定情報が前記記憶手段に記憶されていると判別された場合、前記情報処理装置が非可動状態に移行すると、前記給電回路に電力を供給する給電制御手段とを備える。
【０００７】
また、本発明は、情報処理装置で実行される電力供給方法であって、ポートに外部機器が接続されたか又はその接続が解除されたかを検出し、前記ポートに前記外部機器が接続されたことを検出された場合、前記外部機器に対応する設定情報が記憶手段に記憶されているか否かを判別し、前記設定情報が前記記憶手段に記憶されていると判別された場合、前記情報処理装置が非可動状態に移行すると、前記ポートに対して電力を供給可能な給電回路に電力を供給する。
【発明の効果】
【０００８】
本発明によれば、ユーザの手間を掛けることなく、給電対象のデバイスに適した給電を行うことが可能になる。
【図面の簡単な説明】
【０００９】
【図１】図１は、一実施の形態にかかるコンピュータ１０１の構成を例示する図である。
【図２】図２は、記憶部１０４４に記憶される給電モードの例を示す図である。
【図３】図３は、図１に示す外部ハードウェアに記憶される給電モードの例を示す図である。
【図４】図４は、ＵＳＢ給電モードＤＢ１０４４０のデータ構成を例示する図である。
【図５】図５は、コンピュータ１０１がＵＳＢデバイス１１１の接続時の処理の手順を示すフローチャートである。
【図６】図６は、ＵＳＢデバイス１１１がコンピュータ１０１から取り外された場合の処理の手順を示すフローチャートである。
【発明を実施するための形態】
【００１０】
以下に添付図面を参照して、この発明にかかる情報処理装置及び電力供給方法の最良な実施の形態を詳細に説明する。
【００１１】
（１）構成
図１は、本実施形態にかかるコンピュータ１０１の構成を例示する図である。同図に示されるように、コンピュータ１０１は、ＣＰＵ１０２と、メモリ１０３と、ＢＩＯＳ−ＲＯＭ１０４と、ＵＳＢ（Universal  Serial  Bus）コントローラ１０５と、エンデベッドコントローラ１０６と、電源マイコン１０７と、電源回路１０８と、給電回路１０９と、ＵＳＢポート１１０と、外部ハードウェア１１２と、を含んで構成されている。なお、以下では、コンピュータ１０１から電力の供給を受ける媒体は、ＵＳＢデバイス１１１として説明しているが、例えば、ＩＥＥＥ１３９４等のＵＳＢ以外の規格による媒体であってもよい。また、ＵＳＢデバイス１１１に対して電力を供給することをＵＳＢ給電を行なう又は単に給電を行なうという。
【００１２】
ＣＰＵ１０２は、コンピュータ１０１の動作を制御するプロセッサである。ＣＰＵ１０２は、ＢＩＯＳ−ＲＯＭ１０４に格納されたシステムＢＩＯＳ（Basic  Input  Output  System）をメモリ１０３にロードし、各種のハードウェアを制御する。また、ＣＰＵ１０２は、ハードディスク（不図示）等に記憶されたＯＳ（Operating  System）をメモリ１０３にロードし、ＯＳを実行する。その他、システムＢＩＯＳやＯＳ以外の各種のアプリケーションプログラムを実行する。
【００１３】
メモリ１０３は、ＢＩＯＳ−ＲＯＭ１０４に記憶されたシステムＢＩＯＳ、ハードディスク等（不図示）に記憶されたＯＳやアプリケーションプログラムを展開して実行するための主メモリである。
【００１４】
ＢＩＯＳ−ＲＯＭ１０４は、主にハードウェアに対する種々の設定などを行うシステムＢＩＯＳを記憶するメモリである。
【００１５】
記憶部１０４４は、ＵＳＢ給電を行うための各種の設定を記憶するものである。具体的には、記憶部１０４４は、電流閾値、ＵＳＢ給電を行なうために有効な給電モードと、給電モード毎の供給電流値とを記憶すると共に、給電モードの組み合わせの設定をＵＳＢポート１１０毎に記憶する。
【００１６】
給電モードとは、ＵＳＢデバイス１１１を充電可能な状態（充電モードという）に切替えるために、ＵＳＢコントローラ１０５や電源回路１０８、あるいは外部ハードウェア１１２等のコンピュータ１０１の各部の条件の組み合わせを定めたものである。例えば、ＵＳＢコントローラ１０５や外部ハードウェア１１２、電源回路１０８等のコンピュータ１０１の各部の制御信号の状態（ＯＮ／ＯＦＦあるいは、Ｈ（High）／Ｌ（Low））の組み合わせを定めたものである。
【００１７】
図２は、記憶部１０４４に記憶される給電モードの例を示す図である。図２では、ＵＳＢコントローラ１０５、外部ハードウェア１１２、電源回路１０８の各部を、給電モードを定めるための組み合わせとして定めている。具体的には、給電モードが「モード０」の場合は、電源回路１０８をＵＳＢ給電用に設定し、ＵＳＢコントローラ１０５や外部ハードウェア１１２は、ＵＳＢ給電用の設定は行わないことを示している。また、「モード１」は、ＵＳＢコントローラ１０５および電源回路１０８をＵＳＢ給電用に設定し、「モード２」は、外部ハードウェア１１２および電源回路１０８をＵＳＢ給電用に設定し、「モード３」は、ＵＳＢコントローラ１０５、外部ハードウェア１１２、電源回路１０８をＵＳＢ給電用に設定することを示している。尚、外部ハードウェア１１２についても、給電モードを定めるための組み合わせの１つに含めている理由は、ＢＩＯＳ−ＲＯＭ１０４、ＵＳＢコントローラ１０５、電源回路１０８等のように、通常電源の制御を行うハードウェアだけでは、ＵＳＢデバイス１１１に対して有効な給電ができない場合があるためである。
【００１８】
以下の説明では、上述した各部のＵＳＢ給電用の設定を、「ＯＮ」「ＯＦＦ」等の組み合わせによって行うものとして説明しているが、実際には、例えば、外部ハードウェア１１２の場合であれば、図３に示すように、それぞれの給電モードに対応付けて、ＵＳＢデバイス１１１の信号線１（クロックライン）、信号線２（データライン）の信号レベルが「Ｈ」または「Ｌ」に設定されている。
【００１９】
このように、本実施の形態においては、給電モードとして複数のモードが定められている。その理由は、ＵＳＢデバイス１１１によっては、充電モードに切り替わるために必要となるコンピュータ１０１の設定が異なるためである。
【００２０】
また、記憶部１０４４は、ＵＳＢ給電を可能にする設定であるか否かを示すＵＳＢ給電フラグを記憶する。ＵＳＢ給電フラグは、ＵＳＢ給電を可能にする設定（ＯＮ）である場合、‘１’を示し、ＵＳＢ給電を不可能にする設定（ＯＦＦ）である場合、‘０’を示す。更に、記憶部１０４４は、ＵＳＢ給電モードＤＢ１０４４０を記憶している。ＵＳＢ給電モードＤＢ１０４４０は、ＵＳＢデバイスを識別するためのＵＳＢデバイス情報と、当該ＵＳＢデバイスに対して給電を行う際の最適な給電モードとを対応付けて記憶している。図４は、ＵＳＢ給電モードＤＢ１０４４０のデータ構成を例示する図である。同図では、ＵＳＢ給電モードＤＢ１０４４０には、ＵＳＢデバイスを識別するためのＵＳＢデバイス情報として、「携帯電話Ａ」や「携帯オーディオＢ」や「携帯オーディオＣ」が記憶されており、「携帯電話Ａ」に対する最適な給電モードとして「モード１」が記憶されており、「携帯オーディオＢ」に対する最適な給電モードとして「モード３」が記憶されており、「携帯オーディオＣ」に対しては給電が不可能であり給電モードは記憶されていないことが示されている。
【００２１】
図１の説明に戻る。ＵＳＢポート１１０は、給電回路１０９とＵＳＢデバイス１１１との接続を媒介するポートである。
【００２２】
ＵＳＢコントローラ１０５は、ＵＳＢポート１１０にＵＳＢデバイス１１１が接続されてＵＳＢデバイス１１１がコンピュータ１０１に接続されると、ＵＳＢデバイス１１１が接続された旨の信号を検出したり、ＵＳＢポート１１０からＵＳＢデバイス１１１が取り外されてＵＳＢデバイス１１１とコンピュータ１０１との接続が解除されると、それを検出したりする。また、ＵＳＢコントローラ１０５は、接続されたＵＳＢデバイス１１１に対する各種コマンドやデータの送受信の制御を行う。本実施の形態においては、ＵＳＢコントローラ１０５は、上述のＵＳＢデバイス情報をＵＳＢデバイス１１１から受信して、これを後述の給電制御部１０４３に渡す。
【００２３】
エンデベッドコントローラ１０６は、コンピュータ１０１の電源管理を行うものである。具体的には、後述の給電制御部１０４３がＵＳＢポート１１０に接続されたＵＳＢデバイス１１１に対して最適な給電モードを選択できない場合に、エンデベッドコントローラ１０６は、給電回路１０９とＵＳＢポート１１０との接続を遮断する等、ＵＳＢポート１１０に対するＵＳＢ給電を不可能にする設定を行う。
【００２４】
電源マイコン１０７は、給電回路１０９やコンピュータ１０１内の各部に対して供給電流を供給するほか、コンピュータ１０１内の各部の電圧の状態等を監理する。また、電源マイコン１０７は、電源スイッチ（不図示）が押下され、電源回路１０８が、その信号を検知すると、ＢＩＯＳ−ＲＯＭ１０４の起動部１０４１に対して起動処理を行うように指示する。
【００２５】
電源回路１０８は、電源スイッチ（不図示）が押下された場合に、その信号を検知する他、コンピュータ１０１本体の電源を制御する回路である。
【００２６】
給電回路１０９は、停止部１０４２が各種ハードウェアの停止処理を行った場合であっても、ＵＳＢポート１１０に対して電力を供給するための回路である。
【００２７】
ＵＳＢデバイス１１１は、ＵＳＢ規格で定められた方式によって通信やデータの授受が可能な媒体である。例えば、フラッシュメモリやハードディスクや携帯電話や携帯オーディオなどである。ＵＳＢデバイス１１１は、このようなＵＳＢデバイスのいずれであるかを識別するためのＵＳＢデバイス情報を記憶しており、ＵＳＢポート１１０に挿入されてコンピュータ１０１に接続されると、上述のＵＳＢコントローラ１０５に対してＵＳＢデバイス情報を送信する。
【００２８】
ここでは、ＢＩＯＳ−ＲＯＭ１０４、ＵＳＢコントローラ１０５、電源回路１０８等のような電源の制御を通常行うハードウェア以外の外部回路を外部ハードウェア１１２と呼んでいる。
【００２９】
次に、ＢＯＩＳ−ＲＯＭ１０４に記憶されるシステムＢＩＯＳについて説明する。システムＢＩＯＳは、機能的には、図１に示されるように、起動部１０４１と、停止部１０４２と、給電制御部１０４３と、記憶部１０４４と、を含んで構成されている。
【００３０】
起動部１０４１は、電源マイコン１０７からの指示に応じてコンピュータ１０１内部の各種ハードウェアの起動処理を行い、コンピュータ１０１自体は非稼動状態であるがＵＳＢコントローラ１０５や給電回路１０９に対して電力が供給されている状態からコンピュータ１０１が稼動した状態に移行させるものである。具体的には、起動部１０４１は、コンピュータ１０１内部の各種ハードウェアの初期化処理を行う。初期化処理とは、例えば、ＶＧＡ（Video  Graphic  Array）やＩＤＥ（Integrated  Device  Electronics）等の設定を初期化する等の処理である。起動部１０４１は、この初期化処理を行うと、その後ＯＳ（Operating  System）を起動し、ユーザがコンピュータ１０１を使用できる状態にする。
【００３１】
停止部１０４２は、ＯＳ（Operating  System）等のアプリケーションからの指示に応じてコンピュータ１０１の各種ハードウェアの停止処理を行い、コンピュータ１０１が稼動した状態から、コンピュータ１０１自体は非稼動状態であるがＵＳＢコントローラ１０５や給電回路１０９に対して電力が供給されている状態に移行させるものである。具体的には、停止部１０４２は、ＯＳ等のアプリケーションのシャットダウン処理が行われると、ＶＧＡやＩＤＥ等の設定を保存する等の処理を行う。
【００３２】
給電制御部１０４３は、ＵＳＢコントローラ１０５を介してＵＳＢデバイス情報をＵＳＢデバイス１１１から取得して、当該ＵＳＢデバイス情報を用いて、ＵＳＢ給電モードＤＢ１０４４０を参照し、参照結果に応じて、当該ＵＳＢデバイス１１１に対して給電を行う際の最適な給電モードを選択する。そして、給電制御部１０４３は、記憶部１０４４に記憶されたＵＳＢ給電フラグの値を‘１’にして、ＵＳＢ給電を可能にする設定を行なうと共に、選択した給電モードに応じてＵＳＢコントローラ１０５、外部ハードウェア１１２、電源回路１０８等の各部を設定する。尚、当該ＵＳＢデバイス１１１に対して給電を行う際の最適な給電モードを選択できなかった場合、給電制御部１０４３は、エンデベッドコントローラ１０６を介して、ＵＳＢポート１１０に対するＵＳＢ給電を不可能にする設定を行う。
【００３３】
（２）動作
次に、本実施の形態にかかるコンピュータ１０１の行う処理の手順について説明する。まず、コンピュータ１０１がＵＳＢデバイス１１１の接続時の処理の手順について図５を用いて説明する。コンピュータ１０１は、ＵＳＢポート１１０にＵＳＢデバイス１１１が挿入されてＵＳＢデバイス１１１がコンピュータ１０１に接続されると、ＵＳＢコントローラ１０５の機能により、ＵＳＢデバイス１１１が接続された旨の信号を検出し（ステップＳ１）、当該ＵＳＢデバイス１１１を識別するためのＵＳＢデバイス情報を当該ＵＳＢデバイス１１１から受信する（ステップＳ２）。そして、コンピュータ１０１は、給電制御部１０４３の機能により、ＵＳＢ給電モードＤＢ１０４４０を参照して、ステップＳ２で受信したＵＳＢデバイス情報を検索して、該当のＵＳＢデバイス情報があるか否かを判断する（ステップＳ３）。該当のＵＳＢデバイス情報があると判断した場合（ステップＳ４：ＹＥＳ）、コンピュータ１０１は、当該ＵＳＢデバイス情報に対応する給電モードを参照して（ステップＳ５）、該当の給電モードがあるか否かを判断する（ステップＳ６）。該当の給電モードがあると判断した場合（ステップＳ６：ＹＥＳ）、コンピュータ１０１は、該当の給電モードを当該ＵＳＢデバイス１１１に最適な給電モードとして選択し、ＵＳＢ給電フラグを‘１’にして、ＵＳＢ給電を可能（ＯＮ）にする設定を行なうと共に、選択した給電モードの設定を行なう（ステップＳ７）。その後コンピュータ１０１の電源がＯＦＦされた後、ステップＳ７で設定した給電モードでのＵＳＢ給電が開始される。
【００３４】
一方、該当のＵＳＢデバイス情報がないと判断した場合（ステップＳ４：ＮＯ）又は該当の給電モードがないと判断した場合（ステップＳ６：ＮＯ）、コンピュータ１０１は、接続されたＵＳＢデバイス１１１に対する最適な給電モードを判断することができない。この場合、コンピュータ１０１は、エンデベッドコントローラ１０６の機能により、ＵＳＢポート１１０に対するＵＳＢ給電を不可能(ＯＦＦ)にする設定を行う（ステップＳ８）。
【００３５】
以上のように、ＵＳＢ給電モードＤＢ１０４４０に記憶された情報を用いることにより、ユーザの手間を掛けることなく、接続されたＵＳＢデバイス１１１に対して最適な給電モードを選択することができる。このため、ＵＳＢに関する知識のあまりない一般のユーザであっても、コンピュータ１０１においてＵＳＢデバイス１１１に対する給電を手間なく簡単に行なわせることができる。従って、ユーザの利便性を向上させることができる。
【００３６】
次に、ＵＳＢデバイス１１１がコンピュータ１０１から取り外された場合の処理の手順について図６を用いて説明する。コンピュータ１０１は、ＵＳＢポート１１０にＵＳＢデバイス１１１が取り外されてＵＳＢデバイス１１１とコンピュータ１０１との接続が解除されると、それをＵＳＢコントローラ１０５の機能により検出し（ステップＳ２０）、記憶部１０４４に記憶されたＵＳＢ給電フラグが‘１’であるか否かを判断することにより、ＵＳＢ給電を可能にする設定であるか否かを判断する（ステップＳ２１）。ＵＳＢ給電を可能にする設定であると判断した場合（ステップＳ２１：ＹＥＳ）、コンピュータ１０１は、取り外されたＵＳＢデバイス１１１に対して給電を行なっていたか否かを判断する(ステップＳ２２)。ＵＳＢデバイス１１１に対して給電を行っていたと判断した場合、コンピュータ１０１は、記憶部１０４４に記憶されたＵＳＢ給電フラグを‘０’にして、エンデベッドコントローラ１０６の機能により、ＵＳＢポート１１０に対するＵＳＢ給電を不可能にする設定を行う（ステップＳ２３）。尚、ステップＳ２１で、ＵＳＢ給電を不可能にする設定であると判断した場合（ステップＳ２１：ＮＯ）又はステップＳ２２で、ＵＳＢデバイス１１１に対して給電を行っていないと判断した場合（ステップＳ２２：ＮＯ）は、コンピュータ１０１は、処理を終了する。
【００３７】
以上のようにして、給電を行なっていた対象のＵＳＢデバイス１１１が取り外された後、ＵＳＢポート１１０に対するＵＳＢ給電を不可能にする設定を自動で行なうことで、ユーザの手間をかけることなく、給電後の無駄な電力消費を抑えることができる。
【００３８】
[変形例]
なお、本発明は前記実施形態そのままに限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で構成要素を変形して具体化できる。また、前記実施形態に開示されている複数の構成要素の適宜な組み合わせにより、種々の発明を形成できる。例えば、実施形態に示される全構成要素から幾つかの構成要素を削除してもよい。さらに、異なる実施形態にわたる構成要素を適宜組み合わせてもよい。また、以下に例示するような種々の変形が可能である。
【００３９】
上述した実施の形態において、コンピュータ１０１で実行される各種プログラムを、インターネット等のネットワークに接続されたコンピュータ上に格納し、ネットワーク経由でダウンロードさせることにより提供するように構成しても良い。また当該各種プログラムを、インストール可能な形式又は実行可能な形式のファイルでＣＤ−ＲＯＭ、フレキシブルディスク（ＦＤ）、ＣＤ−Ｒ、ＤＶＤ（Digital Versatile Disk）等のコンピュータで読み取り可能な記録媒体に記録してコンピュータプログラムプロダクトとして提供するように構成しても良い。
【００４０】
上述した実施の形態において、ＵＳＢ給電モードＤＢ１０４４０を更新可能に構成しても良い。例えば、インターネット等のネットワークに接続された外部のコンピュータからＵＳＢ給電モードＤＢ１０４４０の全部又は一部をダウンロードすることにより、ＵＳＢ給電モードＤＢ１０４４０を更新するようにしても良い。また、図５のステップＳ４でＵＳＢ給電モードＤＢ１０４４０にないと判断したＵＳＢデバイス情報及び給電モードについてその送信を当該外部のコンピュータに要求して、当該外部のコンピュータから当該ＵＳＢデバイス情報及び給電モードを取得してこれをＵＳＢ給電モードＤＢ１０４４０に記憶させるようにしても良い。このような構成によれば、新規に発売されたＵＳＢデバイスについても、どの給電モードが選択されるべきかをＵＳＢ給電モードＤＢ１０４４０に随時記憶させることが可能となり、よりユーザの利便性が増すこととなる。 
【００４１】
上述した実施の形態では、ＵＳＢ給電モードＤＢ１０４４０は、ＵＳＢデバイスを識別するためのＵＳＢデバイス情報と、当該ＵＳＢデバイスに対して給電を行う際の最適な給電モードとを対応付けて記憶するようにした。しかし、これに限らず、例えば、ＵＳＢデバイスの型番やＵＳＢデバイスの製造会社などの識別情報がＵＳＢデバイス１１１に記憶されており、当該識別情報と最適な給電モードとを対応付けてＵＳＢ給電モードＤＢ１０４４０に記憶させるようにし、給電制御部１０４３は、当該識別情報を用いて、最適な給電モードを選択するようにしても良い。
【符号の説明】
【００４２】
１０１  コンピュータ
１０３  メモリ
１０５  ＵＳＢコントローラ
１０６  エンデベッドコントローラ
１０７  電源マイコン
１０８  電源回路
１０９  給電回路
１１０  ＵＳＢポート
１１１  ＵＳＢデバイス
１１２  外部ハードウェア
１０４１  起動部
１０４２  停止部
１０４３  給電制御部
１０４４  記憶部
１０４４０  給電モードＤＢ
【図１】
2011034601.tif 000003
【図２】
2011034601.tif 000004
【図３】
2011034601.tif 000005
【図４】
2011034601.tif 000006
【図５】
2011034601.tif 000007
【図６】
2011034601.tif 000008