"複数のポータブルデバイスのバッテリを充電可能な情報処理装置であって、前記複数のポータブルデバイスが取り外し自在に装着される複数のポートと、前記複数のポータブルデバイスが前記複数のポートに装着されている場合、前記複数のポータブルデバイスの各々に引き込まれる電流を検出する電流検出手段と、前記複数のポータブルデバイスの内、所定数のポータブルデバイスの各々に引き込まれる電流が第1しきい値以上である場合、前記所定数のポータブルデバイス以外のポータブルデバイスに前記第1しきい値以上の電流が引き込まれないように制御する給電制御手段とを具備する情報処理装置。前記複数のポートの各々に対して、前記複数のポータブルデバイスによって引き込まれる電流の最大値が前記第1しきい値以上である第1ステータスと、前記電流の最大値が前記第1しきい値未満である第2ステータスのいずれか一方を設定するステータス設定手段をさらに具備し、前記給電制御手段は、前記複数のポータブルデバイスの内の、前記所定数のポータブルデバイスの各々に引き込まれる電流が前記第1しきい値以上である場合、前記所定数のポータブルデバイス以外のポータブルデバイスを前記第2ステータスに設定する請求項1記載の情報処理装置。前記給電制御手段は、前記複数のポータブルデバイスの内の第1ポータブルデバイスに引き込まれる電流が第2しきい値より大きい場合、当該第1ポータブルデバイスに引き込まれる電流を遮断し、前記複数のポータブルデバイスの内の、前記所定数のポータブルデバイスに引き込まれる電流が前記第1しきい値以上であって前記第2しきい値以下である場合、前記所定数のポータブルデバイス以外のポータブルデバイスに前記第1しきい値以上の電流が引き込まれないように制御する請求項1記載の情報処理装置。前記所定数は、前記情報処理装置が前記複数のポータブルデバイスに供給可能な電力に基づいて決定される請求項1記載の情報処理装置。前記複数のポートは、ユニバーサルシリアルバス規格に対応したポートである請求項1記載の情報処理装置。複数のポータブルデバイスのバッテリを充電可能な情報処理装置の動作を制御するための制御方法であって、前記情報処理装置は、前記複数のポータブルデバイスが取り外し自在に装着される複数のポートを備えており、前記複数のポータブルデバイスが前記複数のポートに装着されている場合、前記複数のポータブルデバイスの各々に引き込まれる電流を検出し、前記複数のポータブルデバイスの内の、所定数のポータブルデバイスの各々に引き込まれる電流が第1しきい値以上である場合、前記所定数のポータブルデバイス以外のポータブルデバイスに前記第1しきい値以上の電流が引き込まれないように制御する制御方法。前記複数のポートの各々に対して、前記複数のポータブルデバイスによって引き込まれる電流の最大値が前記第1しきい値以上である第1ステータスと、前記電流の最大値が前記第1しきい値未満である第2ステータスのいずれか一方を設定し、前記制御することは、前記複数のポータブルデバイスの内の、前記所定数のポータブルデバイスの各々に引き込まれる電流が前記第1しきい値以上である場合、前記所定数のポータブルデバイス以外のポータブルデバイスを前記第2ステータスに設定する請求項6記載の制御方法。近年では、大容量のバッテリを備えるポータブルデバイスも増加している。そのような大容量のバッテリでは、大きな電流による電力供給によって高速な充電急速充電を行うことができる機能を備えることがある。しかし、ホストデバイスがポータブルデバイスに供給できる電力容量は限られている。例えば、複数のポータブルデバイスに電力が同時に供給される場合、ホストデバイスが供給可能な電流よりも大きな電流が、複数のポータブルデバイスに引き込まれる可能性がある。その場合、ホストデバイスが不安定になったり、ユーザーによる利便性が低下する可能性がある。本発明は、複数のポータブルデバイスが装着された際に安定して急速充電できる情報処理装置及び制御方法を提供することを目的とする。実施形態によれば、情報処理装置は、複数のポータブルデバイスのバッテリを充電可能な情報処理装置であって、複数のポート、電流検出手段、及び給電制御手段を具備する。複数のポートは、前記複数のポータブルデバイスが取り外し自在に装着される。電流検出手段は、前記複数のポータブルデバイスが前記複数のポートに装着されている場合、前記複数のポータブルデバイスの各々に引き込まれる電流を検出する。給電制御手段は、前記複数のポータブルデバイスの内の、所定数のポータブルデバイスの各々に引き込まれる電流が第1しきい値以上である場合、前記所定数のポータブルデバイス以外のポータブルデバイスに前記第1しきい値以上の電流が引き込まれないように制御する。以下、実施の形態について図面を参照して説明する。まず、図1及び図2を参照して、一実施形態に係る情報処理装置の構成を説明する。この情報処理装置は、例えばノートブック型のパーソナルコンピュータPC10として実現される。また、この情報処理装置は、タブレット型のPC、デスクトップ型のPC、又は各種電子機器に内蔵される組み込みシステムとしても実現され得る。図1はコンピュータ10のディスプレイユニットを開いた状態における斜視図である。本コンピュータ10は、コンピュータ本体11と、ディスプレイユニット12とから構成されている。ディスプレイユニット12には、LCDLiquidCrystalDisplay17から構成される表示装置が組み込まれている。ディスプレイユニット12は、コンピュータ本体11に対し、コンピュータ本体11の上面が露出される開放位置とコンピュータ本体11の上面を覆う閉塞位置との間を回動自在に取り付けられている。コンピュータ本体11は薄い箱形の筐体を有しており、その上面にはキーボード13、本コンピュータ10をパワーオン/パワーオフするための電源スイッチ14、入力操作パネル15、タッチパッド16、及びスピーカ18A,18B等が配置されている。コンピュータ本体11の例えば右側面には、光ディスクドライブODD19、第1USBポート20、第2USBポート21等が設けられている。入力操作パネル15は、押されたボタンに対応するイベントを入力する入力装置であり、複数の機能をそれぞれ起動するための複数のボタンを備えている。次に、図2を参照して、本コンピュータ10のシステム構成について説明する。本コンピュータ10は、図2に示されているように、CPU101、ノースブリッジ102、主メモリ103、サウスブリッジ104、グラフィクスコントローラ105、ビデオメモリVRAM105A、サウンドコントローラ106、BIOS-ROM107、ハードディスクドライブHDD109、ODD19、第1USBポート20、第2USBポート21、第1電流制限部26、第2電流制限部27、第1バススイッチ部28、第2バススイッチ部29、エンベデッドコントローラ/キーボードコントローラICEC/KBC116、EEPROM117、キーボードKB13、電源スイッチ14、タッチパッド16、電源コントローラPSC23、電源回路24、バッテリ25、ACアダプタ30等を備えている。CPU101は本コンピュータ10内の各部の動作を制御するプロセッサであり、ハードディスクドライブHDD109から主メモリ103にロードされる、オペレーティングシステムOS103A、及び各種アプリケーションプログラム103Bを実行する。また、CPU101は、BIOS-ROM107に格納されたBIOSBasicInputOutputSystemも実行する。BIOSはハードウェア制御のためのプログラムである。ノースブリッジ102はCPU101のローカルバスとサウスブリッジ104との間を接続するブリッジデバイスである。ノースブリッジ102には、主メモリ103をアクセス制御するメモリコントローラも内蔵されている。また、ノースブリッジ102は、PCIEXPRESS規格のシリアルバスなどを介してグラフィクスコントローラ105との通信を実行する機能も有している。グラフィクスコントローラ105は、本コンピュータ10のディスプレイモニタとして使用されるLCD17を制御する表示コントローラである。このグラフィクスコントローラ105によって生成される表示信号はLCD17に送られる。サウスブリッジ104は、LPCLowPinCountバス上の各デバイスを制御する。また、サウスブリッジ104は、HDD109及びODD19を制御するためのIDEIntegratedDriveElectronicsコントローラを内蔵している。サウスブリッジ104は、サウンドコントローラ106との通信を実行する機能も有している。サウンドコントローラ106は音源デバイスであり、再生対象のオーディオデータをスピーカ18A,18Bに出力する。また、サウスブリッジ104は、USBポート20,21に取り外し自在に装着されるポータブルデバイス以下、USBデバイスとも称する20A,21Aを制御するためのUSBホストコントローラ以下、ホストコントローラとも称する108を内蔵する。なお、USBホストコントローラ108は、サウスブリッジ104外に設けられてもよい。また、ポータブルデバイス20A,21Aは、例えば、携帯型の音楽プレーヤー、タブレット型のコンピュータ、スマートフォン等である。エンベデッドコントローラ/キーボードコントローラICEC/KBC116は、電力管理のためのエンベデッドコントローラと、キーボードKB13、タッチパッド16等を制御するためのキーボードコントローラとが集積された1チップマイクロコンピュータである。エンベデッドコントローラは、PSC23及び電源回路24と協働して、ユーザーによる電源スイッチ14の操作に応じて本コンピュータ10をパワーオン又はパワーオフする機能を有している。電源回路24は、ACアダプタ30を介して外部から供給される電力、又はバッテリ25から供給される電力を用いて、コンピュータ10内の各部に電力を供給する。換言すれば、コンピュータ10は、AC商用電源のような外部電源から供給される電力、又はバッテリ25から供給される電力によって駆動される。ACアダプタ30はコンピュータ10内に設けることもできる。エンベデッドコントローラは、電流制限部CurrentLimitIC26,27からの過電流を示す信号に応答してUSBポート20,21への電源供給を停止することを指示する信号を、当該電流制限部26,27へ出力する機能を有している。電源コントローラPSC23は、エンベデッドコントローラによる指示に応じ、電源回路24による電力の供給/停止を制御する。電源回路24は、電源コントローラPSC23による制御基づき、コンピュータ10内の各部に供給すべき電圧を生成し、例えば電流制限部26,27に対して所定の電圧例えば、5Vの供給を行う。電流制限部26,27は、電源線を通じて2つのUSBインタフェースUSBポート20,21に装着されるポータブルデバイスに対して電力電圧:例えば5Vを供給する。また、USBホストコントローラ108、EC/KBC116、電流制限部26,27、バススイッチ部BusSWIC28,29、USBポート20,21、PSC23、及び電源回路24は、USBデバイス20A,21Aに引き込まれる電流を制御する給電制御回路22である。給電制御回路22は、例えばユーザーによって設定されたステータス充電モードとも称するに応じて、そのステータスで規定された大きさの電流でUSBデバイス20A,21Aに給電する。USBポート20,21に装着されるUSBデバイス20A,21Aには、近年、大容量のバッテリを備え、その大容量のバッテリを急速に充電できる機能を有する機器が登場し始めている。本コンピュータ10は、そのようなUSBデバイス20A,21Aに対して急速充電例えば、5V,2Aまでの給電を行うための機能を有する。そして、給電制御回路22では、例えば、第1しきい値例えば、1.5A以上の電流での充電を急速充電と見なし、その急速充電が同時に行われるUSBポート数を制限することにより、USBデバイス20A,21Aに給電される電力の合計が、コンピュータ10によって給電可能な電力容量を超えないように制御する。給電制御回路22内の動作について以下に説明する。図3は、USBポートのステータス充電モードと、そのステータスを通知するための信号であるステータスID0,ID1,ID2以下、ID[2:0]とも表すとの例を示す。ステータスは、例えば、スタンダードダウンストリームポートSDP、オートモードAutoMode、デディケーテッドチャージングポートDCP1Aモード、チャージングダウンストリームポートCDP、及びデディケーテッドチャージングポートDCP2Aモードを含む。それぞれのステータスでは、給電に用いられる電流の最大値が規定されている。SDPは、USBに準拠したデバイス上のダウンストリームポートである。SDPでは、USB2.0では0.5Aまで、USB3.0では0.9Aまでの電流でポータブルデバイスに対する給電が行われる。ポータブルデバイスがSDPに設定されたポートに装着されたとき、ポータブルデバイスとホストとの間でエニュメレーションが行われる。エニュメレーションは、デバイスタイプを特定するためにデバイスとホストとの間で行われる最初のデータ交換である。SDPは、いわゆるパススルーであり、ホストコントローラ108によって出力されたUSB信号によってポータブルデバイスとの間の通信が行われる。オートモードは、特定のポータブルデバイス例えば、特定のベンダーによって提供されるデバイスや特定の製品の充電に特化した特殊モードとDCP1Aモードとのいずれかに設定されるステートである。オートモードでは、例えば、装着されているポータブルデバイスがその特定のポータブルデバイスである場合、特殊モードが選択され、一方、ポータブルデバイスがその特定のポータブルデバイスでない場合、DCP1Aモードが選択される。特殊モードでは、例えば、所定値の電流でポータブルデバイスに対する給電が行われる。特殊モード、DCP1Aモード及びDCP2Aモードは、ポータブルデバイスとの間で通信デジタル通信を行わずに充電を行うステートである。すなわち、特殊モード、DCP1Aモード及びDCP2Aモードでは、上述のエニュメレーションなしに充電を開始することができる。DCP1Aモードでは、1Aまでの電流でポータブルデバイスに対する給電が行われる。DCP2Aモードでは、2Aまでの電流でポータブルデバイスに対する給電が行われる。DCP2Aモードでは、ポータブルデバイスによって引き込まれる電流の最大値が第1しきい値以上である急速充電が可能であり、第1ステータスとも称する。また、DCP1Aモード及びオートモードでは、ポータブルデバイスによって引き込まれる電流の最大値が第1しきい値未満であり、第2ステータスとも称する。CDPは、SDPよりも大きな電流を供給できるステートである。CDPでは、例えば、1.5Aまでの電流でポータブルデバイスに対する給電が行われる。ポータブルデバイスは、エニュメレーション実施前に、システム側がCDP対応であることを確認した場合に急速充電を開始する。また、SDPとCDPとは、システム状態がS0動作中である場合に用いられるステータスである。オートモード、DCP1Aモード及びDCP2Aモードは、システム状態がS3スタンバイ、S4休止、又はS5パワーオフである省電力ステート時の充電スリープチャージに用いられるステータスである。ユーザーは、充電するポータブルデバイスに応じてステータスを選択する。EC/KBC116は、ユーザーによる選択に応じて、各USBポートに対してステータスを設定する。EC/KBC116は、各USBポートに対して、例えば省電力ステート時には、DCP2Aモード第1ステータス、オートモード及びDCP1Aモード第2ステータスのいずれかを設定する。ステータスは、図3に示すステータスID[2:0]のように、信号LLowと信号HHighとの組み合わせによって一意に識別される。なお、DCP2Aモードにおいて、xで示される信号は、信号L及びHのいずれでもよいことを示している。図4を参照して、1つのUSBポート20に装着されたUSBデバイス20Aに電力を供給するための給電制御回路について説明する。まず、EC116は、例えば、ユーザーによって設定されたステータスに応じて、当該ステータスに対応する信号であるステータスID[2:0]をバススイッチ部28に通知する。この通知は、例えば、システム状態がS0からSxすなわち、S3,S4,又はS5の省電力ステートに移行したタイミングで行われる。システム状態が省電力ステートである際には、ステータスは、オートモード、DCP1Aモード、及びDCP2Aモードの内のいずれかに設定される。バススイッチ部28は、EC116による通知に応じてバスを切り替えるスイッチICである。具体的には、バススイッチ部28は、ステータスID[2:0]に応じて、ホストコントローラ108によって出力されるUSBバス信号をUSBポート20へスルーするためのパス、バススイッチ部28内で用いられる固有値、及びUSBポート20と接続されるパスを切り替える。これにより、ホストコントローラ108とUSBポート20に装着されたUSBデバイス20Aとの間では、ステータスに応じて通信が制御される。また、USBポート20では、ステータスに規定された最大値までの電流又は、ステータスに規定された所定値の電流で給電が行われる。そして、USBデバイス20AがUSBポート20に装着されていることが検出され、当該USBデバイス20Aが、設定されたステータスに対応するデバイスであるとき、電源回路24等を介してUSBポート20に供給された電力により、USBデバイス20Aの充電が開始される。電流制限部26は、電源回路24からUSBポート20に電力が供給される電源供給ライン内に挿入され、ある一定の電流を超えた場合に出力を停止するICである。電源回路24からUSBポート20に供給される電力は、所定の電圧例えば、5Vを有する。電流制限部26は、EC116によって出力されたイネーブル信号に応じて、USBポート20への電力供給を開始する。そして、電流制限部26は、USBポート20に供給される電流すなわち、USBデバイス20Aが引き込む電流を監視し、電流が第2しきい値例えば、2Aを超えた場合、USBデバイス20Aに引き込まれる電流を遮断する。より具体的には、電流制限部26は、電流が第2しきい値を超えた場合、電流が第2しきい値を超えたこと過電流をEC116に通知する。EC116は、電流制限部26による通知に応じて、ディセーブル信号を電流制限部26に出力する。そして、電流制限部26は、EC116によって出力されたディセーブル信号に応じて、USBポート20への電力供給を停止するUSBポート20への電流を遮断する。次いで、図5を参照して、複数のUSBポート20,21に装着されたUSBデバイス20A,21Aに電力を供給するための給電制御回路について説明する。2つのUSBポート20,21が設けられる場合、EC116は、例えば、ユーザーによって設定されたステータスに応じて、当該ステータスに対応する信号であるステータスID[2:0]を第1バススイッチ部28と第2バススイッチ部29とに通知する。すなわち、2つのUSBポート20,21には同一のステータスが設定される。なお、EC116のピン割当てピンアサインに余裕があれば、第1バススイッチ部28と第2スイッチ部29とに別々のステータスを示す信号すなわち、異なるステータスID[2:0]を通知してもよい。これにより、USBポート20,21をそれぞれ異なるステータスで制御することができる。給電制御回路内の他の構成については、図4を参照して説明した構成と同様に動作する。次いで、図6のフローチャートを参照して、図4又は図5に示す給電制御回路によって実行される給電制御処理の手順の例について説明する。まず、EC116は、USBポート20,21のステータスを設定するブロックB101。EC116は、例えば、ユーザーによる設定に応じて、USBポート20,21のステータスを設定する。次に、EC116は、電流制限部26,27にイネーブル信号を出力するブロックB102。電流制限部26,27は、EC116によって出力されたイネーブル信号に応じて、USBポート20,21に電力を供給する。また、EC116は、設定されたステータスを示す信号であるステータスID[2:0]をバススイッチ部28,29に出力するブロックB103。バススイッチ部28,29は、このステータスに応じて、USBバス信号をUSBポート20,21へスルーするためのパス、バススイッチ部28,29とUSBポート20,21との間を接続するパス等を切り替えるブロックB104。次いで、USBポート20,21に装着されているUSBデバイス20A,21Aは、当該デバイスが、USBポート20A,21Aに設定されたステータスに対応しているか否かを判定するブロックB105。USBデバイス20A,21Aが、USBポート20A,21Aのステータスに対応している場合ブロックB105のYES、USBポート20,21を介して、USBデバイス20A,21Aの充電が開始されるブロックB106。一方、USBデバイス20A,21Aが、USBポート20,21のステータスに対応していない場合ブロックB105のNO、USBデバイス20A,21Aの充電は開始されないブロックB107。以上により、USBポート20,21に設定されたステータスに基づいて、USBポート20,21に装着されたUSBデバイス20A,21Aに対する充電が制御される。しかし、USBポート20,21のステータスだけに基づいて充電を行った場合、USBデバイス20A,21Aに供給される電力の合計が、コンピュータ10によって供給可能な電力を超えてしまう可能性がある。例えば、コンピュータ10が、外部USBデバイスに対して、電圧5Vで、2Aまでの電流を供給可能であるときに、第1USBデバイス20Aに対してDCP2Aモードで、電圧5V、電流1.5Aである電力を供給し、第2USBデバイス21Aに対してDCP2Aモードで電圧5V、電流1.5Aである電力を供給した場合、それらUSBデバイス20A,21Aに供給される総電力は、コンピュータ10によって供給可能な電力を超えてしまう。そしてこれにより、コンピュータ10の動作が不安定になり、ユーザーによる利便性が低下する可能性がある。そのため本実施形態では、USBデバイス20A,21Aに供給される総電力が、コンピュータ10によって供給可能な電力を超えないように、第1しきい値例えば、1.5A以上の電流が供給されるUSBポートの数を制限する。この第1しきい値以上の電流が供給されるUSBポートの数は、例えば1つに制限される。図7を参照して、本実施形態のコンピュータ10内に設けられる給電制御回路22の動作について説明する。本実施形態の給電制御回路22は、複数のポータブルデバイスの内の、所定数のポータブルデバイスに引き込まれる電流が第1しきい例えば、1.5A値以上である場合、それら所定数のポータブルデバイス以外のポータブルデバイスに第1しきい値以上の電流が引き込まれないように制御する。この給電制御回路22は、図5に示す給電制御回路に対して、第1電流制限部26と第1バススイッチ部28との間の信号線、第1バススイッチ部28と第2バススイッチ部29との間の信号線、及び第2バススイッチ部29と第2電流制限部27との間の信号線が追加されている。給電制御回路22は、それら信号線を用いてやり取りされる信号を用いることにより、第1しきい値以上の電流が引き込まれるUSBポートの数すなわち、急速充電が行われるUSBポートの数を制限する。この数は、例えば、コンピュータ10のシステムの仕様として設定される。以下では、説明を簡単にするため、第1しきい値以上の電流が引き込まれるUSBポートの数を1つに制限することを想定する。EC116は、例えば、ユーザーによって設定されたステータスに応じて、当該ステータスに対応する信号であるステータスID[2:0]を第1バススイッチ部28と第2バススイッチ部29に通知する。この通知は、例えば、システム状態がS0からSxSx=S3,S4,又はS5の省電力ステートに移行したタイミングで行われる。システム状態が省電力ステートである際には、ステータスは、オートモード、DCP1Aモード、及びDCP2Aモードの内のいずれかに設定される。また、この通知は、システム状態がS0であるときに、ユーザーによってステータスが変更されたことに応じて行われてもよい。第1バススイッチ部28及び第2バススイッチ部29は、EC116による通知に応じてバスを切り替えるスイッチICである。具体的には、第1バススイッチ部28は、ステータスID[2:0]に応じて、ホストコントローラ108によって出力されるUSBバス信号を第1USBポート20へスルーするためのパス、第1バススイッチ部28内で用いられる固有値、及び第1USBポート20と接続されるパスを切り替える。これにより、ホストコントローラ108と第1USBポート20に装着された第1USBデバイス20Aとの間では、ステータスに応じて通信が制御される。同様に、第2バススイッチ部29は、ステータスID[2:0]に応じて、ホストコントローラ108によって出力されるUSBバス信号を第2USBポート21へスルーするためのパス、第2バススイッチ部29内で用いられる固有値、及び第2USBポート21と接続されるパスを切り替える。これにより、ホストコントローラ108と第2USBポート21に装着された第2USBデバイス21Aとの間では、ステータスに応じて通信が制御される。また、第1USBポート20では、ステータスに規定された最大値までの電流又は、ステータスに規定された所定値の電流で給電が行われる。そして、第1USBデバイス20Aが第1USBポート20に装着されていることが検出され、当該第1USBデバイス20Aが、設定されたステータスに対応するデバイスであるとき、電源回路24等を介して第1USBポート20に供給された電力により、第1USBデバイス20Aの充電が開始される。第1バススイッチ部28は、例えば、スリープチャージ信号SC信号を用いて、設定されたステータスを第1USBデバイス20Aに通知する。第1USBデバイス20Aは、そのSC信号を用いて、当該第1USBデバイス20Aが設定されたステータスに対応しているか否かを判定する。そして、第1USBデバイス20Aは、第1USBデバイス20Aが設定されたステータスに対応しているとき、第1USBポート20に供給された電流を引き込む。同様に、第2USBポート21では、ステータスに規定された最大値までの電流又は、ステータスに規定された所定値の電流で給電が行われる。そして、第2USBデバイス21Aが第2USBポート21に装着されていることが検出され、当該第2USBデバイス21Aが、設定されたステータスに対応するデバイスであるとき、電源回路24等を介して第2USBポート21に供給された電力により、第2USBデバイス21Aの充電が開始される。第2バススイッチ部29は、例えば、SC信号を用いて、設定されたステータスを第2USBデバイス21Aに通知する。第2USBデバイス21Aは、そのSC信号を用いて、当該第2USBデバイス21Aが設定されたステータスに対応しているか否かを判定する。そして、第2USBデバイス21Aは、第2USBデバイス21Aが設定されたステータスに対応しているとき、第2USBポート21に供給された電流を引き込む。第1電流制限部26は、電源回路24から第1USBポート20に電力が供給される電源供給ライン内に挿入され、ある一定の電流を超えた場合に出力を停止するICである。電源回路24から第1USBポート20に供給される電力は、所定の電圧例えば、5Vを有する。第1電流制限部26は、EC116によって出力されたイネーブル信号に応じて、第1USBポート20への電力供給を開始する。そして、第1電流制限部26は、第1USBポート20に供給される電流すなわち、USBデバイス20Aが引き込む電流を検出し、検出された電流の値に基づいて、第1USBポート20への電力供給を制御する。第1電流制限部26は、電流が第1しきい値例えば、1.5A未満である場合、第1USBポート20への電力供給を継続する。すなわち、第1電流制限部26は、第1USBポート20に装着された第1USBデバイス20Aに対して通常充電が行われていると判定し、電力供給を続行する。第1電流制限部26は、電流が第2しきい値例えば、2Aを超えた場合、第1USBポート20への電力供給を停止する。つまり、第1電流制限部26は、電流が第2しきい値を超えた場合、第1USBデバイス20Aに引き込まれる電流を遮断する。より具体的には、第1電流制限部26は、電流が第2しきい値を超えた場合、電流が第2しきい値を超えたこと過電流をEC116に通知する。EC116は、第1電流制限部26による通知に応じて、ディセーブル信号を第1電流制限部26に出力する。そして、第1電流制限部26は、EC116によって出力されたディセーブル信号に応じて、第1USBポート20への電力供給を停止する。また、第1電流制限部26は、電流が第1しきい値以上であり、且つ第2しきい値以下である場合、第1USBデバイス20Aに対して急速充電が行われていると判定し、第1バススイッチ部28に、第1USBデバイス20Aに対して急速充電が行われていることを通知する。第1バススイッチ部28は、第1電流制限部26による通知に応じて、第2バススイッチ部29に、第1USBデバイス20Aに対して急速充電が行われていることを通知する。そして、第2バススイッチ部29は、第1バススイッチ部28による通知に応じて、第2USBポート21に装着された第2USBデバイス21Aに対する急速充電例えば、DCP2Aモードを禁止に設定する。例えば、第2バススイッチ部29は、ステータスID2を内部的にHからLに変更することにより、第2バススイッチ部29のステータスをDCP2Aモード第1ステータス以外のステータス第2ステータスに設定する。第2バススイッチ部29は、変更されたステータスに応じて、ホストコントローラ108によって出力されるUSBバス信号を第2USBポート21へスルーするためのパス、第2バススイッチ部29内で用いられる固有値、及び第2USBポート21と接続されるパスを切り替える。これにより、第2USBデバイス21Aに対する通常充電第1しきい値未満の電流による給電が行われるので、急速充電第1しきい値以上の電流による給電が許可されるUSBポートを1つに制限することができる。また、第2電流制限部27は、電源回路24から第2USBポート21に電力が供給される電源供給ライン内に挿入され、ある一定の電流を超えた場合に出力を停止するICである。電源回路24から第2USBポート21に供給される電力は、所定の電圧例えば、5Vを有する。第2電流制限部27は、EC116によって出力されたイネーブル信号に応じて、第2USBポート21への電力供給を開始する。そして、第2電流制限部27は、第2USBポート21に供給される電流すなわち、USBデバイス21Aが引き込む電流を検出し、検出された電流の値に基づいて、第2USBポート21への電力供給を制御する。第2電流制限部27は、電流が第1しきい値未満である場合、第2USBポート21への電力供給を継続する。すなわち、第2電流制限部27は、第2USBポート21に装着された第2USBデバイス21Aに対して通常充電が行われていると判定し、電力供給を続行する。第2電流制限部27は、電流が第2しきい値を超えた場合、第2USBポート21への電力供給を停止する。つまり、第2電流制限部27は、電流が第2しきい値を超えた場合、第2USBデバイス21Aに引き込まれる電流を遮断する。より具体的には、第2電流制限部27は、電流が第2しきい値を超えた場合、電流が第2しきい値を超えたことをEC116に通知する。EC116は、第2電流制限部27による通知に応じて、ディセーブル信号を第2電流制限部27に出力する。そして、第2電流制限部27は、EC116によって出力されたディセーブル信号に応じて、第2USBポート21への電力供給を停止する。また、第2電流制限部27は、電流が第1しきい値以上であり、且つ第2しきい値以下である場合、第2USBデバイス21Aに対して急速充電が行われていると判定し、第2バススイッチ部29に、第2USBデバイス21Aに対して急速充電が行われていることを通知する。第2バススイッチ部29は、第2電流制限部27による通知に応じて、第1バススイッチ部28に、第2USBデバイス21Aに対して急速充電が行われていることを通知する。そして、第1バススイッチ部28は、第2バススイッチ部29による通知に応じて、第1USBポート20に装着された第1USBデバイス20Aに対する急速充電例えば、DCP2Aモードを禁止に設定する。第1バススイッチ部28は、例えば、ステータスID2を内部的にHからLに変更することにより、第1バススイッチ部28のステータスをDCP2Aモード第1ステータス以外のステータス第2ステータスに設定する。第1バススイッチ部28は、変更されたステータスに応じて、ホストコントローラ108によって出力されるUSBバス信号を第1USBポート20へスルーするためのパス、第1バススイッチ部28内で用いられる固有値、及び第1USBポート20と接続されるパスを切り替える。これにより、第1USBデバイス20Aに対する通常充電が行われるので、急速充電第1しきい値以上の電流による給電が許可されるUSBポートを1つに制限することができる。なお、上述の動作により、例えば、第1USBデバイス20Aに対して急速充電DCP2Aモードが行われ、第2USBデバイス21Aに対して通常充電DCP1Aモードが行われている場合、第1USBデバイス20Aに対する充電が完了したこと、又は第1USBデバイス21Aが第1USBポート20から取り外されたことに応じて、第1USBデバイス20Aが急速充電されていることを示す通知が停止する。すなわち、第1電流制限部26から第1バススイッチ部28を介して第2バススイッチ部29に通知される、第1USBデバイス20Aが急速充電されていることを示す通知が停止する。第2バススイッチ部29は、この通知が停止したことに応じて、第2USBポート21での急速充電例えば、DCP2Aモードを許可に設定する。第2バススイッチ部29は、例えば、ステータスID2を内部的にLからHに変更することにより、第2バススイッチ部29のステータスをDCP2Aモード急速充電のステータスに復帰させる。そして、第2USBポート21に第2USBデバイス21Aが装着されている場合、上述のように、第2USBデバイス21Aに対する急速充電が開始される。以上の構成により、複数のUSBデバイス20A,21Aが装着される際に安定して急速充電できる。USBポート20,21に装着された外部USBデバイス20A,21Aに電力を供給するとき、USBデバイス20A,21Aによって要求される給電電流の合計が、コンピュータ10によって供給可能な電力容量を超えないように、急速充電すなわち、第1しきい値以上の電流による充電可能なポート数を制限する。この制限のための制御は、上述の給電制御回路22によって行われており、OS103Aではなくハードウェアによって実現することができる。具体的には、第1電流制限部26と第1バススイッチ部28との間の信号線、第1バススイッチ部28と第2バススイッチ部29との間の信号線、及び第2バススイッチ部29と第2電流制限部27との間の信号線が設けられることによって、それらモジュールIC間がハードウェア上で相互接続されるので、各USBポート20,21のステータスを共有することができる。ハードウェア上で実現されることにより、システム状態S0,S3,S4,S5等に関わらず、USBデバイス20A,21Aに対する給電を制御することができる。また、ハードウェア上で実現されることにより、ユーザーによる操作を阻害することなくユーザーが意識することなく、USBデバイス20A,21Aに対する給電を制御することができる。なお、上述の第1しきい値及び第2しきい値は、ハードウェア設計者が設計時に任意に設定することができる。また、同時に急速充電可能なUSBポート数は、1つに限らず、コンピュータ10によって給電可能な電力容量に基づいて設定できる。次いで、図8を参照して、給電制御回路22の別の例について説明する。図8に示す給電制御回路22では、コンピュータ10に設けられるUSBポートの数が4ポートに拡張されている。そして、4つのUSBポート20,21,35,36の内のいずれか1つのポートで急速充電が行われている間、他の全てのポートでは急速充電DCP2Aモードが禁止される。なお、図8では、電源回路24と電流制限部26,27,31,32、及び電流制限部26,27,31,32とUSBポート20,21,35,36との間の接続を省略して示しているが、図7と同様にして接続されている。図8に示す例では、第1電流制限部26と第1バススイッチ部28との間、第2電流制限部27と第2バススイッチ部29との間、第3電流制限部31と第3バススイッチ部33との間、及び第4電流制限部32と第4バススイッチ部34との間が、それぞれ2本の信号線で接続されている。そして、その2本の信号線の一方は、接続され、抵抗37でプルアップされることによって、ワイヤードOR接続されている。また、電流制限部26,27,31,32によって出力される信号CLout0及びCLout1以下、CLout[1:0]とも表すが、図9のように規定されている。ここでは、ワイヤードOR接続であるため、アクティブ状態急速充電状態がLow出力として規定されているすなわち、負論理の論理和が演算される。図9は、電流制限部26,27,31,32の各々によって、バススイッチ部28,29,33,34に出力される信号CLout0,CLout1と、ステータスとの関係の例を示す。CLout[1:0]=[L,L]である信号は、DCP2Aモードを許可するステータスを示す。CLout[1:0]=[L,H]である信号は、DCP2Aモードを禁止するステータスを示す。また、CLout[1:0]=[H,H]である信号は、初期状態充電待ち受け状態、又は通常充電状態のステータスを示す。なお、CLout[1:0]=[H,L]である信号には、いずれのステータスも割り当てられていない。また、CLout[1:0]=[L,H]である場合に急速充電が禁止され、それ以外の場合には急速充電が許可される。図8に示す給電制御回路22では、第1電流制限部26は、第1USBデバイス20Aに対して急速充電が行われている場合すなわち、電流が第1しきい値以上であって、第2しきい値以下である場合、初期状態を示すCLout[1:0]=[H,H]を、DCP2Aモード許可を示すCLout[1:0]=[L,L]に変更して出力する。第1バススイッチ部28は、第1電流制限部26によって出力された信号に応じて、ステータス充電モードを変更しないので、第1USBデバイス20Aに対する急速充電が継続される。また、CLout1に対応する信号線は、上述のように、ワイヤードOR接続されているので、CLout1=Lである信号は、第1スイッチ部28だけでなく、第2バススイッチ部29、第3バススイッチ部33及び第4バススイッチ部34にも出力される。したがって、第2バススイッチ部29、第3バススイッチ部33及び第4バススイッチ部34には、初期状態を示すCLout[1:0]=[H,H]の内のCLout0=Hと、CLout1=Lとが出力されることによって、DCP2Aモードの禁止を示すCLout[1:0]=[L,H]が出力される。第2バススイッチ部29、第3バススイッチ部33及び第4バススイッチ部34は、受け取った信号CLout[1:0]=[L,H]に応じて、それぞれ第2USBデバイス21A、第3USBデバイス35A及び第4USBデバイス36Aに対する急速充電DCP2Aモードを禁止に設定する。第2バススイッチ部29、第3バススイッチ部33及び第4バススイッチ部34は、例えば、EC116によって出力されたステータスID2を内部的にHからLに変更することにより、ステータスをDCP2Aモード以外のステータス通常充電のステータスに設定する。以上の構成により、4つのUSBポート20,21,35,36の内のいずれか1つのポートで急速充電が行われている間、他の全てのポートでは急速充電DCP2Aモードを禁止することができる。また、図10を参照して、給電制御回路22のさらに別の例について説明する。図10に示す給電制御回路22では、図8の例と同様に、コンピュータ10に設けられるUSBポートの数が4ポートに拡張されている。そして、4つのUSBポート20,21,35,36の内のいずれか1つのポートで急速充電が行われている間、他の全てのポートでは急速充電DCP2Aモードが禁止される。図10では、USBポート20,21,33,34及びUSBデバイス20A,21A,35A,36Aが省略されているが、図8と同様にして接続装着されている。図10に示す例では、第1バススイッチ部28と第2バススイッチ部29と第3バススイッチ部33と第4バススイッチ部34との間が、信号線によって相互に接続されている。それら信号線は、抵抗37でプルアップされ、第1バススイッチ部28、第2バススイッチ部29、第3バススイッチ部33、及び第4バススイッチ部34の内のいずれか1つのバススイッチ部によって信号が出力されたとき、その信号が他の全てのバススイッチ部によって受け取られるように接続される。つまり、1つのバススイッチ部による出力が、他の全てのバススイッチ部に分岐して通知される。電流制限部26,27,31,32は、各々に対応するUSBデバイス20A,21A,35A,36Aに対して急速充電が行われている場合すなわち、電流が第1しきい値以上であって、第2しきい値以下である場合、バススイッチ部28,29,33,34に信号LLowを出力し、それ以外の場合、バススイッチ部28,29,33,34に信号HHighを出力する。バススイッチ部28,29,33,34は、各々に対応する電流制限部26,27,31,32によって信号Hが出力されている間、バススイッチ部28,29,33,34間を接続するための信号ピンを入力INに設定する。そして、バススイッチ部28,29,33,34は、電流制限部26,27,31,32によって信号Lが出力されたことに応じて、信号ピンを出力OUTに切り替える。例えば、第1バススイッチ部28は、第1電流制限部26によって出力された信号Lを受け取ったとき、信号ピンを出力OUTに切り替える。そして、第1バススイッチ部28は、この信号Lを他のバススイッチ部29,33,34に出力する。それら他のバススイッチ部29,33,34は、第1バススイッチ部28によって出力された信号Lを受け取ったことに応じて、急速充電DCP2Aモードの禁止を設定する。以上の構成により、4つのUSBポート20,21,35,36の内のいずれか1つのポートで急速充電が行われている間、他の全てのポートでは急速充電DCP2Aモードを禁止することができる。なお、図10に示した例は、図8に示した例よりもモジュールIC間を接続する信号線を少なくすることができるので、給電制御回路22にかかるコストを低減することができる。次いで、図11のフローチャートを参照して、給電制御回路によって実行される給電制御処理の手順の例について説明する。以下では、第1USBポート20、第2USBポート21の順に給電が制御されることを想定する。まず、EC116は、USBポート20,21のステータスを設定するブロックB201。EC116は、例えば、ユーザーによる設定に応じて、USBポート20,21のステータスを設定する。次に、EC116は、電流制限部26,27にイネーブル信号を出力するブロックB202。電流制限部26,27は、EC116によって出力されたイネーブル信号に応じて、USBポート20,21への電力供給を開始する。また、EC116は、設定されたステータスを示す信号ID[2:0]をバススイッチ部28,29に出力するブロックB203。バススイッチ部28,29は、このステータスを示す信号ID[2:0]に応じて、USBバス信号をUSBポート20,21へスルーするためのパス、バススイッチ部28,29とUSBポート20,21との間を接続するパス等を切り替えるブロックB204。次いで、第1バススイッチ部28は、信号ID[2:0]に基づいて、ステータスがDCP2Aモードであるか否かを判定するブロックB205。第1USBポート20のステータスがDCP2Aモードでない場合ブロックB205のNO、第1USBデバイス20Aの通常充電が開始されるブロックB209。ステータスがDCP2Aモードである場合ブロックB205のYES、第1バススイッチ部28は、第1電流制限部26による通知に基づいて、DCP2Aモードが許可されているか否かを判定するブロックB206。例えば、第1電流制限部26による通知がないとき、第1バススイッチ部28は、DCP2Aモードを含むすべてのステータスが許可されていると判定する。第1USBポート20に対してDCP2Aモードが許可されている場合ブロックB206のYES、第1USBデバイス20Aは、当該デバイス20AがDCP2Aモードに対応しているか否かを判定するブロックB207。第1USBデバイス20AがDCP2Aモードに対応している場合ブロックB207のYES、第1USBデバイス20Aに対する急速充電制御処理が行われるブロックB208。この急速充電制御処理では、給電制御回路22内の各部が、例えば、コンピュータ10に設けられるUSBポートに装着されるUSBデバイスの内、所定数例えば、1つのUSBデバイスだけで急速充電が行われるように動作する。急速充電制御処理の手順の例については、図12及び図13を参照して後述する。第1USBポート20に対してDCP2Aモードが許可されていない場合ブロックB206のNO、又は第1USBデバイス20AがDCP2Aに対応していない場合ブロックB207のNO、第1USBデバイス20Aの通常充電が開始されるブロックB209。そして、コンピュータ10内に他のポートがある場合、当該ポートここでは、第2USBポート21について、ブロックB205以降の処理と同様の処理が施される。図12のフローチャートは、図11のブロックB208に対応する急速充電制御処理の手順の例を示す。以下では、給電制御回路22が図7に示す構成であって、USBポートに最初に装着されたデバイスが第1USBデバイス20Aであることを想定して説明するが、第2USBデバイス21A等の他のポータブルデバイスについても装着された順に装着が検出された順に同様の処理が施される。また、USBデバイス20A,21Aに供給される電力の電圧は一定値例えば、5Vであることを想定する。まず、第1USBデバイス20Aは、USBポート20を介して、コンピュータ10によって供給される電力を用いた急速充電を開始するブロックB31。次に、第1電流制限部26は、第1USBデバイス20Aに供給されている電力の電流充電電流Idが2A第2しきい値以下であるか否かを判定するブロックB32。充電電流Idが2Aを超える場合ブロックB32のNO、第1電流制限部26は、第1USBデバイス20Aへの電力供給を中止するブロックB33。充電電流Idが2A以下である場合ブロックB32のYES、第1電流制限部26は、充電電流Idが1.5A第1しきい値以上であるか否かを判定するブロックB34。充電電流Idが1.5A未満である場合ブロックB34のNO、第1USBデバイス20Aの充電が継続されるブロックB35。充電電流Idが1.5A以上である場合ブロックB34のYES、第1電流制限部26は、第1USBデバイス20Aが急速充電されていることを示す急速充電ステータスを、第1バススイッチ部28に通知するブロックB36。そして、第1バススイッチ部28は、第1電流制限部26による通知に応じて、他方のバススイッチ部第2バススイッチ部29に、第1USBデバイス20Aが急速充電ステータスであることを通知するブロックB37。他方のスイッチ部第2バススイッチ部29は、第1バススイッチ部28による通知に応じて、他方第2USBポート21のステータスとしてDCP2Aモード第2ステータスが設定されることを非許可にするブロックB38。これにより、第1USBデバイス20Aが急速充電されている場合、他方のデバイス第2USBデバイス21Aでは急速充電が行われない。つまり、急速充電可能なポート数が所定数に制限される。また、図13のフローチャートは、図11のブロックB208に対応する急速充電制御処理の手順の別の例を示す。以下では、給電制御回路22が図8で示す構成であって、USBポートに最初に装着されたデバイスが第1USBデバイス20Aであることを想定して説明するが、第2USBデバイス21A、第3USBデバイス35A、第4USBデバイス36A等の他のポータブルデバイスについても装着された順に装着が検出された順に同様の処理が施される。また、USBデバイス20A,21A,35A,36Aに供給される電力の電圧は一定値例えば、5Vであることを想定する。まず、第1USBデバイス20Aは、USBポート20を介して、コンピュータ10によって供給される電力を用いた急速充電を開始するブロックB41。次に、第1電流制限部26は、第1USBデバイス20Aに供給されている電力の電流充電電流Idが2A第2しきい値以下であるか否かを判定するブロックB42。充電電流Idが2Aを超える場合ブロックB42のNO、第1電流制限部26は、第1USBデバイス20Aへの電力供給を中止するブロックB43。充電電流Idが2A以下である場合ブロックB42のYES、第1電流制限部26は、充電電流Idが1.5A第1しきい値以上であるか否かを判定するブロックB44。充電電流Idが1.5A未満である場合ブロックB44のNO、第1USBデバイス20Aの充電が継続されるブロックB45。充電電流Idが1.5A以上である場合ブロックB44のYES、第1電流制限部26は、第1USBデバイス20Aが急速充電されていることを示す急速充電ステータスを、各バススイッチ部28,29,33,34に通知するブロックB46。そして、第2バススイッチ部29、第3バススイッチ部33及び第4バススイッチ部34は、第1電流制限部26による通知に応じて、それぞれのステータスとしてDCP2Aモード第2ステータスが設定されることを非許可にするブロックB47。これにより、第1USBデバイス20Aが急速充電されている場合、他方のデバイス第2USBデバイス21Aでは急速充電が行われない。つまり、急速充電可能なポート数が所定数に制限される。以上説明したように、本実施形態によれば、複数のポータブルデバイスが装着された際に安定して急速充電できる。本実施形態では、複数のUSBポートに装着された複数のUSBデバイスに電力を供給するとき、それら複数のUSBデバイスによって要求される給電電流の合計が、コンピュータ10によって供給可能な電力容量を超えないように、急速充電すなわち、第1しきい値以上の電流による充電可能なポート数を制限する。電流制限部26,27は、複数のUSBデバイスに引き込まれる電流を検出する。そして、第1しきい値以上である電流が引き込まれるUSBデバイスが所定数に達した場合、その後に接続されるUSBデバイスに第1しきい値以上の電流が引き込まれないように動的にステータスを制御する。ポータブルデバイスの急速充電に対応するためには、コンピュータ10の電源システム電源の許容値の変更、ACアダプタ30の定格電源の変更等を行うことが考えられるが、コストアップやユーザビリティの低下を生じる可能性がある。本実施形態では、このような変更を行うことなく、ポータブルデバイスを安定して急速充電できる。本発明のいくつかの実施形態を説明したが、これらの実施形態は、例として提示したものであり、発明の範囲を限定することは意図していない。これら新規な実施形態は、その他の様々な形態で実施されることが可能であり、発明の要旨を逸脱しない範囲で、種々の省略、置き換え、変更を行うことができる。これら実施形態やその変形は、発明の範囲や要旨に含まれるとともに、特許請求の範囲に記載された発明とその均等の範囲に含まれる。"