(57)【要約】【課題】ホスト機器に対するＵＳＢ機器の起動時における接続認識処理時間を短縮する。【解決手段】ホストコントローラ３１０からの電源Ｖbus の供給とは別に電源装置４からもサブ電源Ｖsub を供給可能に構成する。主制御部３２０は、起動時に電源装置４からサブ電源Ｖsub を、ＵＳＢホストコントローラ３１０とＵＳＢ機器５０２との間の電源線上に供給するように制御する。ＵＳＢホストコントローラ３１０の初期設定および起動処理と、電源装置４によるサブ電源Ｖsub の供給を受けたＵＳＢ機器５０２の起動処理の両方が完了した時点で、ＵＳＢホストコントローラ３１０は、ＵＳＢ機器５０２の接続認識を実施する。ＵＳＢホストコントローラ３１０の初期設定および起動処理と、電源装置４によるサブ電源Ｖsub の供給を受けたＵＳＢ機器５０２の起動処理が並行処理となる分、接続認識処理時間が短縮される。【選択図】図１
2011070261.tif 000002
【特許請求の範囲】
【請求項１】
情報処理を行なう情報処理装置と、
前記情報処理装置と接続される周辺機器と、
電源を供給する電源装置と、
を備え、
前記情報処理装置は、前記周辺機器の接続の有無を認識する認識部を有し、
前記情報処理装置の起動時に前記電源装置から電源を前記周辺機器に供給する
情報処理システム。
【請求項２】
前記情報処理装置は、当該情報処理装置の起動時に前記電源装置から電源を前記周辺機器に供給するように制御する主制御部
を備えた請求項１に記載の情報処理システム。
【請求項３】
前記認識部は、自身の起動処理が完了した後に前記周辺機器の電源端子に主電源を供給するように構成されており、
前記電源装置は、前記認識部と前記周辺機器との間の電源供給線路に副電源を供給するように構成されている
請求項１または２に記載の情報処理システム。
【請求項４】
前記情報処理装置は、前記周辺機器を着脱可能な接続部を有し、
前記電源装置は、前記認識部と前記接続部との間の前記主電源用の電源供給線路に副電源を供給するように構成されている
請求項３に記載の情報処理システム。
【請求項５】
前記情報処理装置と前記周辺機器とは、接続線で接続されるように構成されており、
前記接続線は、前記主電源用の電源供給線路に、前記電源装置からの副電源用の副電源線が接続されている
請求項３に記載の情報処理システム。
【請求項６】
前記認識部と前記周辺機器との間には信号の中継を行なう中継回路を具備した中継装置が配置されており、
前記中継装置は、前記周辺機器を着脱可能な接続部を有し、
前記電源装置は、前記中継回路と前記接続部との間の前記主電源用の電源供給線路に副電源を供給するように構成されている
請求項３に記載の情報処理システム。
【請求項７】
前記認識部と前記周辺機器との間には信号の中継を行なう中継装置が配置されており、
前記中継装置と前記周辺機器とは、接続線で接続されるように構成されており、
前記接続線は、前記主電源用の電源供給線路に、前記電源装置からの副電源用の副電源線が接続されている
請求項３に記載の情報処理システム。
【請求項８】
情報処理を行なう情報処理部と、
周辺機器が接続される接続部と、
前記周辺機器に主電源を供給するとともに接続の有無を認識する認識部と、
を備え、
起動時に前記認識部とは別の電源装置から副電源を前記周辺機器に供給する
情報処理装置。
【請求項９】
情報処理を行なう情報処理装置と周辺機器との間で信号の中継を行なう中継回路と、
前記周辺機器を着脱可能な接続部と、
を備え、
前記中継回路と前記接続部との間の前記周辺機器に供給される主電源用の電源供給線路に電源装置からの副電源を供給するように構成されている
中継装置。
【請求項１０】
情報処理を行なう情報処理装置または当該情報処理装置と周辺機器との間で信号の中継を行なう中継装置と前記周辺機器との間における、前記周辺機器に供給される主電源用の電源供給線路に、電源装置からの副電源用の副電源線が接続されている
接続線材。
【請求項１１】
情報処理を行なう情報処理装置の起動時に電源装置から電源を前記情報処理装置と接続された周辺機器に供給して前記周辺機器を起動させる工程と、
前記情報処理装置に備えられた前記周辺機器の接続の有無を認識する認識部を起動させる工程と、
前記周辺機器と前記認識部の双方が起動したときに前記周辺機器の接続の有無の認識処理を行なう工程と、
を電子計算機に実行させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理システム、情報処理装置、中継装置、接続線材、プログラムに関する。
【背景技術】
【０００２】
情報処理装置や情報処理システムにおいて、たとえば、キーボード、マウス、ハードディスク装置、メモリカードリーダなどの様々な周辺機器（外部機器）をホスト機器に接続してシステムを構築する場合がある。その際の接続規格（バス規格）としては、たとえば、ＵＳＢ(Universal Serial Bus)やＩＥＥＥ１３９４などが知られている。
【０００３】
一方、このようにしてシステムを構成する場合、周辺機器がホスト機器に接続されたことや取り外されたことをホスト装置が認識する（たとえば特許文献１を参照）。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００７−２９３５５２号公報
【０００５】
特許文献１では、ホスト装置がＵＳＢ機器の取り外しを許可した後に、実際の抜き差しを行なうことなく、ホスト装置がＵＳＢ機器を再認識することで、再度ホスト装置が周辺機器を使用できる（ホスト装置が周辺機器にアクセスできる）ようにする仕組みが提案されている。
【０００６】
具体的には、ホスト装置とケーブルによって接続され、このケーブルを介して信号を授受し、かつ電力が供給されるバスパワード方式のＵＳＢ機器において、電力を供給する電力線（ＶＢｕｓライン）の途中にスイッチ（たとえば操作しないときに導通状態になる押しボタンスイッチ）を挿入する構成にしている。
【０００７】
この構成では、スイッチを操作するだけで、ホスト装置にＵＳＢ機器を再認識させることができるようにしている。つまり、ホスト装置とＵＳＢ機器を接続したままの状態でも、ホスト装置からＵＳＢ機器へ供給される電源をスイッチにより一時的に切断してＵＳＢ機器を非接続状態にしてから再度電源供給を始めることで、簡易的にＵＳＢ機器の再認識処理を実施するものである。
【発明の概要】
【発明が解決しようとする課題】
【０００８】
本発明は、主装置としての情報処理装置が起動するときに、情報処理装置に接続されている周辺機器の接続を情報処理装置が認識するまでの時間を本発明を適用しない場合に比べて短縮できる仕組みを提供することを目的とする。
【課題を解決するための手段】
【０００９】
請求項１に記載の発明は、情報処理を行なう情報処理装置と、前記情報処理装置と接続される周辺機器と、電源を供給する電源装置と、を備え、前記情報処理装置は、前記周辺機器の接続の有無を認識する認識部を有し、前記情報処理装置の起動時に前記電源装置から電源を前記周辺機器に供給する情報処理システムである。
【００１０】
請求項２に記載の発明は、請求項１に記載の発明において、前記情報処理装置は、当該情報処理装置の起動時に前記電源装置から電源を前記周辺機器に供給するように制御する主制御部を備えた。
【００１１】
請求項３に記載の発明は、請求項１または２に記載の発明において、前記認識部は、自身の起動処理が完了した後に前記周辺機器の電源端子に主電源を供給するように構成されており、前記電源装置は、前記認識部と前記周辺機器との間の電源供給線路に副電源を供給するように構成されている。
【００１２】
請求項４に記載の発明は、請求項３に記載の発明において、前記情報処理装置は、前記周辺機器を着脱可能な接続部を有し、前記電源装置は、前記認識部と前記接続部との間の前記主電源用の電源供給線路に副電源を供給するように構成されている。
【００１３】
請求項５に記載の発明は、請求項３に記載の発明において、前記情報処理装置と前記周辺機器とは、接続線で接続されるように構成されており、前記接続線は、前記主電源用の電源供給線路に、前記電源装置からの副電源用の副電源線が接続されている。
【００１４】
請求項６に記載の発明は、請求項３に記載の発明において、前記認識部と前記周辺機器との間には信号の中継を行なう中継回路を具備した中継装置が配置されており、前記中継装置は、前記周辺機器を着脱可能な接続部を有し、前記電源装置は、前記中継回路と前記接続部との間の前記主電源用の電源供給線路に副電源を供給するように構成されている。
【００１５】
請求項７に記載の発明は、請求項３に記載の発明において、前記認識部と前記周辺機器との間には信号の中継を行なう中継装置が配置されており、前記中継装置と前記周辺機器とは、接続線で接続されるように構成されており、前記接続線は、前記主電源用の電源供給線路に、前記電源装置からの副電源用の副電源線が接続されている。
【００１６】
請求項８に記載の発明は、情報処理を行なう情報処理部と、周辺機器が接続される接続部と、前記周辺機器に主電源を供給するとともに接続の有無を認識する認識部と、を備え、起動時に前記認識部とは別の電源装置から副電源を前記周辺機器に供給する情報処理装置である。
【００１７】
請求項９に記載の発明は、情報処理を行なう情報処理装置と周辺機器との間で信号の中継を行なう中継回路と、前記周辺機器を着脱可能な接続部と、を備え、前記中継回路と前記接続部との間の前記周辺機器に供給される主電源用の電源供給線路に電源装置からの副電源を供給するように構成されている中継装置である。
【００１８】
請求項１０に記載の発明は、情報処理を行なう情報処理装置または当該情報処理装置と周辺機器との間で信号の中継を行なう中継装置と前記周辺機器との間における、前記周辺機器に供給される主電源用の電源供給線路に、電源装置からの副電源用の副電源線が接続されている接続線材である。
【００１９】
請求項１１に記載の発明は、情報処理を行なう情報処理装置の起動時に電源装置から電源を前記情報処理装置と接続された周辺機器に供給して前記周辺機器を起動させる工程と、前記情報処理装置に備えられた前記周辺機器の接続の有無を認識する認識部を起動させる工程と、前記周辺機器と前記認識部の双方が起動したときに前記周辺機器の接続の有無の認識処理を行なう工程と、を電子計算機に実行させるプログラムである。
【発明の効果】
【００２０】
請求項１，８，１１に記載の発明によれば、情報処理装置が起動するときに、情報処理装置に接続されている周辺機器の接続を情報処理装置が認識するまでの時間を、請求項１，８，１１に係る発明を採用しない場合と比較して短縮できる。
【００２１】
請求項２に記載の発明によれば、電源装置による副電源の起動を情報処理装置で制御できる。
【００２２】
請求項３に記載の発明によれば、認識部自身が周辺機器に主電源を供給する構成であっても、情報処理装置が起動するときに、情報処理装置に接続されている周辺機器の接続を情報処理装置が認識するまでの時間を、請求項３に係る発明を採用しない場合と比較して短縮できる。
【００２３】
請求項４に記載の発明によれば、情報処理装置内の電源供給線路に対する対処により、請求項３に記載の発明を実施することができる。
【００２４】
請求項５に記載の発明によれば、情報処理装置外の電源供給線路に対する対処により、請求項３に記載の発明を実施することができる。
【００２５】
請求項６，７，９に記載の発明によれば、情報処理装置と周辺機器との間に中継装置を介在させる場合においても、情報処理装置が起動するときに、中継装置を介して情報処理装置に接続されている周辺機器の接続を情報処理装置が認識するまでの時間を、請求項６，７，９に係る発明を採用しない場合と比較して短縮できる。
【００２６】
請求項１０に記載の発明によれば、情報処理装置や中継装置を従前のものと同じにしたままで、請求項１，８，９，１１に記載の発明を実現できる。
【図面の簡単な説明】
【００２７】
【図１】第１実施形態（第１例）の情報処理システムを示す図である。
【図１Ａ】第１実施形態（第２例）の情報処理システムを示す図である。
【図１Ｂ】第１比較例の情報処理システムを示す図である。
【図２】第１比較例の情報処理システムの動作説明のフローチャートである。
【図２Ａ】第１実施形態の情報処理システムの動作説明のフローチャートである。
【図２Ｂ】第１比較例と第１実施形態の接続認識処理時間の差を説明するタイミングチャートである。
【図３】第２実施形態（第１例）の情報処理システムを示す図である。
【図３Ａ】第２実施形態（第２例）の情報処理システムを示す図である。
【図３Ｂ】第２実施形態（第３例）の情報処理システムを示す図である。
【図３Ｃ】第２比較例の情報処理システムを示す図である。
【図４】第２比較例の情報処理システムの動作説明のフローチャートである。
【図４Ａ】第２実施形態の情報処理システムの動作説明のフローチャートである。
【図４Ｂ】第２比較例と第２実施形態の接続認識処理時間の差を説明するタイミングチャートである。
【図５】第３実施形態の情報処理システムを示す図である。
【図６】第４実施形態の情報処理システムを示す図である。
【発明を実施するための形態】
【００２８】
以下、図面を参照して本発明の実施形態について詳細に説明する。各機能要素について実施形態別に区別する際には、Ａ，Ｂ，Ｃ，…などのように大文字の英語の参照子を付して記載し、特に区別しないで説明する際にはこの参照子を割愛して記載する。また、各実施形態において、各機能要素を区別する場合は“_@”（＠は数字）の参照子を付して記載し、特に区別しないで説明する際にはこの参照子を割愛して記載する。図面においても同様である。
【００２９】
＜第１実施形態：ＵＳＢ＆ハブなし＞
図１〜図１Ａは、第１実施形態の情報処理システムを示す図である。図１Ｂは、第１実施形態の情報処理システム１Ａに対する第１比較例の情報処理システム１Ｘを示す図である。
【００３０】
第１実施形態は、キーボード、マウス、ハードディスク装置、メモリカードリーダなどの周辺機器をホスト機器に接続してシステムを構築する場合に、接続規格としてシリアル伝送路の規格の１つであるＵＳＢ規格を適用するとともに、ＵＳＢ規格に対応した中継装置（信号の中継を行なうＵＳＢハブ）を使用しない形態である。
【００３１】
[構成]
第１実施形態の情報処理システム１Ａは、情報処理を行なう情報処理装置の一例であるホスト機器３Ａに対して、周辺機器５の一例として最大で２つのＵＳＢ機器５０２（ＵＳＢ規格対応の周辺機器５）が接続可能に構成されている。
【００３２】
たとえば、ホスト機器３Ａは、ＵＳＢホストコントローラ３１０（USB Host Controller ）、ＣＰＵで構成された主制御部３２０、各周辺機器５（ＵＳＢ機器５０２）からのデータを処理するデータ処理部３３０、周辺機器５を接続するための接続ポート（接続部、コネクタ）の一例である複数のＵＳＢポート３５０（ＵＳＢ機器５０２を着脱可能な接続部）、ＵＳＢホストコントローラ３１０とは別に（独立して）ＵＳＢ機器５０２に電源を供給する電源装置４が設けられている。この例では、ＵＳＢポート３５０として、ＵＳＢポート３５０_1，３５０_2の２つが設けられている。図示しないが、主制御部３２０とデータ処理部３３０との間には、各ＵＳＢ機器５０２専用のドライバが設けられることもある。
【００３３】
主制御部３２０は、後述する周辺機器５の接続の有無を認識する処理（デバイス認識処理）を、電子計算機（コンピュータ）と同様の仕組みにより、プログラムによるソフトウェア処理で実現してよい。なお、プログラムは、コンピュータ読取り可能な記憶媒体に格納されて提供されてもよいし、有線や無線による通信手段を介した配信により提供されてもよい。
【００３４】
ここで、図１に示す第１例の情報処理システム１Ａ_1は、電源装置４がホスト機器３Ａ内に収容されている形態であり、図１Ａに示す第２例の情報処理システム１Ａ_2は、電源装置４がホスト機器３Ａ外に外部電源装置として配置されている形態である。
【００３５】
ＵＳＢホストコントローラ３１０は、情報処理を行なうホスト機器３Ａ（主装置の一例）に接続される周辺機器５（ＵＳＢ機器５０２）の接続の有無を認識する認識部の一例である。ＵＳＢホストコントローラ３１０は、各ＵＳＢ機器５０２との間の各デバイスデータを集中して管理するもので、たとえば、各ＵＳＢ機器５０２からのデバイスデータを主制御部３２０に送り、また、主制御部３２０からの制御データを対応するＵＳＢ機器５０２に送る。主制御部３２０は、デバイスデータを対応する各デバイス用のデータ処理部３３０に振り分ける。
【００３６】
電源装置４は主制御部３２０（ＣＰＵ）からの指示で、ＵＳＢ機器５０２への電源供給のオン／オフが制御可能に構成されている。なお、この点は、本実施形態としては必須の事項ではなく、ホスト機器３Ａのメイン電源のオン／オフ（第１例の場合）やユーザによる電源のオン／オフ操作（第２例の場合）に連動してＵＳＢ機器５０２への電源供給のオン／オフを制御する構成にしてもよい。
【００３７】
ＵＳＢ機器５０２は、ホスト機器３Ａとの接続をするための接続ポート（接続部）の一例であるＵＳＢポート５５０（接続部）が設けられている。
【００３８】
ＵＳＢポート３５０およびＵＳＢポート５５０はそれぞれ内部に、データラインＤ＋，Ｄ−用、電源Ｖbus （主電源）用、および、グランド用の４つの端子（ピン）を有する。ＵＳＢポート３５０の各端子は、ＵＳＢホストコントローラ３１０の対応する端子と配線３６０（配線パターンや内部ケーブル）により接続されている。たとえば、Ｄ＋，Ｄ−のデータラインについては信号線３６１，３６２、電源Ｖbus については電源線３６５、グランドについてはグランド線３６６で、それぞれ接続されている。
【００３９】
Ｄ＋端子，Ｄ−端子は、何れか一方が使用され、何れかの端子をプルアップ状態とすることによりＵＳＢ機器５０２がホスト機器３Ａに接続されていると認識され、プルダウン状態とすることにより、ＵＳＢ機器５０２が接続されていないと認識される。
【００４０】
電源装置４が内蔵の第１例の場合に、ホスト機器３ＡのＵＳＢポート３５０とＵＳＢ機器５０２を接続する場合は、一般的な（市販の）ＵＳＢケーブル７１０（ＵＳＢ規格対応の接続線材）を介在させて接続してもよいし、たとえばＵＳＢ機器５０２がＵＳＢメモリなどのように小型の機器であればＵＳＢケーブル７１０を使用せずに直接にホスト機器３ＡのＵＳＢポート３５０にＵＳＢ機器５０２（ＵＳＢメモリ）のＵＳＢポート５５０を挿入してもよい。
【００４１】
ＵＳＢケーブル７１０は、両側にＵＳＢ規格対応のコネクタが設けられ、コネクタ間をケーブルで接続する構成のものである。たとえば、ＵＳＢケーブル７１０は、データラインＤ＋，Ｄ−用の信号線７１１，７１２、電源Ｖbus 用の電源線７１５、および、グランド用のグランド線７１６の４本の線で両側のコネクタ７１８，７１９の端子を接続するように構成されている。
【００４２】
コネクタ７１８はホスト機器３ＡのＵＳＢポート３５０に装着されることで各信号線７１１〜７１４が対応する端子に接続されるようになっている。コネクタ７１９は周辺機器５のＵＳＢポート５５０に装着されることで各信号線７１１〜７１４が対応する端子に接続されるようになっている。信号線７１１，７１２には差動信号が伝送され、かつケーブル内部でツイストすることで、外部ノイズに影響されることなく、高速でデータを伝送するようにしてもよい。
【００４３】
ここで、第１実施形態の特徴点として、ＵＳＢホストコントローラ３１０からＵＳＢ機器５０２へ電源Ｖbus を供給するための電源供給線路上に電源装置４からのサブ電源Ｖsub を供給するように構成している。
【００４４】
たとえば、電源装置４が内蔵の第１例では、ＵＳＢホストコントローラ３１０とＵＳＢポート３５０との間の電源Ｖbus 用の電源線３６５に、装置内部の電源装置４からのサブ電源Ｖsub （副電源）用の副電源線３６７（配線パターンや内部ケーブル）が接続されている。なお、電源線３６５と副電源線３６７との接続の箇所は、ＵＳＢホストコントローラ３１０とＵＳＢポート３５０との間における電源供給線路上であれば何処でもよく、ＵＳＢホストコントローラ３１０側の端子やＵＳＢポート３５０側の端子と副電源線３６７を接続してもよい。これにより、ＵＳＢホストコントローラ３１０からの電源Ｖbus の供給の有無に関わらず、電源装置４からサブ電源Ｖsub をＵＳＢ機器５０２を供給するように構成している。
【００４５】
一方、電源装置４が外部設置の第２例の場合に、ホスト機器３ＡのＵＳＢポート３５０とＵＳＢ機器５０２を接続する場合は、本実施形態の特有のＵＳＢケーブル７２０（ＵＳＢ規格対応の接続線に細工をしたもの）を介在させて接続する。この形態に係るＵＳＢケーブル７２０は、本実施形態に特有の周辺機器の接続装置の一態様となる。これは、たとえばＵＳＢ機器５０２がＵＳＢメモリの場合でも同様である。ＵＳＢケーブル７２０ではなくＵＳＢケーブル７１０を使用した場合や、ＵＳＢケーブル７２０を使用せずに直接にホスト機器３ＡのＵＳＢポート３５０にＵＳＢ機器５０２（ＵＳＢメモリ）のＵＳＢポート５５０を挿入した場合には、後述の第１実施形態の接続認識処理時間短縮の仕組みは適用されない。
【００４６】
ＵＳＢケーブル７２０は、両側にＵＳＢ規格対応のコネクタが設けられ、コネクタ間をケーブルで接続する構成のものである。たとえば、データラインＤ＋，Ｄ−用の信号線７２１，７２２、電源Ｖbus 用やサブ電源Ｖsub 用の電源線７２５、および、グランド用のグランド線７２６の４本の線で両側のコネクタ７２８，７２９の端子を接続するように構成されている。コネクタ７２８はホスト機器３ＡのＵＳＢポート３５０に装着されることで各信号線７２１〜７２６が対応する端子に接続されるようになっている。コネクタ７２９は周辺機器５のＵＳＢポート５５０に装着されることで各信号線７２１〜７２６が対応する端子に接続されるようになっている。信号線７２１，７２２には差動信号が伝送され、かつケーブル内部でツイストすることで、外部ノイズに影響されることなく、高速でデータを伝送するようにしてもよい。
【００４７】
ここで、電源線７２５に関しては次のような対処を採っている。すなわち、第１実施形態の特徴点として、電源装置４が外部設置の第２例では、第１例と同様の仕組みを実現するべく、電源Ｖbus 用の電源線７２５に装置外部の電源装置４からのサブ電源Ｖsub 用の副電源線７２７（ケーブル）が接続された特殊なＵＳＢケーブル７２０を使用する。
【００４８】
電源線７２５と副電源線７２７との接続の箇所は、ＵＳＢホストコントローラ３１０とＵＳＢ機器５０２との間のＵＳＢケーブル７２０における電源供給線路上であれば何処でもよく、たとえば、配線（ケーブル）上でもよいしＵＳＢポート３５０側のコネクタ７２８やＵＳＢポート５５０側のコネクタ７２９の端子の部分であってもよい。これにより、第２例でも、ＵＳＢホストコントローラ３１０からの電源Ｖbus の供給の有無に関わらず、電源装置４からサブ電源Ｖsub をＵＳＢ機器５０２に供給するように構成している。
【００４９】
因みに、図では、副電源線７２７の電源装置４（そのコネクタ４２７）側にコネクタ７２７CNが設けられ電源装置４と取外し可能であって、ＵＳＢケーブル７２０が電源装置４と別体の構成で示しているが、これには限定されない。図示しないが、副電源線７２７が電源装置４と直接に接続され電源装置４から取外し不可であって、ＵＳＢケーブル７２０が電源装置４と一体の構成としてもよい（第２実施形態を参照）。
【００５０】
第１例および第２例の何れにおいても、ＵＳＢホストコントローラ３１０からの電源Ｖbus の供給と電源装置４からサブ電源Ｖsub の供給が衝突することで何れか一方に不具合が起きることがないように、たとえばダイオードを介在させるなどの対処を必要に応じて講じるとよい。
【００５１】
図１Ｂには、第１比較例の情報処理システム１Ｘが示されている。第１比較例の情報処理システム１Ｘは、第１実施形態の情報処理システム１Ａに対して、ホスト機器３Ｘ（あるいは情報処理システム１Ｘ）は電源装置４を備えていない。したがって、ＵＳＢホストコントローラ３１０からＵＳＢ機器５０２へは電源Ｖbus の供給のみが行なわれる。
【００５２】
[動作]
図２は、第１比較例の情報処理システム１Ｘの動作を説明するフローチャートである。図２Ａは、第１実施形態の情報処理システム１Ａの動作を説明するフローチャートである。図２Ｂは、第１比較例と第１実施形態の接続認識処理時間の差を説明するタイミングチャートである。
【００５３】
《第１比較例》
最初に、第１比較例の情報処理システム１Ｘの動作を説明する。ホスト機器３Ｘ（ＵＳＢホストコントローラ３１０）とＵＳＢ機器５０２とを物理的に接続した状態でホスト機器３Ｘのメイン電源が投入されると、以下のシーケンスによってＵＳＢホストコントローラ３１０はＵＳＢ機器５０２の接続を認識する。
【００５４】
先ず、ホスト機器３Ｘのメイン電源がオンされる（Ｓ１１０）。このメイン電源のオンにより主制御部３２０はＵＳＢホストコントローラ３１０（や各機能部）に起動を指示する（Ｓ１１２）。この起動指示を受けたＵＳＢホストコントローラ３１０は、初期設定やその他の起動処理を行なう（Ｓ１３０）。この処理が完了すると、ＵＳＢホストコントローラ３１０は、電源Ｖbus をＵＳＢ機器５０２に供給することで、ＵＳＢ機器５０２を起動する（Ｓ１３２）。
【００５５】
ＵＳＢポート３５０に接続されたＵＳＢ機器５０２がＵＳＢホストコントローラ３１０によって供給される電源Ｖbus より電源供給を受ける（Ｓ１４０）。ＵＳＢ機器５０２は、電源Ｖbus より電源供給を受けた後、起動処理を開始し動作可能な状態になると、たとえばデータラインＤ＋についての信号線３６１をプルアップする（Ｓ１４２）。
【００５６】
ＵＳＢホストコントローラ３１０は、この信号線３６１のプルアップを認識すると（Ｓ１５０−ＹＥＳ）、ＵＳＢ機器５０２がホスト機器３Ｘに接続されていると判定する（Ｓ１５２）。
【００５７】
このようにしてＵＳＢホストコントローラ３１０がＵＳＢ機器５０２の接続を認識し、ＵＳＢ機器５０２を使用可能な状態となる。たとえば、ユーザ操作に基づき、ホスト機器３Ｘ（の主制御部３２０）は、ＵＳＢ機器５０２にアクセスして必要な処理を行なう。このときには、Ｄ＋，Ｄ−の２つのデータラインを使用してデータの送受信が行なわれる。
【００５８】
図示しないが、ＵＳＢ機器５０２をホスト機器３Ｘから取り外すときは、データ消失などの問題が発生しないように、ユーザが明示的に取り外しをホスト機器３Ｘに指示する。ホスト機器３Ｘの主制御部３２０は、この指示を受け付けると、ＵＳＢ機器５０２を取り外しても支障がないことを確認した後に、取り外しを許可する旨のメッセージを通知（たとえば表示装置に表示）する。ユーザは、この許可があった後、ＵＳＢ機器５０２を取り外す。
【００５９】
ＵＳＢ機器５０２が３から取り外されるとデータラインＤ＋についての信号線３６１がプルアップ状態が解除されプルダウン状態になる。これによって、ＵＳＢホストコントローラ３１０は、ＵＳＢ機器５０２が接続されていないと認識する。
【００６０】
以上の説明から理解されるように、ＵＳＢ機器５０２の認識シーケンスは電源Ｖbus の供給から開始される。電源Ｖbus はＵＳＢホストコントローラ３１０から供給されるものであり、ＵＳＢホストコントローラ３１０の起動が完了しない限り電源Ｖbus の供給が開始されることはない。つまり、第１比較例に示す正規の手順においては、電源Ｖbus の供給までに各種動作開始（この例ではＵＳＢホストコントローラ３１０の起動）を待つ必要がある。
【００６１】
《第１実施形態》
第１実施形態では、ＵＳＢにおける電源Ｖbus の供給部の工夫として、ＵＳＢホストコントローラ３１０以外の電源から電源Ｖbus に相当する別電源（サブ電源Ｖsub ）を供給するための仕組みとして、電源装置４を設けている。これにより、ＵＳＢホストコントローラ３１０が起動状態にないときにもＵＳＢ機器５０２への電源（サブ電源Ｖsub ）の供給がなされる。これによって、ホスト機器３Ａのメイン電源を起動した直後の段階（あるいはメイン電源起動前）からＵＳＢ機器５０２への電源供給開始を行なうようにすることにより、ＵＳＢ機器５０２の接続シーケンスの開始が早まることで、ＵＳＢ機器５０２の接続認識が早まる。以下、第１実施形態の動作について具体的に説明する。
【００６２】
第２例の情報処理システム１Ａ_2では、ホスト機器３Ａのメイン電源が投入される（Ｓ１１０）前に、予め電源装置４の電源をオンしておく（Ｓ１００）。ホスト機器３Ａ（ＵＳＢホストコントローラ３１０）とＵＳＢ機器５０２とを物理的に接続した状態でホスト機器３Ａのメイン電源が投入される（Ｓ１１０）と、主制御部３２０は、電源装置４やＵＳＢホストコントローラ３１０（やその他の各機能部）に起動を指示する（Ｓ１１２）。起動指示を受けた電源装置４は直ちにＵＳＢ機器５０２へのサブ電源Ｖsub の供給を開始することで、ＵＳＢ機器５０２を起動する（Ｓ１１４）。
【００６３】
ＵＳＢポート３５０に接続されたＵＳＢ機器５０２が電源装置４によって供給されるサブ電源Ｖsub より電源供給を受ける（Ｓ１２０）。ＵＳＢ機器５０２は、サブ電源Ｖsub より電源供給を受けた後、起動処理を開始し動作可能な状態になると、たとえばデータラインＤ＋についての信号線３６１をプルアップする（Ｓ１２２）。
【００６４】
一方、起動指示を受けたＵＳＢホストコントローラ３１０は、初期設定やその他の起動処理を行なう（Ｓ１３０）。この処理が完了すると、ＵＳＢホストコントローラ３１０は、電源Ｖbus をＵＳＢ機器５０２に供給する（Ｓ１３２）。これによってＵＳＢ機器５０２へは電源Ｖbus とサブ電源Ｖsub の双方が供給され得る状態となる。実際には、電源Ｖbus とサブ電源Ｖsub の内で電圧の高い方が優先的に使用されると考えてよい。
【００６５】
なお、ＵＳＢホストコントローラ３１０によって電源Ｖbus が供給されるようになったら電源装置４によるサブ電源Ｖsub の供給を停止するようにしてもよい。その場合でも、データラインＤ＋についての信号線３６１のプルアップ状態は維持される。
【００６６】
つまり、第１実施形態では、ホスト機器３Ａの電源起動直後の段階から、電源装置４によりＵＳＢ機器５０２への電源供給を開始する。起動直後のＵＳＢホストコントローラ３１０の動作が開始されていない時点では電源装置４からサブ電源Ｖsub を供給するのである。換言すると、本来はＵＳＢ機器５０２の起動前に必要なＵＳＢホストコントローラ３１０の起動時間のロスを実態としてはなくしている。
【００６７】
この後、ＵＳＢホストコントローラ３１０は、信号線３６１のプルアップを認識すると（Ｓ１５０−ＹＥＳ）、ＵＳＢ機器５０２がホスト機器３Ａに接続されていると判定する（Ｓ１５２）。この接続認識処理は、並行して行なわれるＵＳＢ機器５０２の起動処理（Ｓ１２０〜Ｓ１２２）とＵＳＢホストコントローラ３１０の初期設定および起動処理（Ｓ１３０〜Ｓ１３２）の両方の処理が完了した時点で実施される。以下、第１比較例と同様である。
【００６８】
図２Ｂには、第１比較例と第１実施形態の接続認識処理時間が示されている。第１比較例では、ＵＳＢ機器５０２の起動前にＵＳＢホストコントローラ３１０の初期設定や起動処理が必要になっている。
【００６９】
これに対して、第１実施形態では、ＵＳＢホストコントローラ３１０の初期設定および起動処理と、電源装置４によるサブ電源Ｖsub の供給を受けたＵＳＢ機器５０２の起動処理の両方が完了した時点で、ＵＳＢホストコントローラ３１０は、ＵＳＢ機器５０２の接続認識を実施する。ＵＳＢホストコントローラ３１０の初期設定および起動処理（Ｓ１３０〜Ｓ１３２）と、電源装置４によるサブ電源Ｖsub の供給を受けたＵＳＢ機器５０２の起動処理（Ｓ１２０〜Ｓ１２２）が並行処理となる分、接続認識処理時間が短縮される。
【００７０】
つまり、第１実施形態の仕組みでは、第１比較例ではＵＳＢ機器５０２の起動前に必要なＵＳＢホストコントローラ３１０の起動時間によるロス（プルアップ判定までの待ち時間）をなくしている。ＵＳＢ機器５０２が信号線３６１をプルアップするまでの時間が短縮されるため、デバイス認識（ＵＳＢ機器５０２がホスト機器３Ａに接続されていることの認識）に要する時間が早まる。
【００７１】
＜第２実施形態：ＵＳＢ＆ハブあり＞
図３〜図３Ｂは、第２実施形態の情報処理システムを示す図である。図３Ｃは、第２実施形態の情報処理システム１Ｂに対する第２比較例の情報処理システム１Ｙを示す図である。
【００７２】
第２実施形態は、各種の周辺機器をホスト機器に接続してシステムを構築する場合に、接続規格としてシリアル伝送路の規格の１つであるＵＳＢ規格を適用するとともに、ＵＳＢハブを使用する形態である。
【００７３】
[構成]
第２実施形態の情報処理システム１Ｂは、パーソナルコンピュータなどのホスト機器３Ｂが第１実施形態と同様に周辺機器５（ＵＳＢ機器５０２）を接続するためのＵＳＢポート３５０を２つ備えている。そして、２つのＵＳＢポート３５０の内の１つ（ＵＳＢポート３５０_2）には、ＵＳＢ規格対応のＵＳＢハブ６Ｂ（USB Hub ）が接続されている。
【００７４】
ＵＳＢハブ６Ｂは、ＵＳＢ規格対応の周辺機器５（ＵＳＢ機器５０２）をホスト機器３ＢのＵＳＢポート３５０の数以上接続する場合にポート不足を解消する手段として使用されるものである。たとえば、ＵＳＢハブ６Ｂをホスト機器３Ｂ側のＵＳＢポート３５０_2と接続することで、ホスト機器３Ｂ側の１つのＵＳＢポート３５０_2からさらに複数のＵＳＢ機器５０２が接続されるようになる。ＵＳＢハブ６Ｂを介在しないＵＳＢポート３５０_1とＵＳＢ機器５０２とを接続する場合は、第１実施形態と同様である。
【００７５】
たとえば、ＵＳＢハブ６Ｂは、ホスト機器３ＢのＵＳＢポート３５０_2と接続するための接続ポート（接続部、コネクタ）の一例である１つのＵＳＢポート６４０（接続部）、ＵＳＢ機器５０２を接続するための接続ポート（接続部、コネクタ）の一例である複数のＵＳＢポート６５０（ＵＳＢ機器５０２を着脱可能な接続部）を備えている。ＵＳＢポート３５０_2とＵＳＢポート６４０との間は、ＵＳＢケーブル７１０により接続される。ＵＳＢハブ６Ｂには、１つのＵＳＢポート６４０と複数のＵＳＢポート６５０の間の接続をとるためのインタフェース回路としてハブ回路６１０（中継回路）が設けられる。
【００７６】
この例では、ＵＳＢポート６５０として、ＵＳＢポート６５０_1，６５０_2の２つが設けられている。こうすることで、第２実施形態の情報処理システム１Ｂでは、システム全体としては、ホスト機器３Ｂに対して、最大で３つのＵＳＢ機器５０２が接続可能に構成される。つまり、ＵＳＢポート３５０_1を介してＵＳＢ機器５０２_1と接続され、ＵＳＢハブ６Ｂを介してＵＳＢ機器５０２_2，５０２_3と接続され、計３台のＵＳＢ機器５０２の同時使用が可能になっている。
【００７７】
ＵＳＢポート６４０およびＵＳＢポート６５０はそれぞれ内部に、データラインＤ＋，Ｄ−用、電源Ｖbus 用、および、グランド用の４つの端子（ピン）を有する。ＵＳＢポート６４０の各端子はハブ回路６１０を介してＵＳＢポート６５０のそれぞれ対応する端子と接続される。
【００７８】
たとえば、ＵＳＢポート６４０の各端子は、ハブ回路６１０の対応する端子と配線６６０（配線パターンや内部ケーブル）により接続されている。たとえば、ＵＳＢポート６４０側の各端子は、データラインＤ＋，Ｄ−は信号線６６１，６６２、電源Ｖbus は電源線６６５、グランドはグランド線６６６で、それぞれ接続されている。ＵＳＢポート６５０の各端子は、ハブ回路６１０の対応する端子と配線６７０（配線パターンや内部ケーブル）により接続されている。たとえば、データラインＤ＋，Ｄ−は信号線６７１，６７２、電源Ｖbus は電源線６７５、グランドはグランド線６７６で、それぞれ接続されている。
【００７９】
ここで、図３に示す第１例の情報処理システム１Ｂ_1は、電源装置４とＵＳＢハブ６Ｂ_1がホスト機器３Ｂ内に収容されている形態である。「ＵＳＢハブ６Ｂ_1がホスト機器３Ｂ内に収容されている」とは、たとえば、ＵＳＢホストコントローラ３１０のポート不足の対処のために、市販のＵＳＢハブと同様の機能部をホスト機器３の内部に収容する構成であり、たとえば、パーソナルコンピュータなどのホスト機器３で、全面パネルに複数のＵＳＢポートを追加するためのサブボードとして使用される場合が該当する。
【００８０】
また、サブボードを使用せず、全てのポートが同一基板上に配する構成でもよい。この場合、ＵＳＢポート３５０とＵＳＢポート６４０（ＵＳＢケーブル７１０も）は不要であり、ＵＳＢホストコントローラ３１０とハブ回路６１０がＵＳＢケーブル７１０を介さず直接に配線パターンで接続される。
【００８１】
電源装置４とＵＳＢハブ６Ｂ_1が内蔵の第１例の場合に、ＵＳＢハブ６Ｂ_1のＵＳＢポート６５０とＵＳＢ機器５０２を接続する場合は、ＵＳＢケーブル７１０を介在させて接続してもよいし、たとえばＵＳＢ機器５０２がＵＳＢメモリであればＵＳＢケーブル７１０を使用せずに直接にＵＳＢハブ６Ｂ_1のＵＳＢポート６５０にＵＳＢ機器５０２（ＵＳＢメモリ）のＵＳＢポート５５０を挿入してもよい。
【００８２】
ここで、第２実施形態の特徴点として、ＵＳＢホストコントローラ３１０からＵＳＢ機器５０２へ電源Ｖbus を供給するための電源供給線路上に電源装置４からのサブ電源Ｖsub 供給するように構成している。
【００８３】
たとえば、電源装置４とＵＳＢハブ６Ｂ_1が内蔵の第１例では、ＵＳＢハブ６Ｂ_1のハブ回路６１０とＵＳＢポート６５０との間の電源Ｖbus 用の電源線６７５に、装置内部の電源装置４からのサブ電源Ｖsub 用の副電源線６７７が接続されている。これにより、ＵＳＢハブ６Ｂ_1のハブ回路６１０からの電源Ｖbus の供給の有無に関わらず、電源装置４からサブ電源Ｖsub をＵＳＢ機器５０２に供給するように構成している。
【００８４】
図３Ａに示す第２例の情報処理システム１Ｂ_2は、電源装置４がホスト機器３Ｂ外に外部電源装置として配置されている形態である。第１例（や第３例）とは異なり、ＵＳＢハブ６Ｂ_2内の電源線６７５に電源装置４からサブ電源Ｖsub が供給される形態ではない。
【００８５】
電源装置４が外部設置の第２例の場合に、ＵＳＢハブ６Ｂ_2のＵＳＢポート６５０とＵＳＢ機器５０２を接続する場合は、第１実施形態と同様に、ＵＳＢケーブル７２０を介在させて接続する。これは、たとえばＵＳＢ機器５０２がＵＳＢメモリの場合でも同様である。ＵＳＢケーブル７２０ではなくＵＳＢケーブル７１０を使用した場合や、ＵＳＢケーブル７２０を使用せずに直接にＵＳＢハブ６Ｂ_2のＵＳＢポート６５０にＵＳＢ機器５０２（ＵＳＢメモリ）のＵＳＢポート５５０を挿入した場合には、後述の第２実施形態の接続認識処理時間短縮の仕組みは適用されない。
【００８６】
因みに、図では、ＵＳＢポート６５０_1側における副電源線７２７の電源装置４側にコネクタ７２７CNが設けられ電源装置４と取外し可能であって、ＵＳＢケーブル７２０_1が電源装置４と別体の構成であり、一方、ＵＳＢポート６５０_2側における副電源線７２７が直接に接続され電源装置４から取外し不可であって、ＵＳＢケーブル７２０_2が電源装置４と一体の構成であるが、これには限定されない。図示しないが、ＵＳＢケーブル７２０_1，７２０_2の双方ともが電源装置４と別体の構成でもよいし、ＵＳＢケーブル７２０_1，７２０_2の双方ともが電源装置４と一体の構成でもよい。
【００８７】
図３Ｂに示す第３例の情報処理システム１Ｂ_3は、電源装置４がホスト機器３Ｂに対して外部電源装置として配置されるとともに、ＵＳＢハブ６Ｂ_3と一体的に機能する形態である。電源装置４がＵＳＢハブ６Ｂ_3と一体的に機能する形態とは、たとえば電源装置４がＵＳＢハブ６Ｂ_3内に収容されている場合や、電源装置４がホスト機器３ＢやＵＳＢハブ６Ｂ_3と別体であるが、電源装置４からのサブ電源Ｖsub がＵＳＢハブ６Ｂ_3（の電源線６６５）に供給される形態が該当する。この形態に係るＵＳＢハブ６Ｂ_3は、本実施形態に特有の周辺機器の接続装置の一態様となる。
【００８８】
電源装置４がＵＳＢハブ６Ｂと一体的に機能する形態の第３例の場合は、第１例と第２例を組み合わせたような形態である。たとえば、ＵＳＢハブ６Ｂ_3は、ホスト機器３Ｂ側については第２例と同様であり、ホスト機器３Ｂ側のＵＳＢポート３５０_2との接続をとるためのＵＳＢポート６４０が設けられる。ＵＳＢ機器５０２側については第１例と同様であり、２つのＵＳＢポート６５０が設けられるとともに、電源装置４から副電源線６７７を介して電源線６６５にサブ電源Ｖsub が供給されるようになっている。
【００８９】
図３Ｃには、第２比較例の情報処理システム１Ｙが示されている。第２比較例の情報処理システム１Ｙは、第２実施形態の情報処理システム１Ｂに対して、ホスト機器３Ｘ（あるいは情報処理システム１Ｘ）は電源装置４を備えていない。第２実施形態の情報処理システム１Ｂと同様に、２つのＵＳＢポート３５０の内の１つ（ＵＳＢポート３５０_2）には、ＵＳＢ規格対応のＵＳＢハブ６Ｂが接続されている。
【００９０】
ＵＳＢハブ６ＢのＵＳＢポート６５０と周辺機器５とは、ＵＳＢポート３５０_1と同様に、ＵＳＢケーブル７１０を介在させて接続してもよいし、たとえばＵＳＢ機器５０２がＵＳＢメモリであればＵＳＢケーブル７１０を使用せずに直接にＵＳＢハブ６ＢのＵＳＢポート６５０にＵＳＢ機器５０２（ＵＳＢメモリ）のＵＳＢポート５５０を挿入してもよい。
【００９１】
第２比較例では、ＵＳＢホストコントローラ３１０からＵＳＢポート３５０_1を介してＵＳＢ機器５０２_1へは電源Ｖbus の供給のみが行なわれ、ＵＳＢハブ６ＢからＵＳＢ機器５０２_2，５０２_3へは電源Ｖbus の供給のみが行なわれる。
【００９２】
[動作]
図４は、第２比較例の情報処理システム１Ｙの動作を説明するフローチャートである。図４Ａは、第２実施形態の情報処理システム１Ｂの動作を説明するフローチャートである。図４Ｂは、第２比較例と第２実施形態の接続認識処理時間の差を説明するタイミングチャートである。
【００９３】
《第２比較例》
最初に、第２比較例の情報処理システム１Ｙの動作について第１比較例の情報処理システム１Ｘとの相違点を中心に説明する。ホスト機器３Ｙ（ＵＳＢホストコントローラ３１０）およびＵＳＢハブ６ＢとＵＳＢ機器５０２とを物理的に接続した状態でホスト機器３Ｙのメイン電源が投入されると、以下のシーケンスによってＵＳＢホストコントローラ３１０はＵＳＢ機器５０２の接続を認識する。
【００９４】
ＵＳＢホストコントローラ３１０の初期設定や起動処理までは第１比較例と同様である（Ｓ１１０〜Ｓ１３０）。この処理が完了すると、ＵＳＢホストコントローラ３１０は、電源Ｖbus をＵＳＢ機器５０２およびＵＳＢハブ６Ｂに供給することで、ＵＳＢ機器５０２およびＵＳＢハブ６Ｂを起動する（Ｓ１３３）。
【００９５】
この起動指示を受けたＵＳＢハブ６Ｂのハブ回路６１０は、初期設定やその他の起動処理を行なう（Ｓ１３４）。この処理が完了すると、ハブ回路６１０は、電源Ｖbus をＵＳＢ機器５０２に供給することで、ＵＳＢ機器５０２を起動する（Ｓ１３６）。
【００９６】
ＵＳＢポート３５０_1に接続されたＵＳＢ機器５０２_1がＵＳＢホストコントローラ３１０によって供給される電源Ｖbus より電源供給を受ける（Ｓ１４０）。ＵＳＢ機器５０２_1は、電源Ｖbus より電源供給を受けた後、起動処理を開始し動作可能な状態になると、たとえばデータラインＤ＋についての信号線３６１をプルアップする（Ｓ１４２）。
【００９７】
また、ＵＳＢハブ６ＢのＵＳＢポート６５０_1，６５０_2に接続されたＵＳＢ機器５０２_2，５０２_3がハブ回路６１０によって供給される電源Ｖbus より電源供給を受ける（Ｓ１４６）。ＵＳＢ機器５０２_2，５０２_3は、電源Ｖbus より電源供給を受けた後、起動処理を開始し動作可能な状態になると、たとえばデータラインＤ＋についての信号線３６１をプルアップする（Ｓ１４８）。この情報は、ＵＳＢハブ６Ｂを介してホスト機器３のＵＳＢホストコントローラ３１０に通知される。
【００９８】
ＵＳＢホストコントローラ３１０は、各ＵＳＢ機器５０２に関しての信号線３６１のプルアップを認識すると（Ｓ１５０−ＹＥＳ）、各ＵＳＢ機器５０２がホスト機器３Ｙに接続されていると判定する（Ｓ１５２）。このようにして、ＵＳＢホストコントローラ３１０がＵＳＢ機器５０２の接続を認識し、ＵＳＢ機器５０２を使用可能な状態となる。以下、第１比較例と同様である。
【００９９】
以上の説明から理解されるように、ＵＳＢ機器５０２の認識シーケンスは電源Ｖbus の供給から開始される。電源Ｖbus はＵＳＢホストコントローラ３１０から供給されるものであり、ＵＳＢホストコントローラ３１０の起動が完了しない限り電源Ｖbus の供給が開始されることはない。つまり、第１比較例に示す正規の手順においては、電源Ｖbus の供給までに特定の機能部の動作開始（この例ではＵＳＢホストコントローラ３１０の起動）を待つ必要がある。
【０１００】
《第２実施形態》
第２実施形態では、ＵＳＢにおける電源Ｖbus の供給部の工夫として、ＵＳＢホストコントローラ３１０以外の電源から電源Ｖbus に相当する別電源（サブ電源Ｖsub ）を供給するための仕組みとして、第１実施形態と同様に電源装置４を設けている。これにより、ＵＳＢホストコントローラ３１０やＵＳＢハブ６Ｂが起動状態にないときにもＵＳＢ機器５０２への電源（サブ電源Ｖsub ）の供給がなされる。これによって、ホスト機器３Ｂのメイン電源を起動した直後の段階（あるいはメイン電源起動前）からＵＳＢ機器５０２への電源供給開始を行なうようにすることにより、ＵＳＢ機器５０２の接続シーケンスの開始が早まることで、ＵＳＢ機器５０２の接続認識が早まる。
【０１０１】
以下、第２実施形態の動作について、第１実施形態との相違に着目して説明する。因みに、ＵＳＢハブ６Ｂを介在しないＵＳＢポート３５０_1に接続されたＵＳＢ機器５０２_1の接続認識処理に関しては第１実施形態と同様である。ＵＳＢハブ６Ｂを介在する場合について次のようになる。
【０１０２】
ＵＳＢ機器５０２ＵＳＢホストコントローラ３１０の初期設定や起動処理までは第１実施形態と同様である（Ｓ１１０〜Ｓ１３０）。たとえば、主制御部３２０から起動指示を受けた電源装置４は直ちに各ＵＳＢ機器５０２へのサブ電源Ｖsub の供給を開始することで、各ＵＳＢ機器５０２を起動する（Ｓ１１４）。
【０１０３】
ＵＳＢポート３５０に接続されたＵＳＢ機器５０２_1およびＵＳＢハブ６ＢのＵＳＢポート６５０_1，６５０_3が電源装置４によって供給されるサブ電源Ｖsub より電源供給を受ける（Ｓ１２０）。各ＵＳＢ機器５０２は、サブ電源Ｖsub より電源供給を受けた後、起動処理を開始し動作可能な状態になると、たとえばデータラインＤ＋についての信号線３６１をプルアップする（Ｓ１２２）。
【０１０４】
一方、ＵＳＢホストコントローラ３１０やＵＳＢハブ６Ｂの初期設定および起動処理は第２比較例と同様である（Ｓ１３０〜Ｓ１３６）。ハブ回路６１０が電源Ｖbus をＵＳＢ機器５０２に供給することによって（Ｓ１３６）、ＵＳＢ機器５０２_2５０２_3へは電源Ｖbus とサブ電源Ｖsub の双方が供給され得る状態となる。実際には、電源Ｖbus とサブ電源Ｖsub の内で電圧の高い方が優先的に使用されると考えてよい。
【０１０５】
ＵＳＢホストコントローラ３１０やハブ回路６１０によって電源Ｖbus が供給されるようになったら電源装置４によるサブ電源Ｖsub の供給を停止するようにしてもよい。その場合でも、データラインＤ＋についての信号線３６１のプルアップ状態は維持される。
【０１０６】
つまり、第２実施形態でも、ホスト機器３Ｂの電源起動直後の段階から、電源装置４によりＵＳＢ機器５０２への電源供給を開始する。起動直後のＵＳＢホストコントローラ３１０やＵＳＢハブ６Ｂ（ハブ回路６１０）の動作が開始されていない時点では電源装置４からサブ電源Ｖsub を供給するのである。換言すると、本来はＵＳＢ機器５０２の起動前に必要なＵＳＢホストコントローラ３１０やＵＳＢハブ６Ｂ（ハブ回路６１０）の起動時間のロスを実態としてはなくしている。
【０１０７】
この後、ＵＳＢホストコントローラ３１０は、信号線３６１のプルアップを認識すると（Ｓ１５０−ＹＥＳ）、ＵＳＢ機器５０２がホスト機器３Ｂに接続されていると判定する（Ｓ１５２）。この接続認識処理は、並行して行なわれるＵＳＢ機器５０２の起動処理（Ｓ１２０〜Ｓ１２２）とＵＳＢホストコントローラ３１０やＵＳＢハブ６Ｂ（ハブ回路６１０）の初期設定および起動処理（Ｓ１３０〜Ｓ１３６）の両方の処理が完了した時点で実施される。以下、第１実施形態と同様である。
【０１０８】
図４Ｂには、第２比較例と第２実施形態の接続認識処理時間が示されている。第２比較例では、ＵＳＢ機器５０２の起動前にＵＳＢホストコントローラ３１０やハブ回路６１０の初期設定や起動処理が必要になっている。
【０１０９】
これに対して、第２実施形態では、ＵＳＢホストコントローラ３１０やハブ回路６１０の初期設定および起動処理と、電源装置４によるサブ電源Ｖsub の供給を受けたＵＳＢ機器５０２の起動処理の両方が完了した時点で、ＵＳＢホストコントローラ３１０は、ＵＳＢ機器５０２の接続認識を実施する。ＵＳＢホストコントローラ３１０やハブ回路６１０の初期設定および起動処理（Ｓ１３０〜Ｓ１３６）と、電源装置４によるサブ電源Ｖsub の供給を受けたＵＳＢ機器５０２の起動処理（Ｓ１２０〜Ｓ１２２）が並行処理となる分、接続認識処理時間が短縮される。
【０１１０】
つまり、第２実施形態の仕組みでは、第２比較例ではＵＳＢ機器５０２の起動前に必要なＵＳＢホストコントローラ３１０およびハブ回路６１０の起動時間によるロス（プルアップ判定までの待ち時間）をなくしている。ＵＳＢ機器５０２が信号線３６１をプルアップするまでの時間が短縮されるため、デバイス認識（ＵＳＢ機器５０２がホスト機器３に接続されていることの認識）に要する時間が早まる。
【０１１１】
＜第１・第２実施形態の纏め＞
たとえば、近年、その利便性から接続にＵＳＢを採用した周辺機器５が多く出回っている。パーソナルコンピュータのみならず組込み機器などにおいても広く利用されているが、周辺機器５の有無（接続されているか未接続か）の検出に時間を要する。特に、少ないＵＳＢポート数を補うため、ＵＳＢハブ６Ｂを用いることでポート数を補うことが少なくないが、ＵＳＢハブ６Ｂの使用はＵＳＢハブ６Ｂの初期設定や起動処理も要し周辺機器５の接続の有無の検出時間をさらに遅くさせてしまう。
【０１１２】
一般的に、ＵＳＢ機器５０２は接続認識したその時から機能を有効化するのが普通であるが、組込み機器などにおいては、起動時にＵＳＢ機器５０２の有無をチェックし、その結果に応じたモードで起動させるという制御を行なっていることも少なくない。
【０１１３】
ＵＳＢ機器５０２の認識に要する時間が長いと、システムの起動時間にも影響してしまう。ＵＳＢハブ６Ｂを用いてポート数を増設した場合、ＵＳＢ機器５０２の認識に要する時間が延びることで、この問題はさらに顕著となる。
【０１１４】
これに対して、第１・第２実施形態の仕組みでは、ＵＳＢにおける電源供給部の工夫として、ＵＳＢホストコントローラ３１０やＵＳＢハブ６Ｂ（のハブ回路６１０）以外から別の電源（サブ電源Ｖsub ）を供給するための電源装置４を設けている。これにより、ＵＳＢホストコントローラ３１０やＵＳＢハブ６Ｂのハブ回路６１０が起動状態にないときにも、ＵＳＢ機器５０２への電源供給がなされるようにしている。
【０１１５】
これによって、ホスト機器３Ａ，３Ｂの起動直後の段階からＵＳＢ機器５０２へ電源の供給がなされ、ＵＳＢホストコントローラ３１０やＵＳＢハブ６Ｂのハブ回路６１０が起動状態にないときにも、ＵＳＢ機器５０２の起動処理が開始するようになる。
【０１１６】
ＵＳＢホストコントローラ３１０やハブ回路６１０の初期設定や起動処理（Ｓ１３０〜Ｓ１３６）と並行して、電源装置４からサブ電源Ｖsub をＵＳＢ機器５０２に供給してＵＳＢ機器５０２の起動処理も行なうので（Ｓ１２０〜Ｓ１２２）、ＵＳＢ機器５０２が起動して使用できるようになるまでの時間が短縮されデバイス認識に要する時間が早まる。
【０１１７】
特に、ＵＳＢハブ６Ｂを介してＵＳＢ機器５０２と接続する場合は、第２実施形態を適用しないと、ＵＳＢホストコントローラ３１０の初期設定および起動処理だけでなく、ハブ回路６１０の初期設定および起動処理が完了してからでないとＵＳＢ機器５０２への電源Ｖbus の供給がなされず接続認識までに要する時間が長くなる。よって、ＵＳＢハブ６Ｂを介してＵＳＢ機器５０２と接続する場合における第２実施形態の仕組みによる接続認識は極めて有用である。
【０１１８】
＜第３実施形態：１３９４＆ハブなし＞
図５は、第３実施形態の情報処理システムを示す図である。
【０１１９】
第３実施形態は、キーボード、マウス、ハードディスク装置、メモリカードリーダなどの周辺機器をホスト機器に接続してシステムを構築する場合に、接続規格としてシリアル伝送路の規格の１つであるＩＥＥＥ１３９４規格を適用するとともに、ＩＥＥＥ１３９４規格に対応した中継装置（信号の中継を行なうＩＥＥＥ１３９４ハブ）を使用しない形態である。
【０１２０】
[構成]
第３実施形態の情報処理システム１Ｃは、パーソナルコンピュータなどのホスト機器３Ｃに対して、周辺機器５の一例として最大で２つの１３９４機器５０４（ＩＥＥＥ１３９４規格対応の周辺機器５）が接続可能に構成されている。構成としては、第１実施形態の情報処理システム１ＡにおけるＵＳＢ機器５０２を１３９４機器５０４に置き換えた状態のものと考えればよい。
【０１２１】
この変更に伴い、ＵＳＢホストコントローラ３１０はＩＥＥＥ１３９４ホストコントローラ３１２に変更されている。ＩＥＥＥ１３９４ホストコントローラ３１２は、情報処理を行なうホスト機器３Ｃ（主装置の一例）に接続される周辺機器５（１３９４機器５０４）の接続の有無を認識する認識部の一例である。
【０１２２】
ＵＳＢポート３５０はＩＥＥＥ１３９４ポート３５２に変更されている。この例では、ＩＥＥＥ１３９４ポート３５２として、ＩＥＥＥ１３９４ポート３５２_1，３５２_2の２つが設けられている。
【０１２３】
図５に示す第１例の情報処理システム１Ｃ_1は、電源装置４がホスト機器３Ｃ内に収容されている形態である、図示しないが、図１Ａに示す第１実施形態の第２例と同様にして、電源装置４がホスト機器３Ｃ外に外部電源装置として配置されている形態の第２例の情報処理システム１Ｃ_2としてもよい。
【０１２４】
電源装置４は主制御部３２０（ＣＰＵ）からの指示で、１３９４機器５０４への電源供給のオン／オフが制御可能に構成されている。なお、この点は、本実施形態としては必須の事項ではなく、ホスト機器３Ｃのメイン電源のオン／オフ（第１例の場合）やユーザによる電源のオン／オフ操作（第２例の場合）に連動して１３９４機器５０４への電源供給のオン／オフを制御する構成にしてもよい。
【０１２５】
１３９４機器５０４は、ホスト機器３Ｃとの接続をするための接続ポート（接続部）の一例であるＩＥＥＥ１３９４ポート５５２が設けられている。
【０１２６】
ＩＥＥＥ１３９４ポート３５２およびＩＥＥＥ１３９４ポート５５２はそれぞれ内部に、データラインDataＡ＋，DataＡ−，DataＢ＋，DataＢ−用、電源Ｐin（主電源）用、および、グランド用の６つの端子（ピン）を有する。ＩＥＥＥ１３９４ポート３５２の各端子は、ＩＥＥＥ１３９４ホストコントローラ３１２の対応する端子と配線３８０（配線パターンや内部ケーブル）により接続されている。たとえば、データラインDataＡ＋，DataＡ−，DataＢ＋，DataＢ−については信号線３８１，３８２，３８３，３８４、電源Ｐinについては電源線３８５、グランドについてはグランド線３８６で、それぞれ接続されている。
【０１２７】
電源装置４が内蔵の第１例の場合に、ホスト機器３ＣのＩＥＥＥ１３９４ポート３５２と１３９４機器５０４を接続する場合は、一般的な（市販の）ＩＥＥＥ１３９４ケーブル７３０（ＩＥＥＥ１３９４規格対応の接続線材）を介在させて接続してもよいし、１３９４機器５０４が小型の機器であればＩＥＥＥ１３９４ケーブル７３０を使用せずに直接にホスト機器３ＣのＩＥＥＥ１３９４ポート３５２に１３９４機器５０４のＩＥＥＥ１３９４ポート５５２を挿入してもよい。
【０１２８】
ＩＥＥＥ１３９４ケーブル７３０は、両側にＩＥＥＥ１３９４規格対応のコネクタが設けられ、コネクタ間をケーブルで接続する構成のものである。これは、ＵＳＢケーブル７１０と同様の仕組みと考えればよい。
【０１２９】
ここで、第３実施形態の特徴点として、ＩＥＥＥ１３９４ホストコントローラ３１２から１３９４機器５０４へ電源Ｐinを供給するための電源供給線路上に電源装置４からのサブ電源Ｐsub 供給するように構成している。
【０１３０】
たとえば、電源装置４が内蔵の第１例では、ＩＥＥＥ１３９４ホストコントローラ３１２とＩＥＥＥ１３９４ポート３５２との間の電源Ｐin用の電源線３８５に、装置内部の電源装置４からのサブ電源Ｐsub （副電源）用の電源線３８７（配線パターンや内部ケーブル）が接続されている。これにより、ＩＥＥＥ１３９４ホストコントローラ３１２からの電源Ｐinの供給の有無に関わらず、電源装置４からサブ電源Ｐsub を１３９４機器５０４に供給するように構成している。
【０１３１】
一方、電源装置４が外部設置の第２例の場合に、ホスト機器３ＣのＩＥＥＥ１３９４ポート３５２と１３９４機器５０４を接続する場合は、本実施形態の特有のＩＥＥＥ１３９４ケーブル７４０（ＩＥＥＥ１３９４規格対応の接続線に細工をしたもの）を介在させて接続する。この形態に係るＩＥＥＥ１３９４ケーブル７４０は、本実施形態に特有の周辺機器の接続装置の一態様となる。たとえば１３９４機器５０４が小型で直接に装着可能な形態の場合でも同様である。ＩＥＥＥ１３９４ケーブル７４０ではなくＩＥＥＥ１３９４ケーブル７３０を使用した場合や、ＩＥＥＥ１３９４ケーブル７４０を使用せずに直接にホスト機器３ＣのＩＥＥＥ１３９４ポート３５２に小型の１３９４機器５０４のＩＥＥＥ１３９４ポート５５２を挿入した場合には、第３実施形態の接続認識処理時間短縮の仕組みは適用されない。
【０１３２】
ＩＥＥＥ１３９４ケーブル７４０は、両側にＩＥＥＥ１３９４規格対応のコネクタ７４８，７４９が設けられ、先ず、ＩＥＥＥ１３９４ケーブル７３０と同様に、コネクタ間をケーブル（信号線７４１〜７４４、電源線７４５、グランド線７４６）で接続するようにされる。加えて、ＩＥＥＥ１３９４ケーブル７４０は、電源線７４５に関しては次のような対処を採る。すなわち、第３実施形態の特徴点として、電源装置４が外部設置の第２例では、第１例と同様の仕組みを実現するべく、電源Ｐin用の電源線７２５に装置外部の電源装置４からのサブ電源Ｐsub 用の副電源線７４７（ケーブル）が接続された特殊なＩＥＥＥ１３９４ケーブル７４０を使用する。
【０１３３】
電源線７４５と副電源線７４７との接続の箇所は、ＩＥＥＥ１３９４ホストコントローラ３１２と１３９４機器５０４との間のＩＥＥＥ１３９４ケーブル７４０における電源供給線路上であれば何処でもよく、配線（ケーブル）上でもよいしＩＥＥＥ１３９４ポート３５２側のコネクタ７４８やＩＥＥＥ１３９４ポート５５２側のコネクタ７４９の端子の部分であってもよい。これにより、第２例でも、ＩＥＥＥ１３９４ホストコントローラ３１２からの電源Ｐinの供給の有無に関わらず、電源装置４からサブ電源Ｐsub を１３９４機器５０４に供給するように構成している。
【０１３４】
[動作]
第３実施形態の情報処理システム１Ｃの動作を説明するフローチャートについては図示しないが、第１実施形態の図２Ａにおいて、「ＵＳＢ」を「ＩＥＥＥ１３９４」に変更して捉えればよい。
【０１３５】
構成説明から理解されるように、第３実施形態では、ホスト機器３Ｃの電源起動直後の段階から、電源装置４により１３９４機器５０４への電源供給を開始する。起動直後のＩＥＥＥ１３９４ホストコントローラ３１２の動作が開始されていない時点では電源装置４からサブ電源Ｐsub を供給するのである。換言すると、本来は１３９４機器５０４の起動前に必要なＩＥＥＥ１３９４ホストコントローラ３１２の起動時間のロスを実態としてはなくしている。
【０１３６】
つまり、図示しないが、第３実施形態を適用しない第３比較例の場合は、１３９４機器５０４の起動前にＩＥＥＥ１３９４ホストコントローラ３１２の初期設定や起動処理が必要になる。これに対して、第３実施形態では、ＩＥＥＥ１３９４ホストコントローラ３１２の初期設定および起動処理と、電源装置４によるサブ電源Ｐsub の供給を受けた１３９４機器５０４の起動処理の両方が完了した時点で、ＩＥＥＥ１３９４ホストコントローラ３１２は、１３９４機器５０４の接続認識を実施する。
【０１３７】
ＩＥＥＥ１３９４ホストコントローラ３１２の初期設定および起動処理と、電源装置４によるサブ電源Ｐsub の供給を受けた１３９４機器５０４の起動処理が並行処理となる分、接続認識処理時間が短縮される。デバイス認識（１３９４機器５０４がホスト機器３Ｃに接続されていることの認識）に要する時間が早まる。
【０１３８】
＜第４実施形態：１３９４＆ハブあり＞
図６は、第４実施形態の情報処理システムを示す図である。
【０１３９】
第４実施形態は、各種の周辺機器をホスト機器に接続してシステムを構築する場合に、接続規格としてシリアル伝送路の規格の１つであるＩＥＥＥ１３９４規格を適用するとともに、ＩＥＥＥ１３９４ハブを使用する形態である。
【０１４０】
[構成]
第４実施形態の情報処理システム１Ｄは、パーソナルコンピュータなどのホスト機器３Ｄが第３実施形態と同様に周辺機器５（１３９４機器５０４）を接続するためのＩＥＥＥ１３９４ポート３５２を２つ備えている。そして、２つのＩＥＥＥ１３９４ポート３５２の内の１つ（ＩＥＥＥ１３９４ポート３５２_2）には、ＩＥＥＥ１３９４規格対応のＩＥＥＥ１３９４ハブ６Ｄ（IEEE1394 Hub）が接続されている。
【０１４１】
ＩＥＥＥ１３９４ハブ６Ｄは、ＩＥＥＥ１３９４規格対応の周辺機器５（１３９４機器５０４）をホスト機器３ＤのＩＥＥＥ１３９４ポート３５２の数以上接続する場合にポート不足を解消する手段として使用されるものである。たとえば、ＩＥＥＥ１３９４ハブ６Ｄをホスト機器３Ｄ側のＩＥＥＥ１３９４ポート３５２_2と接続することで、ホスト機器３Ｄ側の１つのＩＥＥＥ１３９４ポート３５２_2からさらに複数の１３９４機器５０４が接続されるようになる。
【０１４２】
たとえば、ＩＥＥＥ１３９４ハブ６Ｄは、ホスト機器３ＤのＩＥＥＥ１３９４ポート３５２_2と接続するための接続ポート（接続部、コネクタ）の一例である１つのＩＥＥＥ１３９４ポート６４２、１３９４機器５０４を接続するための接続ポート（接続部、コネクタ）の一例である複数のＩＥＥＥ１３９４ポート６５２を備えている。ＩＥＥＥ１３９４ポート３５２_2とＩＥＥＥ１３９４ポート６４２との間は、ＩＥＥＥ１３９４ケーブル７３０により接続される。ＩＥＥＥ１３９４ハブ６Ｄには、１つのＩＥＥＥ１３９４ポート６４２と複数のＩＥＥＥ１３９４ポート６５２の間の接続をとるためのインタフェース回路としてハブ回路６１２が設けられる。
【０１４３】
この例では、ＩＥＥＥ１３９４ポート６５２として、ＩＥＥＥ１３９４ポート６５２_1，６５２_2の２つが設けられている。こうすることで、第４実施形態の情報処理システム１Ｄでは、システム全体としては、ホスト機器３Ｄに対して、最大で３つの１３９４機器５０４が接続可能に構成される。つまり、ＩＥＥＥ１３９４ポート３５２_1を介して１３９４機器５０４_1と接続され、ＩＥＥＥ１３９４ハブ６Ｄを介して１３９４機器５０４_2，５０２_3と接続され、計３台の１３９４機器５０４の同時使用が可能になっている。
【０１４４】
ＩＥＥＥ１３９４ポート６４２およびＩＥＥＥ１３９４ポート６５２はそれぞれ内部に、データラインDataＡ＋，DataＡ−，DataＢ＋，DataＢ−用、電源Ｐin用、および、グランド用の６つの端子（ピン）を有する。ＩＥＥＥ１３９４ポート６４２の各端子はハブ回路６１２を介してＩＥＥＥ１３９４ポート６５２のそれぞれ対応する端子と接続される。
【０１４５】
たとえば、ＩＥＥＥ１３９４ポート６４２の各端子は、ハブ回路６１２の対応する端子と配線６８０（配線パターンや内部ケーブルにより接続されている。たとえば、データラインDataＡ＋，DataＡ−，DataＢ＋，DataＢ−については信号線６８１，６８２，６８３，６８４、電源Ｐinについては電源線６８５、グランドについてはグランド線６８６で、それぞれ接続されている。
【０１４６】
ＩＥＥＥ１３９４ポート６５２の各端子は、ハブ回路６１２の対応する端子と配線６９０（配線パターンや内部ケーブル）により接続されている。たとえば、データラインDataＡ＋，DataＡ−，DataＢ＋，DataＢ−については信号線６９１，６９２，６９３，６９４、電源Ｐinについては電源線６９５、グランドについてはグランド線６９６で、それぞれ接続されている。
【０１４７】
ここで、図６に示す第１例の情報処理システム１Ｄ_1は、電源装置４とＩＥＥＥ１３９４ハブ６Ｄ_1がホスト機器３Ｄ内に収容されている形態である。図示しないが、図３Ａに示す第２実施形態の第２例と同様にして、電源装置４がホスト機器３Ｄ外に外部電源装置として配置されている形態の第２例の情報処理システム１Ｄ_2としてもよい。また、図示しないが、図３Ｂに示す第２実施形態の第３例と同様にして、電源装置４がホスト機器３Ｄに対して外部電源装置として配置されるとともにＩＥＥＥ１３９４ハブ６Ｄ_3と一体的に機能する形態の情報処理システム１Ｄ_3としてもよい。第３例の形態に係るＩＥＥＥ１３９４ハブ６Ｄ_3は、本実施形態に特有の周辺機器の接続装置の一態様となる。
これらの考え方は、ＵＳＢハブ６Ｂを使用する第２実施形態の考え方と同じである。
【０１４８】
第４実施形態の特徴点として、ＩＥＥＥ１３９４ホストコントローラ３１２から１３９４機器５０４へ電源Ｐinを供給するための電源供給線路上に電源装置４からのサブ電源Ｐsub 供給するように構成している。
【０１４９】
たとえば、電源装置４とＩＥＥＥ１３９４ハブ６Ｄ_1が内蔵の第１例の場合、ＩＥＥＥ１３９４ハブ６Ｄ_1のハブ回路６１２とＩＥＥＥ１３９４ポート６５２との間の電源Ｐin用の電源線６９５に、装置内部の電源装置４からのサブ電源Ｐsub 用の副電源線６９７が接続されている。これにより、ＩＥＥＥ１３９４ハブ６Ｄ_1のハブ回路６１２からの電源Ｐinの供給の有無に関わらず、電源装置４からサブ電源Ｐsub を１３９４機器５０４に供給するように構成している。
【０１５０】
一方、電源装置４が外部設置の第２例の場合に、ＩＥＥＥ１３９４ハブ６Ｄ_2のＩＥＥＥ１３９４ポート６５２と１３９４機器５０４を接続する場合は、第３実施形態と同様に、ＩＥＥＥ１３９４ケーブル７４０を介在させて接続する。これは、たとえば１３９４機器５０４が小型の場合でも同様である。ＩＥＥＥ１３９４ケーブル７４０ではなくＩＥＥＥ１３９４ケーブル７３０を使用した場合や、ＩＥＥＥ１３９４ケーブル７４０を使用せずに直接にＩＥＥＥ１３９４ハブ６Ｄ_2のＩＥＥＥ１３９４ポート６５２に１３９４機器５０４のＩＥＥＥ１３９４ポート５５２を挿入した場合には、第４実施形態の接続認識処理時間短縮の仕組みは適用されない。
【０１５１】
ＩＥＥＥ１３９４ハブ６Ｄ_2のＩＥＥＥ１３９４ポート６５２と周辺機器５とは、ＩＥＥＥ１３９４ポート３５２_1と同様に、ＩＥＥＥ１３９４ケーブル７３０を介在させて接続してもよいし、たとえば１３９４機器５０４がＵＳＢメモリであればＩＥＥＥ１３９４ケーブル７３０を使用せずに直接にＩＥＥＥ１３９４ハブ６Ｄ_2のＩＥＥＥ１３９４ポート６５２に１３９４機器５０４（ＵＳＢメモリ）のＩＥＥＥ１３９４ポート５５２を挿入してもよい。
【０１５２】
電源装置４がＩＥＥＥ１３９４ハブ６Ｄ_3と一体的に機能する形態の第３例の場合は、第１例と第２例を組み合わせたような形態である。たとえば、ＩＥＥＥ１３９４ハブ６Ｄ_3は、ホスト機器３Ｄ側については第２例と同様であり、ホスト機器３Ｄ側のＩＥＥＥ１３９４ポート３５２_2との接続をとるためのＩＥＥＥ１３９４ポート６４２が設けられる。１３９４機器５０４側については第１例と同様であり、２つのＩＥＥＥ１３９４ポート６５２が設けられるとともに、電源装置４から副電源線６９７を介して電源線６９５にサブ電源Ｐsub が供給されるようにする。
【０１５３】
[動作]
第４実施形態の情報処理システム１Ｄの動作を説明するフローチャートについては図示しないが、第２実施形態の図４Ａにおいて、「ＵＳＢ」を「ＩＥＥＥ１３９４」に変更して捉えればよい。
【０１５４】
構成説明から理解されるように、第４実施形態では、ホスト機器３Ｄの電源起動直後の段階から、電源装置４により１３９４機器５０４への電源供給を開始する。起動直後のＩＥＥＥ１３９４ホストコントローラ３１２やハブ回路６１２の動作が開始されていない時点では電源装置４からサブ電源Ｐsub を供給するのである。換言すると、本来は１３９４機器５０４の起動前に必要なＩＥＥＥ１３９４ホストコントローラ３１２やハブ回路６１２の起動時間のロスを実態としてはなくしている。
【０１５５】
つまり、図示しないが、第４実施形態を適用しない第４比較例の場合は、１３９４機器５０４の起動前にＩＥＥＥ１３９４ホストコントローラ３１２やハブ回路６１２の初期設定や起動処理が必要になる。
【０１５６】
これに対して、第４実施形態では、ＩＥＥＥ１３９４ホストコントローラ３１２やハブ回路６１２の初期設定および起動処理と、電源装置４によるサブ電源Ｐsub の供給を受けた１３９４機器５０４の起動処理の両方が完了した時点で、ＩＥＥＥ１３９４ホストコントローラ３１２は、１３９４機器５０４の接続認識を実施する。ＩＥＥＥ１３９４ホストコントローラ３１２やハブ回路６１２の初期設定および起動処理と、電源装置４によるサブ電源Ｐsub の供給を受けた１３９４機器５０４の起動処理が並行処理となる分、接続認識処理時間が短縮される。デバイス認識（１３９４機器５０４がホスト機器３Ｃに接続されていることの認識）に要する時間が早まる。
【０１５７】
＜第３・第４実施形態の纏め＞
以上説明したように、第３・第４実施形態では、ＵＳＢ規格に対応した第１・第２実施形態における仕組み同様の手法を、ＩＥＥＥ１３９４規格（６Ｐｉｎ，Ｂｕｓ電源あり）のシステム構成に適用している。ＩＥＥＥ１３９４における電源供給部の工夫として、ＩＥＥＥ１３９４ホストコントローラ３１２やＩＥＥＥ１３９４ハブ６Ｄ（のハブ回路６１２）以外から別の電源（サブ電源Ｐsub ）を供給するための電源装置４を設けている。これにより、ＩＥＥＥ１３９４ホストコントローラ３１２やＩＥＥＥ１３９４ハブ６Ｄのハブ回路６１２が起動状態にないときにも、１３９４機器５０４への電源供給がなされるようにしている。
【０１５８】
これによって、ホスト機器３Ｃ，３Ｄの起動直後の段階から１３９４機器５０４へ電源の供給がなされ、ＩＥＥＥ１３９４ホストコントローラ３１２やＩＥＥＥ１３９４ハブ６Ｄのハブ回路６１２が起動状態にないときにも、１３９４機器５０４の起動処理が開始するようになる。
【０１５９】
ＩＥＥＥ１３９４ホストコントローラ３１２やハブ回路６１２の初期設定や起動処理と並行して、電源装置４からサブ電源Ｐsub を１３９４機器５０４に供給して１３９４機器５０４の起動処理も行なうので、１３９４機器５０４が起動して使用できるようになるまでの時間が短縮されデバイス認識に要する時間が早まる。
【０１６０】
特に、ＩＥＥＥ１３９４ハブ６Ｄを介して１３９４機器５０４と接続する場合は、第４実施形態を適用しないと、ＩＥＥＥ１３９４ホストコントローラ３１２の初期設定および起動処理だけでなく、ハブ回路６１２の初期設定および起動処理が完了してからでないと１３９４機器５０４への電源Ｐinの供給がなされず接続認識までに要する時間が長くなる。よって、ＩＥＥＥ１３９４ハブ６Ｄを介して１３９４機器５０４と接続する場合における第４実施形態の仕組みによる接続認識は極めて有用である。
【符号の説明】
【０１６１】
１…情報処理システム、３…ホスト機器、３１０…ＵＳＢホストコントローラ、３１２…ＩＥＥＥ１３９４ホストコントローラ、３２０…主制御部、３３０…データ処理部、３５０，５５０，６４０，６５０…ＵＳＢポート、３５２，５５２，６４２，６５２…ＩＥＥＥ１３９４ポート、３６５，６７５，６９５，７２５，７４５…電源線、３６７，６７７，６９７，７２７，７４７…副電源線、４…電源装置、５…周辺機器、５０２…ＵＳＢ機器、５０４…１３９４機器、６１０，６１２…ハブ回路、６Ｂ…ＵＳＢハブ、６Ｄ…ＩＥＥＥ１３９４ハブ、７１０，７２０…ＵＳＢケーブル、７３０，７４０…ＩＥＥＥ１３９４ケーブル
【図１】
2011070261.tif 000003
【図１Ａ】
2011070261.tif 000004
【図１Ｂ】
2011070261.tif 000005
【図２】
2011070261.tif 000006
【図２Ａ】
2011070261.tif 000007
【図２Ｂ】
2011070261.tif 000008
【図３】
2011070261.tif 000009
【図３Ａ】
2011070261.tif 000010
【図３Ｂ】
2011070261.tif 000011
【図３Ｃ】
2011070261.tif 000012
【図４】
2011070261.tif 000013
【図４Ａ】
2011070261.tif 000014
【図４Ｂ】
2011070261.tif 000015
【図５】
2011070261.tif 000016
【図６】
2011070261.tif 000017