(57)【要約】【課題】異なるインターフェース規格に対応した複数のデバイスが接続された場合であっても、各デバイスを適切にグループ制御できるようにする。【解決手段】同じパブリッシャー２に存在するＵＳＢ２．０ハブ１１ＸおよびＵＳＢ３．０ハブ１１Ｙには、ホスト装置３側によって同一グループに属すると認識できるように識別子「iProduct」が各々設定され、ホスト装置３側は、識別子「iProduct」に基づいて同一グループに属するか否かを判定し、同一グループと判定したＵＳＢ２．０ハブ１１ＸおよびＵＳＢ３．０ハブ１１Ｙに接続される複数のＵＳＢデバイス１３〜１５を連携して動作させるようにした。【選択図】図４
2014106784.tif 000002
【特許請求の範囲】
【請求項１】
複数のデバイスが接続されるインターフェースと、前記インターフェースを介して前記複数のデバイスと通信接続される制御部を有し、
前記インターフェースは、複数種類のインターフェース規格に対応し、異なるインターフェース規格の複数のデバイスが接続された場合に、前記制御部によって複数のインターフェースとして認識されるインターフェースであり、
前記認識される各インターフェースには、前記制御部によって同一グループに属するインターフェースとして認識される識別情報が各々設定され、
前記制御部は、前記認識される各インターフェースの識別情報に基づいて同一グループに属するか否かを判定し、同一グループと判定した各インターフェースに接続される複数の前記デバイスを連携して動作させることを特徴とするデバイス制御装置。
【請求項２】
前記同一グループに属するインターフェースには、共通の識別情報が設定されることを特徴とする請求項１に記載にデバイス制御装置。
【請求項３】
前記インターフェースは、複数のデバイスが物理的に接続される単一の物理インターフェースであり、異なるインターフェース規格の複数のデバイスが接続された場合に、論理構成上、複数のインターフェースとして認識されるインターフェースであることを特徴とする請求項１又は２に記載にデバイス制御装置。
【請求項４】
前記インターフェースは、前記制御部と前記複数のデバイスとの間に配置されるＵＳＢハブであることを特徴とする請求項１乃至３のいずれか一項に記載のデバイス制御装置。
【請求項５】
前記認識される各インターフェースには、インターフェース規格に従って定められる複数種類の設定情報が設定され、前記設定情報のいずれか１つが前記識別情報に割り当てられ、
前記制御部は、前記識別情報を取得できない場合、前記識別情報を除く前記設定情報が所定の条件を満たし、且つ、未登録のインターフェースが複数存在した場合、その複数のインターフェースを同一グループと判定し、同一グループと判定した各インターフェースに接続される複数の前記デバイスを連携して動作させることを特徴とする請求項１乃至４のいずれか一項に記載のデバイス制御装置。
【請求項６】
前記識別情報を除く前記設定情報は、ベンダーＩＤおよびプロダクトＩＤを含み、
前記制御部は、前記ベンダーＩＤおよび前記プロダクトＩＤに基づいて、前記複数のデバイスが接続される前記インターフェースの検索範囲を限定することを特徴とする請求項５に記載のデバイス制御装置。
【請求項７】
複数のデバイスが接続されるインターフェースを有する電子機器に、前記インターフェースを介して通信接続され、前記電子機器の前記複数のデバイスを制御するホスト装置において、
前記インターフェースに、異なるインターフェース規格の複数のデバイスが接続されている場合に、前記インターフェースを複数のインターフェースとして認識する制御部を有し、
前記制御部は、前記認識される各インターフェースに、当該制御部によって同一グループに属するインターフェースとして認識される識別情報が各々設定されている場合に、前記識別情報に基づいて同一グループと判定した各インターフェースに接続される複数の前記デバイスを連携して動作させることを特徴とするホスト装置。
【請求項８】
複数のデバイスが接続されるインターフェースを有する電子機器に、前記インターフェースを介して通信接続され、前記電子機器の前記複数のデバイスを制御するホスト装置の制御方法において、
前記インターフェースに、異なるインターフェース規格の複数のデバイスが接続されている場合に、前記インターフェースを複数のインターフェースとして認識するステップと、
前記認識される各インターフェースに、同一グループに属するインターフェースとして認識される識別情報が各々設定されている場合に、前記識別情報に基づいて同一グループと判定した各インターフェースに接続される複数の前記デバイスを連携して動作させるステップとを有することを特徴とするホスト装置の制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数のデバイスを、インターフェースを介して制御するデバイス制御装置、ホスト装置およびホスト装置の制御方法に関する。
【背景技術】
【０００２】
複数のデバイスを、インターフェースを介して制御するデバイス制御装置として、ＣＤやＤＶＤ等の光ディスク型のメディアにデータ記録と印刷を行うメディア処理装置がある（例えば、特許文献１参照）。
メディア処理装置は、データ記録と印刷を行うためのドライバやプリンター等の複数のＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）デバイスとこれらデバイスが接続されるＵＳＢハブ（インターフェースに相当）とを同一筐体内に収容するパブリッシャー（メディア発行装置）を備えるとともに、パブリッシャーにＵＳＢ接続されるホスト装置を備えている。そして、ホスト装置がパブリッシャー内のＵＳＢデバイスを連携して動作させることにより、メディアにデータ記録と印刷とを施すことができる。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１２−１９８９８１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
従来の構成では、パブリッシャー内の複数のデバイスが全て同一のインターフェース規格に準拠したデバイスであったため、ホスト装置に一台のパブリッシャーを接続した状態、および、複数台のパブリッシャーを接続した状態のいずれであっても、ホスト装置は、一種類のインターフェースを介してパブリッシャーが備える全デバイスを認識することができ、各デバイスをパブリッシャー毎にグループ分けして、グループ毎の制御を行うことができた。例えば、全てのデバイスがＵＳＢ２．０規格に準拠している場合、ホスト装置が備えるＵＳＢ２．０ハブに全デバイスが接続されていた。ホスト装置は、ＵＳＢバス単位でデバイス群をグループ制御することによって、各パブリッシャー内のＵＳＢデバイスを連携して動作させ、メディアへのデータ記録と印刷を行うことができた。
【０００５】
ところで、近年ではより高速な通信等が可能なＵＳＢ３．０規格に準拠したコンピューターやデバイスが普及している。ＵＳＢ３．０規格は下位互換性を有するため、ホスト装置にＵＳＢ３．０規格に対応するＵＳＢハブ（ＵＳＢ３．０ハブ）を設ければ、ＵＳＢ２．０デバイスやＵＳＢ３．０デバイスを接続できる。
しかしながら、ホスト装置は、ＵＳＢ３．０ハブがＵＳＢ２．０ハブとして機能する場合とＵＳＢ３．０ハブとして機能する場合とで、異なるインターフェースとして認識する。例えば、ＵＳＢ３．０ハブに、ＵＳＢ２．０規格に準拠したデバイスとＵＳＢ３．０規格に準拠したデバイスとを混在させて接続した場合、このＵＳＢハブはホスト装置において、論理的に異なるハブ（ＵＳＢ２．０ハブとＵＳＢ３．０ハブ）として認識される。この場合、ＵＳＢ２．０デバイスはＵＳＢ２．０ハブを介して認識され、ＵＳＢ３．０デバイスはＵＳＢ３．０ハブを介して認識される。
【０００６】
従って、ホスト装置がハブ毎にデバイスを識別することにより、同一のパブリッシャーのデバイスがハブ毎に分けて識別されてしまい、これらのデバイスをパブリッシャー単位でグループ制御することが困難になってしまう。このように、ホスト装置に対して異なるインターフェース規格に対応したデバイスが接続された場合に、これらのデバイスをグループ分けし、グループ単位で制御することは困難であった。
【０００７】
本発明は、上述した事情に鑑みてなされたものであり、異なるインターフェース規格に対応した複数のデバイスが接続された場合であっても、各デバイスを適切にグループ制御することができるデバイス制御装置、ホスト装置およびホスト装置の制御方法を提供することを目的とする。
【課題を解決するための手段】
【０００８】
上記目的を達成するために、本発明は、デバイス制御装置において、複数のデバイスが接続されるインターフェースと、前記インターフェースを介して前記複数のデバイスと通信接続される制御部を有し、前記インターフェースは、複数種類のインターフェース規格に対応し、異なるインターフェース規格の複数のデバイスが接続された場合に、前記制御部によって複数のインターフェースとして認識されるインターフェースであり、前記認識される各インターフェースには、前記制御部によって同一グループに属するインターフェースとして認識される識別情報が各々設定され、前記制御部は、前記認識される各インターフェースの識別情報に基づいて同一グループに属するか否かを判定し、同一グループと判定した各インターフェースに接続される複数の前記デバイスを連携して動作させることを特徴とする。
この構成によれば、異なるインターフェース規格の複数のデバイスが接続された状態では、各デバイスが異なるインターフェースを介して認識される構成の下、認識される各インターフェースの識別情報に基づいて同一グループに属するデバイス群を特定し、適切にグループ制御することができる。
【０００９】
上記構成において、前記同一グループに属するインターフェースには、共通の識別情報が設定されても良い。
この構成によれば、簡易に同一グループか否かを判定することができる。
また、上記構成において、前記インターフェースは、複数のデバイスが物理的に接続される単一の物理インターフェースであり、異なるインターフェース規格の複数のデバイスが接続された場合に、論理構成上、複数のインターフェースとして認識されるインターフェースであっても良い。
この構成によれば、異なるインターフェース規格の複数のデバイスが接続されない場合に、認識されるインターフェースが単一であれば、インターフェース単位で同一グループのデバイス群を判定することができる。このため、異なるインターフェース規格の複数のデバイスが接続されない場合は、インターフェース単位のグループ制御を可能にしつつ、異なるインターフェース規格の複数のデバイスが接続された場合に適切なグループ制御を可能にすることができる。
【００１０】
また、上記構成において、前記インターフェースは、前記制御部と前記複数のデバイスとの間に配置されるＵＳＢハブであっても良い。
この構成によれば、ＵＳＢハブに接続される複数のデバイスをグループ制御することができる。
また、上記構成において、前記認識される各インターフェースには、インターフェース規格に従って定められる複数種類の設定情報が設定され、前記設定情報のいずれか１つが前記識別情報に割り当てられ、前記制御部は、前記識別情報を取得できない場合、前記識別情報を除く前記設定情報が所定の条件を満たし、且つ、未登録のインターフェースが複数存在した場合、その複数のインターフェースを同一グループと判定し、同一グループと判定した各インターフェースに接続される複数の前記デバイスを連携して動作させても良い。
この構成によれば、識別情報を取得できない場合でも、同一グループに属するデバイス群を特定し、適切にグループ制御することができる。
【００１１】
また、上記構成において、前記識別情報を除く前記設定情報は、ベンダーＩＤおよびプロダクトＩＤを含み、前記制御部は、前記ベンダーＩＤおよび前記プロダクトＩＤに基づいて、前記複数のデバイスが接続される前記インターフェースの検索範囲を限定しても良い。
この構成によれば、効率よく所望のインターフェースを検索することができる。
【００１２】
また、本発明は、複数のデバイスが接続されるインターフェースを有する電子機器に、前記インターフェースを介して通信接続され、前記電子機器の前記複数のデバイスを制御するホスト装置において、前記インターフェースに、異なるインターフェース規格の複数のデバイスが接続されている場合に、前記インターフェースを複数のインターフェースとして認識する制御部を有し、前記制御部は、前記認識される各インターフェースに、当該制御部によって同一グループに属するインターフェースとして認識される識別情報が各々設定されている場合に、前記識別情報に基づいて同一グループと判定した各インターフェースに接続される複数の前記デバイスを連携して動作させることを特徴とする。
この構成によれば、異なるインターフェース規格の複数のデバイスが接続された状態では、各デバイスが異なるインターフェースを介して認識される構成の下、認識される各インターフェースの識別情報に基づいて電子機器のデバイス群を特定し、適切にグループ制御することができる。
【００１３】
また、本発明は、複数のデバイスが接続されるインターフェースを有する電子機器に、前記インターフェースを介して通信接続され、前記電子機器の前記複数のデバイスを制御するホスト装置の制御方法において、前記インターフェースに、異なるインターフェース規格の複数のデバイスが接続されている場合に、前記インターフェースを複数のインターフェースとして認識するステップと、前記認識される各インターフェースに、同一グループに属するインターフェースとして認識される識別情報が各々設定されている場合に、前記識別情報に基づいて同一グループと判定した各インターフェースに接続される複数の前記デバイスを連携して動作させるステップとを有することを特徴とする。
この構成によれば、異なるインターフェース規格の複数のデバイスが接続された状態では、各デバイスが異なるインターフェースを介して認識される構成の下、認識される各インターフェースの識別情報に基づいて電子機器のデバイス群を特定し、適切にグループ制御することができる。
【発明の効果】
【００１４】
本発明によれば、同一グループに属するデバイス群を特定し、適切にグループ制御することができる。
【図面の簡単な説明】
【００１５】
【図１】第１実施形態のメディア処理装置の機能構成を示した図である。
【図２】ホスト装置に一台のパブリッシャーを接続し、パブリッシャー内のデバイスが全てＵＳＢ２．０デバイスの場合の接続構成を模式的に示した図である。
【図３】図２の接続状態でのホスト装置のＵＳＢ接続の認識結果を示した図である。
【図４】ＵＳＢ２．０デバイスとＵＳＢ３．０デバイスとが混在するパブリッシャーとホスト装置の接続構成を模式的に示した図である。
【図５】図４の接続状態でのホスト装置のＵＳＢ接続の認識結果を示した図である。
【図６】ＵＳＢ２．０デバイスとＵＳＢ３．０デバイスとが混在する２台のパブリッシャーとホスト装置を接続した場合のホスト装置の認識結果を示した図である。
【図７】ホスト装置によるパブリッシャーの認識制御を示すフローチャートである。
【図８】第２実施形態に係るホスト装置によるパブリッシャーの認識制御を示すフローチャートである。
【発明を実施するための形態】
【００１６】
以下、図面を参照して本発明の実施形態について説明する。
＜第１実施形態＞
図１は、第１実施形態のメディア処理装置の機能構成を示した図である。このメディア処理装置１は、ＣＤ（Ｃｏｍｐａｃｔ  Ｄｉｓｃ）、ＤＶＤ（Ｄｉｇｉｔａｌ  Ｖｅｒｓａｔｉｌｅ  Ｄｉｓｃ）、ＢＤ（Ｂｌｕ−ｒａｙ  Ｄｉｓｃ（登録商標））等のディスク型光学記録媒体であるディスク（メディア）を処理対象とした処理システムである。
メディア処理装置１は、ディスクにデータ記録と印刷とを行う複合型の電子機器であるパブリッシャー（メディア発行装置）２と、パブリッシャー２を制御するホスト装置（制御装置）３とを備え、ホスト装置３によりパブリッシャー２内に存在する複数のデバイスを制御するデバイス制御装置として機能する。
パブリッシャー２とホスト装置３とは、単一のＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）ケーブル（通信ケーブル）４を介して接続され、ＵＳＢ規格に従ってデータ通信を行う。
パブリッシャー２は、ホスト装置３からデータ転送されたデータ（イメージファイル、印刷データおよび搬送制御データ）に従って、複数枚のディスクを順次処理していく。
【００１７】
詳述すると、パブリッシャー２は、ホスト装置３と接続するためのＵＳＢケーブル４をつなぐＵＳＢハブ１１と、複数枚のディスクを各々収容可能な４つのスタッカー１２と、ディスクの記録面に対して書き込み処理を行う２台のディスクドライブ１３と、記録面と反対側に設けられるレーベル面に対して印刷処理を行うディスクプリンター１４と、スタッカー１２とディスクドライブ１３とディスクプリンター１４との間でディスクを搬送するオートローダー１５とを備え、これらが単一の筐体内に収容されている。
なお、ホスト装置３にパブリッシャー２を一台接続する構成に限らず、ホスト装置３に複数台のパブリッシャー２を接続することも可能である。
【００１８】
ＵＳＢハブ１１は、ホスト装置３とパブリッシャー２内の複数のデバイス（２台のディスクドライブ１３、ディスクプリンター１４およびオートローダー１５）とを通信接続するための通信インターフェース（物理インターフェース）であり、ホスト装置３および各デバイスがケーブル接続されるＵＳＢインターフェース（通信インターフェース）１６，１７と、デバイスの接続検出や信号の分配等を行うＵＳＢハブコントローラー１８とを備えている。
ＵＳＢハブ１１は、ホスト装置３からデータ転送されたデータを各デバイスに出力することにより、各ディスクドライブ１３に、受信したイメージファイルを順次出力し、ディスクプリンター１４に、受信した印刷データを順次出力し、オートローダー１５に、受信した搬送制御データを順次出力する。
【００１９】
ホスト装置３は、一般的なパーソナルコンピューター等を利用可能であり、パブリッシャー２との通信を行うＵＳＢインターフェース（通信インターフェース）２０と、キーボードやマウス等を有する入力部２１と、ディスプレイ等を有する表示部２２と、各部を制御する制御部２３と、制御プログラム等の各種データを書き込みおよび読み出し可能なハードディスク装置又はフラッシュメモリドライブ等からなる記憶装置（記憶部）２４とを備えている。
ＵＳＢインターフェース２０は、一台又は複数台のパブリッシャー２を接続するだけでなく、パブリッシャー２以外のＵＳＢデバイスを接続することができる公知のインターフェースである。
【００２０】
制御部２３は、ＣＰＵ（Ｃｅｎｔｒａl  Ｐｒｏｃｅｓｓｉｎｇ Ｕｎｉｔ）、ＲＯＭ（Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）等のハードウェアにより構成されている。そして、ホスト装置３に、パブリッシャー２用の管理アプリケーション３１およびドライバーソフト３２に対応する各種データをインストールすることにより、ホスト装置３をパブリッシャー２の制御装置として機能させることができる。
【００２１】
パブリッシャー２用のドライバーソフト３２は、統括制御部４１と、データ処理部４２と、印刷データ生成部４３と、２つのドライブ制御部４４と、プリンター制御部４５と、ローダー制御部４６とを備えている。
統括制御部４１は、メディア処理装置１の各部の情報や処理設定を記憶するとともに、ディスクに対する一連の処理（書き込みや印刷を行う発行処理等）をスケジューリングし、パブリッシャー２の各部の動作手順を制御する。
統括制御部４１は、この制御により、２台のディスクドライブ１３、ディスクプリンター１４およびオートローダー１５を、互いに干渉させることなく効率的に動作させる。
【００２２】
データ処理部４２は、ディスクに書き込めるアーカイブファイル形式のイメージファイル（例えば、ＩＳＯファイル）を生成し、また、記憶済みディスクから読み出したイメージファイルを複数のファイルに変換して記憶装置２４に記憶させる。
上記イメージファイルは、記憶対象に指定されたデータ（記憶装置２４に記憶された一又は複数のファイルや、ディスクから読み出した一又は複数のファイル）を含むように生成されている。このイメージファイルをディスクに書き込む場合には、このイメージファイルがパブリッシャー２に送信され、ディスクに書き込まれる。
【００２３】
印刷データ生成部４３は、ディスクのレーベル面に印刷するための印刷データ（例えばＰＲＮファイル）を生成する。この印刷データは、ホスト装置３を操作するユーザーに指定された印刷画像（或いは作成された印刷画像）に基づいて生成される。
各ドライブ制御部４４は、統括制御部４１のスケジューリングに則ってパブリッシャー２の各ディスクドライブ１３に対してイメージファイルを順次出力して、各ディスクドライブ１３の書込み処理を制御する。
プリンター制御部４５は、統括制御部４１のスケジューリングに則ってパブリッシャー２のディスクプリンター１４に対して印刷データを順次出力して、ディスクプリンター１４の印刷処理を制御する。
ローダー制御部４６は、統括制御部４１のスケジューリングに則って搬送制御データを生成し、これをパブリッシャー２のオートローダー１５に順次出力して、オートローダー１５の搬送処理を制御する。
【００２４】
パブリッシャー２用の管理アプリケーション３１は、ユーザーに対し、ＧＵＩ（Ｇｒａｐｈｉｃａｌ  Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅ）を提供するアプリケーションであり、表示部２２に操作画面（ＧＵＩ画面）等の各種画面を表示させる。具体的には、管理アプリケーション３１は、情報取得部５１と、情報処理部５２と、表示制御部５３とを備えている。
情報取得部５１は、ドライバーソフト３２から、各デバイスの情報（ディスクプリンター１４のインク残量情報や、各スタッカー１２の管理情報（ディスクの積載量や種類）と、各処理デバイスの動作情報）を取得し、また、ホスト装置３とパブリッシャー２とのデータ転送経路の経路情報（ドライバーソフト３２、ＵＳＢインターフェース２０およびＵＳＢケーブル４のそれぞれにおける各転送モードへの対応情報）等を取得する。
【００２５】
情報処理部５２は、ＧＵＩを介して入力されたユーザー指示等に応じて各種の処理を実行する。これによって、情報処理部５２は、ユーザーの所定操作によりディスク発行処理を行うための操作画面や印刷イメージ等のイメージ画像を生成する画像生成部、表示制御部５３と協働して表示部２２に操作画面等を表示させる表示処理部、および、操作画面上に表示される各種操作ボタン（アイコンとも言う）の操作を受け付け、この操作に対応する各種処理（発行処理を含む）を実行する処理実行部（発行処理実行部）等として機能する。
表示制御部５３は、情報処理部５２の制御の下、操作画面等の各種画面を表示部２２に表示させる。
【００２６】
本実施形態のメディア処理装置１は、スタッカー１２に複数枚のディスクを収容し、オートローダー１５によって、各ディスクをディスクドライブ１３とディスクプリンター１４とに搬送可能であり、これによって、複数枚のディスクに、データ記録と画像印刷を順次行い、複数枚の記録済みディスクを発行できる構成となっている。
【００２７】
また、本実施形態のＵＳＢハブ１１には、ＵＳＢ３．０規格に準拠したＵＳＢハブ（ＵＳＢ３．０ハブ）が採用されている。ＵＳＢ３．０は、ＵＳＢ２．０に対する下位互換性を有し、ＵＳＢ２．０よりも多くの信号線を使用してより高速の通信を可能にするインターフェース規格である。
より具体的には、ＵＳＢ３．０は、ＵＳＢ２．０で使用する４本の信号線に加えて５本の信号線が追加され、ＵＳＢ３．０非対応でＵＳＢ２．０規格に準拠したデバイス（ＵＳＢ２．０デバイス）が接続された場合は、追加された５本の信号線は使用されず、ＵＳＢ２．０規格に従った通信を行う。また、ＵＳＢ３．０規格に準拠したデバイス（ＵＳＢ３．０デバイス）が接続された場合は、ＵＳＢ３．０規格に従った通信を行う。
また、ホスト装置３が有するＵＳＢインターフェース２０も、ＵＳＢ３．０規格に対応している。
【００２８】
図２は、ホスト装置３に一台のパブリッシャー２を接続し、パブリッシャー２内のデバイスが全てＵＳＢ２．０デバイスの場合の接続構成を模式的に示した図である。なお、図２中、符号１１Ａは、ＵＳＢハブ１１の基板を示し、符号１１Ｂは、基板１１Ａに設けられるデバイス側のコネクタ（接続部）を示している。
ＵＳＢハブ１１は、ＵＳＢ規格に従ったデバイスの接続検出機能を有しており、この機能によって各コネクタ１１Ｂに接続されるデバイス（図２の例では、２台のディスクドライブ１３（「ドライブ１」、「ドライブ２」）、ディスクプリンター１４（「プリンター」）、オートローダー１５（「アーム」）の接続を検出する。
また、ホスト装置３も、ＵＳＢ規格に従ったデバイスの接続検出機能によって、ＵＳＢインターフェース２０につながるデバイス（ＵＳＢハブ１１およびＵＳＢハブ１１につながるＵＳＢデバイス）を検出する。
【００２９】
図３は、図２の接続状態（全てＵＳＢ２．０デバイスの場合）でのホスト装置３のＵＳＢ接続の認識結果を示した図である。なお、本実施形態のホスト装置３は、図３に示すように、ＵＳＢ２．０規格に準拠したホストコントローラー（以下、「第１ホストコントローラー」と言う）６１と、ＵＳＢ３．０規格に対応するホストコントローラー（以下、「第２ホストコントローラー」と言う）６２とを物理的に備えている。また、図３では、第１ホストコントローラー６１のＵＳＢインターフェースに、パブリッシャー２をＵＳＢ接続した場合を示している。
ここで、図３は、ホスト装置３が認識する論理的な接続構成である。ホスト装置３は、第１ホストコントローラー６１のルートハブに、単一ポート（図３では「Ｐｏｒｔ３」）につながるＵＳＢハブ１１が接続されていることを認識する。このＵＳＢハブ１１は、図２に示すＵＳＢ２．０ハブ（ＵＳＢ２．０Ｈｕｂ）に相当しており、ホスト装置３は、このＵＳＢ２．０ハブ１１Ｘの各ポートにパブリッシャー２内のＵＳＢデバイス（「ドライブ１」、「ドライブ２」、「プリンター」、「アーム」）が各々接続されていることを認識する。
【００３０】
このように、パブリッシャー２内のＵＳＢデバイスが全てＵＳＢ２．０デバイスの場合には、ホスト装置３は、ルートハブを介して接続される単一のＵＳＢ２．０ハブ１１Ｘを介してパブリッシャー２内のＵＳＢデバイス（「ドライブ１」、「ドライブ２」、「プリンター」、「アーム」）を認識する。
このため、ホスト装置３は、ＵＳＢ２．０ハブ１１Ｘ単位でＵＳＢデバイス群をグループ制御することにより、パブリッシャー２内のディスクドライブ１３、ディスクプリンター１４およびオートローダー１５を連携して動作させ、メディアへのデータ記録と印刷とを行うことができる。
【００３１】
また、上記パブリッシャー２（全てＵＳＢ２．０デバイスのパブリッシャー２）を複数台、ホスト装置３に接続した場合、ホスト装置３は、各パブリッシャー２内のＵＳＢ２．０ハブ１１Ｘを介して同じパブリッシャー２内のＵＳＢデバイス（「ドライブ１」、「ドライブ２」、「プリンター」、「アーム」）を認識する。
従って、この場合も、ＵＳＢ２．０ハブ１１Ｘ単位でＵＳＢデバイス群をグループ制御することによって、パブリッシャー２単位でメディアへのデータ記録と印刷とを適切に行うことが可能である。
【００３２】
なお、上記図３では、第１ホストコントローラー６１のＵＳＢインターフェースに、パブリッシャー２をＵＳＢ接続する場合を例に説明したが、第２ホストコントローラー６２のＵＳＢインターフェースに、パブリッシャー２をＵＳＢ接続した場合であっても、ＵＳＢ２．０ハブ単位でＵＳＢデバイス群をグループ制御することにより、パブリッシャー２単位でメディアへのデータ記録と印刷とを適切に行うことができる。
【００３３】
次に、ＵＳＢ２．０デバイスとＵＳＢ３．０デバイスとが混在するパブリッシャー２をホスト装置３に接続した場合を説明する。なお、説明を判りやすくするため、ＵＳＢ２．０デバイスとＵＳＢ３．０デバイスとが混在するパブリッシャー２を、混在しないパブリッシャー２と区別して説明する場合には、パブリッシャー２Ｍと表記する。
図４は、パブリッシャー２Ｍとホスト装置３の接続構成を模式的に示した図である。また、図５は、この場合のホスト装置３のＵＳＢ接続の認識結果（論理的な接続構成）を示した図である。なお、パブリッシャー２Ｍは、ＵＳＢ３．０に対応する第２ホストコントローラー６２にＵＳＢ接続されているものとする。
この場合、ホスト装置３では、論理構成上、図５に示すように、第２ホストコントローラー６２のルートハブに、ポート（図５中「Ｐｏｒｔ２」）につながるＵＳＢ３．０ハブ１１Ｙ（ＵＳＢ３．０Ｈｕｂ、図４、図５参照）を認識するとともに、他のポート（図５中「Ｐｏｒｔ４」）につながるＵＳＢ２．０ハブ１１Ｘ（図４、図５参照）を認識し、そのＵＳＢ３．０ハブ１１ＹにＵＳＢ３．０デバイス（図４、図５中「ドライブ１」、「ドライブ２」）が接続されていることを認識し、そのＵＳＢ２．０ハブにＵＳＢ２．０デバイス（図４、図５中「プリンター」、「アーム」）が接続されていることを認識する。
【００３４】
つまり、ホスト装置３は、ＵＳＢ２．０デバイスとＵＳＢ３．０デバイスとが混在すると、これらＵＳＢデバイスが物理的に接続される１つのＵＳＢハブ１１を、論理構成上、ＵＳＢ２．０デバイスが接続されるＵＳＢ２．０ハブ１１Ｘ、および、ＵＳＢ３．０デバイスが接続されるＵＳＢ３．０ハブ１１Ｙと認識する。言い換えれば、物理的に存在するＵＳＢハブ１１は、物理インターフェースに相当しており、論理上存在する２つのＵＳＢハブ（ＵＳＢ２．０ハブ、ＵＳＢ３．０ハブ）１１Ｘ、１１Ｙは、論理インターフェースに相当している。
【００３５】
このように、ＵＳＢ２．０デバイスとＵＳＢ３．０デバイスとが混在すると、ホスト装置３は、論理上、２つのＵＳＢハブ１１Ｘ、１１Ｙを認識する。このため、ＵＳＢ２．０デバイスとＵＳＢ３．０デバイスとが混在するパブリッシャー２Ｍ内のデバイスは、論理上、異なるＵＳＢハブ１１Ｘ、１１Ｙに接続されている、とホスト装置３が認識する。従って、ホスト装置３は、この認識結果だけでは、ＵＳＢ２．０デバイスとＵＳＢ３．０デバイスとが同じパブリッシャー２内のデバイスなのか、パブリッシャー２外に存在するデバイスなのかを判別することが困難になる。
【００３６】
また、複数台のパブリッシャー２Ｍをホスト装置３に接続した場合を説明する。図６は、２台のパブリッシャー２Ｍをホスト装置３に接続した場合のホスト装置３の認識結果（論理的な接続構成）を示した図である。
この場合、ホスト装置３は、第２ホストコントローラー６２のルートハブに、ポート（図６中「Ｐｏｒｔ１」）につながる第１ＵＳＢ３．０ハブ１１Ｙと、ポート（図６中「Ｐｏｒｔ２」）につながる第２ＵＳＢ３．０ハブ１１Ｙと、ポート（図６中「Ｐｏｒｔ３」）につながる第１ＵＳＢ２．０ハブ１１Ｘと、ポート（図６中「Ｐｏｒｔ４」）につながる第２ＵＳＢ２．０ハブ１１Ｘとを認識する。
また、ホスト装置３は、第１ＵＳＢ３．０ハブ１１Ｙを介して１台目のパブリッシャー２ＭのＵＳＢ３．０デバイス（図６中「ドライブ１」、「ドライブ２」）の接続を検出し、第２ＵＳＢ３．０ハブ１１Ｙを介して２台目のパブリッシャー２ＭのＵＳＢ３．０デバイス（図６中「ドライブ１」、「ドライブ２」）の接続を検出する。さらに、ホスト装置３は、第１ＵＳＢ２．０ハブ１１Ｘを介して１台目のパブリッシャー２ＭのＵＳＢ２．０デバイス（図６中「プリンター」、「アーム」）の接続を検出し、第２ＵＳＢ２．０ハブ１１Ｘを介して２台目のパブリッシャー２ＭのＵＳＢ２．０デバイス（図６中「プリンター」、「アーム」）の接続を検出する。
【００３７】
つまり、第１ＵＳＢ３．０ハブ１１Ｙと第１ＵＳＢ２．０ハブ１１Ｘとは、１台目のパブリッシャー２ＭのＵＳＢハブ（物理インターフェース）１１に相当する論理インターフェースに相当しており、第２ＵＳＢ３．０ハブと第２ＵＳＢ２．０ハブは、２台目のパブリッシャー２ＭのＵＳＢハブ（物理インターフェース）に相当する論理インターフェースに相当している。
このようにして、２台のパブリッシャー２Ｍをホスト装置３に接続した場合には、論理構成上、４つのＵＳＢハブ（論理インターフェース）１１Ｙ、１１Ｘ、１１Ｙ、１１Ｘを介して各パブリッシャー２Ｍのデバイスが認識される。この場合も、この認識結果だけでは、複数のＵＳＢデバイスが、一台のパブリッシャー２内のデバイスか、パブリッシャー２以外の独立したデバイスかを判別することが困難になる。
【００３８】
以上のように、ＵＳＢ２．０デバイスとＵＳＢ３．０デバイスとが混在する一台又は複数台のパブリッシャー２Ｍが接続される場合には、論理構成だけでは、パブリッシャー２単位でＵＳＢデバイス群を特定することが困難になってしまう。
そこで、本実施の形態では、同一のパブリッシャー２Ｍに存在する複数のハブ（ＵＳＢ２．０ハブ１１Ｘ、ＵＳＢ３．０ハブ１１Ｙ）には、同一グループに属することを示す共通の識別子（識別情報、図４中「XXX」）を予め設定しておき、ホスト装置３の制御部２３は、共通の識別子が設定されたＵＳＢ２．０ハブおよびＵＳＢ３．０ハブに各々接続されるＵＳＢデバイス群については、同一のパブリッシャー２Ｍ内のデバイス群と判定し、パブリッシャー２単位でＵＳＢデバイス群を特定している。
【００３９】
共通の識別子は、同一のパブリッシャー２Ｍ内のＵＳＢ２．０ハブとＵＳＢ３．０ハブの識別子「iProduct」として設定される。この識別子「iProduct」は、製造メーカー等が製品毎に設定することができる設定情報であり、ホスト装置３からも検出することができる情報である。言い換えると、パブリッシャー２の製造メーカー（或いは販売メーカー）等は、同一のパブリッシャー２内のＵＳＢ２．０ハブとＵＳＢ３．０ハブに共通の識別子「iProduct」を設定しておくことによって、同一グループに属することを示す識別子を付している。
また、この共通の識別子「iProduct」は、パブリッシャー２毎に異なる値が設定される。これによって、ホスト装置３に複数台のパブリッシャー２が接続されている場合に、識別子「iProduct」に基づいてパブリッシャー２を識別することが可能になる。
【００４０】
なお、パブリッシャー２内のＵＳＢ２．０ハブ１１ＸとＵＳＢ３．０ハブ１１Ｙには、ＵＳＢ規格に従って、ベンダーＩＤやプロダクトＩＤ等の他の識別情報も設定されていることは周知である。
ベンダーＩＤは、ベンダーＩＤを持つ企業や会社のベンダーＩＤが付され、本実施形態では、パブリッシャー２の製造メーカーのベンダーＩＤ「AAA」が各ハブ１１Ｘ、１１Ｙに付されている。また、プロダクトＩＤは、ベンダーＩＤを持つ企業や会社が各製品や機種毎に重複しないよう割り振るコードであり、本実施形態では、機種名を示すプロダクトＩＤ「BBB」が各ハブ１１Ｘ、１１Ｙに付されている。
【００４１】
図７は、ホスト装置３によるパブリッシャー２の認識制御を示すフローチャートである。
この認識制御は、ホスト装置３の制御部２３が備える情報取得部５１、情報処理部５２等の機能およびドライバーソフト３２が備える機能により実行される。なお、この認識制御は、ＵＳＢデバイスの接続が検出された場合、又は、ユーザーから入力部２１を介して認識制御の開始が指示された場合等に実行される。
まず、制御部２３は、未登録のパブリッシャー２のＵＳＢ２．０ハブ１１Ｘ（図４参照）を検索する（ステップＳ１Ａ）。
なお、パブリッシャー２のＵＳＢ２．０ハブ１１Ｘか否かは、ＵＳＢの接続検出機能によって取得した取得情報（例えば、ＵＳＢ２．０ハブ１１Ｘに設定される「iProduct」以外の識別情報（ベンダーＩＤ、プロダクトＩＤ等））に基づいて判定すれば良い。
例えば、ホスト装置３は、検索されたＵＳＢ２．０ハブ１１ＸのベンダーＩＤおよびプロダクトＩＤが、予め記憶するパブリッシャー２のベンダーＩＤ「AAA」およびプロダクトＩＤ「BBB」であれば、パブリッシャー２のＵＳＢ２．０ハブ１１Ｘであると判定する。但し、この判定方法に限らず、公知の他の手法（例えばホットプラグの手法）を用いてパブリッシャー２のＵＳＢ２．０ハブ１１Ｘか否かを判定しても良い。
【００４２】
未登録のパブリッシャー２のＵＳＢ２．０ハブ１１Ｘが検索されない場合（ステップＳ２Ａ；ＮＯ）、制御部２３は、この認識制御の処理を終了する。一方、ＵＳＢ２．０ハブ１１Ｘが検索されると（ステップＳ２Ａ；ＹＥＳ）、制御部２３は、検索されたＵＳＢ２．０ハブ１１Ｘを登録した後（ステップＳ３Ａ）、そのＵＳＢ２．０ハブ１１Ｘの識別子「iProduct」を取得し、記憶装置２４に保持するとともに、そのＵＳＢ２．０ハブ１１Ｘに接続されているＵＳＢデバイスを確認する（ステップＳ４Ａ）。
このＵＳＢデバイスの確認として、ホスト装置３は、ＵＳＢデバイスが、パブリッシャー２内のＵＳＢ２．０デバイスであるディスクプリンター１４（「プリンター」）とオートローダー１５（「アーム」）であるか否かを確認する。
【００４３】
次に、制御部２３は、パブリッシャー２のＵＳＢ３．０ハブ１１Ｙ（図４参照）を検索し、検索されたＵＳＢ３．０ハブ１１Ｙの識別子「iProduct」を取得し、記憶装置２４に保持する（ステップＳ５Ａ）。続いて、制御部２３は、記憶装置２４に保持したＵＳＢ３．０ハブ１１Ｙの識別子「iProduct」が、直前のステップＳ４Ａで取得したＵＳＢ２．０ハブ１１Ｘの識別子「iProduct」に一致するか否かを判定する（ステップＳ６Ａ）。
一致した場合（ステップＳ６Ａ；ＹＥＳ）、制御部２３は、ＵＳＢ３．０ハブ１１Ｙに接続されているＵＳＢデバイス（ディスクドライブ１３（「ドライブ１」、「ドライブ２」））を確認し、これらＵＳＢデバイスと、ステップＳ４Ａで確認したＵＳＢデバイスとが同じパブリッシャー２内のデバイスであると判定する（ステップＳ７Ａ）。
【００４４】
一方、ステップＳ６Ａの判定で一致しない場合（ステップＳ６Ａ；ＮＯ）、制御部２３は、ステップＳ５Ａの処理へ移行し、パブリッシャー２のＵＳＢ３．０ハブ１１Ｙを再検索する。これにより、ＵＳＢ３．０ハブ１１Ｙの識別子「iProduct」と、ＵＳＢ２．０ハブ１１Ｘの識別子「iProduct」とが一致するまで、ステップＳ５Ａの再検索処理が実行され、識別子「iProduct」が共通するＵＳＢ２．０ハブ１１ＸとＵＳＢ３．０ハブ１１Ｙとを見つけることができる。
また、ステップＳ７Ａの処理が終了すると、制御部２３は、ステップＳ１Ａの処理に移行する。これにより、未確認のパブリッシャー２のＵＳＢ２．０ハブ１１Ｘが検索されなくなるまで（ステップＳ２Ａ；ＮＯ）、ステップＳ１Ａ〜Ｓ７Ａの処理が繰り返し実行される。これにより、識別子「iProduct」が互いに共通するＵＳＢ２．０ハブ１１ＸとＵＳＢ３．０ハブ１１Ｙとを全て検索することができる。この検索が終了すると、制御部２３は、この認識制御を終了する。
【００４５】
識別子「iProduct」が共通するＵＳＢ２．０ハブ１１ＸとＵＳＢ３．０ハブ１１Ｙとは、同じパブリッシャー２内に存在するハブであるため、制御部２３は、識別子「iProduct」が一致するＵＳＢ２．０ハブ１１ＸとＵＳＢ３．０ハブ１１Ｙを同一グルーブに属するインターフェースとして認識し、これらハブ１１Ｘ、１１ＹにつながるＵＳＢ２．０デバイスおよびＵＳＢ３．０デバイスを同一グループ、つまり、同じパブリッシャー２内に存在するデバイス群と判断し、以後グループ制御する。
このため、入力部２１を介してユーザーによるメディアの発行指示が入力されると、制御部２３は、同一グループに属するＵＳＢ２．０ハブ１１ＸとＵＳＢ３．０ハブ１１Ｙに接続されるＵＳＢ２．０デバイスおよびＵＳＢ３．０デバイスを連携して動作させ、メディアへのデータ記録と印刷を適切に行うことが可能になる。
【００４６】
以上説明したように、本実施の形態では、同じパブリッシャー２に存在するＵＳＢ２．０ハブ１１ＸおよびＵＳＢ３．０ハブ１１Ｙには、ホスト装置３側（制御部２３）によって同一グループに属すると認識できるように識別子「iProduct」が各々設定され、ホスト装置３側（制御部２３）は、識別子「iProduct」に基づいて同一グループに属するか否かを判定し、同一グループと判定したＵＳＢ２．０ハブ１１ＸおよびＵＳＢ３．０ハブ１１Ｙに接続される複数のＵＳＢデバイスを連携して動作させるので、同じパブリッシャー２内のＵＳＢデバイス群を特定し、パブリッシャー２単位でＵＳＢデバイス群を制御することが可能になる。
【００４７】
また、同じパブリッシャー２に存在するＵＳＢ２．０ハブ１１ＸおよびＵＳＢ３．０ハブ１１Ｙに共通の識別子「iProduct」を設定するので、ホスト装置３側（制御部２３）で簡易に同一グループか否かを判定することができる。
しかも、上記ＵＳＢ２．０ハブ１１Ｘおよび上記ＵＳＢ３．０ハブ１１Ｙは、物理的には、パブリッシャー２内のＵＳＢデバイス群がまとめて接続される単一のＵＳＢハブ１１であるため、ＵＳＢ２．０デバイスとＵＳＢ３．０デバイスとが混在しない場合には、従来と同様に、ＵＳＢハブ１１単位でパブリッシャー２内のＵＳＢデバイス群を特定することができる。従って、ＵＳＢ２．０デバイスとＵＳＢ３．０デバイスとが混在しない場合には、従来と同様の方法でグループ制御を可能にしつつ、ＵＳＢ２．０デバイスとＵＳＢ３．０デバイスとが混在した場合にパブリッシャー２単位でグループ制御を可能にすることができる。
【００４８】
さらに、本実施形態では、ＵＳＢ２．０ハブ１１Ｘを検索する場合、ＵＳＢ２．０ハブ１１Ｘに設定されるベンダーＩＤおよびプロダクトＩＤに基づいて、ＵＳＢ２．０ハブ１１Ｘの検索範囲を、パブリッシャー２のＵＳＢ２．０ハブ１１Ｘに限定するので（ステップＳ１Ａ参照）、効率よくパブリッシャー２のＵＳＢ２．０ハブ１１Ｘを検索することができる。
【００４９】
＜第２実施形態＞
第１実施形態ではＵＳＢハブの識別子「iProduct」を取得できなければ、ＵＳＢ２．０ハブ１１ＸおよびＵＳＢ３．０ハブ１１Ｙに各々接続されるデバイス群が同じパブリッシャー２のものか否かを特定することができない。
しかし、ＵＳＢチップ（ＵＳＢ回路）によっては、本来ＵＳＢ規格で取得可能な識別子「iProduct」を取得できない場合がある。そこで、第２実施形態では、「iProduct」を取得できない場合でも、同じパブリッシャー２内のデバイス群を特定可能にする他の認識制御を行っている。
【００５０】
図８は、第２実施形態に係るホスト装置３によるパブリッシャー２の認識制御を示すフローチャートである。なお、第１実施形態と同様の部分は同一の符号を付して示し、重複する説明は省略する。
まず、制御部２３は、未登録のパブリッシャー２のＵＳＢ２．０ハブ１１Ｘ（図４参照）を検索する（ステップＳ１Ａ）。この場合、制御部２３は、ベンダーＩＤおよびプロダクトＩＤに基づいて検索することにより、パブリッシャー２のＵＳＢ２．０ハブ１１Ｘを効率よく検索することができる。
未登録のパブリッシャー２のＵＳＢ２．０ハブ１１Ｘが検索されると、制御部２３は、検索されたＵＳＢ２．０ハブ１１Ｘの識別子「iProduct」を取得できたか否かを判定する（ステップＳ１１Ａ）。
識別子「iProduct」を取得できた場合（ステップＳ１１Ａ；ＹＥＳ）、制御部２３は、ステップＳ３Ａの処理（図７参照）へ移行することにより、第１実施形態に記載したように、識別子「iProduct」に基づいてＵＳＢ２．０ハブ１１ＸおよびＵＳＢ３．０ハブ１１Ｙに各々接続されるデバイス群が同じパブリッシャー２のものか否かを特定する認識制御を行う。
【００５１】
一方、識別子「iProduct」を取得できない場合（ステップＳ１１Ａ；ＮＯ）、制御部２３は、検索された未登録のパブリッシャー２のＵＳＢ２．０ハブ１１Ｘが１つか否かを判定し（ステップＳ１２Ａ）、検出数が１つ以外（複数）であればエラー終了し、検出数が１つであれば、検索されたＵＳＢ２．０ハブ１１Ｘのシンボリックリンク名を記憶装置２４に保持する（ステップＳ１３Ａ）。
ここで、シンボリックリンク名は、ホスト装置３のＯＳ（オペレーションシステム）が特定する識別情報である。また、本実施形態では、以下に説明するように、記憶装置２４に、同じパブリッシャー２内のＵＳＢ２．０ハブ１１ＸおよびＵＳＢ３．０ハブ１１Ｙのシンボリックリンク名を対応づけて記述した接続情報を、記憶装置２４に記憶している。
【００５２】
制御部２３は、検索されたＵＳＢ２．０ハブ１１Ｘのシンボリックリンク名を取得すると、接続情報を参照し、そのシンボリックリンク名が記載済みか否かを判定する（ステップＳ１４Ａ）。
シンボリックリンク名が未記載の場合（ステップＳ１４Ａ；ＮＯ）、制御部２３は、パブリッシャー２のＵＳＢ３．０ハブ１１Ｙ（図４参照）を検索し、検索されたＵＳＢ３．０ハブ１１Ｙを、検索されたＵＳＢ２．０ハブ１１Ｘの対となるＵＳＢ３．０ハブ１１Ｙ、つまり、同じパブリッシャー２内のデバイスとして特定する（ステップＳ１５Ａ）。
この場合も、制御部２３は、ステップＳ１Ａと同様に、ベンダーＩＤおよびプロダクトＩＤに基づいてパブリッシャー２のＵＳＢ３．０ハブ１１Ｙを検索することにより、パブリッシャー２のＵＳＢ３．０ハブ１１Ｙを効率よく検索することができる。
【００５３】
検索されたＵＳＢ２．０ハブ１１Ｘの対となるＵＳＢ３．０ハブ１１Ｙを特定すると、制御部２３は、対となるＵＳＢ３．０ハブ１１Ｙのシンボリックリンク名を取得し、各ハブ１１Ｘ、１１Ｙのシンボリックリンク名を対応づけた情報を接続情報に追記して接続情報を更新するとともに、検索されたＵＳＢ２．０ハブ１１Ｘを登録済みにし（ステップＳ１６Ａ）、認識制御を終了する。
このように、接続情報に未記載のＵＳＢ２．０ハブ１１Ｘが存在した場合は、ＵＳＢ３．０ハブ１１Ｙを検索し、ＵＳＢ３．０ハブ１１Ｙが検索されたら、このＵＳＢ３．０ハブ１１Ｙと直前に検索されたＵＳＢ２．０ハブ１１Ｘとを対のハブ（同一グルーブに属するハブ）として接続情報に追記する。これによって、同じパブリッシャー２内に存在するハブ１１Ｘ、１１Ｙを記述したデータベースとなる接続情報を自動的に作成・更新することができる。
【００５４】
また、ステップＳ１４Ａの判定で、検索されたＵＳＢ２．０ハブ１１Ｘのシンボリックリンク名が接続情報に記載済みであった場合（ステップＳ１４Ａ）、制御部２３は、接続情報を参照し、そのＵＳＢ２．０ハブ１１Ｘの対となるＵＳＢ３．０ハブ１１Ｙのシンボリックリンク名を特定し、そのシンボリックリンク名のＵＳＢ３．０ハブ１１Ｙが接続されているか否かを検索する（ステップＳ１７Ａ）。続いて、対となるＵＳＢ３．０ハブ１１Ｙを特定すると、制御部２３は、検索されたＵＳＢ２．０ハブ１１Ｘを登録済みにし（ステップＳ１８Ａ）、認識制御を終了する。
この認識制御が終了した後、入力部２１を介してユーザーによるメディアの発行指示が入力されると、制御部２３は、同じパブリッシャー２内に存在すると判定したＵＳＢ２．０ハブ１１ＸとＵＳＢ３．０ハブ１１Ｙに接続されるＵＳＢ２．０デバイスおよびＵＳＢ３．０デバイスを連携して動作させる。これによって、パブリッシャー２単位で、メディアへのデータ記録と印刷を適切に行うことが可能になる。
【００５５】
以上説明したように、第２実施形態では、パブリッシャー２のＵＳＢ２．０ハブ１１Ｘの識別子「iProduct」を取得できない場合には、識別子「iProduct」以外の設定情報（ベンダーＩＤおよびプロダクトＩＤ）がパブリッシャー２のＵＳＢ２．０ハブ１１Ｘであることを示す条件を満たし、且つ、未登録のインターフェースであるＵＳＢ２．０ハブ１１ＸとＵＳＢ３．０ハブ１１Ｙとが存在した場合に、これらハブ１１Ｘ、１１Ｙを同じパブリッシャー２内のハブと判定し、これらハブ１１Ｘ、１１Ｙに接続される複数のＵＳＢデバイスを連携して動作させるので、識別子「iProduct」を取得できない場合でも、パブリッシャー２単位でＵＳＢデバイス群を制御することが可能になる。
また、ベンダーＩＤおよびプロダクトＩＤに基づいて、ＵＳＢ２．０ハブ１１ＸおよびＵＳＢ３．０ハブ１１Ｙの検索範囲を、パブリッシャー２のＵＳＢ２．０ハブ１１ＸおよびＵＳＢ３．０ハブ１１Ｙに限定するので、効率よくパブリッシャー２のハブ１１Ｘ、１１Ｙを検索することができる。
また、パブリッシャー２内のハブと判定したハブ１１Ｘ、１１Ｙを記述した接続情報を作成するので、この接続情報に記述されたハブ１１Ｘ、１１Ｔについては接続情報に基づき同じパブリッシャー２内となる組み合わせを容易に特定することができる。
これらにより、識別子「iProduct」を取得できない場合でも、パブリッシャー２単位でＵＳＢデバイス群を効率よく特定することが可能になる。
【００５６】
なお、上記実施の形態では、同一グループに属することを示す共通の識別情報を、識別子「iProduct」に設定する場合を説明したが、識別子「iProduct」以外に、共通の識別情報を設定可能な設定情報があれば、その設定情報を、同一グループに属することを示す共通の識別情報に使用しても良い。
また、上記実施の形態では、複数のデバイスが接続される複数のＵＳＢ２．０ハブ１１ＸおよびＵＳＢ３．０ハブ１１Ｙが、同じパブリッシャー２のものか否かを特定する場合を説明したが、ＵＳＢ２．０やＵＳＢ３．０に限定されず、今後登場する新たなＵＳＢ規格に対応する複数のＵＳＢハブが、同じ電子機器に存在するものか否かを特定する場合にも本発明を適用することができる。
さらに、ＵＳＢハブに限らず、複数種類のインターフェース規格に対応し、異なるインターフェース規格のデバイスが接続された場合に、複数のインターフェースと認識されるインターフェースが、同じグループに属するものか否か（例えば、同じ電子機器に存在するインターフェースか否か）を判定する場合に、本発明を広く適用することが可能である。
【００５７】
また、第２実施形態では、識別子「iProduct」を取得できなくても、未登録のパブリッシャー２のＵＳＢ２．０ハブ１１Ｘが１つ検出された場合に限って、ＵＳＢ３．０ハブ１１Ｙを検索し、これら２台のハブ１１Ｘ，１１Ｙを同一グループと判定したが、これに限らない。例えば、識別子「iProduct」を取得できず、未登録の２台のハブ１１Ｘ、１１Ｙが検出された場合に、これら２台のハブ１１Ｘ，１１Ｙを同一グループと判定しても良い。
さらに、一台のパブリッシャー２内に、制御部２３によって３つ以上に認識されるインターフェース（論理インターフェース、物理インターフェースのいずれも含む）が存在する構成にした場合には、識別子「iProduct」を取得できなくても、未登録のインターフェースが複数存在すれば、これらを同一グループとして判定しても良い。要は、パブリッシャー２等の対象装置の構成やインターフェース構成によって、適宜に設計変更すれば良い。
【００５８】
また、本実施形態では、複数のデバイスによってディスク記録面にデータ記録し、記録面の反対側に設けられたレーベル面に画像印刷するパブリッシャー２を使用したが、ディスク以外の他のメディアにデータ記録と画像印刷を行うメディア発行装置を広く使用することができる。
さらに、メディア発行装置に本発明を適用する場合に限らず、複数のデバイスをインターフェースを介して連携して動作させるデバイス制御装置に本発明を広く適用することができる。
【００５９】
また、本実施形態では、上記した認識制御等を実行するための制御プログラムを、ホスト装置３の記憶装置２４に予め記憶しておく場合を説明したが、これに限らず、この制御プログラムを磁気記録媒体、光記録媒体、半導体記録媒体等のコンピューターが読み取り可能な記録媒体に格納し、コンピューターが記録媒体からこの制御プログラムを読み取って実行しても良い。また、この制御プログラムを通信ネットワーク上の配信サーバー等からダウンロードしても良い。
また、上述した変形例によらず、メディア処理装置１、パブリッシャー２およびホスト装置３の装置構成や処理等について、本発明の要旨を変更しない範囲で適宜に変更が可能である。
【符号の説明】
【００６０】
１…メディア処理装置（デバイス制御装置）、２…パブリッシャー（メディア発行装置）、３…ホスト装置（制御装置）、１１…ＵＳＢハブ、１１Ｘ…ＵＳＢ２．０ハブ、１１Ｙ…ＵＳＢ３．０ハブ、１３…ディスクドライブ（ＵＳＢデバイス）、１４…ディスクプリンター。
【図１】
2014106784.tif 000003
【図２】
2014106784.tif 000004
【図３】
2014106784.tif 000005
【図４】
2014106784.tif 000006
【図５】
2014106784.tif 000007
【図６】
2014106784.tif 000008
【図７】
2014106784.tif 000009
【図８】
2014106784.tif 000010