(57)【要約】【課題】複数のデバイスのそれぞれが、ハブを介して制御装置と接続された電子機器において、デバイスと制御装置との通信の高速化を実現できる電子機器を提供することを目的とする。【解決手段】ホストコンピューター２に接続可能に構成され、複数のデバイス７〜１０を備えるディスクパブリッシャー３であって、ホストコンピューター２に接続されたＵＳＢハブ５を備え、デバイス７〜１０のそれぞれは、ＵＳＢハブ５にＵＳＢケーブル６ａ〜６ｄを介して接続されると共に、デバイス７〜１０を制御するＣＰＵ１１ａ〜１１ｄと、このＣＰＵ１１ａ〜１１ｄの制御の下、ＵＳＢケーブル６ａ〜６ｄを介したＵＳＢハブ５との通信のオン／オフを切り替えるオン／オフ回路１４ａ〜１４ｄと、を備えている。【選択図】図１
2014056373.tif 000002
【特許請求の範囲】
【請求項１】
制御装置に接続可能に構成され、複数のデバイスを備える電子機器であって、
前記制御装置に接続されたハブを備え、
前記デバイスのそれぞれは、
前記ハブに通信線を介して接続されると共に、前記デバイスを制御する制御部と、この制御部の制御の下、前記通信線を介した前記ハブとの通信のオン／オフを切り替える切替手段と、を備える
ことを特徴とする電子機器。
【請求項２】
前記デバイスの前記制御部は、
前記デバイスが所定時間動作しない場合に、前記切替手段により通信をオフにする
ことを特徴とする請求項１に記載の電子機器。
【請求項３】
複数の動作モードを有し、前記デバイスのそれぞれは、前記動作モードに応じて連動して動作し、
前記デバイスの前記制御部は、
作動している前記動作モードに応じて、前記切替手段によって通信のオン／オフを切り替える
ことを特徴とする請求項１または２に記載の電子機器。
【請求項４】
前記デバイスの前記制御部は、
前記切替手段によって通信をオフした場合、前記制御装置との間で通信を行うべき事象が発生したか否かを監視し、当該事象が発生した場合、前記切替手段によって通信をオンにする
ことを特徴とする請求項１ないし３のいずれかに記載の電子機器。
【請求項５】
前記デバイスの前記制御部のそれぞれは、互いに通信可能に構成されると共に、
１の前記デバイスの前記制御部が、他の前記デバイスの前記制御部と通信して、当該他の前記デバイスの前記制御部に、前記切替手段の切り替えを要求することが可能に構成されている
ことを特徴とする請求項１ないし４のいずれかに記載の電子機器。
【請求項６】
特定の前記デバイスにおける通信が前記切替手段によってオフされている場合に、
１の前記デバイスの前記制御部が、前記制御装置から、当該特定の前記デバイスの通信をオンさせることを指示する制御コマンドを受信した場合、当該特定の前記デバイスの前記制御部に対し、前記切替手段によって通信をオンさせる要求を行う
ことを特徴とする請求項５に記載の電子機器。
【請求項７】
前記デバイスの前記制御部は、
前記切替手段によって通信をオフにしようとする場合、他の前記デバイスの前記制御部のそれぞれと通信し、他の前記デバイスの通信のオン／オフの状態を判別し、他の前記デバイスの全てにおける通信がオフである場合、通信のオフを回避する
ことを特徴とする請求項６に記載の電子機器。
【請求項８】
前記通信線はＵＳＢに準拠したものであり、
前記デバイスの制御部は、
前記切替手段によって、前記通信線のＶＢＵＳのオン／オフを切り替えることにより、前記通信線を介した通信のオン／オフを切り替えることを特徴とする
ことを特徴とする請求項１ないし７のいずれかに記載の電子機器。
【請求項９】
制御装置に接続されたハブと、通信線を介して前記ハブにそれぞれが接続される複数のデバイスと、を有し、前記複数のデバイスのそれぞれが、前記ハブとの通信のオン／オフを切り替える切替手段を備える電子機器の制御方法であって、
前記デバイスのそれぞれに、自身の前記切替手段の切り替えを行わせる
ことを特徴とする電子機器の制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数のデバイスを有する電子機器、及び、電子機器の制御方法に関する。
【背景技術】
【０００２】
従来、複数のデバイスを備え、各デバイスがハブを介して制御装置に接続された電子機器（複合デバイス）が知られている（例えば、特許文献１参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００６−１５５０２４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
上述した電子機器のように、複数のデバイスのそれぞれが、ハブを介して制御装置と接続されたものでは、電子機器の動作中、制御装置からデバイスに対してデータを送信することも、また、デバイスから制御装置に対してデータを送信することもあるが、このような動作の特性、及び、ハブを介して複数のデバイスが接続されている特性を踏まえて、デバイスのそれぞれと、制御装置との間の通信をできるだけ高速化したい、とするニーズがある。
【０００５】
この発明は上記の課題を解決するためになされたものであり、複数のデバイスのそれぞれが、ハブを介して制御装置と接続された電子機器において、デバイスと制御装置との通信の高速化を実現できる電子機器と、その制御方法を提供することを目的とする。
【課題を解決するための手段】
【０００６】
上記目的を達成するために、本発明の電子機器は、制御装置に接続可能に構成され、複数のデバイスを備える電子機器であって、前記制御装置に接続されたハブを備え、前記デバイスのそれぞれは、前記ハブに通信線を介して接続されると共に、前記デバイスを制御する制御部と、この制御部の制御の下、前記通信線を介した前記ハブとの通信のオン／オフを切り替える切替手段と、を備えることを特徴とする。
本発明によれば、それぞれのデバイスの制御部が、制御装置と間での通信が必要ない場合には、ハブとの通信を自らオフできる。このため、制御装置と通信する必要のないデバイスについて、ハブを介した制御装置との通信を効率的に抑制でき、これにより、制御装置との通信が必要なデバイスと制御装置との通信の高速化を実現できる。
【０００７】
また、本発明は、上記電子機器において、前記デバイスの前記制御部は、前記デバイスが所定時間動作しない場合に、前記切替手段により通信をオフにすることを特徴とする。
ここで、所定時間動作しないデバイスは、以後も動作しない蓋然性が高いと言え、制御装置との通信を不要とする状態が継続する可能性が高い。このことを踏まえ、本発明によれば、より効率的に、制御装置と通信する必要のないデバイスについて、ハブを介した制御装置との通信を抑制でき、これに伴って、より効率的に制御装置との通信が必要なデバイスと制御装置との通信の高速化を実現できる。
【０００８】
また、本発明は、上記電子機器において、複数の動作モードを有し、前記デバイスのそれぞれは、前記動作モードに応じて連動して動作し、前記デバイスの前記制御部は、作動している前記動作モードに応じて、前記切替手段によって通信のオン／オフを切り替えることを特徴とする。
ここで、動作モードによっては、制御装置との間で通信が必要ないデバイスがある。このことを踏まえ、本発明によれば、デバイスの制御部は、作動中の動作モードによって、デバイスの通信のオン／オフを切り替えるため、動作モードに応じて、より効率的に、制御装置と通信する必要のないデバイスについて、ハブを介した制御装置との通信を抑制でき、これに伴って、より効率的に制御装置との通信が必要なデバイスと制御装置との通信の高速化を実現できる。
【０００９】
また、本発明は、上記電子機器において、前記デバイスの前記制御部は、前記切替手段によって通信をオフした場合、前記制御装置との間で通信を行うべき事象が発生したか否かを監視し、当該事象が発生した場合、前記切替手段によって通信をオンにすることを特徴とする。
ここで、通信をオフにしたデバイスに対して何らかの操作が行われたり、エラーが発生したりすることにより、デバイスから制御装置に対してデータを送信する必要が生じる場合がある。そして、本発明によれば、デバイスの制御部は、制御装置との間で通信を行うべき事象が発生した否かを監視し、当該事象が発生した場合は、迅速に、切替手段によって通信をオンし、制御装置との間での通信を回復することができる。
【００１０】
また、本発明は、上記電子機器において、前記デバイスの前記制御部のそれぞれは、互いに通信可能に構成されると共に、１の前記デバイスの前記制御部が、他の前記デバイスの前記制御部と通信して、当該他の前記デバイスの制御部に、前記切替手段の切り替えを要求することが可能に構成されていることを特徴とする。
本発明によれば、他のデバイスが、１のデバイスとの関係で、通信をオン又はオフすべき状態となった場合に、１のデバイスから他のデバイスに通信のオン／オフを切り替える要求を行うことで、他のデバイスに、切替手段による通信のオン／オフを切り換えさせることが可能である。
【００１１】
また、本発明は、特定の前記デバイスにおける通信が前記切替手段によってオフされている場合に、１の前記デバイスの前記制御部が、前記制御装置から、当該特定の前記デバイスの通信をオンさせることを指示する制御コマンドを受信した場合、当該特定の前記デバイスの前記制御部に対し、前記切替手段によって通信をオンさせる要求を行うことを特徴とする。
本発明によれば、制御装置は、通信をオフにした特定のデバイスと通信すべき事態となった場合、通信がオンであるデバイスを介して、当該特定のデバイスの通信をオンにする要求を行うことができるため、通信をオフにした特定のデバイスとの間で、迅速に通信を開始することができる。
【００１２】
また、本発明は、上記電子機器において、前記デバイスの前記制御部は、前記切替手段によって通信をオフにしようとする場合、他の前記デバイスの前記制御部のそれぞれと通信し、他の前記デバイスの通信のオン／オフの状態を判別し、他の前記デバイスの全てにおける通信がオフである場合、通信のオフを回避することを特徴とする。
本発明によれば、全てのデバイスが制御装置との通信をオフにし、制御装置がどのデバイスとも通信できなくなることを回避できる。
【００１３】
また、本発明は、上記電子機器において、前記通信線はＵＳＢに準拠したものであり、前記デバイスの制御部は、前記切替手段によって、前記通信線のＶＢＵＳのオン／オフを切り替えることにより、前記通信線を介した通信のオン／オフを切り替えることを特徴とする。
本発明によれば、ＵＳＢに準拠した通信線が備える電源供給用のＶＢＵＳを利用して、適切に、通信のオン／オフの切り替えが可能である。
【００１４】
また、本発明は、制御装置に接続されたハブと、通信線を介して前記ハブにそれぞれが接続される複数のデバイスと、を有し、前記複数のデバイスのそれぞれが、前記ハブとの通信のオン／オフを切り替える切替手段を備える電子機器の制御方法であって、前記デバイスのそれぞれに、自身の前記切替手段の切り替えを行わせることを特徴とする。
本発明によれば、それぞれのデバイスが、制御装置と間での通信が必要ない場合には、ハブとの通信を自らオフできる。このため、制御装置と通信する必要のないデバイスについて、ハブを介した制御装置との通信を効率的に抑制でき、これにより、制御装置との通信が必要なデバイスと制御装置との通信の高速化を実現できる。
【発明の効果】
【００１５】
本発明によれば、制御装置との通信が必要なデバイスと、制御装置との通信を高速化できる。
【図面の簡単な説明】
【００１６】
【図１】本実施形態に係るディスクパブリッシャーを有する記録媒体発行システムの機能的構成を示すブロック図である。
【図２】記録媒体発行システムの機能を詳細に説明するブロック図である。
【図３】各デバイスによる通信無効フラグのオン／オフの制御について説明するフロー図である。
【図４】各デバイスによるホストコンピューターとの通信のオン／オフの制御について説明するフロー図である。
【発明を実施するための形態】
【００１７】
以下、本発明の実施の形態について図面を参照して説明する。
図１は本実施形態に係るディスクパブリッシャー３を有する記録媒体発行システム１の機能的構成を示すブロック図である。
図１において、記録媒体発行システム１は、記録ディスク（不図示）に所望するデータの記録と印刷を行って、印刷及び記録済みの記録ディスクを発行するシステムである。記録媒体発行システム１は、互いの間でＵＳＢに準拠した通信を行うことが可能に接続されたホストコンピューター（制御装置）２と、ディスクパブリッシャー（電子機器）３と、を備えており、ディスクパブリッシャー３は、ホストコンピューター２の制御の下、記録ディスクを発行する。
【００１８】
図１に示すように、ディスクパブリッシャー３は、ＵＳＢハブ５を備えており、このＵＳＢハブ５の上流側ポートにはＵＳＢケーブル４を介してホストコンピューター２が接続され、一方、ＵＳＢハブ５の下流側ポートにはＵＳＢケーブル６ａ〜６ｄを介して複数のデバイスが接続されている。
複数のデバイスとは、記録ディスクのレーベル面に対してインクを吐出することにより文字、図形、絵柄等の画像を印刷する印刷処理を施すインクジェット式の印刷装置７、記録ディスクの記録面にデータを記録可能な１対の光ディスク書込装置８、９、及び、記録ディスクを印刷装置７や光ディスク書込装置８、９に搬送する搬送装置１０である。
以下では、印刷装置７、光ディスク書込装置８、９、及び搬送装置１０を特に区別せずに表現する場合は、「デバイスＤ」と表現する。
ＵＳＢハブ５は、ホストコンピューター２から上流側ポートを介して入力された信号を、下流側ポートを介してデバイスＤに出力し、また、デバイスＤから下流側ポートを介して入力された信号を、上流側ポートを介してホストコンピューター２に出力する。
【００１９】
印刷装置７は、プリンタークラスデバイスであり、プリンタートレイ（不図示）と、印刷機構（不図示）と、ＣＰＵ１１ａ（制御部。図２参照。）と、を備えている。
プリンタートレイは、印刷装置７の筐体に引き出し自在に設けられ、開状態のときに、記録ディスクをセット可能な構成である。印刷機構は、インクジェット式の記録ヘッドを備え、プリンタートレイにセットされた記録ディスクのレーベル面に印刷を行うことが可能である。ＣＰＵ１１ａは、ホストコンピューター２から印刷を指示する制御コマンドを受信し、受信した制御コマンドに基づいて、プリンタートレイの開閉、及び、印刷機構の動作を制御する。
光ディスク書込装置８は、マスストレージクラスデバイスであり、ディスクトレイ（不図示）と、記録機構（不図示）と、ＣＰＵ１１ｂ（制御部。図２参照。）と、を備えている。
ディスクトレイは、筐体（不図示）に引き出し自在に設けられ、開状態のときに、記録ディスクをセット可能な構成である。記録機構は、ディスクトレイにセットされた記録ディスクの記録面にデータを記録することが可能である。ＣＰＵ１１ｂは、記録面に記録すべきデータを含む制御コマンドをホストコンピューター２から受信し、受信した制御コマンドに基づいて、ディスクトレイの開閉、及び、記録機構の動作を制御する。
光ディスク書込装置９は、光ディスク書込装置８と同様、ディスクトレイと、記録機構と、ＣＰＵ１１ｃ（制御部。図２参照）と、を備えている。
搬送装置１０は、ＨＩＤ（ヒューマンインターフェイスデバイス）クラスデバイスであり、アーム（不図示）と、アームに設けられて、記録ディスクを保持する保持機構（不図示）と、アーム、及び、保持機構を制御するＣＰＵ１１ｄ（制御部。図２参照。）と、を備えている。
ここで、詳細には図示しないが、ディスクパブリッシャー３は、レーベル面への印刷や、記録面への記録が行われる前の記録ディスクがストックされる処理前ストッカーと、印刷や記録が行われた後の記録ディスクがストックされる処理後ストッカーとを有している。ホストコンピューター２は、後述する動作モードに準じて、搬送装置１０によって、処理前ストッカーにストックされた記録ディスクを、印刷装置７や、光ディスク書込装置８、９に搬送し、印刷装置７や、光ディスク書込装置８に印刷や記録を行わせ、また、印刷や記録が行われた後の記録ディスクを処理後ストッカーにストックしていき、これにより、連続して、印刷や記録が行われた記録ディスクを発行する。
【００２０】
以上に説明した構成を有するディスクパブリッシャー３は、少なくとも以下の動作モードを有している。
動作モードの１つは、並列書込みモードである。この並列書込みモードでは、印刷装置７による印刷を行うことなく、２つの光ディスク書込装置８、９による記録ディスクへのデータの記録のみを行う。この並列書込みモードは、２つの光ディスク書込装置８、９を並列して駆動させて記録ディスクへのデータの記録を行うことができるため、大量の記録ディスクを発行する場合に選択される。
また、動作モードの１つは、逐次書込みモードである。この逐次書込みモードでは、光ディスク書込装置８、９のうち、いずれか一方を駆動させて、記録ディスクへのデータの記録を行うモードである。逐次書込みモードは、並列書込みモードと比較して、記録ディスクを発行するペースは遅いものの、消費電力が少ないため、少量の記録ディスクを発行する場合に選択される。
また、動作モードの１つは、印刷モードである。この印刷モードでは、２つの光ディスク書込装置８、９を動作せずに、印刷装置７により記録ディスクのレーベル面への印刷のみを行う。
【００２１】
ホストコンピューター２は、ホスト制御部２ａ、表示部（不図示）、及び入力部（不図示）などを備えている。
ホスト制御部２ａは、ホストコンピューター２を中枢的に制御するものであり、各種プログラムを実行するＣＰＵ、ＣＰＵにより実行される基本制御プログラム等を記憶するＲＯＭ、ＣＰＵが実行するプログラムや処理対象のデータ等を一時的に記憶するワークエリアを形成するＲＡＭ、及びその他周辺回路等を備えている。
ホスト制御部２ａは、アプリケーションプログラム、及び、各デバイスＤに対して用意されるデバイスドライバーを有している。
アプリケーションプログラムは、ユーザーによって記録ディスクの発行が指示されると、選択された動作モードに準じて、各デバイスＤの動作をスケジューリングし、スケジュールに準じて、各デバイスＤの動作を制御するための基本データを、各デバイスドライバーに出力する。
また、各デバイスＤに係るデバイスドライバーは、入力された基本データに基づいて、対応するデバイスＤを制御するための制御コマンドを生成し、制御コマンドを、ＵＳＢケーブル４を介してＵＳＢハブ５に出力する。ＵＳＢハブ５は、入力された制御コマンドを、ＵＳＢケーブル６ａ〜６ｄを介して、デバイスＤに出力する。
デバイスＤに入力される制御コマンドには、動作中の動作モードを示す情報が含まれており、デバイスＤは、動作中の動作モードを認識できる。
【００２２】
図２は記録媒体発行システム１の機能を詳細に説明するブロック図である。
前述の通り、ホストコンピューター２と各デバイスＤとは、ＵＳＢの規格に準拠したＵＳＢケーブル４、ＵＳＢハブ５、及び、ＵＳＢケーブル６ａ〜６ｄを介して通信可能に接続される。
ＵＳＢケーブル６ａ〜６ｄは、制御コマンドの通信に使われる信号伝送ライン１２と、信号伝送ライン１２を介した通信に使用される電源の供給線となるＶＢＵＳ１３と、を備えている。なお、図示しないが、ＵＳＢケーブル４も同様に、信号伝送ラインと電源ラインを有している。
ＵＳＢハブ５は、下流側ポートにＵＳＢケーブル６ａ〜６ｄを介して各デバイスＤが接続され、下流側ポートを介した通電が行われたことにより、デバイスＤが接続されたこと判別し、ＵＳＢプロトコルに準拠して、その旨ホストコンピューター２に通知する構成となっている。
ここで、ＵＳＢケーブル４は、ホストコンピューター２と複数のデバイスＤとの通信を行うための共通のバスとして用いられる。周知の通り、ホストコンピューター２は、ハブに接続されていると認識したデバイスＤに対しては、周期的にポーリングを行う。このため、ホストコンピューター２との間でデータの送受信を行う必要のないデバイスＤであっても、ＵＳＢハブ５に接続されている限り（＝ＶＢＵＳ１３における通電が行われている限り）、他のデバイスＤによるＵＳＢケーブル４のバスの占有率を低下させる。
例えば、動作モードが並列書込みモードであれば、印刷装置７は動作せず、ホストコンピューター２と印刷装置７との間でデータを送受信する必要がない。しかし、このような場合でも、ホストコンピューター２は、印刷装置７がＵＳＢハブ５に接続されていると認識している限り、印刷装置７を含めてポーリングを行う。このため、並列書込みモードにおいて、ホストコンピューター２とデータの送受信を行う必要のある光ディスク書込装置８、９の、ＵＳＢケーブル４のバスの占有率が低下し、光ディスク書込装置８、９とホストコンピューター２との間の通信の高速化の阻害要因となる。
【００２３】
図２に示すように、印刷装置７は、ＣＰＵ１１ａと、ＵＳＢケーブル６ａのＶＢＵＳ１３の経路に組み込まれ、ＣＰＵ１１ａの制御のもと、ＶＢＵＳ１３をオン／オフするオン／オフ回路１４ａと、を備えている。
一方の光ディスク書込装置８は、ＣＰＵ１１ｂと、ＵＳＢケーブル６ｂのＶＢＵＳ１３の経路に組み込まれ、ＣＰＵ１１ｂの制御のもと、ＶＢＵＳ１３をオン／オフするオン／オフ回路１４ｂと、を備えている。
他方の光ディスク書込装置９は、ＣＰＵ１１ｃと、ＵＳＢケーブル６ｃのＶＢＵＳ１３の経路に組み込まれ、ＣＰＵ１１ｃの制御のもと、ＶＢＵＳ１３をオン／オフするオン／オフ回路１４ｃと、を備えている。
搬送装置１０は、ＣＰＵ１１ｄと、ＵＳＢケーブル６ｄのＶＢＵＳ１３の経路に組み込まれ、ＣＰＵ１１ｄの制御のもと、ＶＢＵＳ１３をオン／オフするオン／オフ回路１４ｄと、を備えている。
ここで、例えば、ＵＳＢケーブル６ａのＶＢＵＳ１３がオフされた場合、このＶＢＵＳ１３を介した通電が遮断され、ＵＳＢハブ５とＵＳＢケーブル６ａとの通信がオフされる。このため、ＵＳＢハブ５の下流側ポートにＵＳＢケーブル６ａが物理的に接続されたままであっても、ＵＳＢハブ５は、印刷装置７の接続が解除されたものとみなして、ＵＳＢのプロトコルに準拠して、その旨をホストコンピューター２に通知する。他のＵＳＢケーブル６ｂ〜６ｄのＶＢＵＳ１３をオフにした場合も、同様に、ＵＳＢハブ５は、デバイス８〜１０の接続が解除されたものとみなして、その旨をホストコンピューター２に通知する。
【００２４】
また、図２に示すように、各デバイスＤのＣＰＵ１１ａ〜１１ｄは、デバイス間通信線１７を介して通信可能に接続されている。このデバイス間通信線１７は、以下の機能を実現するために、新たに設けられた構成である。以下、ＣＰＵ１１ａ〜１１ｄを特に区別することなく表現する場合「ＣＰＵ１１」と表現する。また、オン／オフ回路１４を特に区別することなく表現する場合「オン／オフ回路１４」と表現する。
機能の１つは、ある１のＣＰＵ１１が、別のＣＰＵ１１と通信し、当該別のＣＰＵ１１が制御するオン／オフ回路１４の状態を認識する機能である。例えば、印刷装置７のＣＰＵ１１ａは、光ディスク書込装置８のＣＰＵ１１ｂが制御するオン／オフ回路１４ｂのオン／オフの状態を認識する場合、予め定められたプロトコルに準拠して、ＣＰＵ１１ｂに対して、問い合わせを行う。当該問い合わせを受けたＣＰＵ１１ｂは、オン／オフ回路１４ｂの状態を取得し、当該状態を示すデータを、印刷装置７のＣＰＵ１１ａに送信する。
また、機能の１つは、ある１のＣＰＵ１１が制御するオン／オフ回路１４がオフ状態の場合、換言すれば、当該ＣＰＵ１とホストコンピューター２との間で通信が不可能な状態の場合に、ホストコンピューター２が当該オン／オフ回路１４をオン状態とする機能である。
具体例を挙げて詳述すると、印刷装置７のオン／オフ回路１４ａがオフ状態であるとする。この場合において、当該オン／オフ回路１４ａをオン状態とする場合、ホストコンピューター２のホスト制御部２ａは、オン／オフ回路１４ａがオン状態のデバイスＤに対し、当該オン／オフ回路１４ａをオン状態とさせるための制御コマンドを送信する。当該制御コマンドを受信したデバイスＤのＣＰＵ１１は、デバイス間通信線１７を介して、印刷装置７のＣＰＵ１１ａに、オン／オフ回路１４ａをオン状態にすることを指示するデータ（復帰信号）を予め定められたプロトコルに準拠して送信する。当該データを受信した印刷装置７のＣＰＵ１１ａは、オン／オフ回路１４ａをオン状態とし、ホストコンピューター２との間で通信が可能な状態とする。
【００２５】
次いで、ディスクパブリッシャー３を構成する各デバイスによるホストコンピューター２との通信のオン／オフの動作について説明する。
まず、各デバイスによる通信のオン／オフ動作において利用される通信無効フラグのオン／オフ制御について説明する。
図３はデバイスＤによる通信無効フラグのオン／オフの制御について説明するフロー図である。本実施形態では、デバイスＤとして、印刷装置７、光ディスク書込装置８、９、及び、搬送装置１０の４つの装置が存在するが、各々のデバイスＤのＣＰＵ１１が、図３に示す動作を実行する。
図３に示すように、デバイスＤのＣＰＵ１１は、所定時間以上、デバイスＤが動作していない状態であるか否かを判別する（ステップＳ１１）。なお、印刷装置７が動作していないとは、例えば、プリンタートレイの開閉が行われず、印刷機構による記録ディスクへ印刷動作がないなど、記録ディスクへの印刷に係る動作が一切行われないことをいう。また、光ディスク書込装置８、９が動作しないとは、例えば、ディスクトレイの開閉が行われず、記録機構による記録ディスクへのデータの記録動作がないなど、記録ディスクのへの記録に係る動作が一切行われないことをいう。また、搬送装置１０が動作しないとは、例えば、アームの移動が行われず、さらに保持機構による記録ディスクの保持やその解除動作が行われないなど、記録ディスクの搬送に係る動作が一切行われないことをいう。
【００２６】
ＣＰＵ１１は、デバイスＤが所定時間以上動作していないと判別すると（ステップＳ１１：ＹＥＳ）、処理手順をステップＳ１３に移行する。なお、所定時間動作していないデバイスＤは、以後も動作しない蓋然性が高いと言え、また、所定時間は、以後も動作しない可能性が高いか否かの判断基準となるような適切な値が設定される。
ＣＰＵ１１は、デバイスＤが所定時間以上動作しない状態が続いていないと判別すると（ステップＳ１１：ＮＯ）、ディスクパブリッシャー３の現在の動作モードをホストコンピューター２から受信した最新の制御コマンドに基づいて判別し、現在の動作モードが、ホストコンピューター２との間でデータの送受信を必要とする動作モードであるか否かを判別する（ステップＳ１２）。
ＣＰＵ１１は、現在の動作モードが、ホストコンピューター２との間でデータの送受信が必要なモードであると判別すると（ステップＳ１２：ＹＥＳ）、処理手順をステップＳ１１に戻す。一方、ホストコンピューター２との通信が必要なモードでないと判別すると（ステップＳ１２：ＮＯ）、ステップＳ１３に進む。
【００２７】
ここで、例えば、印刷装置７のＣＰＵ１１ａは、現在の動作モードが、ホストコンピューター２との通信を必要とするか否かを以下のように判別可能である。ＣＰＵ１１ａは、例えば、現在の動作モードが印刷モードであると判別した場合、ホストコンピューター２からの制御コマンドに基づいて印刷を行うので、ホストコンピューター２との通信が必要であると判別する。これに対し、現在の動作モードが並列書込みモードや、逐次書込みモードである場合、印刷装置７を動作させない動作モードであるので、ＣＰＵ１１ａはホストコンピューター２との通信が不要であると判別する。
また、光ディスク書込装置８、９については、現在の動作モードが、ホストコンピューター２との通信を必要とするか否かを以下のように判別可能である。例えば、現在の動作モードが並列書込みモードである場合、光ディスク書込装置８、９のＣＰＵ１１ｂ、１１ｃは、ホストコンピューター２からの制御コマンドに基づいて印刷を行うので、ホストコンピューター２との通信が必要であると判別する。これに対し、現在の動作モードが印刷モードである場合、光ディスク書込装置８、９の両方が動作しないので、ＣＰＵ１１ｂ、１１ｃはホストコンピューター２との通信が不要であると判別する。
また、現在の動作モードが、一方の光ディスク書込装置８のみを駆動させる逐次書込みモードである場合、一方の光ディスク書込装置８のＣＰＵ１１ｂは、ホストコンピューター２との通信が必要であると判別し、駆動指定されなかった他方の光ディスク書込装置９のＣＰＵ１１ｃは、ホストコンピューター２との通信が不要であると判別する。
なお、印刷モードでの印刷中、並列書込みモードや逐次書込みモードでのデータ記録中、搬送装置１０に、アームを移動させるなどの動作を行わせる必要が無く、印刷中や記録中に搬送装置１０を動作させない印刷中モードや書込み中モードを新たに設けたとする。この場合、これらのモード中であれば、搬送装置１０のＣＰＵ１１ｄは、ホストコンピューター２との通信が不要であると判別する。
【００２８】
ステップＳ１３で、ＣＰＵ１１のそれぞれは、他のデバイスの全てについて、オン／オフ回路１４がオフ状態であるか否かを判別する。当該判別は、上述したとおり、デバイス間通信線１７を介したＣＰＵ１１間での通信に基づいて行われる。
ＣＰＵ１１は、他のデバイスＤの全てのオン／オフ回路１４がオフ状態であると判別すると（ステップＳ１３：ＹＥＳ）、ステップＳ１１に戻り、他のデバイスのいずれか一つでも、ＵＳＢハブ５との通信がオンであると判別すると（ステップＳ１３：ＮＯ）、通信無効フラグをオンにする（ステップＳ１４）。このように、他のデバイスＤの全てのオン／オフ回路１４がオフ状態である場合、ＣＰＵ１１は、通信無効フラグをオンしない（後に明らかとなるとおり、自身が制御するオン／オフ回路１４をオフ状態としない）ため、電子機器たるディスクパブリッシャー３が有する全てのデバイスＤのオン／オフ回路１４がオフ状態となり、ホストコンピューター２との通信が完全に遮断されることが防止される。
【００２９】
次いで、ＣＰＵ１１は、ホストコンピューター２との間で通信を行うべき事象が発生したか否かを監視する（ステップＳ１５）。
ＣＰＵ１１とホストコンピューター２との間で通信を行うべき事象とは、例えば、印刷装置７のＣＰＵ１１ａであれば、インクカートリッジのカバーの開閉を検出したため、インクカートリッジのカバーの状態遷移をホストコンピューター２に知らせたい場合などである。例えば、閉状態から開状態にカバーの状態が遷移した場合、ホストコンピューター２は、受信した状態遷移の情報を、ディスクパブリッシャー３の印刷動作を行わせないなどの制御を行うのに利用する。
また、光ディスク書込装置８、９のＣＰＵ１１ｂ、１１ｃであれば、ユーザーによるディスクトレイの開閉の遷移を検出し、ディスクトレイの開閉の状態遷移をホストコンピューター２に知らせたい場合である。例えば、閉状態から開状態に、ディスクトレイの状態が遷移した場合、ホストコンピューター２は、受信した状態遷移の情報を、ディスクパブリッシャー３の記録動作を行わせないなどの制御を行うのに利用する。
ＣＰＵ１１は、ホストコンピューター２との間で通信を行うべき事象が発生したと判別した場合（ステップＳ１５：ＹＥＳ）、通信無効フラグをオフにする（ステップＳ１６）。
【００３０】
図４は各デバイスＤによるホストコンピューター２との通信のオン／オフの制御について説明するフロー図である。印刷装置７、光ディスク書込装置８、９、及び、搬送装置１０のそれぞれのＣＰＵ１１が、図４に示す動作を実行する。
図４において、デバイスＤのＣＰＵ１１は、通信無効フラグがオンであるか否かを判別する（ステップＳ２１）。
ＣＰＵ１１は、通信無効フラグがオンでない場合（ステップＳ２１：ＮＯ）、ステップＳ２１を繰り返す。ＣＰＵ１１ａ〜１１ｄは通信無効フラグがオンである場合、言い換えると、自身を含むデバイスＤが、ホストコンピューター２との通信を不要としている状態にある場合（ステップＳ２１：ＹＥＳ）、自身が制御するデバイスをスリープ状態に移行させる。
デバイスＤにおけるスリープ状態は、デバイスＤを省電力の待機電源モードにした状態であり、通常の起動状態と比べると電力を節約でき、デバイスＤのリセットを行うことなく、通常の状態に復帰することが可能である。さらに、デバイスＤをスリープ状態にしたＣＰＵ１１は、自身の制御するオン／オフ回路１４により、ＶＢＵＳ１３をオフとして、ＵＳＢハブ５を介したホストコンピューター２との通信を自らオフにする（ステップＳ２３）。
さらに、ＶＢＵＳ１３をオフにしたＣＰＵ１１は、通信無効フラグがオフとなったか否かを監視しつつ（ステップＳ２５）、他のデバイスＤのＣＰＵ１１から、上述したオン／オフ回路１４をオン状態にすることを指示するデータ（復帰信号）を受信したか否かを判別する（ステップＳ２４）。上述したとおり、ホストコンピューター２は、オン／オフ回路１４がオン状態のデバイスＤを介して、特定のデバイスＤのオン／オフ回路１４をオフ状態からオン状態へと移行できる。この場合、特定のデバイスＤのＣＰＵ１１に対して、オン／オフ回路１４をオン状態にすることを指示するデータが入力される。
なお、前述の通り、全てのデバイスＤのＣＰＵ１１において、通信無効フラグをオンにすることが回避されているため、ホストコンピューター２が、デバイスＤのいずれとも通信を行えなくなることはない。
さて、ステップＳ２４においてオン／オフ回路１４をオン状態にすることを指示するデータを受信した場合（ステップＳ２４：ＹＥＳ）、又は、ステップＳ２５において通信無効フラグがオフとされた場合（ステップＳ２５：ＹＥＳ）、ＣＰＵ１１は、スリープ状態を解消し（ステップＳ２６）、オン／オフ回路１４のよってＶＢＵＳをオンする。これにより、ホストコンピューター２との間で通信可能な状態へと移行する。
【００３１】
ステップＳ２１〜ステップＳ２７について、ディスクパブリッシャー３が、並列書込みモードから印刷モードに動作モードを移行する場合を例に挙げて具体的に説明する。なお、現在の並列書込みモードは、印刷モードに続いて移行されたものであるとする。
並列書込みモードは、前述したように、印刷装置７のみを動作させず、光ディスク書込装置８、９及び搬送装置１０を動作させるモードである。並列書込みモードでの動作中、光ディスク書込装置８、９と搬送装置１０では、図３のフロー図において、ステップＳ１１、ステップＳ１２を経て、ステップＳ１１に戻る制御が繰り返され、通信無効フラグはオフに維持される。
これに対し、印刷装置７のＣＰＵ１１ａは、並列書込みモードは、動作することなく、通信も不要であるので、並列書込みモードが所定時間以上継続されると、図３のフロー図において、ステップＳ１１、及びステップＳ１３を経て、ステップＳ１４に移行し、通信無効フラグをオンとし、通信の必要性が発生するまで通信無効フラグの状態を維持する。
従って、並列書込みモード中、光ディスク書込装置８、９と搬送装置１０は、図４のフロー図に従うと、ステップＳ２１を繰り返し、現状の動作を維持する。また、印刷装置７のＣＰＵ１１ａは、並列書込みモードが所定時間継続したときに、通信無効フラグをオンに切り替える。これにより、印刷装置７のＣＰＵ１１ａは、ステップＳ２１からステップＳ２２に移行してスリープ状態に移行した後、ステップＳ２３で、オン／オフ回路１４ａを、ホストコンピューター２との通信がオフとなる状態に制御し、ステップＳ２４またはステップＳ２５で、復帰信号受信する、または通信無効フラグがオフになるまで現状を維持する。
動作モードを並列書込みモードから印刷モードに切り替わるときに、ホストコンピューター２と印刷装置７が通信を行う必要が発生することから、復帰信号がホストコンピューター２から、例えば搬送装置１０のＣＰＵ１１ｄに送信され、ＣＰＵ１１ｄは、印刷装置７に、デバイス間通信線１７を介して復帰信号を転送する。
このため、印刷装置７のＣＰＵ１１ａは、ステップＳ２４において、復帰信号を受信したと判別し、スリープ状態を解消する（ステップＳ２６）とともに、ＶＢＵＳ１３をオンにしてホストコンピューター２とのＵＳＢケーブル６ｂを介した通信を回復する（ステップＳ２７）。
また、逆に、動作モードが、並列書込みモードから印刷モードに変更されると、光ディスク書込装置８、９のＣＰＵ１１ｂ、１１ｃは、図３のフロー図のステップＳ１２により、ホストコンピューター２との通信の必要がなくなると判別し、ステップＳ１３を経た後、Ｓ１４に移行して通信無効フラグをオンにすることになる。このため、ＣＰＵ１１ｂ、１１ｃは、ステップＳ２２のフローを経て、ステップＳ２３に移行して、通信をオフにする（ステップＳ２３）。
【００３２】
以上説明したように、本実施形態では、ホストコンピューター２に接続可能に構成され、複数のデバイスＤを備えるディスクパブリッシャー３であって、ホストコンピューター２に接続されたＵＳＢハブ５を備え、デバイスＤのそれぞれは、ＵＳＢハブ５にＵＳＢケーブル６ａ〜６ｄを介して接続されると共に、デバイスＤを制御するＣＰＵ１１と、このＣＰＵ１１の制御の下、ＵＳＢケーブル６ａ〜６ｄを介したＵＳＢハブ５との通信のオン／オフを切り替えるオン／オフ回路１４と、を備えている。
この構成によれば、デバイスＤのＣＰＵ１１が、自身を含むデバイスＤの状況に応じて、ホストコンピューター２と通信する必要のない場合には、ＵＳＢハブ５との通信を自らオフできる。このため、ホストコンピューター２と通信する必要のないデバイスについて、ＵＳＢハブ５を介したホストコンピューター２との通信を効率的に抑制できる。つまり、ホストコンピューター２は、通信を自らオフしたデバイスとの通信を行うのに割り当てていたフレーム中のデータ領域を、他のデバイスと通信を行うためのデータ領域として割り当てることができるので、ホストコンピューター２と通信を行うデバイスとホストコンピューター２との通信速度の高速化を実現できる。
【００３３】
また、本実施形態では、デバイスＤのＣＰＵ１１は、デバイスＤが所定時間動作しない場合に、オン／オフ回路１４により通信をオフにしている。
所定時間動作しないデバイスは、以後も動作しない蓋然性が高いといえ、ホストコンピューター２との通信を不要とする状態を継続する可能性が高い。従って、このようなデバイスの通信をオフすることにより、より効率的に、ホストコンピューター２との通信の必要のないデバイスについて、ＵＳＢハブ５を介したホストコンピューター２との通信を抑制でき、これに伴って、より効率的に、ホストコンピューター２との通信が必要なデバイスとホストコンピューター２との通信の高速化を実現できる。
【００３４】
また、本実施形態では、複数の動作モードを有し、デバイスＤのそれぞれは、動作モードに応じて連動して動作し、デバイスＤのＣＰＵ１１は、作動している動作モードに応じて、オン／オフ回路１４によって通信のオン／オフを切り替えている。
ここで、動作モードによっては、ホストコンピューター２との間で通信が必要ないデバイスがある。このことを踏まえ、デバイスＤのＣＰＵ１１は、作動中の動作モードによって、デバイスＤの通信のオン／オフを切り替えるため、動作モードに応じて、より効率的に、ホストコンピューター２と通信する必要のないデバイスについて、ＵＳＢハブ５を介したホストコンピューター２との通信を抑制でき、これに伴って、より効率的にホストコンピューター２との通信が必要なデバイスとホストコンピューター２との通信の高速化を実現できる。
【００３５】
また、本実施形態では、デバイスＤのＣＰＵ１１は、オン／オフ回路１４によって通信をオフした場合、ホストコンピューター２との間で通信を行うべき事象が発生したか否かを監視し、当該事象が発生した場合、通信をオフにさせたオン／オフ回路によって通信をオンにしている。
ここで、通信をオフにしたデバイスに対して何らかの操作が行われたり、エラーが発生したりすることにより、デバイスからホストコンピューター２に対してステータスの遷移を知らせるデータなどを送信する必要が生じる場合がある。
この構成によれば、デバイスＤは、自ら、ホストコンピューター２との間で通信を行うべき事象の発生を判断して、ホストコンピューター２との通信をオンにできるので、ホストコンピューター２との間で通信を行うべき事象が発生した場合には、即座にホストコンピューター２との通信を回復できる。
【００３６】
また、本実施形態では、デバイスＤのＣＰＵ１１は、互いに通信可能に構成されると共に、１のデバイスのＣＰＵが、他のデバイスのＣＰＵと通信して、当該他のデバイスのＣＰＵに、オン／オフ回路の切り替えを要求することが可能に構成されている。
この構成によれば、他のデバイスが、１のデバイスとの関係で、通信をオン又はオフすべき状態となった場合に、１のデバイスからの要求によって、他のデバイスの通信のオン／オフを切り替え可能である。
【００３７】
また、本実施形態では、特定のデバイスにおける通信がオン／オフ回路によってオフされている場合に、１のデバイスのＣＰＵが、ホストコンピューター２から、特定のデバイスの通信をオンさせることを指示する制御コマンドを受信した場合、特定のデバイスのＣＰＵに対し、オン／オフ回路によって通信をオンさせる要求を行っている。
この構成によれば、ホストコンピューター２が、通信をオフにした特定のデバイスに対して通信したい場合、ホストコンピューター２は、通信がオンであるデバイスを介して、特定のデバイスの通信をオンにする要求を出すことが可能であるので、通信をオフにした特定のデバイスとの通信を迅速に回復できる。
【００３８】
また、本実施形態では、デバイスＤのＣＰＵ１１は、オン／オフ回路１４によって通信をオフにしようとする場合、他のデバイスのＣＰＵのそれぞれと通信し、他のデバイスの通信のオン／オフの状態を判別し、他のデバイスの全てにおける通信がオフである場合、通信のオフを回避している。
この構成によれば、全てのデバイスＤがホストコンピューター２とのＵＳＢケーブル６ａ〜６ｄを介した通信をオフにし、ホストコンピューター２がどのデバイスＤとも通信できなくなることを回避できる。
【００３９】
また、本実施形態は、通信線であるＵＳＢケーブルがＵＳＢに準拠したものであり、デバイスＤのＣＰＵ１１は、オン／オフ回路１４によって、ＵＳＢケーブルのＶＢＵＳ１３のオン／オフを切り替えることにより、ＵＳＢケーブル６ａ〜６ｄを介した通信のオン／オフを切り替えている。
本発明によれば、ＵＳＢケーブル６ａ〜６ｄが備える電源供給用のＶＢＵＳ１３をオン／オフすることで、デバイスＤの通信のオン／オフを行うことが可能であるので、効率よく通信のオン／オフを切り替えることができる。
【００４０】
なお、上述した実施形態は、あくまでも本発明の一態様を示すものであり、本発明の範囲内で任意に変形および応用が可能である。
例えば、電子機器はディスクパブリッシャー３に限定されず、ホストコンピューター２に通信可能に接続されたＵＳＢハブ５と、ＵＳＢケーブルを介して接続される複数のデバイスとを有する機器であれば、本発明を適用できる。この場合、複数のデバイスは、搬送装置１０、印刷装置７、光ディスク書込装置８、９に限定されないのは言うまでもない。
また、通信線はＵＳＢに準拠するものとして説明したが、通信線はＵＳＢに準拠するものに限定されず、ホストコンピューター２とハブを介してデバイスに接続され、デバイスの一部の通信をオフすることにより、残りのデバイスとホストコンピューター２との間の通信速度が向上するものであれば、他の通信規格に準拠する通信線でもよい。
また、切替手段は、オン／オフ回路１４であるものとして説明したが、各デバイスの切替手段は、ＣＰＵの制御のもと、通信線を介したＵＳＢハブ５との通信のオン／オフを切り換え可能であれば、オン／オフ回路１４に限定されない。各デバイスＤのＣＰＵ１１の制御のもと、ソフト的にデバイスＤとホストコンピューター２との通信のオン／オフを切り替えるものでもよい。この場合、切替手段は、ＣＰＵ１１の機能が兼ねる。
【００４１】
また、それぞれデバイスである搬送装置１０、印刷装置７、及び２つの光ディスク書込装置８、９は、自身が通信をオフしようとする場合、他のデバイスの通信が全てオフの場合には、通信をオフしないとした。しかし、例えば、いずれか１つのデバイスを、ホストコンピューター２との通信を常時オンとしておくことで、全てのデバイスで、ホストコンピューター２との通信がオフとなることが回避される。
この際、常時通信をオンにするデバイスは、大容量のデータをホストコンピューター２から送信されるデバイスであることが好ましい。例えば、この実施の形態では、マスストレージデバイスである光ディスク書込装置が、他のデバイスより大容量のデータを扱うものとする。この場合、常時通信をオンにするデバイスは、光ディスク書込装置８、９の一方であればよい。
即ち、ホストコンピューター２が、大容量のデータを光ディスク書込装置８、９に送信する場合、本来通信の必要のない他のデバイスの通信をオンにしておくと、データを送る必要のないデバイスについてもデータを送信する対象とみなされる。この状態で、大容量のデータを送信する場合、光ディスク書込装置８、９に割り当てられる通信時間が減少し、データの送信を完了するまでの時間が著しく長くなる。これに対し、光ディスク書込装置の通信を常時オンに設定した場合で、光ディスク書込装置８、９以外の他のデバイスに、ホストコンピューター２からデータを送信する場合、データを送る必要のない光ディスク書込装置８、９についてもデータを送信する対象とみなされるものの、小容量のデータであれば、データの送信が完了するまでの時間は、それほど長くはならない。このため、大容量のデータをホストコンピューター２から送信されるデバイスの通信を常時オンにすることが好ましい。
【符号の説明】
【００４２】
２…ホストコンピューター（制御装置）、３…ディスクパブリッシャー（電子機器）、５…ＵＳＢハブ（ハブ）、６ａ〜６ｄ…通信線、７…搬送装置（デバイス）、８…印刷装置（デバイス）、９、１０…光ディスク書込装置（デバイス）、１１ａ〜１１ｄ  ＣＰＵ（制御部）、１３…ＶＢＵＳ、１４…オン／オフ回路（切替手段）。
【図１】
2014056373.tif 000003
【図２】
2014056373.tif 000004
【図３】
2014056373.tif 000005
【図４】
2014056373.tif 000006