(57)【要約】【課題】適切に給電を制御する給電制御装置、給電装置、給電制御方法を提供すること【解決手段】  本実施の形態にかかる給電装置１００は、ＵＳＢ（Universal Serial Bus）  ＰＤ（Power Delivery）規格に対応した複数のポート１１２、１２２、１３２と、複数のポート１１２、１２２、１３２に対応して設けられた複数の電力供給回路１１１、１２１、１３１であって、ポート１１２、１２２、１３２に接続された受電機器１０、２０、３０に電力を供給する電力供給回路１１１、１２１、１３１と、受電機器毎の受電能力が設定された電力プロファイルＰ１〜Ｐ３のテーブルＰＴを保持し、テーブルＰＴに基づいて、複数の電力供給回路１１１、１２１、１３１から供給される総供給電力が所定値を越えないように複数の電力供給回路１１１、１２１、１３１を制御するコントローラ１１０と、を備えたものである。【選択図】図３
2018166373.tif 000002
【特許請求の範囲】
【請求項１】
ＵＳＢ（Universal Serial Bus）  ＰＤ（Power Delivery）規格に対応した複数のＵＳＢポートと、
前記複数のＵＳＢポートに対応して設けられた複数の電力供給回路であって、前記ＵＳＢポートに接続された受電機器に電力を供給する電力供給回路と、
受電機器毎の受電能力が設定された電力プロファイルのテーブルを保持し、前記テーブルに基づいて、前記複数の電力供給回路から供給される総供給電力が所定値を越えないように前記複数の電力供給回路を制御するコントローラと、を備えた給電装置。
【請求項２】
前記コントローラが、
前記ＵＳＢポートへの前記受電機器の挿抜時に、前記電力プロファイルの前記テーブルを更新する請求項１に記載の給電装置。
【請求項３】
前記コントローラが、
前記複数のＵＳＢポートに前記受電機器が接続された接続順を取得し、
前記接続順に応じて、前記複数のＵＳＢポートに供給される電力を制御する請求項１に記載の給電装置。
【請求項４】
前記コントローラが、
前記受電機器がバッテリを有しているか否かを示すバッテリ有無情報を取得し、
前記バッテリ有無情報に基づいて、前記複数のＵＳＢポートに供給される電力を制御する請求項１に記載の給電装置。
【請求項５】
前記コントローラが、
前記バッテリを有している受電機器におけるバッテリ残量に応じたバッテリ残量情報を取得し、
前記バッテリ残量情報、及び前記バッテリ有無情報に応じて、前記複数のＵＳＢポートに供給される電力を制御する請求項４に記載の給電装置。
【請求項６】
前記複数の受電機器毎の受電状況をユーザに通知するとともに、前記ユーザからの前記受電機器に対する給電の優先順位の変更を受け付けるユーザインタフェースをさらに備え、
前記コントローラが、前記優先順位に基づいて、前記複数の電力供給回路を制御する請求項１に記載の給電装置。
【請求項７】
前記コントローラが、
前記複数の受電機器に供給する供給電力を前記電力プロファイルに設定された最大値とした時の前記総供給電力が前記所定値を越えるか否かを判定し、
前記総供給電力が前記所定値を越えると判定された場合、前記複数の受電機器のうち、ＵＳＢデータ通信を行わない受電機器の電力を下げるように制御する請求項１に記載の給電装置。
【請求項８】
前記複数の受電機器に供給する供給電力を前記電力プロファイルに設定された最大値とした時の前記総供給電力が前記所定値を越えるか否かを判定し、
前記総供給電力が前記所定値を越えると判定された場合、１以上の前記受電機器に対して供給する電力を、前記電力プロファイルに設定された前記最大値よりも低い設定値で供給するよう、前記電力供給回路を制御する請求項１に記載の給電装置。
【請求項９】
前記ＵＳＢポートに新たに前記受電機器が接続された場合に、前記複数の受電機器に供給する供給電力を前記電力プロファイルに設定された最大値とした時の前記総供給電力が前記所定値を越えるか否かを判定し、
前記総供給電力が前記所定値を越えると判定された場合、新たに接続された前記受電機器に対して供給する電力を、前記電力プロファイルに設定された前記最大値よりも低い設定値で供給するよう、前記電力供給回路を制御する請求項８に記載の給電装置。
【請求項１０】
前記ＵＳＢポートに新たに前記受電機器が接続された場合に、前記新たに接続された受電機器の受電能力を前記電力プロファイルに設定された最大値とした時の総供給電力が前記所定値を越えるか否かを判定し、
前記総供給電力が前記所定値を越えると判定された場合、新たに接続された前記受電機器以外の受電機器に対して供給する電力を、前記電力プロファイルに設定された前記最大値よりも低い設定値で供給するよう、前記電力供給回路を制御する請求項８に記載の給電装置。
【請求項１１】
前記複数の受電機器に供給する供給電力を前記電力プロファイルに設定された最小値とした時の前記総供給電力が前記所定値を越えるか否かを判定し、
前記総供給電力が前記所定値を越えると判定された場合、１以上の前記受電機器に対する電力の供給を停止するように、前記電力供給回路を制御する請求項１に記載の給電装置。
【請求項１２】
ＵＳＢ（Universal Serial Bus）  ＰＤ（Power Delivery）規格に対応した複数のＵＳＢポートに接続された受電機器の電力プロファイルを取得して、前記電力プロファイルのテーブルとして保持するテーブル保持部と、
前記複数のＵＳＢポートを介して、複数の前記受電機器に供給される総供給電力が所定値を越えないように、前記テーブルに基づいて、前記複数のＵＳＢポートに供給される電力をそれぞれ制御する調停部と、を備えた給電制御装置。
【請求項１３】
前記複数のＵＳＢポートに前記受電機器が接続された接続順を取得し、
前記接続順に応じて、前記複数のＵＳＢポートに供給される電力を制御する請求項１２に記載の給電制御装置。
【請求項１４】
前記受電機器がバッテリを有しているか否かを示すバッテリ有無情報を取得し、
前記バッテリ有無情報に基づいて、前記複数のＵＳＢポートに供給される電力を制御する請求項１２に記載の給電制御装置。
【請求項１５】
前記バッテリを有している受電機器におけるバッテリ残量に応じたバッテリ残量情報を取得し、
前記バッテリ残量情報、及び前記バッテリ有無情報に応じて、前記複数のＵＳＢポートに供給される電力を制御する請求項１４に記載の給電制御装置。
【請求項１６】
ユーザからの前記受電機器に対する給電の優先順位の変更するためのユーザ入力に応じて、前記複数のＵＳＢポートに供給される電力を変更する請求項１２に記載の給電制御装置。
【請求項１７】
前記複数の受電機器に供給する供給電力を前記電力プロファイルに設定された最大値とした時の前記総供給電力が前記所定値を越えるか否かを判定し、
前記総供給電力が前記所定値を越えると判定された場合、前記複数の受電機器のうち、ＵＳＢデータ通信を行わない受電機器の電力を下げるように制御する請求項１２に記載の給電制御装置。
【請求項１８】
ＵＳＢ（Universal Serial Bus）  ＰＤ（Power Delivery）規格に対応した複数のＵＳＢポートに接続された受電機器の電力プロファイルを取得し、
複数の前記受電機器の電力プロファイルのテーブルに基づいて、前記複数の電力供給回路から供給される総供給電力が所定値を越えないように、前記複数のＵＳＢポートに対する電力配分を決定する給電制御方法。
【請求項１９】
前記複数のＵＳＢポートに前記受電機器が接続された接続順を取得し、
前記接続順に応じて、前記複数のＵＳＢポートに供給される電力を制御する請求項１８に記載の給電制御方法。
【請求項２０】
ユーザからの前記受電機器に対する給電の優先順位の変更するためのユーザ入力に応じて、前記複数のＵＳＢポートに供給される電力を変更する請求項１８に記載の給電制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は給電装置、給電制御装置、及び給電制御方法に関する。
【背景技術】
【０００２】
特許文献１には、ＵＢＳ（Universal Serial Bus）規格に対応したＵＳＢ通信制御システムが開示されている。ＵＳＢ通信制御システムは、ホスト機器と、ハブ機器と、デバイス機器とを備えている。５００ｍＡまで取るデバイス機器を高電力デバイス、１００ｍＡまで取るＵＳＢ機器を低電力デバイスと定義している。
【０００３】
ハブ機器のハブコントローラは、電力の監視及び調整を行う機能を有している。ハブ機器は、ホスト機器から取得した５００ｍＡを下流ポートに接続されるデバイス機器群に供給している。例えば、低電力デバイスが接続されている状態で、新たにデバイス機器が接続されると、新たなデバイス機器にエニュメレーションに必要な１００ｍＡを供給することができるか否かを判定する。
【０００４】
１００ｍＡを確保できた場合、ハブコントローラは、エニュメレーションを行い、新たなデバイス機器の消費電力に対応した要求電力が供給可能か否かを判定する。供給できない場合、新たなデバイス機器との接続を不可とする。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２０１０−２４４４５７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
ところで、ＵＳＢ  ＰＤ（Power Delivery）規格では、１つのポートから、１００Ｗ（２０Ｖ、５Ａ）の電源を供給することが可能となる。しかしながら、特許文献１には
ＵＳＢ  ＰＤ規格に対応した電源供給については、なんら開示されていない。
【０００７】
その他の課題と新規な特徴は、本明細書の記述および添付図面から明らかになるであろう。
【課題を解決するための手段】
【０００８】
一実施の形態によれば、ＵＳＢ  ＰＤ（Power Delivery）規格に対応した給電を適切に制御することができる。
【発明の効果】
【０００９】
前記一実施の形態によれば、ＵＳＢ  ＰＤ（Power Delivery）規格に対応した給電を適切に制御することができる。
【図面の簡単な説明】
【００１０】
【図１】本実施の形態にかかる給電装置の構成を示す模式図である。
【図２】給電装置に受電装置を接続した構成を示す模式図である。
【図３】受電装置毎に設定された電力プロファイルを説明するための図である。
【図４】マスタコントローラの動作を示すフローチャートである。
【図５】受電機器を接続した場合のスレーブコントローラの動作を示すフローチャートである。
【図６】受電機器との接続を切断した場合のスレーブコントローラの動作を示すフローチャートである。
【図７】実施の形態２にかかる給電装置に受電機器を接続した構成を示す模式図である。
【図８】実施の形態２にかかる制御方法を説明するための図である。
【図９】接続順に応じて、電源供給の優先順位を決定する変形例１を説明するための図である。
【図１０】バッテリ情報に応じて、電源供給の優先順位を決定する変形例２を説明するための図である。
【図１１】マスタコントローラの動作を示すフローチャートである。
【図１２】優先順位を上げる時のスレーブコントローラの動作を示すフローチャートである。
【図１３】優先順位を下げる時のスレーブコントローラの動作を示すフローチャートである。
【図１４】バッテリ有無情報、及びバッテリ残量情報に応じて、電源供給の優先順位を決定する変形例３を説明するための図である。
【図１５】変形例３の給電制御方法における、マスタコントローラの動作を示すフローチャートである。
【図１６】バッテリ残量情報更新時のマスタコントローラの動作を示すフローチャートである。
【図１７】スレーブコントローラの動作を示すフローチャートである。
【図１８】データ通信の有無に応じて、電源供給の優先順位を決定する変形例４を説明するための図である。
【図１９】コントローラの構成を示すブロック図である。
【図２０】その他の実施の形態にかかるコントローラ、及び給電装置の構成を示すブロック図である。
【発明を実施するための形態】
【００１１】
説明の明確化のため、以下の記載及び図面は、適宜、省略、及び簡略化がなされている。また、様々な処理を行う機能ブロックとして図面に記載される各要素は、ハードウェア的には、ＣＰＵ、メモリ、その他の回路で構成することができ、ソフトウェア的には、メモリにロードされたプログラムなどによって実現される。したがって、これらの機能ブロックがハードウェアのみ、ソフトウェアのみ、またはそれらの組合せによっていろいろな形で実現できることは当業者には理解されるところであり、いずれかに限定されるものではない。なお、各図面において、同一の要素には同一の符号が付されており、必要に応じて重複説明は省略されている。
【００１２】
また、上述したプログラムは、様々なタイプの非一時的なコンピュータ可読媒体（ｎｏｎ−ｔｒａｎｓｉｔｏｒｙ  ｃｏｍｐｕｔｅｒ  ｒｅａｄａｂｌｅ  ｍｅｄｉｕｍ）を用いて格納され、コンピュータに供給することができる。非一時的なコンピュータ可読媒体は、様々なタイプの実体のある記録媒体（ｔａｎｇｉｂｌｅ  ｓｔｏｒａｇｅ  ｍｅｄｉｕｍ）を含む。非一時的なコンピュータ可読媒体の例は、磁気記録媒体（例えばフレキシブルディスク、磁気テープ、ハードディスクドライブ）、光磁気記録媒体（例えば光磁気ディスク）、ＣＤ−ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）ＣＤ−Ｒ、ＣＤ−Ｒ／Ｗ、半導体メモリ（例えば、マスクＲＯＭ、ＰＲＯＭ（Ｐｒｏｇｒａｍｍａｂｌｅ  ＲＯＭ）、ＥＰＲＯＭ（Ｅｒａｓａｂｌｅ  ＰＲＯＭ）、フラッシュＲＯＭ、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ））を含む。また、プログラムは、様々なタイプの一時的なコンピュータ可読媒体（ｔｒａｎｓｉｔｏｒｙ  ｃｏｍｐｕｔｅｒ  ｒｅａｄａｂｌｅ  ｍｅｄｉｕｍ）によってコンピュータに供給されてもよい。一時的なコンピュータ可読媒体の例は、電気信号、光信号、及び電磁波を含む。一時的なコンピュータ可読媒体は、電線及び光ファイバ等の有線通信路、又は無線通信路を介して、プログラムをコンピュータに供給できる。
【００１３】
本実施の形態にかかる給電装置１００の構成について図１を用いて説明する。図１は、給電装置１００の構成を示す模式図である。給電装置１００は、電源プラグ１０１と、第１〜第３のコントローラ１１０、１２０、１３０と、第１〜第３の電力供給回路１１１、１２１、１３１と、第１〜第３のポート１１２、１２２、１３２とを備えている。
【００１４】
なお、以下の説明では、第１のポート１１２、第２のポート１２２、及び第３のポート１３２をそれぞれポート１１２、ポート１２２、ポート１３２として説明することもある。同様に、第１〜第３の電力供給回路１１１、１２１、１３１をそれぞれ電力供給回路１１１、１２１、１３１と称し、第１〜第３のコントローラ１１０、１２０、１３０をそれぞれコントローラ１１０、１２０、１３０と称することもある。
【００１５】
電源プラグ１０１は、例えば、５０Ｈｚ、１００Ｖの商用電源のソケットに差し込まれる。もちろん、商用電源の電圧、及び周波数は５０Ｈｚ、１００Ｖに限られるものではなく、国、又は地域の規格に対応していればよい。例えば、電圧は、１００Ｖに限らず、１２０Ｖ、２００Ｖ、２４０Ｖなどであってもよく、周波数は６０Ｈｚであってもよい。
【００１６】
給電装置１００は、第１のポート１１２、第２のポート１２２、及び第３のポート１３２を備えたＵＳＢハブ機器である。また、図１では、給電装置１００には３つのポートが設けられているが、ポートの数は２以上であればよい。ポート１１２、１２２、１３２はＵＳＢ  Ｐｏｗｅｒ  Ｄｅｌｉｖｅｒｙ（以下、ＵＳＢ  ＰＤ）規格に対応した給電ポートである。具体的には、ポート１１２、１２２、１３２は、それぞれＵＳＢ  Ｔｙｐｅ−Ｃ規格に準拠したＵＳＢポートである。
【００１７】
したがって、ポート１１２、１２２、１３２には直接あるいはＵＳＢケーブルを介して、それぞれ受電装置が接続される。受電機器が接続されると、ＵＳＢ  ＰＤ規格に従って、受電装置には電力が供給される。ＵＳＢ  ＰＤ規格では、１ポート当り、最大１００Ｗ（２０Ｖ、５Ａ）の電力を供給することができる。
【００１８】
電力供給回路１１１、１２１、１３１、及び、コントローラ１１０、１２０、１３０は、それぞれポート１１２、１２２、１３２に対応している。例えば、第１の電力供給回路１１１、及びコントローラ１１０は、第１のポート１１２に対応している。電力供給回路１１１は、第１のポート１１２に電力を供給する。電力供給回路１１１はポート１１２に接続された受電機器に応じた電力を供給する。すなわち、電力供給回路１１１からの電力がポート１１２を介して受電機器に供給される。
【００１９】
同様に、コントローラ１２０、及び第２の電力供給回路１２１は、第２のポート１２２に対応している。電力供給回路１２１は、第２のポート１２２に電力を供給する。電力供給回路１２１はポート１２２に接続された受電機器に応じた電力を供給する。すなわち、電力供給回路１２１からの電力がポート１２２を介して受電機器に供給される。
【００２０】
同様に、コントローラ１３０、及び第３の電力供給回路１３１は、第３のポート１３２に対応している。電力供給回路１３１は、第３のポート１３２に電力を供給する。電力供給回路１３１はポート１３２に接続された受電機器に応じた電力を供給する。すなわち、電力供給回路１３１からの電力がポート１３２を介して受電機器に供給される。
【００２１】
コントローラ１１０、１２０、１３０は、それぞれ、対応する電力供給回路１１１、１２１、１３１を制御する。すなわち、コントローラ１１０は、電力供給回路１１１の電力供給を制御する。同様に、コントローラ１２０は、電力供給回路１２１の電力供給を制御し、コントローラ１３０は、電力供給回路１３１の電力供給を制御する。コントローラ１１０、コントローラ１２０、コントローラ１３０はＵＳＢ  ＰＤ規格に応じた給電を制御する。電力供給回路１１１、１２１、１３１は、コントローラ１１０、１２０、１３０からの指示に応じた電力を発生する電源回路である。コントローラ１１０、１２０、１３０は、さらに、ＵＳＢ  ＰＤ規格に準拠したデータ通信（以下、ＵＳＢ  ＰＤ通信）を制御する。
【００２２】
３つのポート１１２、１２２、１３２に対応して、電力供給回路１１１、１２１、１３１及びコントローラ１１０、１２０、１３０が３つずつ設けられている。そして、コントローラ１１０、１２０、１３０は、それぞれ、対応するポート１１２、１２２、１３２に接続された受電機器に応じて、電力供給を制御する。したがって、電力供給回路１１１、１２１、１３１は、３つのポート１１２、１２２、１３２に供給する電力が独立して制御される。電力供給回路１１１、１２１、１３１は、対応するポート１１２、１２２、１３２に電力を供給する。これにより、給電装置１００は、接続された受電機器に適した電力を供給することができる。
【００２３】
本実施形態では、コントローラ１１０がマスタコントローラとなり、コントローラ１２０、コントローラ１３０がスレーブコントローラとなる。すなわち、マスタコントローラであるコントローラ１１０は、スレーブコントローラであるコントローラ１２０、コントローラ１３０を制御する。コントローラ１１０、コントローラ１２０、及びコントローラ１３０は、バスライン１０２を介して、互いに接続されている。よって、コントローラ１２０、コントローラ１３０のステータス変更等がバスライン１０２を介して、コントローラ１１０に通知される。また、コントローラ１１０は、バスライン１０２を介して、電力供給するための指令をコントローラ１２０、コントローラ１３０に送信する。
【００２４】
具体的には、給電装置１００の総供給電力が所定値を越えないように、コントローラ１１０が電力供給を制御している。本実施の形態では、電力供給回路１１１、１２１、１３１がポート１１２、１２２、１３２に供給する電力の合計値（つまり、総供給電力）が１００Ｗ以下となるようコントローラ１１０が電極供給を制御する。すなわち、給電装置１００の総供給電力の上限値が１００Ｗとなっている。給電装置１００の総供給電力の上限値（所定値）は、給電装置１００の供給可能電力となる。なお、給電装置１００の総供給電力の上限値は、１００Ｗに限られるものではない。以下、給電装置１００がトータル１００Ｗまで供給可能であり、３つのポート１１２、１２２、１３２を持つ場合を例として動作概要を説明する。
【００２５】
コントローラ１１０、１２０、１３０は、ＵＳＢ  ＰＤ／ＵＳＢ  Ｔｙｐｅ―Ｃ規格に準拠するための通信回路、電力供給回路の制御回路と、電力管理のための調停回路と、他のポートのコントローラ間のインタフェースとを有している。この調停回路は、バスマスタ機能・バススレーブ機能の両方を有する。
【００２６】
マスタ機能を有するコントローラ１１０では、調停回路は、電力プロファイルのテーブルに基づいて、電力配分を決定する。ここで、電力プロファイルのテーブルは、接続中の全ての受電機器の電力プロファイルを含んでいる。コントローラ１１０は、電力配分に応じて、電力供給回路１１１の供給電力を制御する。さらに、コントローラ１１０は、スレーブであるコントローラ１２０、コントローラ１３０にそれぞれの電力配分に応じた調停信号を出力する。コントローラ１２０、コントローラ１３０はそれぞれ、調停信号に応じてポート１２２、ポート１３２への供給電力を制御する。
【００２７】
次に、図２を用いて、ポート１１２、１２２、１３２への受電機器の接続状況に応じた給電制御方法について説明する。図２は、給電装置１００に、受電機器１０、２０、３０を接続した給電システムの構成を示している。図２では、受電機器１０、受電機器２０、受電機器３０をそれぞれＳｉｎｋ  Ａ、Ｓｉｎｋ  Ｂ、Ｓｉｎｋ  Ｃとして図示している。
【００２８】
ここで、以下の（１）、（２）、（３）の順で受電機器１０、２０、３０が接続された場合の電力供給制御について説明する。
（１）受電機器１０がポート１１２に接続される。
（２）受電機器２０がポート１２２に接続される。
（３）受電機器３０がポート１３２に接続される。
【００２９】
ここで、受電機器１０、２０、３０の電力プロファイルの最大値をそれぞれ６０Ｗ、２７Ｗ、１５Ｗとする。受電機器１０、２０、３０を全て給電装置１００に接続し、それぞれの電力プロファイルの最大値を供給しようとした場合、給電装置の電力供給能力１００Ｗを超過してしまう。
【００３０】
まず、（１）の状態では、受電機器１０が給電装置１００に接続される。受電機器１０は、ＵＳＢケーブル１１を介して、ポート１１２に接続される。ここで、コントローラ１１０は、受電機器１０の電力プロファイルを、ＵＳＢケーブル１１を介して取得する。受電機器１０に電力を供給する前に、コントローラ１１０が、受電機器１０の電力プロファイルを取得することができる。コントローラ１１０は、電力プロファイルに応じて、電力供給回路１１１を制御する。ここでは、電力供給回路１１１は、ＵＳＢケーブル１１を介して、受電機器１０に最大受電能力の６０Ｗの電力を供給する。給電装置１００の総供給電力が６０Ｗであるため、所定値を越えていない。なお、所定値は上記の通り、上限値１００Ｗとする。
【００３１】
次に、（２）の状態において、受電機器１０に加えて、受電機器２０が給電装置１００に接続される。受電機器２０は、ＵＳＢケーブル２１を介して、ポート１２２に接続される。ここでは、コントローラ１２０は、受電機器２０の電力プロファイルを、ＵＳＢケーブル２１を介して取得する。受電機器２０に電力を供給する前に、コントローラ１２０が受電機器２０の電力プロファイルを取得することができる。コントローラ１２０は、電力プロファイルに応じて、電力供給回路１２１を制御する。ここでは、電力供給回路１２１は、ＵＳＢケーブル２１を介して、受電機器２０に最大受電能力の２７Ｗの電力を供給する。給電装置１００の総供給電力は８７（＝６０＋２７）Ｗとなるため、所定値を越えていない。
【００３２】
その後、さらに給電装置１００に受電機器３０が接続される（（３）の状態）。ＵＳＢケーブル３１を介して、受電機器３０がポート１３２に接続される。ここでは、コントローラ１３０は、受電機器３０の電力プロファイルを、ＵＳＢケーブル３１を介して取得する。受電機器３０に電力を供給する前に、コントローラ１３０が受電機器３０の電力プロファイルを取得することができる。コントローラ１３０は、電力プロファイルに応じて、電力供給回路１３１を制御する。電力供給回路１３１は、受電機器３０に１５Ｗの電力を供給しようとすると、給電装置１００の総供給電力が１０２（＝６０＋２７＋１５）Ｗとなり、所定値を越えてしまう。したがって、電力供給回路１３１は、ＵＳＢケーブル３１を介して、受電機器３０に７．５Ｗの電力を供給する。よって、給電装置１００の総供給電力が９４．５Ｗとなり、所定値を越えていない。給電装置１００の総供給電力を給電装置１００の給電能力以下にすることができる。
【００３３】
なお、上記説明では、ＵＳＢケーブル１１、２１、３１を介して、受電機器１０、２０、３０がポート１１２、１２２、１３２に接続されているが、受電機器１０、２０、３０がポート１１２、１２２、１３２に直接接続されていてもよい。ここで、図３を用いて、受電機器１０、２０、３０の電力プロファイルについて説明する。電力プロファイルには、受電機器に応じた受電能力（Ｃａｐａｂｉｌｉｔｙ）が１つ以上設定されている。また、電力プロファイルは受電機器毎に設定されている。すなわち、異なる受電機器には、異なる電力プロファイルが設定されている。
【００３４】
例えば、受電機器１０の電力プロファイルＰ１にはＮ個（Ｎは１以上の整数）の受電能力（Ｃａｐａｂｉｌｉｔｙ１〜Ｎ）が設定されている。Ｃａｐａｂｉｌｉｔｙ１＝６０Ｗ、Ｃａｐａｂｉｌｉｔｙ２＝４５Ｗ、Ｃａｐａｂｉｌｉｔｙ３＝２７Ｗ、ＣａｐａｂｉｌｉｔｙＮ＝ｘｘＷである。電力プロファイルＰ１の最大値、すなわち、受電機器１０の最大受電能力は６０Ｗである。受電機器１０は、電力プロファイルＰ１を格納している。コントローラ１１０は、ＵＳＢ  ＰＤ通信を通じて、受電機器１０の電力プロファイルを取得する。
【００３５】
受電機器２０の電力プロファイルＰ２にはＮ個の受電能力（Ｃａｐａｂｉｌｉｔｙ１〜Ｎ）が設定されている。Ｃａｐａｂｉｌｉｔｙ１＝２７Ｗ、Ｃａｐａｂｉｌｉｔｙ２＝１５Ｗ、ＣａｐａｂｉｌｉｔｙＮ＝ｙｙＷである。電力プロファイルＰ２の最大値、すなわち、受電機器２０の最大受電能力は２７Ｗである。受電機器２０は、電力プロファイルＰ２を格納している。コントローラ１２０は、ＵＳＢ  ＰＤ通信を通じて、受電機器２０の電力プロファイルＰ２を取得する。
【００３６】
受電機器３０の電力プロファイルＰ３には２個の受電能力（Ｃａｐａｂｉｌｉｔｙ１〜Ｎ）が設定されている。Ｃａｐａｂｉｌｉｔｙ１＝１５Ｗ、Ｃａｐａｂｉｌｉｔｙ２＝７．５Ｗである。電力プロファイルＰ３の最大値、すなわち、受電機器３０の最大受電能力は１５Ｗである。受電機器３０は、電力プロファイルＰ３を格納している。コントローラ１３０は、ＵＳＢ  ＰＤ通信を通じて、受電機器３０の電力プロファイルＰ３を取得する。
【００３７】
コントローラ１２０は、バスライン１０２を介して、電力プロファイルＰ２をマスタコントローラとしてのコントローラ１１０に伝送する。同様に、コントローラ１３０は、バスライン１０２を介して、電力プロファイルＰ３をコントローラ１１０に伝送する。コントローラ１１０は、全ての受電機器１０、２０、３０の電力プロファイルＰ１〜Ｐ３をリスト化して、テーブルＰＴを生成する。電力プロファイルのテーブルＰＴでは、受電機器と受電能力が対応付けられている。具体的には、１つの受電機器に対して、１又は２以上の受電能力が対応付けられている。
【００３８】
マスタコントローラであるコントローラ１１０は、総供給電力が、所定値を越えないように、電力供給を制御する。すなわち、コントローラ１１０は、全ての受電機器１０、２０、３０に供給する電力の合計値が所定値を越えないように、各電力プロファイルＰ１〜Ｐ３から１つずつ受電能力を選択し、各コントローラ１２０、１３０に対して調停信号を出力する。そして、コントローラ１１０も、給電装置の総供給電力が所定値を超えないように電力プロファイルＰ１から選択された受電能力の電力を供給するように、電力供給回路１１１を制御する。
【００３９】
上記の説明では、コントローラ１１０は、電力プロファイルＰ１のＣａｐａｂｉｌｉｔｙ１＝６０Ｗの電力を供給するように、電力供給回路１１１を制御する。これにより、電力供給回路１１１は、受電機器１０に６０Ｗの電力を供給する。コントローラ１１０は、電力プロファイルＰ２のＣａｐａｂｉｌｉｔｙ１＝２７Ｗを供給するように、コントローラ１２０に調停信号を出力する。調停信号に基づいてコントローラ１２０が電力供給回路１２１を制御することで、受電機器２０に２７Ｗの電力が供給される。コントローラ１１０は、電力プロファイルＰ３のＣａｐａｂｉｌｉｔｙ２＝７．５Ｗを供給するように、コントローラ１３０に調停信号を出力する。調停信号に基づいてコントローラ１３０が電力供給回路１３１を制御することで、受電機器３０に７．５Ｗの電力が供給される。
【００４０】
このように、コントローラ１１０は、全ての受電機器１０、２０、３０の電力プロファイルＰ１〜Ｐ３のテーブルを参照して、電力配分を決定している。すなわち、コントローラ１１０は、給電装置１００からの総供給電力が所定値を越えないように、制御している。例えば、マスタコントローラとなるコントローラ１１０に給電装置１００の総供給電力の上限値を設定しておけばよい。ＵＳＢ  ＰＤ規格に準拠した給電装置１００を効率よくデザインすることが可能になる。これにより、給電装置１００の供給電力の上限値を超えないようにすることができ、ＵＳＢ  ＰＤ（Power Delivery）規格に対応した給電を適切に制御することができる。
【００４１】
例えば、ＵＳＢ  ＰＤ規格では、１ポート辺り１００Ｗまで供給できるが、全てのポートで常に１００Ｗまで供給できるように設計すると、コストアップに繋がってしまう。また、ポート毎に能力を固定してしまうとユーザの利便性を損なうことになってしまう。したがって、上記の構成とすることで、接続された受電装置に応じて適切な電力を供給することができる。さらに、追加のコントローラを使用すること無しに、各ポートに供給する電力を最適化する機能を提供することができる。よって、コストを抑制しつつ、効率のよい設計が可能となる。また、ＵＳＢ  ＰＤ（Power Delivery）規格に対応した給電を適切に制御することができる。
【００４２】
以下、図４〜図６を参照して、本実施の形態にかかる給電制御方法について説明する。図４は、マスタコントローラであるコントローラ１１０の動作を示すフローチャートである。図５、図６は、スレーブコントローラであるコントローラ１２０、１３０の動作を示すフローチャートである。
【００４３】
まず、図４を用いて、コントローラ１１０の動作について説明する。まず、コントローラ１１０は、受電機器１０、受電機器２０、又は受電機器３０の接続、あるいは接続の切断が行われたか否かを検出する（Ｓ１１）。接続、又は切断が検出されない場合（Ｓ１１のＮＯ）、接続、又は切断が検出されるまで、コントローラ１１０は、Ｓ１１の処理を繰り返す。
【００４４】
接続、又は切断が検出された場合（Ｓ１１のＹＥＳ）、コントローラ１１０は、受電機器の電力プロファイルを取得する（Ｓ１２）。そして、コントローラ１１０は、電力プロファイルのテーブルを更新する（Ｓ１３）。すなわち、新たに受電機器が接続された場合、コントローラ１１０は、新たに接続された受電機器の電力プロファイルをテーブルに追加する。一方、接続が切断された場合、コントローラ１１０は、切断された受電機器の電力プロファイルをテーブルから取り除く。
【００４５】
そして、コントローラ１１０は、電力プロファイルのテーブルに基づいて、各ポートに対する供給電力を決定して、電力供給回路１１１、コントローラ１２０、コントローラ１３０に通知する（Ｓ１４）。これにより、更新されたテーブルに応じた電力を接続中の受電機器に供給することができる。このように、受電機器の挿抜時に、テーブルを更新している。従って、受電機器が接続された時、及び受電機器の接続が切断された時に、適切な受電能力が設定されるように、供給電力を制御することができる。
【００４６】
次に、図５、図６を用いて、コントローラ１２０、１３０の動作について説明する。なお、コントローラ１２０、及びコントローラ１３０は同じ動作を行うスレーブコントローラであるため、以下の説明ではコントローラ１２０が処理を行うものとして説明を行う。
【００４７】
まず、図５を用いて、ポート１２２に受電機器２０が接続された時の動作について説明する。まず、コントローラ１２０がポート１２２に対する受電機器２０の接続を検出したか否かを判定する（Ｓ２１）。接続が検出されない場合（Ｓ２１のＮＯ）、検出されるまで、コントローラ１２０は、Ｓ２１の処理を繰り返す。
【００４８】
受電機器２０の接続を検出した場合（Ｓ２１のＹＥＳ）、コントローラ１２０は、マスタコントローラであるコントローラ１１０に、ステータスが変化したことを通知する（Ｓ２２）。このＳ２２の通知によって、図４のＳ１１で示したように、コントローラ１１０が接続又は切断を検出することができる。そして、コントローラ１２０は、ＵＳＢ  ＰＤ通信を通じて、受電機器２０から電力プロファイルＰ２を取得する（Ｓ２３）。コントローラ１２０は、バスライン１０２を介して、電力プロファイルＰ２をマスタコントローラであるコントローラ１１０に送信する（Ｓ２４）。このステップＳ２４での送信によって、図４のＳ１２で示したように、コントローラ１１０が電力プロファイルを取得することができる。
【００４９】
次に、コントローラ１２０は、マスタコントローラであるコントローラ１１０からの通知を受信したか否かを判定する（Ｓ２５）。コントローラ１１０からの通知を受信していない場合（Ｓ２５のＮＯ）、コントローラ１２０は、コントローラ１１０からの通知を受信するまで待機する。コントローラ１１０からの通知を受信した場合（Ｓ２５のＹＥＳ）、コントローラ１２０は、通知された受電能力の電力で受電機器２０に給電を開始する。すなわち、図４のＳ１４での通知によって、コントローラ１２０には、電力プロファイルのテーブルＰＴに応じて決定された受電能力、例えば、Ｃａｐａｂｉｌｉｔｙ１＝２７Ｗが通知される。コントローラ１２０が電力供給回路１２１を制御して、ポート１２２を介して、受電機器２０に２７Ｗの電力を供給する。このように、コントローラ１２０は、コントローラ１１０からの指示に従って、電力供給回路１２１からの電力供給を制御する。
【００５０】
次に、図６を用いて、受電機器２０の接続が切断された場合の処理について説明する。コントローラ１２０は、受電機器２０の接続が切断されたか否かを検出する（Ｓ３１）。切断を検出していない場合、切断を検出するまで、Ｓ３１の処理を繰り返す。すなわち、コントローラ１２０は、電力プロファイルＰ２に設定されている受電能力に応じた電力を供給している状態となる。切断を検出した場合、コントローラ１２０は、受電機器２０に対する給電を停止する（Ｓ３２）。そして、コントローラ１２０は、マスタコントローラであるコントローラ１１０に、ステータスが変化したことを通知する（Ｓ３３）。このＳ３３の通知によって、図４のＳ１１で示したように、コントローラ１１０が接続又は切断を検出することができる。
【００５１】
このように、給電装置１００全体の給電能力を超えて給電が行われないように各ポート１１２、１２２、１３２のコントローラ１１０、１２０、１３０同士が調停を行う機能を有している。各コントローラ１１０、１２０、１３０は調停機能を使って、総供給電力が所定値を超えない範囲で各ポートに最適な電力を供給する。すなわち、給電装置１００の総供給電力が所定値を越えないように、コントローラ１１０が給電を制御する。１ポート当り最大で１００Ｗという大きな電力を供給できるＵＳＢ  ＰＤ規格に準拠したマルチポートの給電装置１００を効率よくデザインすることが可能になる。
【００５２】
ＵＳＢ  ＰＤ規格では受電機器、及び給電装置が複数の電力プロファイルをサポートできる。そのため、受電機器毎に電力プロファイルが保持されている。したがって、受電機器の接続時に、マスタコントローラであるコントローラ１１０が、ＵＳＢ  ＰＤ通信を利用して、電力プロファイルを取得する。コントローラ１１０は、全ての受電機器の電力プロファイルをリスト化して、テーブルとして保存する。例えば、コントローラ１１０は自身に割り当てられたポート１１２に受電機器１０が接続された場合、受電機器１０の電力プロファイルＰ１を保存する。スレーブコントローラであるコントローラ１２０、コントローラ１３０に割り当てられたポート１２２、１３２に受電機器２０、３０が接続された場合、コントローラ１２０、コントローラ１３０が電力プロファイルＰ２、Ｐ３をコントローラ１１０に送信する。コントローラ１１０は、電力プロファイルＰ２、Ｐ３を保存する。
【００５３】
コントローラ１１０は、接続中の全ての受電機器の電力プロファイルＰ１〜Ｐ３に基づいて、テーブルを生成し、テーブルに基づいて電力配分を決定する。そして、受電機器の挿抜時に電力プロファイルのテーブルを更新する。コントローラ１１０は、ポート１１２への供給電力を変える場合、電力供給回路１１１からの電力供給を制御する。コントローラ１１０は、ポート１２２、１３２への供給電力を変える場合、バスライン１０２を介して、電力配分に応じた調停信号をコントローラ１２０、コントローラ１３０に送信する。そして、コントローラ１２０、１３０がそれぞれ、電力供給回路１２１、１３１からの電力供給を制御する。
【００５４】
コントローラ１１０は、電力プロファイルの最大受電能力の電力を供給した場合の総供給電力が所定値（上限値）を越えるか否かを判定する。すなわち、コントローラ１１０は、全ての電力プロファイルの最大受電能力の合計値を総供給電力として、総供給電力と所定値（上記の例では１００Ｗ）とを比較する。そして、総供給電力が所定値を越えた場合に、１つ以上の受電機器に供給する電力を制限する。具体的には、１つ又は２以上の受電機器に対して、電力プロファイルの最大受電能力以外の受電能力の電力を供給する。
【００５５】
このように、コントローラ１１０は、接続中の受電機器に対する電力配分を決定する。コントローラ１１０のおける電力配分の決定については、種々の方法をとることができる。例えば、受電機器の接続順に応じて、コントローラ１１０が電力配分を決定してもよい。
【００５６】
より具体的には、コントローラ１１０は、新たに接続された受電機器（上記の例では受電機器３０）の電力プロファイルから小さい受電能力を選択して、総供給電力が所定値を越えないようにする。
【００５７】
あるいは、コントローラ１１０は、既に接続されている受電機器（上記の例では、受電機器１０又は受電機器２０）の電力プロファイルから小さい受電能力を選択して、総供給電力が所定値を越えないようにする。すなわち、既に接続されている受電機器に対する供給電力を下げるように、コントローラ１１０が制御する。先に接続された受電機器ほど、給電の優先順位を下げてもよい。この場合、新たに接続された受電機器には、最大受電能力の電力が供給される。
【００５８】
また、電力プロファイルの最小受電能力を選択しても、総供給電力が所定値を越えてしまう場合、コントローラ１１０が、１つ又は複数の受電機器の中から給電を停止するものを選択するようにしてもよい。例えば、全ての受電機器に対して電力プロファイルの最小受電電力を供給したときの総供給電力が所定値を越える場合、コントローラ１１０は１つ以上の受電機器に対する給電を停止するように制御する。例えば、バッテリで動作可能な受電機器については、コントローラ１１０が給電を停止する。
【００５９】
受電機器が切断されたときに電力プロファイルのテーブルを更新し、給電中の受電装置への電力を最適化する。このようにすることで、給電が制限又は停止されていた受電機器に対して、速やかに高い電力を供給することができる。
【００６０】
なお、電力プロファイルＰ１〜Ｐ３に設定されている受電能力、及び受電能力の数は、上記の値に限られるものではない。もちろん、給電装置１００のポート数や、総供給電力についても、上記の値に限定されるものではない。
【００６１】
マスタコントローラであるコントローラ１１０と、スレーブコントローラであるコントローラ１２０、１３０とは同じ構成とすることができる。すなわち、コントローラ１１０、コントローラ１２０、及びコントローラ１３０は同じ回路構成を有している。従って、後述する調停回路がマスタ機能、及びスレーブ機能の両方を有している。コントローラ１１０、１２０、１３０を給電装置１００に組み込む際に、１つのコントローラをマスタコントローラに割り当て、他のコントローラをスレーブコントローラに割り当てる。調停回路は、コントローラに割り当てられた機能に応じて、動作する。
なお、上記の説明では、総供給電力が所定値を越えない場合、給電装置１００が電力プロファイルの最大受電能力で電力供給する例を説明したが、電力プロファイルのうちの最大受電能力以外の受電能力を供給するようしてもよい。受電機器１０、２０、３０の１つ以上が最大受電能力以外の要求電力を給電装置１００に要求してもよい。例えば、受電機器１０、２０、３０は、電力プロファイルの最大受電能力以外の受電能力を要求電力として給電装置１００に要求する。給電装置１００は、各受電機器の電力プロファイルと要求電力を取得する。そして、要求電力の合計値が所定値を越える場合は、給電装置１００が上記の調停を行う。
【００６２】
そのため、コントローラ１１０、１２０、１３０は、それぞれ、マスタ機能用の接続端子、及びスレーブ機能用の接続端子を有している。そして、割り当てられた機能に応じた接続端子がバスライン１０２や、他の回路に接続される。このようにすることで、コントローラ１１０の設計等に応じて、コントローラに割り当てる機能を切り替えることができる。これにより、コントローラ１１０の汎用性を高くすることができる。例えば、ポート数の異なる給電装置１００を設計する場合でも、コントローラが全てのスレーブコントローラ、及びマスタコントローラを同じ回路構成のコントローラで構成することができる。なお、コントローラに対するマスタ機能又はスレーブ機能の割り当ては、接続端子の接続状態によって切り替えるようにしてもよい。あるいは、コントローラのファームウェアに書き込むことで、マスタ機能又はスレーブ機能を割り当てるようにしてもよい。
【００６３】
実施の形態２．
本実施の形態では、受電機器に対する電力供給の優先順位を変更するための具体例について説明する。なお、以下の説明では、優先順位を変更するための複数の具体例をいくつかに分けて説明するが、適宜、具体例を組み合わせることも可能である。
【００６４】
まず、ユーザ操作により、優先順位を変更する例について説明する。給電装置１００の構成、及び動作について、図７を用いて説明する。図７は、給電装置１００の構成と、その動作を説明するための図である。図８は、電力プロファイルのテーブルから選択された受電能力の変化を示す図である。
【００６５】
まず、本実施の形態にかかる給電装置１００の構成について説明する。図７に示すように、本実施の形態２では、実施の形態１で示した給電装置１００に対して、インタフェース２００が追加されている。なお、インタフェース２００以外の構成は、実施の形態１で示した給電装置１００と同様であるため、適宜説明を省略する。例えば、コントローラ１１０、１２０、１３０、及び電力供給回路１１１、１２１、１３１については、実施の形態１と同様であるため、図示を省略している。また、図７において、実施の形態１と同様に受電機器１０をＳｉｎｋ  Ａ、受電機器２０をＳｉｎｋ  Ｂ、受電機器３０をＳｉｎｋ  Ｃとして示している。
【００６６】
インタフェース２００は、ユーザに対して現在の給電状態を示すとともに、ユーザからの受電機器の優先順位の変更を受け付けるユーザインタフェースである。具体的には、インタフェース２００は、選択ボタン２０１、停止ランプ２０２、制限ランプ２０３、及び給電ランプ２０４を有している。選択ボタン２０１、停止ランプ２０２、制限ランプ２０３、及び給電ランプ２０４は、ポート１１２、１２２、１３２毎に設けられている。すなわち、インタフェース２００は、３つの選択ボタン２０１と、３つの停止ランプ２０２と、３つの制限ランプ２０３と、３つの給電ランプ２０４を有している。
【００６７】
選択ボタン２０１は、ユーザ入力を受け付ける入力インタフェースである。例えば、ユーザが選択ボタン２０１を押すことで、受電機器に対する給電の優先順位を変更することができる。例えば、上記したように、選択ボタン２０１は、ポート１１２、１２２、１３２に対応している。ユーザが、ポート１１２に対応する選択ボタン２０１を押すことで、ポート１１２に対する給電を優先させることができる。この場合、ポート１１２に対応する受電機器１０の電力プロファイルＰ１に設定された受電能力（図８では６０Ｗ、４５Ｗ、２７Ｗ、ｘｘＷ）のうちの最大受電能力（図８では、６０Ｗ）で給電する。もちろん、入力インタフェースは、ボタン以外のインタフェース、例えば、スイッチやタッチパネルなどで構成してもよい。
【００６８】
停止ランプ２０２、制限ランプ２０３、及び給電ランプ２０４は、ポート１１２、１２２、１３２に対する給電状態をユーザに通知するための出力インタフェースである。例えば、停止ランプ２０２、制限ランプ２０３、及び給電ランプ２０４はＬＥＤ（Ｌｉｇｈｔ  Ｅｍｉｔｔｉｎｇ  Ｄｉｏｄｅ）などで構成することができる。より具体的には、停止ランプ２０２は赤色に発光し、制限ランプ２０３は黄色に発光し、給電ランプ２０４は赤色に発光する。なお、出力インタフェースは、ランプに限らず、ＬＣＤ（Ｌｉｑｕｉｄ  Ｃｒｙｓｔａｌ  Ｐａｎｅｌ）モニタなどであってもよい。
【００６９】
上記したように、１つのポート１２２に対して、停止ランプ２０２、制限ランプ２０３、及び給電ランプ２０４が設けられている。そして、１つのポートに対して受電機器が接続された場合、受電機器への給電状態に応じて、停止ランプ２０２、制限ランプ２０３、及び給電ランプ２０４が動作する。受電機器への給電状態に応じて、停止ランプ２０２、制限ランプ２０３、及び給電ランプ２０４のうちの１つのランプが点灯し、残りの２つが消灯する。すなわち、受電機器への給電状態に応じて、一つのランプが選択的に点灯する。
【００７０】
具体的には、電力プロファイルＰ１の最大受電能力（図７では６０Ｗ）の受電機器１０がポート１１２に供給されている場合、給電ランプ２０４が点灯する。受電機器１０の電力プロファイルＰ１の最大受電能力以外の受電能力（図７では４５Ｗ、２７Ｗ、又はｘｘＷ）がポート１１２に供給されている場合、制限ランプ２０３が点灯する。ポート１１２に電力が供給されていない場合、停止ランプ２０２が点灯する。なお、ポート１１２に受電機器が接続されていない場合、停止ランプ２０２、制限ランプ２０３、及び給電ランプ２０４の全てが消灯する。
【００７１】
ポート１２２、１３２に対しても、同様に、停止ランプ２０２、制限ランプ２０３、及び給電ランプ２０４が動作する。したがって、ユーザは、各ポートの給電状態を把握することができる。ユーザは給電を優先させたい受電機器に対する給電が停止している、あるいは制限されていることを認識する。すると、ユーザがその受電機器に対応する選択ボタン２０１を押すことで、受電機器に対する給電を優先させることができる。例えば、受電機器がバッテリを搭載しており、そのバッテリ残量が低い場合、ユーザが優先順位を変更することで、高速に充電を行うことができる。
【００７２】
図７には、以下の（１）〜（４）の順番で動作を行う例が示されている。
（１）受電機器１０がポート１１２に接続
（２）受電機器２０がポート１２２に接続
（３）受電機器３０がポート１３２に接続
（４）ユーザのボタン操作により優先順位を変更
【００７３】
なお、（１）〜（３）の動作については、実施の形態１と同様であるため、詳細な説明については省略し、停止ランプ２０２、制限ランプ２０３、及び給電ランプ２０４の動作についてのみ説明を行う。
【００７４】
（１）の状態では、給電装置１００に、受電機器１０のみが接続されている。そして、受電機器１０には、電力プロファイルＰ１の最大受電能力（６０Ｗ）の電力が供給されているため、ポート１１２に対応する給電ランプ２０４が点灯している。ポート１２２、１３２には受電機器２０、３０が接続されていない。よって、ポート１２２、１３２に対応する停止ランプ２０２、制限ランプ２０３、及び給電ランプ２０４が全て消灯している。
【００７５】
（２）の状態では、給電装置１００に、受電機器１０、２０が接続されている。そして、受電機器１０には、電力プロファイルＰ１の最大受電能力（６０Ｗ）の電力が供給されているため、ポート１１２に対応する給電ランプ２０４が点灯している。受電機器２０には、電力プロファイルＰ２の最大受電能力（２７Ｗ）の電力が供給されているため、ポート１２２に対応する給電ランプ２０４が点灯している。ポート１３２には受電機器３０が接続されていない。よって、ポート１３２に対応する停止ランプ２０２、制限ランプ２０３、及び給電ランプ２０４が全て消灯している。
【００７６】
（３）の状態では、給電装置１００に、受電機器１０、受電機器２０、受電機器３０が接続されている。そして、受電機器１０には、電力プロファイルＰ１の最大受電能力（６０Ｗ）の電力が供給されているため、ポート１１２に対応する給電ランプ２０４が点灯している。受電機器２０には、電力プロファイルＰ２の最大受電能力（２７Ｗ）の電力が供給されているため、ポート１２２に対応する給電ランプ２０４が点灯している。受電機器３０には、電力プロファイルＰ３の最大受電能力（１５Ｗ）以外の受電能力（７．５Ｗ）の電力が供給されているため、ポート１３２に対応する制限ランプ２０３が点灯している。
【００７７】
（３）の状態では、ポート１３２に対する給電が優先されていない。ユーザがポート１３２に対する給電を優先したい場合、ポート１３２に対応する選択ボタン２０１を押す。これにより、ポート１３２に対する給電が優先されて、（４）の状態となる。ここでは、ポート１３２とポート１１２に対する給電状態が変化する。
【００７８】
（４）の状態では、受電機器３０には、電力プロファイルＰ３の最大受電能力（１５Ｗ）の電力が供給されているため、ポート１３２に対応する給電ランプ２０４が点灯している。また、給電装置１００の総供給電力が所定値（１００Ｗ）を越えないように、コントローラ１１０は、受電機器１０に対する供給電力を下げている。ここでは、受電機器１０には、電力プロファイルＰ１の最大受電能力（６０Ｗ）以外の受電能力（４５Ｗ）の電力が供給されているため、ポート１１２に対応する制限ランプ２０３が点灯している。なお、電力プロファイルＰ２の最大受電能力（２７Ｗ）の電力が供給されているため、ポート１２２に対応する給電ランプ２０４が点灯している。
【００７９】
このように、インタフェース２００を設けることで、ユーザが給電状態を変更することができる。よって、ユーザが給電を優先させたい受電機器に対して、供給する電力を高くすることができる。図７の（４）の状態では、ユーザが給電を優先させたい受電機器３０に対して、電力プロファイルＰ３の最大受電能力の電力を供給することができる。
【００８０】
なお、給電の優先順位の切り替えは、図７の（４）の状態に示す例に限られるものではない。例えば、選択ボタン２０１を押した順番に応じて、優先順位を切り替えてもよい。あるいは、選択ボタン２０１が押された受電機器以外の優先順位については、受電機器のバッテリに関するバッテリ情報に応じて決定してもよい。あるいは、選択ボタン２０１が押された受電機器以外の優先順位については、接続された順番に応じて優先順位を決定してもよい。図８では、優先順位の切り替えの例が示されている。
【００８１】
まず、図８の（３）の状態では、図７の（３）の状態と同様の給電状態となっている、すなわち、受電機器１０、２０、３０には、６０Ｗ、２７Ｗ、７．５Ｗの電力が供給されている。ここで、受電機器１０、２０は、それぞれ電力プロファイルＰ１、Ｐ２の最大受電能力に対応する。なお、電力プロファイルＰ１〜Ｐ３は、実施の形態１と同様になっている。
【００８２】
次に、（３）の状態において、ポート１１２に対する給電の優先順位がポート１２２に対する給電よりも高い場合について説明する。この場合、給電装置１００が（３）の状態から、（４−１）の状態、（５−１）状態へと順次変化していく。ここでは、例えば、受電機器の接続順に応じて、給電の優先順位を決定している。
【００８３】
具体的には、（３）の状態において、ユーザが受電機器３０の給電を優先するために、ポート１３２に対応する選択ボタン２０１をプッシュする。これにより、（４−１）の状態のように、受電機器３０への供給電力が７．５Ｗから１５Ｗに上昇するとともに、受電機器２０への供給電力が２７Ｗから１５Ｗに低下する。例えば、受電機器１０が受電機器２０よりも前に接続されているため、コントローラ１１０は、受電機器２０の電力を下げる。
【００８４】
電力プロファイルＰ３の最大受電能力を受電機器３０に供給した状態であっても、給電装置１００の総供給電力が１００Ｗを越えないように、コントローラ１１０が、優先順位が低いポート１２２へ供給する電力を低下させる。従って、電力プロファイルＰ２の最大受電能力（４５Ｗ）以外の受電能力（１５Ｗ）の電力が受電機器２０に供給される。このとき、受電機器１０については、電力プロファイルＰ１の最大受電能力（６０Ｗ）が供給されたまま、変化しない。
【００８５】
さらに、（４−１）の状態時に、ユーザがポート１２２の優先順位を上げるように、ポート１２２に対応する選択ボタン２０１を押下する。すると、ポート１２２の優先順位が、ポート１１２よりも高くなる。これにより、（５−１）の状態のように、受電機器２０への供給電力が１５Ｗから２７Ｗに上昇するとともに、受電機器１０への供給電力が６０Ｗから４５Ｗに低下する。すなわち、コントローラ１１０は、選択ボタン２０１が押されていないポート１１２に対応する受電機器１０の電力を下げる。
【００８６】
電力プロファイルＰ２の最大受電能力を受電機器２０に供給した状態であっても、給電装置１００の総供給電力が１００Ｗを越えないように、コントローラ１１０が、優先順位が低いポート１１２への供給電力を低下させる。従って、電力プロファイルＰ１の最大受電能力（６０Ｗ）以外の受電能力（４５Ｗ）の電力が受電機器１０に供給される。このとき、受電機器３０については、電力プロファイルＰ３の最大受電能力（１５W）が供給されたまま、変化しない。
【００８７】
次に、初期状態において、ポート１２２に対する給電の優先順位がポート１１２に対する給電よりも高い場合について説明する。この場合、（３）の状態から、（４−２）の状態、（５−２）状態へと順次変化していく。ここでは、例えば、バッテリ情報に応じて優先順位を決定している。
【００８８】
具体的には、（３）の状態において、ユーザが受電機器３０の給電を優先するために、ポート１３２に対応する選択ボタン２０１をプッシュする。これにより、（４−２）の状態のように、受電機器３０への供給電力が７．５Ｗから１５Ｗに上昇するとともに、受電機器１０への供給電力が６０Ｗから４５Ｗに低下する。例えば、バッテリ残量の少ない受電機器２０の給電を優先するため、受電機器１０の供給電力を下げる。
【００８９】
電力プロファイルＰ３の最大受電能力の電力を受電機器３０に供給した状態であっても、給電装置１００の総供給電力が１００Ｗを越えないように、コントローラ１１０が、優先順位が低いポート１１２への供給電力を低下させる。従って、電力プロファイルＰ１の最大受電能力（６０Ｗ）以外の受電能力（４５Ｗ）の電力が受電機器１０に供給される。このとき、受電機器２０については、電力プロファイルＰ２の最大受電能力（２７Ｗ）が供給されたまま、変化しない。
【００９０】
さらに、（４−２）の状態時に、受電機器２０の充電が終了したとする。したがって、ユーザがポート１１２の優先順位を上げるように、ポート１１２に対応する選択ボタン２０１を押下する。すると、ポート１１２の優先順位が、ポート１２２よりも高くなる。これにより、（５−２）の状態のように、受電機器１０への供給電力が４５Ｗから６０Ｗに上昇するとともに、受電機器２０への電力供給が停止する。すなわち、バッテリが充電済みの受電機器２０への給電を停止する。
【００９１】
電力プロファイルＰ１の最大受電能力の電力を受電機器１０に供給した状態であっても、給電装置１００の総供給電力が１００Ｗを越えないように、コントローラ１１０が、優先順位が低いポート１２２への供給電力を低下させる。このとき、受電機器３０については、電力プロファイルＰ３の最大受電能力（１５Ｗ）が供給されたまま、変化しない。なお、ここでは、受電機器２０への電力供給が停止しているが、電力プロファイルＰ２の最大受電能力（２７Ｗ）以外の受電能力（１５Ｗ）の電力を受電機器２０に供給してもよい。
【００９２】
このように、選択ボタン２０１のような入力インタフェースを設けることで、ユーザが給電を優先させたい受電機器に、最大受電能力の電力を供給することができるようになる。また、停止ランプ２０２、制限ランプ２０３、給電ランプ２０４のような出力インタフェースを設けることで、ユーザが現在の受電状態を容易に把握することができる。また、コントローラ１１０が他のコントローラ１２０、１３０から、ユーザ入力に関する通知を受信している。そして、コントローラ１１０が、ユーザ入力に応じて電力配分を決定しているため、制御を容易に行うことができる。
【００９３】
（変形例１）
変形例１では、受電機器の接続順に、受電機器に対する電力供給の優先順位を決定している。図９は、受電機器の接続順に、優先順位を決定する変形例１を説明するための図である。なお、給電装置１００の基本的な構成、及び処理については、上記の内容と重複するため、適宜説明を省略する。
【００９４】
図９に示すように、コントローラ１１０は、受電機器の接続順を保持している。ここでは、給電装置１００の接続順が、受電機器１０、受電機器２０、受電機器３０となっている。なお、最も新しく給電装置１００に接続された受電機器１０の接続順を１としている。最も前、すなわち最も早い時間に接続された受電機器３０の接続順を３としている。そして、接続順が新しいほど、優先順位が高くなるようにコントローラ１１０が供給電力を制御する。
【００９５】
従って、受電機器１０、受電機器２０については、最大受電能力（６０Ｗ）、最大受電能力（２７Ｗ）の電力がそれぞれ供給される。受電機器３０については、最大受電能力（１５Ｗ）以外の受電能力（７．５Ｗ）の電力が供給される。このようにすることで、総供給電力が所定値を越えないように制御することができる。
【００９６】
なお、ポートに受電機器が挿抜されたタイミングで、コントローラ１２０、１３０が受電機器と接続したこと、又は、接続が切断されたことをコントローラ１１０に通知すればよい。すなわち、図５のＳ２２又は図６のＳ３３の通知を行った時に、コントローラ１１０が接続順を更新すればよい。コントローラ１１０は、接続順をメモリやレジスタに格納すればよい。これにより、適切に給電を制御することができる。もちろん、接続が古い給電装置ほど、給電の優先順位を高くするようにしてもよい。
【００９７】
（変形例２）
変形例２では、バッテリ情報に基づいて、受電機器に対する電力供給の優先順位を決定している。図１０は、バッテリ情報に基づいて、優先順位を決定する変形例２を説明するための図である。なお、給電装置１００の基本的な構成、及び処理については、上記の内容と重複するため、適宜説明を省略する。
【００９８】
図１０に示すように、コントローラ１１０には、バッテリ情報を保持している。ここでは、バッテリ情報は、対応するポートに接続される受電機器のバッテリの有無を示すバッテリ有無情報を含んでいる。例えば、受電機器３０は、バッテリを搭載していないため、バッテリ情報が無となっている。
【００９９】
また、バッテリを搭載している受電機器１０、２０については、バッテリ情報が、バッテリの残量に応じたバッテリ残量情報を含んでいる。受電機器１０については、充電が完了している、すなわち、満充電となっているため、バッテリ情報がＩｄｌｅとなっている。一方、受電機器２０については、充電中であるため、バッテリ情報が充電となっている。すなわち、バッテリ残量情報は、充電が終了したか否かを示す情報である。
【０１００】
ここで、コントローラ１１０は、バッテリを搭載していない受電機器３０について最も優先して給電を行うように制御する。すなわち、バッテリを搭載していない受電機器１０，２０については、バッテリで動作可能であるため、バッテリを搭載していない受電機器３０の給電を優先する。次に、コントローラ１１０は、充電中である受電機器２０に優先して給電を行うように制御する。充電が完了している受電機器１０については、優先順位を最も低くする。すなわち、給電の優先順位は、受電機器３０、受電機器２０、受電機器１０の順番となっている。
【０１０１】
バッテリを有していない受電機器３０については、最大受電能力（１５Ｗ）の電力が供給される。そして、バッテリを有する受電機器１０、受電機器２０について、バッテリ残量に応じて優先順位が決定されている。ここでは、バッテリ残量が低い受電機器２０の優先順位がバッテリ残量の高い受電機器１０よりも高くなっている。受電機器３０、受電機器２０については、最大受電能力（１５Ｗ）、最大受電能力（２７Ｗ）の電力がそれぞれ供給される。受電機器１０については、最大受電能力（６０Ｗ）以外の受電能力（４５Ｗ）の電力が供給される。このようにすることで、総供給電力が所定値を越えないように制御することができる。これにより、給電制御をより適切に行うことができる。
【０１０２】
なお、上記の説明では、バッテリ残量情報が充電中又は受電完了の２種類として示しているが、コントローラ１１０は、バッテリ残量を０〜１００％の数値として取得してもよい。そして、バッテリ残量が多い受電機器に対する給電の優先順位を下げるようにしてもよい。
【０１０３】
また、バッテリを有する受電機器１０、２０におけるバッテリ残量は、定期的に更新されてもよい。この場合、例えば、コントローラ１１０、１２０がそれぞれ受電機器１０、２０のバッテリ残量を定期的に取得する。そして、コントローラ１２０は、受電機器２０のバッテリ残量を定期的にコントローラ１１０に送信する。そして、コントローラ１１０は取得された受電機器１０、２０バッテリ残量に応じて、バッテリ情報を定期的に更新する。
【０１０４】
なお、バッテリ有無情報は、受電機器の接続時に取得すればよい。また、バッテリ残量情報についても受電機器の接続時のみに取得するようにしてもよい。もちろん、バッテリ情報を取得、更新するタイミングは特に限定されるものではない。さらに、受電機器がバッテリを搭載している場合、バッテリ情報は、バッテリの残量を示すバッテリ残量情報を含んでいてもよい。すなわち、バッテリが有している受電機器については、バッテリ有無情報にバッテリ残量情報が対応付けられて保持される。本変形例２では、バッテリ情報に応じて優先順位を決定しているため、給電制御をより適切に行うことができる。
【０１０５】
次に、本実施の形態にかかる給電制御方法について、図１１〜図１３を用いて説明する。図１１〜図１３は、選択ボタン２０１により優先順位を切り返す処理を示すフローチャートである。図１１は、マスタコントローラであるコントローラ１１０の動作を示すフローチャートである。図１２、図１３は、スレーブコントローラであるコントローラ１２０、１３０の動作を示すフローチャートである。なお、コントローラ１１０、コントローラ１２０、コントローラ１３０の基本的な処理は実施の形態１と同様であるため、適宜説明を省略する。
【０１０６】
まず、図１１を用いて、コントローラ１１０の動作について説明する。ここでは、コントローラ１１０は、ユーザ入力、及びバッテリ情報に応じて電力配分を決定している例を説明する。具体的には、選択ボタンが押されたポートに対する給電を最優先として、それ以外のポートについては、コントローラ１１０がバッテリ情報を参照して、優先順位を決定している。まず、コントローラ１１０は、ポート１１２、１２２、１３２に対応する選択ボタン２０１のボタンプッシュを検出したか否かを判定する（Ｓ４１）。ボタンプッシュを検出していない場合（Ｓ４１のＮＯ）、選択ボタンが押されたことが検出されるまで、コントローラ１１０は、Ｓ４１の処理を繰り返す。
【０１０７】
ボタンプッシュを検出した場合（Ｓ４１のＹＥＳ）、バッテリ情報を取得するための指示をコントローラ１２０、コントローラ１３０に出力する（Ｓ４２）。そして、スレーブコントローラであるコントローラ１２０、コントローラ１３０からバッテリ情報の取得が完了したか否かを判定する（Ｓ４３）。
【０１０８】
コントローラ１２０、１３０からの取得が完了していない場合（Ｓ４３のＮＯ）、取得を完了するまで、コントローラ１１０がＳ４３の処理を繰り返す。すなわち、コントローラ１１０は、コントローラ１２０、１３０からのバッテリ有無情報、及びバッテリ残量情報を受信するまで待機する。コントローラ１１０は、受電機器１０のバッテリ情報も取得する。
【０１０９】
全ての受電機器のバッテリ情報の取得が完了した場合（Ｓ４３のＹＥＳ）、コントローラ１１０は電力配分を決定する（Ｓ４４）。具体的には、コントローラ１１０は、選択ボタン２０１が押されたポートに対する給電を優先するように、電力配分を決定する。これにより、選択ボタン２０１が押されたポートには、電力プロファイルの最大受電能力の電力が供給される。選択ボタン２０１が押されていないポートについては、バッテリ情報に基づいて優先順位を決定する。
【０１１０】
そして、コントローラ１１０は、電力を下げる指示を行う（Ｓ４５）。例えば、ポート１２２、１３２への電力を下げる場合、コントローラ１１０は、コントローラ１２０、１３０に調停信号を出力して、電力を下げるための指示を行う。コントローラ１１０は、ポート１１２への電力を下げる場合は、電力供給回路１１１を制御して、電力を下げる。コントローラ１１０が、給電装置１００の総供給電力が所定値を越えているか否かを判定して、越えている場合は、コントローラ１１０が、優先度の低い受電機器への供給電力を下げる指示を行えばよい。
【０１１１】
次に、コントローラ１１０は、電力の変更が完了したか否かを判定する（Ｓ４６）。コントローラ１２０、１３０、又は電力供給回路１１１からの変更完了の通知を受信していない場合（Ｓ４６のＮＯ）、変更が完了するまで、Ｓ４６の処理を繰り返す。すなわち、コントローラ１１０は、変更完了の通知を受信するまで待機する。
【０１１２】
変更が完了した場合（Ｓ４６のＹＥＳ）、コントローラ１１０は電力を上げるための指示を行う（Ｓ４７）。例えば、ポート１２２、１３２への供給電力を上げる場合、コントローラ１１０は、コントローラ１２０、１３０に調停信号を出力して、電力を上げるための指示を行う。また、コントローラ１１０は、ポート１１２への電力を上げる場合は、電力供給回路１１１を制御して、電力を上げる。これにより、給電装置１００の総供給電力が所定値を越えないように制御する。
【０１１３】
次に、図１２を用いて、スレーブコントローラであるコントローラ１２０、１３０の動作について説明する。なお、コントローラ１２０、１３０は同じ動作を行うスレーブコントローラであるため、以下の説明ではコントローラ１２０の動作についてのみを説明を行う。
【０１１４】
図１２は、選択ボタン２０１が押された時に、電力を上げるためのコントローラ１２０の動作を示すフローチャートである。コントローラ１２０は、ポート１１２に対応する選択ボタン２０１のボタンプッシュが検出されたか否かを判定する（Ｓ５１）。
【０１１５】
ボタンプッシュを検出していない場合（Ｓ５１のＮＯ）、ボタンプッシュを検出するまで、コントローラ１２０は、Ｓ５１の処理を繰り返す。ボタンプッシュを検出した場合（Ｓ５１のＹＥＳ）、コントローラ１２０は、ボタンプッシュがあったことを、マスタのコントローラ１１０に通知する（Ｓ５２）。これにより、図１１のＳ４１において、コントローラ１１０がボタンプッシュの検出があったか否かを判定することができる。さらに、Ｓ５２において、コントローラ１２０は、バッテリ情報をコントローラ１１０に通知してもよい。これにより、図１１のＳ４２において、コントローラ１１０が、バッテリ情報を取得することができる。
【０１１６】
次に、コントローラ１２０は、マスタのコントローラ１１０からの指示があったか否かを判定する（Ｓ５３）。すなわち、図１１のＳ４７における電力を上げるための指示があったか否かを判定する。ここでは、ポート１２２に対応する選択ボタン２０１が押されているため、受電機器２０への給電が優先されている。
【０１１７】
指示がない場合（Ｓ５３のＮＯ）、指示があるまで、コントローラ１２０は、Ｓ５３の処理を繰り返す。したがって、コントローラ１１０からの指示を受信するまで、コントローラ１２０は、電力を変更しない。すなわち、他のポートへの供給電力が下げられるまでは、コントローラ１２０が供給電力を上げない。
【０１１８】
指示があった場合（Ｓ５３のＹＥＳ）、コントローラ１２０は、指示された電力を供給する（Ｓ５４）。すなわち、コントローラ１２０は、電力供給回路１２１を制御することで、電力配分に応じた電力を受電機器２０に供給する。そして、コントローラ１２０は、コントローラ１１０に電力を変更したことを通知する（Ｓ５５）。
【０１１９】
次に、図１３を用いて、スレーブコントローラであるコントローラ１２０、１３０の動作について説明する。なお、コントローラ１２０、１３０は同じ動作を行うスレーブコントローラであるため、以下の説明ではコントローラ１２０の動作についてのみを説明を行う。
【０１２０】
図１３は、ポート１１２に対応する選択ボタン２０１が押されていない場合における、電力を下げるためのコントローラ１２０の動作を示すフローチャートである。まず、コントローラ１２０は、マスタコントローラであるコントローラ１１０からの指示があったか否かを判定する（Ｓ６１）。すなわち、コントローラ１２０は、図１１のＳ４５における電力を下げるための指示があったか否かを判定する。ここでは、ポート１２２に対応する選択ボタン２０１が押されていないため、受電機器２０への給電の優先順位が低下する。
【０１２１】
指示がない場合（Ｓ６１のＮＯ）、指示があるまで、コントローラ１２０は、Ｓ６１の処理を繰り返す。したがって、コントローラ１１０からの指示を受信するまで、コントローラ１２０は、電力を変更しない。指示があった場合（Ｓ６１のＹＥＳ）、コントローラ１２０は、指示された電力を供給する（Ｓ５４）。すなわち、コントローラ１２０は、電力供給回路１２１を制御することで、電力配分に応じた電力を受電機器２０に供給する。これにより、電力供給回路１２１が、受電機器２０に対する供給電力を下げる。
【０１２２】
そして、コントローラ１２０は、コントローラ１１０に電力を変更したことを通知する（Ｓ６３）。これにより、コントローラ１１０が、Ｓ４６で変更が完了したことを検出することができる。このように、ユーザ入力、及びバッテリ情報に基づいて、電力供給を制御することができる。よって、適切に電力供給を制御することができる。
【０１２３】
（変形例３）
変形例３では、バッテリ情報に基づいて、優先順位が決定されている。図１４は、変形例３にかかる給電装置１００の構成を模式的に示す図である。バッテリ情報は、対応する受電機器のバッテリ有無情報とバッテリ残量情報を含んでいる。バッテリ情報は、バッテリの有無を示す情報である。バッテリ残量情報は、バッテリの残量を示す情報であり、０％〜１００％の間の数値で示されている。なお、１００％が満充電（フル充電）を示している。
【０１２４】
そして、バッテリ残量の少ない受電機器に対する給電の優先順位を高くしている。したがって、図１４では給電の優先順位が、受電機器３０、受電機器２０、受電機器１０の順となっている。このようにすることで、バッテリ残量の低い受電機器を速やかに充電することができる。
【０１２５】
また、満充電に近くなった受電機器については、コントローラ１１０が電力プロファイルにおける最小の給電能力の電力を供給するようにしてもよい。例えば、図１４に示す電力プロファイルＰ１において、受電機器３０の充電が完了した場合には、ｘｘＷの電力を供給するように、コントローラ１１０が電力供給回路１１１を制御する。このようにすることで、バッテリ残量の低い受電機器に対して、より多くの電力を配分することができる。
【０１２６】
図１５〜図１７は、変形例３にかかる給電制御方法を示すフローチャートである。まず、図１５を用いて、コントローラ１１０の動作について説明する。図１５は、給電装置１００に受電機器が接続された時の動作を示すフローチャートである。
【０１２７】
まず、コントローラ１１０は、受電機器１０、受電機器２０、又は受電機器３０の接続、あるいは接続の切断が行われたか否かを検出する（Ｓ７１）。接続、又は切断が検出されない場合（Ｓ７１のＮＯ）、接続、又は切断が検出されるまで、コントローラ１１０は、Ｓ７１の処理を繰り返す。
【０１２８】
接続、又は切断が検出された場合（Ｓ７１のＹＥＳ）、コントローラ１１０は、接続された受電機器の電力プロファイルを取得する（Ｓ７２）。さらに、コントローラ１１０は、新たに接続された受電機器のバッテリ有無情報を取得する（Ｓ７３）。コントローラ１１０は、バッテリ有無情報に基づいて、バッテリが有るか否かを判定する（Ｓ７４）。受電機器にバッテリがある場合（Ｓ７４のＹＥＳ）、コントローラ１１０は、バッテリ残量情報を取得する（Ｓ７５）。
【０１２９】
Ｓ７５でバッテリ残量情報を取得すると、あるいは、受電機器にバッテリがない場合（Ｓ７４のＮＯ）、コントローラ１１０は、テーブル及びバッテリ情報を更新する（Ｓ７６）。そして、更新されたテーブル、及びバッテリ情報に基づいて、コントローラ１１０は、各ポートに対する供給電力を決定して、電力供給回路１１１、コントローラ１２０、コントローラ１３０に通知する（Ｓ７７）。これにより、更新されたテーブル及びバッテリ情報に応じた電力が接続中の受電機器に供給することができる。よって、各ポートに対して、適切な電力を供給することが可能になる。
【０１３０】
次に、受電機器を挿抜しない場合において、バッテリ残量情報を更新するための、コントローラ１１０の動作について、図１６を用いて説明する。まず。コントローラ１２０、又はコントローラ１３０からの通知を受信したか否かをコントローラ１１０が判定する（Ｓ８１）。通知を受信していない場合（Ｓ８１のＮＯ）、コントローラ１１０は、Ｓ８１の判定を繰り返す。
【０１３１】
通知を受信した場合（Ｓ８１のＮＯ）、コントローラ１１０は、バッテリ残量を更新する（Ｓ８２）。そして、コントローラ１１０は、テーブルを更新する（Ｓ８３）。テーブル、及びバッテリ情報に基づいて、コントローラ１１０は、各ポートに対する供給電力を決定して、電力供給回路１１１、コントローラ１２０、コントローラ１３０に通知する（Ｓ８４）。これにより、更新されたバッテリ情報に応じた電力をコントローラ１１０が接続中の受電機器に供給することができる。よって、各ポートに対して、適切な電力を供給することが可能になる。
【０１３２】
なお、コントローラ１２０、又はコントローラ１３０からのバッテリ残量情報の通知は、定期的に行われていてもよい。あるいは、充電完了時、又は、残量が閾値以上の充電状態となった時に、コントローラ１２０、コントローラ１３０がバッテリ残量情報を通知してもよい。
【０１３３】
図１７は、スレーブのコントローラ１２０の動作を示すフローチャートである。図１７では、コントローラ１２０、１３０が充電完了時にバッテリ残量情報をコントローラ１１０に通知する場合の動作を示すフローチャートである。なお、コントローラ１２０とコントローラ１３０とは同様に動作するため、以下の説明では、コントローラ１２０の動作について説明する。
【０１３４】
まず、コントローラ１２０がＵＳＢ  ＰＤ通信によって、受電機器２０のバッテリ残量を取得する（Ｓ９１）。そして、受電機器２０の充電が完了したか否かをコントローラ１２０が判定する（Ｓ９２）。充電が完了していない場合（Ｓ９２のＮＯ）、Ｓ９１に戻り、コントローラ１２０が、バッテリ残量情報を取得する。充電が完了した場合（Ｓ９２のＹＥＳ）、コントローラ１２０が、バッテリ残量情報をコントローラ１１０に通知する（Ｓ９３）。これにより、図１５のＳ７５、及び図１６のＳ８２において、コントローラ１１０がバッテリ残量を取得することができる。
【０１３５】
なお、コントローラ１２０、コントローラ１３０がコントローラ１１０からの通知に応じて、給電電力を変更する処理については、図１３と同様であるため、説明を省略する。
【０１３６】
（変形例４）
変形例４では、受電機器がＵＳＢデータ通信を行うか否かを示すデータ通信情報に応じて、コントローラ１１０が給電の優先順位を決定している。具体的には、ＵＳＢデータ通信を行う受電機器の優先順位を高くして、ＵＳＢデータ通信を行わない受電機器の優先順位を低くしている。ＵＳＢデータ通信は、ＵＳＢ規格に応じたデータ通信である。データ通信情報は、受電機器がＵＳＢデータ通信に対応しているか否かを示す情報である。
【０１３７】
具体的には、接続された受電機器１０、２０、３０のデータ通信情報をコントローラ１１０が取得する。例えば、受電機器１０がポート１１２に接続された場合、コントローラ１１０は、ＵＳＢ  ＰＤ通信を利用して、受電機器１０のデータ通信情報を取得する。
【０１３８】
例えば、ポート１１２は、Upstream Facing Portである。ポート１１２にホスト機器である受電機器１０が接続された場合、ＵＳＢ ＰＤ通信を用いて電力供給回路１１１から受電機器１０に電力を供給する。また、コントローラ１１０はＵＳＢ  ＰＤ通信を使用して、接続された機器がＵＳＢホストであり、ＵＳＢデータ通信機能も使うという情報を取得して、保持する。
【０１３９】
次に、受電機器２０がポート１２２に接続された場合、コントローラ１２０は、ＵＳＢ  ＰＤ通信を利用して、受電機器２０のＵＳＢデータ通信情報を取得する。同様に、受電機器３０がポート１３２に接続された場合、コントローラ１３０は、ＵＳＢ  ＰＤ通信を利用して、受電機器３０のデータ通信情報を取得する。そして、コントローラ１２０、１３０は、受電機器２０、３０のデータ通信情報をコントローラ１１０に送信する。
【０１４０】
ＵＳＢデータ通信を受電機器２０がサポートしない場合、ＵＳＢ  ＰＤ通信を使用して、この情報をデータ通信情報としてコントローラ１２０が取得する。そして、コントローラ１２０は、データ通信情報としてコントローラ１１０に送信する。また、ＵＳＢデータ通信を受電機器３０がサポートする場合、ＵＳＢ  ＰＤ通信を使用して、この情報をデータ通信情報としてコントローラ１３０が取得する。そして、コントローラ１３０は、データ通信情報をコントローラ１１０に送信する。コントローラ１１０は、受電機器１０、２０、３０のデータ通信情報をメモリなどに保持する。
【０１４１】
本実施の形態にかかる給電装置１００の構成について、図１８を用いて説明する。図１８は、給電装置１００の動作を説明するための図である。図１８は、図２と同様に以下の順番で接続したときの動作が示されている。なお、給電装置１００の基本的な構成と動作は、上記の実施形態と同様であるため説明を省略する。
（１）データ通信機能を有する受電機器１０がポート１１２に接続
（２）データ通信機能を有していない受電機器２０がポート１２２に接続
（３）データ通信機能を有する受電機器３０がポート１３２に接続
【０１４２】
受電機器１０、３０は、ＵＳＢデータ通信を行う機器である、受電機器２０はＵＳＢデータ通信を行わない機器である。すなわち、受電機器１０、受電機器３０は、ＵＳＢデータ通信に対応した機器であり、受電機器２０は、ＵＳＢデータ通信に対応していない機器である。
【０１４３】
（１）、（２）の状態では、総供給電力が所定値を越えないため、実施の形態２と同様に、コントローラ１１０は、電力プロファイルＰ１、Ｐ２の最大受電能力の電力を受電機器１０、受電機器２０に供給している。そして、受電機器３０がポート１３２に接続され、ＵＳＢデータ通信に対応している受電機器１０と受電機器３０との間でデータ通信が行われるとする。
【０１４４】
この場合、（３）の状態では、コントローラ１１０は、ＵＳＢデータ通信を行っていない受電機器２０に対する電力供給の優先順位を下げるように、コントローラ１２０に対して指令する。すなわち、受電機器２０の電力プロファイルＰ２の最大受電能力以外の受電能力で、コントローラ１２０が受電機器２０に給電する。総供給電力が所定値を越えると判定された場合、コントローラ１１０は、複数の受電機器１０、２０、３０のうち、ＵＳＢデータ通信を行わない受電機器２０の電力を下げるように制御する。このようにすることで、給電装置１００の総供給電力が、所定値を越えないようにすることができる。
【０１４５】
コントローラ１１０は、接続されている受電機器のデータ通信情報に基づいて、給電の優先順位を決定する。これにより、データ通信中の受電機器１０、３０に対して高い電力を供給することができる。よって、データ通信速度の低下を防ぐことができる。もちろん、コントローラ１１０は、データ通信情報と、バッテリ情報や接続順とを組み合わせて、優先順位を決定してもよい。
【０１４６】
このように、種々の情報に基づいて、給電の優先順位を決定しているため、コントローラ１１０が、電力供給を適切に制御することができる。なお、上記の説明では、給電の優先順位が、ユーザ入力、接続順、バッテリ情報、又はデータ通信情報に基づいて、決定する例を説明したが、ユーザ入力、接続順、及びバッテリ情報の２以上を用いて、コントローラ１１０が、給電の優先順位を決定することも可能である。すなわち、２つ以上の情報を組み合わせて、コントローラ１１０が優先順位を決定してもよい。ユーザ入力、接続順、及びバッテリ情報の各パラメータについて優先順位を設定すればよい。もちろん、給電の優先順位を決定する情報が、上記の情報に限定されるものではない。
【０１４７】
（マスタコントローラ）
次に、給電装置１００に用いることができるコントローラ１１０の構成について、図１９を用いて説明する。図１９は、給電制御装置となるコントローラ１２０の制御ブロック図である。コントローラ１１０は、物理層１４１、調停回路１４３、ＵＳＢ制御部１４２、調停回路１４３、電源回路制御部１４４、テーブル保持部１４５、ポート上限値保持部１４６、接続順保持部１４７、バッテリ情報保持部１４８、及びデータ通信情報保持部１４９を備えている。
【０１４８】
ＵＳＢ制御部１４２は、ＵＳＢ  ＰＤ規格、及びＵＳＢ  Ｔｙｐｅ―Ｃ規格に応じたデータ通信を制御する回路である。さらに、ＵＳＢ制御部１４２は、調停回路１４３、物理層１４１、電源回路制御部１４４に対して、データ、及び信号の送受信を行う。例えば、ＵＳＢ制御部１４２は、ＵＳＢ  ＰＤ通信に対応した送信信号を生成して、物理層１４１に送信する。また、ＵＳＢ制御部１４２は、調停回路１４３で選択した供給電力が出力されるように、電源回路制御部１４４を制御する。
【０１４９】
物理層１４１は、ＵＳＢ  ＰＤプロトコルの物理層を担っており、信号レベルの変換等を行う回路である。物理層１４１は、ＵＳＢ  ＰＤ信号をポート１１２に送受信する。これにより、受電機器１０がＵＳＢ  ＰＤ通信を行うことができる。電源回路制御部１４４は、電力供給回路１１１の電源回路を制御する。すなわち、電力供給回路１１１は、ポート１１２を介して、電源回路制御部１４４で指定された電力を受電機器１０に出力する。
【０１５０】
調停回路１４３は、電力配分を決定して、他のコントローラに通知する調停部となる。調停回路１４３は、バスライン１０２を介して、他のコントローラ１２０、１３０との間で調停信号の送受信を行う。そして、調停回路１４３は、電力プロファイルのテーブルを参照して、電力配分を決定する。そして、調停回路１４３は、電力配分に応じて電力プロファイルＰ１〜Ｐ３の中から受電能力を選択する。選択した受電能力に応じた調停信号を他のコントローラ１２０、１３０に出力する。これにより、図２等に示した電力供給回路１１１が、ポート１１２を介して、電力配分に応じた電力を受電機器１０に供給する。
【０１５１】
テーブル保持部１４５、ポート上限値保持部１４６、接続順保持部１４７、バッテリ情報保持部１４８、データ通信情報保持部１４９は、レジスタやメモリなどを有する記憶部である。ＵＳＢ制御部１４２は、テーブル保持部１４５、ポート上限値保持部１４６、接続順保持部１４７、バッテリ情報保持部１４８、データ通信情報保持部１４９に各種の情報を書き込む。テーブル保持部１４５、ポート上限値保持部１４６、接続順保持部１４７、バッテリ情報保持部１４８、データ通信情報保持部１４９には、バスライン１０２を介して得られた他のコントローラの情報も書き込まれている。調停回路１４３は、テーブル保持部１４５、ポート上限値保持部１４６、接続順保持部１４７、バッテリ情報保持部１４８、データ通信情報保持部１４９に書き込まれた各種情報を参照して、電力配分を決定する。
【０１５２】
テーブル保持部１４５は、電力プロファイルのテーブルを保持している。例えば、テーブル保持部１４５に保持されたテーブルは、受電機器の挿抜時に更新される。上記のように、調停回路１４３は、テーブル保持部１４５に保持されているテーブルを参照して、電力配分を決定する。
【０１５３】
ポート上限値保持部１４６は、各ポートに供給される電力の上限値を保持している。なお、ＵＳＢ  ＰＤ規格では、１ポート辺り１００Ｗ（２０Ｖ、５Ａ）供給可能であるので、通常、ポート上限値は１００Ｗとなっている。なお、電力供給回路１１１、１２１、１３１の電源回路の性能等に応じて、適宜ポート上限値を変えてもよい。この場合、ポート上限値保持部１４６には、ポート毎のポート上限値が独立に設定されていてもよい。調停回路１４３は、各ポートへの供給電力がポート上限値を超えないように、供給電力を決定する。
【０１５４】
接続順保持部１４７は、受電機器の接続順を保持する。具体的には、接続順保持部１４７は、接続された順番にポート番号を格納していく。接続順保持部１４７は、受電機器の接続が切断されたらポート番号を消去して、ポート番号を繰り上げていく。このようにすることで、接続順保持部１４７は、接続順を保持する。
【０１５５】
また、バッテリ情報保持部１４８は変形例３で示したように、バッテリ情報を保持する。バッテリ情報は、バッテリ有無情報と、バッテリ残量情報とを含んでいる。すなわち、バッテリを搭載している受電機器については、バッテリの残量がバッテリ残量として保持さている。ポート１１２を介して取得した受電機器１０のバッテリ情報と、コントローラ１２０、１３０から取得した受電機器２０、３０のバッテリ情報がバッテリ情報保持部１４８に書き込まれる。なお、バッテリ情報は定期的に更新されていてもよい。これにより、給電制御をより適切に行うことができる。
【０１５６】
なお、バッテリ有無情報は、受電機器の接続時に取得すればよい。また、バッテリ残量情報についても受電機器の接続時のみに取得するようにしてもよい。あるいは、選択ボタン２０１が押されたタイミングでバッテリ残量情報を取得してもよい。もちろん、バッテリ情報を取得、更新するタイミングは特に限定されるものではない。定期的にバッテリ残量情報を更新してもよい。充電が完了したタイミングで、バッテリ残量情報を更新してもよい。
【０１５７】
データ通信情報保持部１４９は、変形例４で示したように、受電機器のデータ通信情報を保持する。すなわち、接続中の受電機器がＵＳＢデータ通信に対応しているか否かの情報が、データ通信情報保持部１４９の格納されている。ここでは、受電機器１０、２０、３０ごとに、データ通信機能の有無の情報が格納されている。
【０１５８】
その他の実施の形態
本実施の形態にかかる給電装置３００、及びコントローラ３１０の構成について図２０を用いて説明する。
【０１５９】
給電装置３００は、ポート１１２、１２２と、複数の電力供給回路１１１、１２１と、コントローラ３１０とを備えている。ポート１１２、１２２は、ＵＳＢ（Universal Serial Bus）  ＰＤ（Power Delivery）規格に対応したＵＳＢポートである。電力供給回路１１１、１２１は複数のポート１１２、１２２に対応して設けられており、ポート１１２、１２２に接続された受電機器１０、２０に電力を供給する。コントローラ３１０は、受電機器１０、２０毎の受電能力が設定された電力プロファイルのテーブルを保持する。コントローラ３１０は、テーブルに基づいて、電力供給回路１１１、１２１から供給される総供給電力が所定値を越えないように複数の電力供給回路１１１、１２１を制御する。
【０１６０】
また、コントローラ３１０は、テーブル保持部１６１と、調停部１６２とを有していてもよい。テーブル保持部１６１は、ＵＳＢ（Universal Serial Bus）  ＰＤ（Power Delivery）規格に対応した複数のＵＳＢポートに接続された受電機器の電力プロファイルを取得して、電力プロファイルのテーブルとして保持する。調停部１６２は、複数のＵＳＢポート１１２、１２２を介して、複数の受電機器１０、２０に供給される総供給電力が所定値を越えないように、テーブルに基づいて、複数のポート１１２、１２２に供給される電力をそれぞれ制御する。
【０１６１】
この構成によれば、上記と同様の効果を得ることができる。なお、上記の実施の形態、及びその変形例は適宜組み合わせることができる。例えば、給電の優先順位は、接続順、バッテリ情報、ユーザ入力、データ通信情報のいずれか１つ又は２以上を組み合わせた情報に基づいて、コントローラ１１０、３１０が決定することができる。なお、コントローラ１１０、３１０等の各種制御は、コンピュータプログラムによって実行することが可能である。
【０１６２】
上記実施の形態の一部または全部は、以下の付記のようにも記載され得るが、以下には限られない。
付記
（付記１）
ＵＳＢ（Universal Serial Bus）  ＰＤ（Power Delivery）規格に対応した複数のＵＳＢポートと、
前記複数のＵＳＢポートに対応して設けられた複数の電力供給回路であって、前記ＵＳＢポートに接続された受電機器に電力を供給する電力供給回路と、
受電機器毎の受電能力が設定された電力プロファイルのテーブルを保持し、前記テーブルに基づいて、前記複数の電力供給回路から供給される総供給電力が所定値を越えないように前記複数の電力供給回路を制御するコントローラと、を備えた給電装置。
（付記２）
前記コントローラが、
前記ＵＳＢポートへの前記受電機器の挿抜時に、前記電力プロファイルの前記テーブルを更新する付記１に記載の給電装置。
（付記３）
前記コントローラが、
前記複数のＵＳＢポートに前記受電機器が接続された接続順を取得し、
前記接続順に応じて、前記複数のＵＳＢポートに供給される電力を制御する付記１に記載の給電装置。
（付記４）
前記コントローラが、
前記受電機器がバッテリを有しているか否かを示すバッテリ有無情報を取得し、
前記バッテリ有無情報に基づいて、前記複数のＵＳＢポートに供給される電力を制御する付記１に記載の給電装置。
（付記５）
前記コントローラが、
前記バッテリを有している受電機器におけるバッテリ残量に応じたバッテリ残量情報を取得し、
前記バッテリ残量情報、及び前記バッテリ有無情報に応じて、前記複数のＵＳＢポートに供給される電力を制御する付記４に記載の給電装置。
（付記６）
前記複数の受電機器毎の受電状況をユーザに通知するとともに、前記ユーザからの前記受電機器に対する給電の優先順位の変更を受け付けるユーザインタフェースをさらに備え、
前記コントローラが、前記優先順位に基づいて、前記複数の電力供給回路を制御する付記１に記載の給電装置。
（付記７）
前記コントローラが、
前記複数の受電機器に供給する供給電力を前記電力プロファイルに設定された最大値とした時の前記総供給電力が前記所定値を越えるか否かを判定し、
前記総供給電力が前記所定値を越えると判定された場合、前記複数の受電機器のうち、ＵＳＢデータ通信を行わない受電機器の電力を下げるように制御する付記１に記載の給電装置。
（付記８）
前記複数の受電機器に供給する供給電力を前記電力プロファイルに設定された最大値とした時の前記総供給電力が前記所定値を越えるか否かを判定し、
前記総供給電力が前記所定値を越えると判定された場合、１以上の前記受電機器に対して供給する電力を、前記電力プロファイルに設定された前記最大値よりも低い設定値で供給するよう、前記電力供給回路を制御する付記１に記載の給電装置。
（付記９）
前記ＵＳＢポートに新たに前記受電機器が接続された場合に、前記複数の受電機器に供給する供給電力を前記電力プロファイルに設定された最大値とした時の前記総供給電力が前記所定値を越えるか否かを判定し、
前記総供給電力が前記所定値を越えると判定された場合、新たに接続された前記受電機器に対して供給する電力を、前記電力プロファイルに設定された前記最大値よりも低い設定値で供給するよう、前記電力供給回路を制御する付記８に記載の給電装置。
（付記１０）
前記ＵＳＢポートに新たに前記受電機器が接続された場合に、前記新たに接続された受電機器の受電能力を前記電力プロファイルに設定された最大値とした時の総供給電力が前記所定値を越えるか否かを判定し、
前記総供給電力が前記所定値を越えると判定された場合、新たに接続された前記受電機器以外の受電機器に対して供給する電力を、前記電力プロファイルに設定された前記最大値よりも低い設定値で供給するよう、前記電力供給回路を制御する付記８に記載の給電装置。
（付記１１）
前記複数の受電機器に供給する供給電力を前記電力プロファイルに設定された最小値とした時の前記総供給電力が前記所定値を越えるか否かを判定し、
前記総供給電力が前記所定値を越えると判定された場合、１以上の前記受電機器に対する電力の供給を停止するように、前記電力供給回路を制御する付記１に記載の給電装置。
（付記１２）
ＵＳＢ（Universal Serial Bus）  ＰＤ（Power Delivery）規格に対応した複数のＵＳＢポートに接続された受電機器の電力プロファイルを取得して、前記電力プロファイルのテーブルとして保持するテーブル保持部と、
前記複数のＵＳＢポートを介して、複数の前記受電機器に供給される総供給電力が所定値を越えないように、前記テーブルに基づいて、前記複数のＵＳＢポートに供給される電力をそれぞれ制御する調停部と、を備えた給電制御装置。
（付記１３）
前記ＵＳＢポートへの前記受電機器の挿抜時に、前記電力プロファイルの前記テーブルを更新する付記１２に記載の給電制御装置。
（付記１４）
前記複数のＵＳＢポートに前記受電機器が接続された接続順を取得し、
前記接続順に応じて、前記複数のＵＳＢポートに供給される電力を制御する付記１２に記載の給電制御装置。
（付記１５）
前記受電機器がバッテリを有しているか否かを示すバッテリ有無情報を取得し、
前記バッテリ有無情報に基づいて、前記複数のＵＳＢポートに供給される電力を制御する付記１２に記載の給電制御装置。
（付記１６）
前記バッテリを有している受電機器におけるバッテリ残量に応じたバッテリ残量情報を取得し、
前記バッテリ残量情報、及び前記バッテリ有無情報に応じて、前記複数のＵＳＢポートに供給される電力を制御する付記１５に記載の給電制御装置。
（付記１７）
ユーザからの前記受電機器に対する給電の優先順位の変更するためのユーザ入力に応じて、前記複数のＵＳＢポートに供給される電力を変更する付記１２に記載の給電制御装置。
（付記１８）
前記複数の受電機器に供給する供給電力を前記電力プロファイルに設定された最大値とした時の前記総供給電力が前記所定値を越えるか否かを判定し、
前記総供給電力が前記所定値を越えると判定された場合、前記複数の受電機器のうち、ＵＳＢデータ通信を行わない受電機器の電力を下げるように制御する付記１２に記載の給電制御装置。
（付記１９）
前記複数の受電機器に供給する供給電力を前記電力プロファイルに設定された最大値とした時の前記総供給電力が前記所定値を越えるか否かを判定し、
前記総供給電力が前記所定値を越えると判定された場合、１以上の前記受電機器に対して供給する電力を、前記電力プロファイルに設定された前記最大値よりも低い設定値で供給する付記１２に記載の給電制御装置。
（付記２０）
前記ＵＳＢポートに新たに前記受電機器が接続された場合に、前記複数の受電機器に供給する供給電力を前記電力プロファイルに設定された最大値とした時の前記総供給電力が前記所定値を越えるか否かを判定し、
前記総供給電力が前記所定値を越えると判定された場合、新たに接続された前記受電機器に対して供給する電力を、前記電力プロファイルに設定された前記最大値よりも低い設定値で供給する付記１９に記載の給電制御装置。
（付記２１）
前記ＵＳＢポートに新たに前記受電機器が接続された場合に、前記新たに接続された受電機器の受電能力を前記電力プロファイルに設定された最大値とした時の総供給電力が前記所定値を越えるか否かを判定し、
前記総供給電力が前記所定値を越えると判定された場合、新たに接続された前記受電機器以外の受電機器に対して供給する電力を、前記電力プロファイルに設定された前記最大値よりも低い設定値で供給する付記１９に記載の給電制御装置。
（付記２２）
前記複数の受電機器に供給する供給電力を前記電力プロファイルに設定された最小値とした時の前記総供給電力が前記所定値を越えるか否かを判定し、
前記総供給電力が前記所定値を越えると判定された場合、１以上の前記受電機器に対する電力の供給を停止する付記１２に記載の給電制御装置。
（付記２３）
ＵＳＢ（Universal Serial Bus）  ＰＤ（Power Delivery）規格に対応した複数のＵＳＢポートに接続された受電機器の電力プロファイルを取得し、
複数の前記受電機器の電力プロファイルのテーブルに基づいて、前記複数の電力供給回路から供給される総供給電力が所定値を越えないように、前記複数のＵＳＢポートに対する電力配分を決定する給電制御方法。
（付記２４）
前記ＵＳＢポートへの前記受電機器の挿抜時に、前記電力プロファイルの前記テーブルを更新する付記２３に記載の給電制御方法。
（付記２５）
前記複数のＵＳＢポートに前記受電機器が接続された接続順を取得し、
前記接続順に応じて、前記複数のＵＳＢポートに供給される電力を制御する付記２３に記載の給電制御方法。
（付記２６）
前記受電機器がバッテリを有しているか否かを示すバッテリ有無情報を取得し、
前記バッテリ有無情報に基づいて、前記複数のＵＳＢポートに供給される電力を制御する付記２３に記載の給電制御方法。
（付記２７）
前記バッテリを有している受電機器におけるバッテリ残量に応じたバッテリ残量情報を取得し、
前記バッテリ残量情報、及び前記バッテリ有無情報に応じて、前記複数のＵＳＢポートに供給される電力を制御する付記２６に記載の給電制御方法。
（付記２８）
前記ユーザからの前記受電機器に対する給電の優先順位の変更するためのユーザ入力に応じて、前記複数のＵＳＢポートに供給される電力を変更する付記２３に記載の給電制御方法。
（付記２９）
前記複数の受電機器に供給する供給電力を前記電力プロファイルに設定された最大値とした時の前記総供給電力が前記所定値を越えるか否かを判定し、
前記総供給電力が前記所定値を越えると判定された場合、前記複数の受電機器のうち、ＵＳＢデータ通信を行わない受電機器の電力を下げるように制御する付記２３に記載の給電制御方法。
（付記３０）
前記複数の受電機器に供給する供給電力を前記電力プロファイルに設定された最大値とした時の前記総供給電力が前記所定値を越えるか否かを判定し、
前記総供給電力が前記所定値を越えると判定された場合、１以上の前記受電機器に対して供給する電力を、前記電力プロファイルに設定された前記最大値よりも低い設定値で供給するよう、前記電力供給回路を制御する付記２３に記載の給電制御方法。
（付記３１）
前記ＵＳＢポートに新たに前記受電機器が接続された場合に、前記複数の受電機器に供給する供給電力を前記電力プロファイルに設定された最大値とした時の前記総供給電力が前記所定値を越えるか否かを判定し、
前記総供給電力が前記所定値を越えると判定された場合、新たに接続された前記受電機器に対して供給する電力を、前記電力プロファイルに設定された前記最大値よりも低い設定値で供給するよう、前記電力供給回路を制御する付記３０に記載の給電制御方法。
（付記３２）
前記ＵＳＢポートに新たに前記受電機器が接続された場合に、前記新たに接続された受電機器の受電能力を前記電力プロファイルに設定された最大値とした時の総供給電力が前記所定値を越えるか否かを判定し、
前記総供給電力が前記所定値を越えると判定された場合、新たに接続された前記受電機器以外の受電機器に対して供給する電力を、前記電力プロファイルに設定された前記最大値よりも低い設定値で供給するよう、前記電力供給回路を制御する前記電力供給回路を制御する付記３０に記載の給電制御方法。
（付記３３）
前記複数の受電機器に供給する供給電力を前記電力プロファイルに設定された最小値とした時の前記総供給電力が前記所定値を越えるか否かを判定し、
前記総供給電力が前記所定値を越えると判定された場合、１以上の前記受電機器に対する電力の供給を停止するように、前記電力供給回路を制御する付記２３に記載の給電制御方法。
【０１６３】
以上、本発明者によってなされた発明を実施の形態に基づき具体的に説明したが、本発明は既に述べた実施の形態に限定されるものではなく、その要旨を逸脱しない範囲において種々の変更が可能であることはいうまでもない。
【符号の説明】
【０１６４】
１０  受電機器
２０  受電機器
３０  受電機器
１００  給電装置
１０１  電源プラグ
１０２  バスライン
１１０  コントローラ
１１１  電力供給回路
１１２  ポート
１２０  コントローラ
１２１  電力供給回路
１２２  ポート
１３０  コントローラ
１３１  電力供給回路
１３２  ポート
Ｐ１  電力プロファイル
Ｐ２  電力プロファイル
Ｐ３  電力プロファイル
Ｔ  テーブル
２００  インタフェース
２０１  選択ボタン
２０２  停止ランプ
２０３  制限ランプ
２０４  給電ランプ
１４１  物理層
１４２  ＵＳＢ制御部
１４３  調停回路
１４４  電源回路制御部
１４５  テーブル保持部
１４６  ポート上限値保持部
１４７  接続順保持部
１４８  バッテリ情報保持部
１４９  データ通信情報保持部
【図１】
2018166373.tif 000003
【図２】
2018166373.tif 000004
【図３】
2018166373.tif 000005
【図４】
2018166373.tif 000006
【図５】
2018166373.tif 000007
【図６】
2018166373.tif 000008
【図７】
2018166373.tif 000009
【図８】
2018166373.tif 000010
【図９】
2018166373.tif 000011
【図１０】
2018166373.tif 000012
【図１１】
2018166373.tif 000013
【図１２】
2018166373.tif 000014
【図１３】
2018166373.tif 000015
【図１４】
2018166373.tif 000016
【図１５】
2018166373.tif 000017
【図１６】
2018166373.tif 000018
【図１７】
2018166373.tif 000019
【図１８】
2018166373.tif 000020
【図１９】
2018166373.tif 000021
【図２０】
2018166373.tif 000022