(57)【要約】  コマンド判別部(103)は、マスタコマンド(MCD)の中継が不要であると判別した場合、マスタ機器(10)から第１のインターフェース回路(101)を経由して受信したマスタコマンド(MCD)をスレーブ機器(20)に送信しない。この場合、電力制御部(104)は、第２のインターフェース回路(102)の電力モードを低電力モードに設定し、応答制御部(105)は、マスタ機器(10)から第１のインターフェース回路(101)を経由してコマンド判別部(103)によって受信されたマスタコマンド(MCD)に対応する代理応答コマンドをスレーブコマンド(SCD)として第１のインターフェース回路(101)を経由してマスタ機器(10)に送信する。
2012137411.tif 000002
【特許請求の範囲】
【請求項１】
マスタ機器とスレーブ機器との間を中継する装置であって、
第１のインターフェースを経由して前記マスタ機器に接続される第１のインターフェース回路と、
第２のインターフェース回路を経由して前記スレーブ機器に接続され、且つ、通常電力モードと低電力モードとを切替可能な第２のインターフェース回路と、
前記スレーブ機器の動作状況を示した機器状況情報に基づいて前記マスタ機器から前記スレーブ機器へのマスタコマンドの中継の要否を判別し、前記マスタコマンドの中継が必要であると判別した場合、前記マスタ機器から前記第１のインターフェース回路を経由して受信したマスタコマンドを前記第２のインターフェース回路を経由して前記スレーブ機器に送信し、前記マスタコマンドの中継が不要であると判別した場合、前記マスタ機器から前記第１のインターフェース回路を経由して受信したマスタコマンドを前記スレーブ機器に送信しないコマンド判別部と、
前記コマンド判別部によって前記マスタコマンドの中継が必要であると判別された場合、前記第２のインターフェース回路の電力モードを前記通常電力モードに設定し、前記コマンド判別部によって前記マスタコマンドの中継が不要であると判別された場合、前記第２のインターフェース回路の電力モードを前記低電力モードに設定する電力制御部と、
前記コマンド判別部によって前記マスタコマンドの中継が必要であると判別された場合、前記スレーブ機器から前記第２のインターフェース回路を経由して受信したスレーブコマンドを前記第１のインターフェース回路を経由して前記マスタ機器に送信し、前記コマンド判別部によって前記マスタコマンドの中継が不要であると判別された場合、前記マスタ機器から前記第１のインターフェース回路を経由して前記コマンド判別部によって受信されたマスタコマンドに対応する代理応答コマンドを前記スレーブコマンドとして前記第１のインターフェース回路を経由して前記マスタ機器に送信する応答制御部とを備える
ことを特徴とするインターフェース中継装置。
【請求項２】
請求項１において、
前記機器状況情報は、前記スレーブ機器のアクセスの可否を示し、
前記コマンド判別部は、前記スレーブ機器がアクセス可能な動作状況である場合には前記マスタコマンドの中継が必要であると判別し、スレーブ機器がアクセス不可能な動作状況である場合には前記マスタコマンドの中継が不要であると判別する
ことを特徴とするインターフェース中継装置。
【請求項３】
請求項２において、
前記スレーブ機器は、記憶メディアを装填可能な記憶装置を含み、
前記機器状況情報は、前記記憶装置への記憶メディアの装填の有無を示し、
前記コマンド判別部は、前記記憶装置に前記記憶メディアが装填されている場合には前記マスタコマンドの中継が必要であると判別し、前記記憶装置に前記記憶メディアが装填されていない場合には前記マスタコマンドの中継が不要であると判別する
ことを特徴とするインターフェース中継装置。
【請求項４】
請求項２において、
前記スレーブ機器は、記憶メディアをスピンアップして前記記憶メディアに対してデータを読み書きする記憶装置を含み、
前記機器状況情報は、前記記憶メディアのスピンアップが完了したか否かを示し、
前記コマンド判別部は、前記記憶メディアのスピンアップが完了している場合には前記マスタコマンドの中継が必要であると判別し、前記記憶メディアのスピンアップが完了していない場合には前記マスタコマンドの中継が不要であると判別する
ことを特徴とするインターフェース中継装置。
【請求項５】
請求項１〜４のいずれか１項において、
前記応答制御部は、前記マスタ機器からのマスタコマンドと前記スレーブ機器からのスレーブコマンドとが対応付けられたコマンド対応テーブルを有し、前記コマンド判別部によって前記マスタコマンドの中継が不要であると判別された場合、前記コマンド対応テーブルの中から前記マスタ機器から前記第１のインターフェース回路を経由して前記コマンド判別部によって受信されたマスタコマンドに対応するスレーブコマンドを前記代理応答コマンドとして選出する
ことを特徴とするインターフェース中継装置。
【請求項６】
マスタ機器と複数のスレーブ機器との間を中継する装置であって、
第１のインターフェースを経由して前記マスタ機器に接続される第１のインターフェース回路と、
複数の第２のインターフェースを経由して前記複数のスレーブ機器にそれぞれ接続され、且つ、それぞれが通常電力モードと低電力モードとを切替可能な複数の第２のインターフェース回路と、
前記複数のスレーブ機器の動作状況を示した機器状況情報に基づいて前記複数のスレーブ機器の各々について前記マスタ機器から当該スレーブ機器へのマスタコマンドの中継の要否を判別し、前記複数のスレーブ機器のうち前記マスタコマンドの中継が必要であると判別されたスレーブ機器が前記マスタ機器のコマンド送信先として指定された場合、前記マスタ機器から前記第１のインターフェース回路を経由して受信したマスタコマンドを前記複数の第２のインターフェース回路のうち当該スレーブ機器に対応する第２のインターフェース回路を経由して当該スレーブ機器に送信し、前記複数のスレーブ機器のうち前記マスタコマンドの中継が不要であると判別されたスレーブ機器が前記マスタ機器のコマンド送信先として指定された場合、前記マスタ機器から前記第１のインターフェース回路を経由して受信したマスタコマンドを当該スレーブ機器に送信しないコマンド判別部と、
前記複数の第２のインターフェース回路のうち前記コマンド判別部によって前記マスタコマンドの中継が必要であると判別されたスレーブ機器に対応する第２のインターフェース回路の電力モードを前記通常電力モードに設定し、前記複数の第２のインターフェース回路のうち前記コマンド判別部によって前記マスタコマンドの中継が不要であると判別されたスレーブ機器に対応する第２のインターフェース回路の電力モードを前記低電力モードに設定する電力制御部と、
前記複数のスレーブ機器のうち前記マスタコマンドの中継が必要であると判別されたスレーブ機器が前記マスタ機器のコマンド送信先として指定された場合、当該スレーブ機器から前記複数の第２のインターフェース回路のうち当該スレーブ機器に対応する第２のインターフェース回路を経由して受信したスレーブコマンドを前記第１のインターフェース回路を経由して前記マスタ機器に送信し、前記複数のスレーブ機器のうち前記マスタコマンドの中継が不要であると判別されたスレーブ機器が前記マスタ機器のコマンド送信先として指定された場合、前記マスタ機器から前記第１のインターフェース回路を経由して前記コマンド判別部によって受信されたマスタコマンドに対応する代理応答コマンドを前記スレーブコマンドとして前記第１のインターフェース回路を経由して前記マスタ機器に送信する応答制御部とを備える
ことを特徴とするインターフェース中継装置。
【請求項７】
請求項６において、
前記電力制御部は、前記複数の第２のインターフェース回路のうち前記マスタ機器のコマンド送信先として指定されたスレーブ機器に対応する第２のインターフェース回路の電力モードを前記通常電力モードに設定し、前記複数の第２のインターフェース回路のうち前記マスタ機器のコマンド送信先として指定されないスレーブ機器に対応する第２のインターフェース回路の電力モードを前記低電力モードに設定する
ことを特徴とするインターフェース中継装置。
【請求項８】
請求項１〜７のいずれか１項において、
前記第１および第２のインターフェースは、シリアルＡＴＡインターフェースである
ことを特徴とするインターフェース中継装置。
【請求項９】
第１のインターフェースを経由してマスタ機器に接続される第１のインターフェース回路と、第２のインターフェースを経由してスレーブ機器に接続され、且つ、通常電力モードと低電力モードとを切替可能な第２のインターフェース回路とを備えるインターフェース中継機器を用いて前記マスタ機器と前記スレーブ機器との間を中継する中継方法であって、
前記スレーブ機器の動作状況を示した機器状況情報に基づいて前記マスタ機器から前記スレーブ機器へのマスタコマンドの中継の要否を判別するステップ（ａ）と、
前記ステップ（ａ）によって前記マスタコマンドの中継が必要であると判別された場合、前記第２のインターフェース回路の電力モードを前記通常電力モードに設定し、前記ステップ（ａ）によって前記マスタコマンドの中継が不要であると判別された場合、前記第２のインターフェース回路の電力モードを前記低電力モードに設定するステップ（ｂ）と、
前記ステップ（ａ）によって前記マスタコマンドの中継が必要であると判別された場合、前記マスタ機器から前記第１のインターフェース回路を経由して受信したマスタコマンドを前記第２のインターフェース回路を経由して前記スレーブ機器に送信し、前記スレーブ機器から前記第２のインターフェース回路を経由して受信したスレーブコマンドを前記第１のインターフェース回路を経由して前記マスタ機器に送信するステップ（ｃ）と、
前記ステップ（ａ）によって前記マスタコマンドの中継が不要であると判別された場合、前記マスタ機器から前記第１のインターフェース回路を経由して受信したマスタコマンドを前記スレーブ機器に送信せずに、当該マスタコマンドに対応する代理応答コマンドを前記スレーブコマンドとして前記第１のインターフェース回路を経由して前記マスタ機器に送信するステップ（ｄ）とを備える
ことを特徴とするインターフェース中継方法。
【請求項１０】
請求項９において、
前記機器状況情報は、前記スレーブ機器のアクセスの可否を示し、
前記ステップ（ａ）は、前記スレーブ機器がアクセス可能な動作状況である場合には前記マスタコマンドの中継が必要であると判別し、スレーブ機器がアクセス不可能な動作状況である場合には前記マスタコマンドの中継が不要であると判別する
ことを特徴とするインターフェース中継方法。
【請求項１１】
請求項１０において、
前記スレーブ機器は、記憶メディアを装填可能な記憶装置を含み、
前記機器状況情報は、前記記憶装置への記憶メディアの装填の有無を示し、
前記ステップ（ａ）は、前記記憶装置に前記記憶メディアが装填されている場合には前記マスタコマンドの中継が必要であると判別し、前記記憶装置に前記記憶メディアが装填されていない場合には前記マスタコマンドの中継が不要であると判別する
ことを特徴とするインターフェース中継方法。
【請求項１２】
請求項１０において、
前記スレーブ機器は、記憶メディアをスピンアップして前記記憶メディアに対してデータを読み書きする記憶装置を含み、
前記機器状況情報は、前記記憶メディアのスピンアップが完了したか否かを示し、
前記ステップ（ａ）は、前記記憶メディアのスピンアップが完了している場合には前記マスタコマンドの中継が必要であると判別し、前記記憶メディアのスピンアップが完了していない場合には前記マスタコマンドの中継が不要であると判別する
ことを特徴とするインターフェース中継方法。
【請求項１３】
第１のインターフェースを経由してマスタ機器に接続される第１のインターフェース回路と、複数の第２のインターフェースを経由して複数のスレーブ機器にそれぞれ接続され、且つ、それぞれが通常電力モードと低電力モードとを切替可能な複数の第２のインターフェース回路とを備えるインターフェース中継装置を用いて前記マスタ機器と前記複数のスレーブ機器との間を中継する方法であって、
前記複数のスレーブ機器の動作状況を示した機器状況情報に基づいて、前記複数のスレーブ機器の各々について前記マスタ機器から当該スレーブ機器へのマスタコマンドの中継の要否を判別するステップ（ａ）と、
前記複数の第２のインターフェース回路のうち前記ステップ（ａ）によって前記マスタコマンドの中継が必要であると判別されたスレーブ機器に対応する第２のインターフェース回路の電力モードを前記通常電力モードに設定し、前記複数の第２のインターフェース回路のうち前記ステップ（ａ）によって前記マスタコマンドの中継が不要であると判別されたスレーブ機器に対応する第２のインターフェース回路の電力モードを前記低電力モードに設定するステップ（ｂ）と、
前記ステップ（ａ）によって前記複数のスレーブ機器のうち前記マスタコマンドの中継が必要であると判別されたスレーブ機器が前記マスタ機器のコマンド送信先として指定された場合、前記マスタ機器から前記第１のインターフェース回路を経由して受信したマスタコマンドを前記複数の第２のインターフェース回路のうち当該スレーブ機器に対応する第２のインターフェース回路を経由して当該スレーブ機器に送信し、当該スレーブ機器から前記複数の第２のインターフェース回路のうち当該スレーブ機器に対応する第２のインターフェース回路を経由して受信したスレーブコマンドを前記第１のインターフェース回路を経由して前記マスタ機器に送信するステップ（ｃ）と、
前記ステップ（ａ）によって前記複数のスレーブ機器のうち前記マスタコマンドの中継が不要であると判別されたスレーブ機器が前記マスタ機器のコマンド送信先として指定された場合、前記マスタ機器から前記第１のインターフェース回路を経由して受信したマスタコマンドを当該スレーブ機器に送信せずに、当該マスタコマンドに対応する代理応答コマンドを前記スレーブコマンドとして前記第１のインターフェース回路を経由して前記マスタ機器に送信するステップ（ｄ）とを備える
ことを特徴とするインターフェース中継方法。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、マスタ機器とスレーブ機器との間を中継するインターフェース中継装置に関し、さらに詳しくは、インターフェース中継装置の消費電力の低減化技術に関する。
【背景技術】
【０００２】
現在、システムの低消費電力化に伴い、システムを構成する機器本体だけでなく機器の間を接続するインターフェースの消費電力を低減することも検討されている。例えば、シリアルＡＴＡ規格では、機器の間でデータ転送などの通信が行われていない場合にシリアルＡＴＡインターフェースの消費電力を低減するために、通常電力モード（ＰＨＹ_ＲＥＡＤＹ）と２つの低電力モード（Ｐａｒｔｉａｌ，Ｓｌｕｍｂｅｒ）が規定されている。また、シリアルＡＴＡ規格では、ＰａｒｔｉａｌモードからＰＨＹ_ＲＥＡＤＹモードへの復帰時間が１０μｓｅｃ以内であり、ＳｌｕｍｂｅｒモードからＰＨＹ_ＲＥＡＤＹモードへの復帰時間が１０ｍｓｅｃ以内であれば、機器およびインターフェースのどの部分の消費電力を低減するのかを任意に決定できる。【０００３】
このようなインターフェースの電力制御の一例として、特許文献１には、ＡＴＡインターフェースとシリアルＡＴＡインターフェースとの間に設けられたＳＡＴＡインターフェース制御回路（インターフェース変換器）において、ＡＴＡインターフェースを低電力モードに移行させるコマンドであるスリープコマンドの発行または受信が検知された場合に、シリアルＡＴＡインターフェースも低電力モードに移行させることが記載されている。さらに、特許文献１には、インターフェース変換の対象となるコマンドの受信に応じてシリアルＡＴＡインターフェースがアイドルモード（通常電力モード）へ移行する毎に時間計測を開始し、予め設定された一定時間が計測されても新たなコマンドが受信されなかった場合に、シリアルＡＴＡインターフェースを所定の低電力モードに移行させることが記載されている。【０００４】
なお、機器の間を接続するインターフェースとしては、シリアルＡＴＡインターフェースやＡＴＡインターフェースの他に、ＵＳＢインターフェース，ＩＥＥＥ１３９４インターフェースなど多くのインターフェースがある。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特許第４３７１７３９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
マスタ機器とスレーブ機器との間（例えば、ホストコンピュータと周辺機器との間）でコマンドを送受信することによってマスタ機器がスレーブ機器を制御する場合、コマンドの送受信の開始タイミングはマスタ機器によって決定されることになる。また、スレーブ機器の動作状況によっては、マスタ機器とスレーブ機器との間において同一のコマンド送受信が繰り返される場合がある。例えば、スレーブ機器がアクセス不可能な動作状況からアクセス可能な動作状況になるまでの期間において、マスタ機器によるアクセス要求コマンドの送信とスレーブ機器によるアクセス否定応答コマンドの送信とが交互に繰り返されることになる。そのため、特許文献１のように予め設定された一定時間の間にマスタ機器からのコマンド送信がなければスレーブ機器の電力モードを低電力モードに移行させる場合であっても、マスタ機器からコマンドが送信される毎に、スレーブ機器が応答コマンドを送信できるようにするためにスレーブ機器の電力モードを通常電力モードに復帰させることになる。さらに、マスタ機器によるマスタコマンドの送信時間間隔が予め設定された一定時間よりも短い場合、スレーブ機器の電力モードを低電力モードに移行させることができなくなってしまう。【０００７】
また、マスタ機器とスレーブ機器との間をインターフェース中継装置によって中継する場合も、マスタ機器からコマンドが送信される毎に、インターフェース中継装置に含まれるスレーブ側のインターフェース回路（インターフェースを経由してスレーブ機器に接続されるインターフェース回路）の電力モードを通常電力モードに復帰させることになる。さらに、マスタ機器によるマスタコマンドの送信時間間隔が予め設定された一定時間よりも短い場合、スレーブ側のインターフェース回路の電力モードを低電力モードに移行させることができなくなってしまう。【０００８】
以上のように、マスタ機器とスレーブ機器との間において同一のコマンド送受信が繰り返される場合であっても、マスタ機器からコマンドが送信される毎にインターフェース回路の電力モードを通常電力モードに復帰させることになる。そのため、インターフェース回路の低電力期間（低電力モードに維持されている期間）が間欠的になってしまうので、インターフェース中継装置の消費電力を効率的に低減することが困難である。【０００９】
そこで、この発明は、マスタ機器とスレーブ機器との間を中継するインターフェース中継装置の消費電力を効率的に低減することを目的とする。
【課題を解決するための手段】
【００１０】
この発明の１つの局面に従うと、インターフェース中継装置は、マスタ機器とスレーブ機器との間を中継する装置であって、第１のインターフェースを経由して上記マスタ機器に接続される第１のインターフェース回路と、第２のインターフェース回路を経由して上記スレーブ機器に接続され、且つ、通常電力モードと低電力モードとを切替可能な第２のインターフェース回路と、上記スレーブ機器の動作状況を示した機器状況情報に基づいて上記マスタ機器から上記スレーブ機器へのマスタコマンドの中継の要否を判別し、上記マスタコマンドの中継が必要であると判別した場合、上記マスタ機器から上記第１のインターフェース回路を経由して受信したマスタコマンドを上記第２のインターフェース回路を経由して上記スレーブ機器に送信し、上記マスタコマンドの中継が不要であると判別した場合、上記マスタ機器から上記第１のインターフェース回路を経由して受信したマスタコマンドを上記スレーブ機器に送信しないコマンド判別部と、上記コマンド判別部によって上記マスタコマンドの中継が必要であると判別された場合、上記第２のインターフェース回路の電力モードを上記通常電力モードに設定し、上記コマンド判別部によって上記マスタコマンドの中継が不要であると判別された場合、上記第２のインターフェース回路の電力モードを上記低電力モードに設定する電力制御部と、上記コマンド判別部によって上記マスタコマンドの中継が必要であると判別された場合、上記スレーブ機器から上記第２のインターフェース回路を経由して受信したスレーブコマンドを上記第１のインターフェース回路を経由して上記マスタ機器に送信し、上記コマンド判別部によって上記マスタコマンドの中継が不要であると判別された場合、上記マスタ機器から上記第１のインターフェース回路を経由して上記コマンド判別部によって受信されたマスタコマンドに対応する代理応答コマンドを上記スレーブコマンドとして上記第１のインターフェース回路を経由して上記マスタ機器に送信する応答制御部とを備える。【００１１】
上記インターフェース中継装置では、マスタコマンドの中継が不要である場合、マスタコマンドに対応する代理応答コマンドが送信されるので、マスタコマンドをスレーブ機器へ送信するために第２のインターフェース回路の電力モードを通常電力モードに復帰させなくても良い。そのため、第２のインターフェース回路の低電力期間（低電力モードに維持されている期間）が間欠的にならないように低電力期間を確保できるので、第２のインターフェース回路の消費電力を効率的に低減でき、その結果、インターフェース中継装置の消費電力も低減できる。【００１２】
なお、上記機器状況情報は、上記スレーブ機器のアクセスの可否を示し、上記コマンド判別部は、上記スレーブ機器がアクセス可能な動作状況である場合には上記マスタコマンドの中継が必要であると判別し、スレーブ機器がアクセス不可能な動作状況である場合には上記マスタコマンドの中継が不要であると判別しても良い。例えば、上記スレーブ機器は、記憶メディアを装填可能な記憶装置を含み、上記機器状況情報は、上記記憶装置への記憶メディアの装填の有無を示し、上記コマンド判別部は、上記記憶装置に上記記憶メディアが装填されている場合には上記マスタコマンドの中継が必要であると判別し、上記記憶装置に上記記憶メディアが装填されていない場合には上記マスタコマンドの中継が不要であると判別しても良い。また、上記スレーブ機器は、記憶メディアをスピンアップして上記記憶メディアに対してデータを読み書きする記憶装置を含み、上記機器状況情報は、上記記憶メディアのスピンアップが完了したか否かを示し、上記コマンド判別部は、上記記憶メディアのスピンアップが完了している場合には上記マスタコマンドの中継が必要であると判別し、上記記憶メディアのスピンアップが完了していない場合には上記マスタコマンドの中継が不要であると判別しても良い。【００１３】
また、上記応答制御部は、上記マスタ機器からのマスタコマンドと上記スレーブ機器からのスレーブコマンドとが対応付けられたコマンド対応テーブルを有し、上記コマンド判別部によって上記マスタコマンドの中継が不要であると判別された場合、上記コマンド対応テーブルの中から上記マスタ機器から上記第１のインターフェース回路を経由して上記コマンド判別部によって受信されたマスタコマンドに対応するスレーブコマンドを上記代理応答コマンドとして選出しても良い。【００１４】
この発明の別の局面に従うと、インターフェース中継装置は、マスタ機器と複数のスレーブ機器との間を中継する装置であって、第１のインターフェースを経由して上記マスタ機器に接続される第１のインターフェース回路と、複数の第２のインターフェースを経由して上記複数のスレーブ機器にそれぞれ接続され、且つ、それぞれが通常電力モードと低電力モードとを切替可能な複数の第２のインターフェース回路と、上記複数のスレーブ機器の動作状況を示した機器状況情報に基づいて上記複数のスレーブ機器の各々について上記マスタ機器からそのスレーブ機器へのマスタコマンドの中継の要否を判別し、上記複数のスレーブ機器のうち上記マスタコマンドの中継が必要であると判別されたスレーブ機器が上記マスタ機器のコマンド送信先として指定された場合、上記マスタ機器から上記第１のインターフェース回路を経由して受信したマスタコマンドを上記複数の第２のインターフェース回路のうちそのスレーブ機器に対応する第２のインターフェース回路を経由してそのスレーブ機器に送信し、上記複数のスレーブ機器のうち上記マスタコマンドの中継が不要であると判別されたスレーブ機器が上記マスタ機器のコマンド送信先として指定された場合、上記マスタ機器から上記第１のインターフェース回路を経由して受信したマスタコマンドをそのスレーブ機器に送信しないコマンド判別部と、上記複数の第２のインターフェース回路のうち上記コマンド判別部によって上記マスタコマンドの中継が必要であると判別されたスレーブ機器に対応する第２のインターフェース回路の電力モードを上記通常電力モードに設定し、上記複数の第２のインターフェース回路のうち上記コマンド判別部によって上記マスタコマンドの中継が不要であると判別されたスレーブ機器に対応する第２のインターフェース回路の電力モードを上記低電力モードに設定する電力制御部と、上記複数のスレーブ機器のうち上記マスタコマンドの中継が必要であると判別されたスレーブ機器が上記マスタ機器のコマンド送信先として指定された場合、そのスレーブ機器から上記複数の第２のインターフェース回路のうちそのスレーブ機器に対応する第２のインターフェース回路を経由して受信したスレーブコマンドを上記第１のインターフェース回路を経由して上記マスタ機器に送信し、上記複数のスレーブ機器のうち上記マスタコマンドの中継が不要であると判別されたスレーブ機器が上記マスタ機器のコマンド送信先として指定された場合、上記マスタ機器から上記第１のインターフェース回路を経由して上記コマンド判別部によって受信されたマスタコマンドに対応する代理応答コマンドを上記スレーブコマンドとして上記第１のインターフェース回路を経由して上記マスタ機器に送信する応答制御部とを備える。【００１５】
上記インターフェース中継装置では、マスタコマンドの中継が不要である場合、代理応答コマンドが送信されるので、マスタコマンドをコマンド送信先として指定されたスレーブ機器へ送信するために第２のインターフェース回路の電力モードを通常電力モードに復帰させなくても良い。そのため、第２のインターフェース回路の低電力期間が間欠的にならないように低電力期間を確保できるので、第２のインターフェース回路の消費電力を効率的に低減でき、その結果、インターフェース中継装置の消費電力も低減できる。【００１６】
なお、上記電力制御部は、上記複数の第２のインターフェース回路のうち上記マスタ機器のコマンド送信先として指定されたスレーブ機器に対応する第２のインターフェース回路の電力モードを上記通常電力モードに設定し、上記複数の第２のインターフェース回路のうち上記マスタ機器のコマンド送信先として指定されないスレーブ機器に対応する第２のインターフェース回路の電力モードを上記低電力モードに設定しても良い。【００１７】
上記のように構成することにより、コマンド送信先として指定されないスレーブ機器に対応する第２のインターフェース回路の消費電力を低減できるので、インターフェース中継装置の消費電力をさらに低減できる。【００１８】
この発明の別の局面に従うと、インターフェース中継方法は、第１のインターフェースを経由してマスタ機器に接続される第１のインターフェース回路と、第２のインターフェースを経由してスレーブ機器に接続され、且つ、通常電力モードと低電力モードとを切替可能な第２のインターフェース回路とを備えるインターフェース中継機器を用いて上記マスタ機器と上記スレーブ機器との間を中継する中継方法であって、上記スレーブ機器の動作状況を示した機器状況情報に基づいて上記マスタ機器から上記スレーブ機器へのマスタコマンドの中継の要否を判別するステップ（ａ）と、上記ステップ（ａ）によって上記マスタコマンドの中継が必要であると判別された場合、上記第２のインターフェース回路の電力モードを上記通常電力モードに設定し、上記ステップ（ａ）によって上記マスタコマンドの中継が不要であると判別された場合、上記第２のインターフェース回路の電力モードを上記低電力モードに設定するステップ（ｂ）と、上記ステップ（ａ）によって上記マスタコマンドの中継が必要であると判別された場合、上記マスタ機器から上記第１のインターフェース回路を経由して受信したマスタコマンドを上記第２のインターフェース回路を経由して上記スレーブ機器に送信し、上記スレーブ機器から上記第２のインターフェース回路を経由して受信したスレーブコマンドを上記第１のインターフェース回路を経由して上記マスタ機器に送信するステップ（ｃ）と、上記ステップ（ａ）によって上記マスタコマンドの中継が不要であると判別された場合、上記マスタ機器から上記第１のインターフェース回路を経由して受信したマスタコマンドを上記スレーブ機器に送信せずに、そのマスタコマンドに対応する代理応答コマンドを上記スレーブコマンドとして上記第１のインターフェース回路を経由して上記マスタ機器に送信するステップ（ｄ）とを備える。【００１９】
上記インターフェース中継方法では、マスタコマンドの中継が不要である場合、代理応答コマンドが送信されるので、マスタコマンドをスレーブ機器へ送信するために第２のインターフェース回路の電力モードを通常電力モードに復帰させなくても良い。そのため、第２のインターフェース回路の低電力期間が間欠的にならないように低電力期間を確保できるので、第２のインターフェース回路の消費電力を効率的に低減でき、その結果、インターフェース中継装置の消費電力も低減できる。【００２０】
この発明の別の局面に従うと、インターフェース中継方法は、第１のインターフェースを経由してマスタ機器に接続される第１のインターフェース回路と、複数の第２のインターフェースを経由して複数のスレーブ機器にそれぞれ接続され、且つ、それぞれが通常電力モードと低電力モードとを切替可能な複数の第２のインターフェース回路とを備えるインターフェース中継装置を用いて上記マスタ機器と上記複数のスレーブ機器との間を中継する方法であって、上記複数のスレーブ機器の動作状況を示した機器状況情報に基づいて、上記複数のスレーブ機器の各々について上記マスタ機器からそのスレーブ機器へのマスタコマンドの中継の要否を判別するステップ（ａ）と、上記複数の第２のインターフェース回路のうち上記ステップ（ａ）によって上記マスタコマンドの中継が必要であると判別されたスレーブ機器に対応する第２のインターフェース回路の電力モードを上記通常電力モードに設定し、上記複数の第２のインターフェース回路のうち上記ステップ（ａ）によって上記マスタコマンドの中継が不要であると判別されたスレーブ機器に対応する第２のインターフェース回路の電力モードを上記低電力モードに設定するステップ（ｂ）と、上記ステップ（ａ）によって上記複数のスレーブ機器のうち上記マスタコマンドの中継が必要であると判別されたスレーブ機器が上記マスタ機器のコマンド送信先として指定された場合、上記マスタ機器から上記第１のインターフェース回路を経由して受信したマスタコマンドを上記複数の第２のインターフェース回路のうちそのスレーブ機器に対応する第２のインターフェース回路を経由してそのスレーブ機器に送信し、そのスレーブ機器から上記複数の第２のインターフェース回路のうちそのスレーブ機器に対応する第２のインターフェース回路を経由して受信したスレーブコマンドを上記第１のインターフェース回路を経由して上記マスタ機器に送信するステップ（ｃ）と、上記ステップ（ａ）によって上記複数のスレーブ機器のうち上記マスタコマンドの中継が不要であると判別されたスレーブ機器が上記マスタ機器のコマンド送信先として指定された場合、上記マスタ機器から上記第１のインターフェース回路を経由して受信したマスタコマンドをそのスレーブ機器に送信せずに、そのマスタコマンドに対応する代理応答コマンドを上記スレーブコマンドとして上記第１のインターフェース回路を経由して上記マスタ機器に送信するステップ（ｄ）とを備える。【００２１】
上記インターフェース中継方法では、マスタコマンドの中継が不要である場合、代理応答コマンドが送信されるので、マスタコマンドをコマンド送信先として指定されたスレーブ機器へ送信するために第２のインターフェース回路の電力モードを通常電力モードに復帰させなくても良い。そのため、第２のインターフェース回路の低電力期間が間欠的にならないように低電力期間を確保できるので、第２のインターフェース回路の消費電力を効率的に低減でき、その結果、インターフェース中継装置の消費電力も低減できる。
【発明の効果】
【００２２】
以上のように、第２のインターフェース回路の低電力期間が間欠的にならないように低電力期間を確保できるので、第２のインターフェース回路の消費電力を効率的に低減でき、その結果、インターフェース中継装置の消費電力も低減できる。
【図面の簡単な説明】
【００２３】
【図１】実施形態１によるインターフェース中継装置の構成例を示す図。
【図２】図１に示したインターフェース中継装置による動作について説明するためのフローチャート。
【図３】図１に示したインターフェース中継装置による動作について具体的に説明するためのシーケンス図。
【図４】図１に示したインターフェース中継装置による動作について具体的に説明するためのシーケンス図。
【図５】比較例（中継要否判別機能および代理応答機能を有さないインターフェース中継装置）による動作について説明するためのシーケンス図。
【図６】段階的な電力制御について説明するためのシーケンス図。
【図７】実施形態２によるインターフェース中継装置の構成例を示す図。
【図８】図７に示したインターフェース中継装置による動作について説明するためのフローチャート。
【図９】図７に示したインターフェース中継装置による動作について説明するためのフローチャート。
【図１０】図７に示したインターフェース中継装置による動作の変形例について説明するためのフローチャート。
【発明を実施するための形態】
【００２４】
以下、実施の形態を図面を参照して詳しく説明する。なお、図中同一または相当部分には同一の符号を付しその説明は繰り返さない。
【００２５】
（実施形態１）
図１は、実施形態１によるインターフェース中継装置１の構成例を示す。インターフェース中継装置１は、マスタ機器１０とスレーブ機器２０とを中継するものであり、インターフェース回路１０１，１０２と、コマンド判別部１０３と、電力制御部１０４と、応答制御部１０５とを備える。
【００２６】
〔マスタ機器，スレーブ機器〕
マスタ機器１０は、スレーブ機器２０を制御するためのマスタコマンドＭＣＤをインターフェース中継装置１を経由してスレーブ機器２０に送信する。スレーブ機器２０は、マスタコマンドＭＣＤに対する応答結果に応じたスレーブコマンドＳＣＤをインターフェース中継装置１を経由してマスタ機器１０に送信する。このように、マスタ機器１０とスレーブ機器２０との間でコマンドを送受信することによって、マスタ機器１０がスレーブ機器２０を制御する。例えば、マスタ機器１０は、ホストコンピュータであっても良く、スレーブ機器２０は、外部記憶装置（例えば、光ディスクドライブ，テープドライブ，リムーバブルディスクドライブ，メモリカードドライブなど）のような周辺機器であっても良い。また、マスタコマンドＭＣＤは、スレーブ機器２０へのアクセスを要求するアクセス要求コマンドであっても良い。スレーブコマンドＳＣＤは、スレーブ機器２０へのアクセスの可否を示したコマンド（アクセス肯定応答コマンドやアクセス否定応答コマンドなど）であっても良い。
【００２７】
〔インターフェース回路〕
インターフェース回路１０１は、インターフェース１００を経由してマスタ機器１０に接続され、インターフェース回路１０２は、インターフェース２００を経由してスレーブ機器２０に接続される。また、インターフェース回路１０２は、通常電力モードと低電力モードとを切替可能である。インターフェース回路１０２の電力モードが通常電力モードに設定されている場合、インターフェース回路１０２は、スレーブ機器２０との間でコマンド（マスタコマンドＭＣＤやスレーブコマンドＳＣＤなど）の送受信が可能である。一方、インターフェース回路１０２の電力モードが低電力モードに設定されている場合、インターフェース回路１０２の消費電力は通常電力モードに設定されている場合よりも低いが、インターフェース回路１０２とスレーブ機器２０との間で所定のコマンド（例えば、スレーブ機器２０の動作状況の変化を通知するための状況通知コマンドや、低電力モードから通常電力モードへの復帰を指示するための復帰指示コマンドなど）を送受信できる程度にインターフェース回路１０２の電力が確保されている。なお、ここでは、スレーブ機器２０も、インターフェース回路１０２と同様に、通常電力モードと低電力モードとを切替可能であるものとする。
【００２８】
例えば、インターフェース２００がシリアルＡＴＡインターフェースである場合、インターフェース回路１０２およびスレーブ機器２０の電力モードとして、通常電力モードに相当するＰＨＹ_ＲＥＡＤＹモードと、低電力モードに相当するＰａｒｔｉａｌモードおよびＳｌｕｍｂｅｒモードが規定されている。Ｐａｒｔｉａｌモードにおける消費電力は、ＰＨＹ_ＲＥＡＤＹモードにおける消費電力よりも低く、Ｓｌｕｍｂｅｒモードにおける消費電力は、Ｐａｒｔｉａｌモードにおける消費電力よりも低い。また、シリアルＡＴＡ規格では、ＰａｒｔｉａｌモードからＰＨＹ_ＲＥＡＤＹモードへの復帰時間が１０μｓｅｃ以内であり、ＳｌｕｍｂｅｒモードからＰＨＹ_ＲＥＡＤＹモードへの復帰時間が１０ｍｓｅｃ以内であれば、インターフェース回路１０２およびスレーブ機器２０のどの部分の消費電力を低減するのかを任意に決定できる。
【００２９】
なお、インターフェース１００，２００は、シリアルＡＴＡインターフェースだけでなく、ＡＴＡインターフェース，ＵＳＢインターフェース，ＩＥＥＥ１３９４インターフェースなど他のインターフェースであっても良い。また、インターフェース１００，２００の規格は互いに異なっていても良い。例えば、インターフェース１００がＵＳＢインターフェースであり、インターフェース２００がシリアルＡＴＡインターフェースであっても良い。この場合、インターフェース回路１０１，１０２の少なくとも一方がインターフェース変換機能（インターフェース１００の規格に準拠したデータをインターフェース２００の規格に準拠したデータに変換する機能，およびインターフェース２００の規格に準拠したデータをインターフェース１００の規格に準拠したデータに変換する機能）を有していても良い。または、インターフェース１００，２００の規格は互いに同一であっても良い。
【００３０】
〔コマンド判別部〕
コマンド判別部１０３は、スレーブ機器２０の動作状況を示した機器状況情報に基づいて、マスタ機器１０からスレーブ機器２０へのマスタコマンドＭＣＤの中継の要否を判別する。なお、機器状況情報については後述する。また、コマンド判別部１０３は、マスタコマンドＭＣＤの中継要否の判別結果に応じて、マスタ機器１０からスレーブ機器２０へのマスタコマンドＭＣＤの中継を制御する。マスタコマンドＭＣＤの中継が必要であると判別した場合、コマンド判別部１０３は、マスタ機器１０からインターフェース回路１０１を経由して受信したマスタコマンドＭＣＤをインターフェース回路１０２を経由してスレーブ機器２０に送信する。一方、マスタコマンドＭＣＤの中継が不要であると判別した場合、コマンド判別部１０３は、マスタ機器１０からインターフェース回路１０１を経由して受信したマスタコマンドＭＣＤをスレーブ機器２０に送信しない。
【００３１】
〔電力制御部〕
電力制御部１０４は、コマンド判別部１０３による判別結果に応じて、インターフェース回路１０２の電力モードを制御する。コマンド判別部１０３によってマスタコマンドＭＣＤの中継が必要であると判別された場合、電力制御部１０４は、インターフェース回路１０２の電力モードを通常電力モードに設定する。一方、コマンド判別部１０３によってマスタコマンドＭＣＤの中継が不要であると判別された場合、電力制御部１０４は、インターフェース回路１０２の電力モードを低電力モードに設定する。
【００３２】
〔応答制御部〕
応答制御部１０５は、コマンド判別部１０３による判別結果に応じて、スレーブ機器２０からマスタ機器１０へのスレーブコマンドＳＣＤの中継を制御する。コマンド判別部１０３によってマスタコマンドＭＣＤの中継が必要であると判別された場合、応答制御部１０５は、スレーブ機器２０からインターフェース回路１０２を経由して受信したスレーブコマンドＳＣＤをインターフェース回路１０１を経由してマスタ機器１０に送信する。一方、コマンド判別部１０３によってマスタコマンドＭＣＤの中継が不要であると判別された場合、応答制御部１０５は、マスタ機器１０からインターフェース回路１０１を経由してコマンド判別部１０３によって受信されたマスタコマンドＭＣＤに対応する代理応答コマンドをスレーブコマンドＳＣＤとしてインターフェース回路１０１を経由してマスタ機器１０に送信する。
【００３３】
また、応答制御部１０５は、マスタ機器１０からのマスタコマンドＭＣＤとスレーブ機器２０からのスレーブコマンドＳＣＤとが対応付けられたコマンド対応テーブルを有していても良い。この場合、応答制御部１０５は、コマンド判別部１０３によってマスタコマンドＭＣＤの中継が不要であると判別された場合、マスタ機器１０からインターフェース回路１０１を経由してコマンド判別部１０３によって受信されたマスタコマンドＭＣＤに対応するスレーブコマンドＳＣＤをコマンド対応テーブルの中から代理応答コマンドとして選出しても良い。
【００３４】
〔動作〕
次に、図２を参照して、インターフェース中継装置１による動作について説明する。コマンド判別部１０３は、機器状況情報に基づいてマスタコマンドＭＣＤの中継の要否を判別し（ＳＴ１０１）、マスタコマンドＭＣＤの中継が不要である場合、電力制御部１０４は、インターフェース回路１０２の電力モードを低電力モードに設定する（ＳＴ１０２）。一方、マスタコマンドＭＣＤの中継が必要である場合には、電力制御部１０４は、インターフェース回路１０２の電力モードを通常電力モードに設定する（ＳＴ１０３）。次に、コマンド判別部１０３は、マスタ機器１０からのマスタコマンドＭＣＤを受信したか否かを確認する（ＳＴ１０４）。マスタ機器１０からのマスタコマンドＭＣＤを受信していない場合には、ステップＳＴ１０１へ進んでステップＳＴ１０１〜ＳＴ１０３が再度実行される。一方、マスタ機器１０からのマスタコマンドＭＣＤを受信している場合、コマンド判別部１０３および応答制御部１０５は、ステップＳＴ１０１における判別結果に応じて動作する（ＳＴ１０５）。マスタコマンドＭＣＤの中継が不要である場合、コマンド判別部１０３は、マスタコマンドＭＣＤをスレーブ機器２０に送信せず、応答制御部１０５は、マスタコマンドＭＣＤに対応する代理応答コマンドをスレーブコマンドＳＣＤとしてマスタ機器１０に送信する（ＳＴ１０６）。一方、マスタコマンドＭＣＤの中継が必要である場合、コマンド判別部１０３は、マスタコマンドＭＣＤをスレーブ機器２０に送信し、応答制御部１０５は、スレーブ機器２０からのスレーブコマンドＳＣＤをマスタ機器１０に送信する（ＳＴ１０７）。次に、インターフェース中継装置１による動作が継続される場合には、ステップＳＴ１０１へ進む（ＳＴ１０８）。
【００３５】
〔具体例〕
次に、図３および図４を参照して、インターフェース中継装置１による動作について具体的に説明する。ここでは、インターフェース２００は、シリアルＡＴＡインターフェースであり、スレーブ機器２０は、動作状況に変化があったことを示した状況通知コマンドＮＴＦＣをインターフェース回路１０２に送信（非同期通知）するものとする。なお、状況通知コマンドＮＴＦＣは、インターフェース回路１０２の電力モードが低電力モードに設定されている場合であっても、インターフェース回路１０２を経由して応答制御部１０５に送信可能なコマンドである。また、スレーブ機器２０は、時刻ｔ１〜ｔ４の期間および時刻ｔ６以降の期間ではアクセス不可能な動作状況であり、時刻ｔ４〜ｔ６の期間ではアクセス可能な動作状況であるものとする。
【００３６】
時刻ｔ１になると、マスタ機器１０は、マスタコマンドＭＣＤとしてアクセス要求コマンドＡＣＳＲＥＱを送信する。コマンド判別部１０３は、インターフェース回路１０１を経由して受信したアクセス要求コマンドＡＣＳＲＥＱをインターフェース回路１０２を経由してスレーブ機器２０に送信する。スレーブ機器２０は、スレーブコマンドＳＣＤとしてアクセス不可能な動作状況であることを示したアクセス否定応答コマンドＡＣＳＮＡＫを送信する。応答制御部１０５は、インターフェース回路１０２を経由して受信したアクセス否定応答コマンドＡＣＳＮＡＫをインターフェース回路１０１を経由してマスタ機器１０に送信する。これにより、マスタ機器１０は、スレーブ機器２０がアクセス不可能な動作状況であることを認識する。また、応答制御部１０５は、アクセス否定応答コマンドＡＣＳＮＡＫを受信したことをコマンド判別部１０３に通知する。コマンド判別部１０３は、応答制御部１０５からの通知（アクセス否定応答コマンドＡＣＳＮＡＫの受信通知）に基づいてスレーブ機器２０がアクセス不可能な動作状況であることを認識し、マスタ機器１０からスレーブ機器２０へのアクセス要求コマンドＡＣＳＲＥＱの中継が不要であると判別する。
【００３７】
時刻ｔ１１になると、スレーブ機器２０は、電力管理要求コマンドＰＭＲＥＱを送信する。コマンド判別部１０３は、インターフェース回路１０２を経由して受信した電力管理要求コマンドＰＭＲＥＱに応答して、電力管理肯定応答コマンドＰＭＡＣＫをインターフェース回路１０２を経由してスレーブ機器２０に送信する。これにより、スレーブ機器２０の電力モードは、通常電力モードから低電力モードへ移行する。また、コマンド判別部１０３は、マスタ機器１０からスレーブ機器２０へのアクセス要求コマンドＡＣＳＲＥＱの中継が不要であると判別しているので、インターフェース回路１０２の電力モードを低電力モードに設定することを指示するための電力制御指示（低電力指示）を電力制御部１０４に通知する。電力制御部１０４は、コマンド判別部１０３からの通知（すなわち、コマンド判別部１０３による判別結果）に応答して、インターフェース回路１０２の電力モードを通常電力モードから低電力モードへ移行させる。
【００３８】
時刻ｔ２になると、マスタ機器１０は、アクセス要求コマンドＡＣＳＲＥＱを再度送信する。このとき、コマンド判別部１０３は、アクセス要求コマンドＡＣＳＲＥＱの中継が不要であると判別しているので、アクセス要求コマンドＡＣＳＲＥＱをスレーブ機器２０に送信しない。また、応答制御部１０５は、アクセス要求コマンドＡＣＳＲＥＱに対応するアクセス否定応答コマンドＡＣＳＮＡＫを代理応答コマンドとして選出し、代理応答コマンド（すなわち、アクセス否定応答コマンドＡＣＳＮＡＫ）をインターフェース回路１０１を経由してマスタ機器１０に送信する。例えば、応答制御部１０５のコマンド対応テーブルにおいて、アクセス要求コマンドＡＣＳＲＥＱにアクセス否定応答コマンドＡＣＳＮＡＫが対応付けられている。応答制御部１０５による代理応答コマンド（すなわち、アクセス否定応答コマンドＡＣＳＮＡＫ）の送信により、マスタ機器１０は、スレーブ機器２０がアクセス不可能な動作状況であることを再度認識する。なお、コマンド判別部１０３は、アクセス要求コマンドＡＣＳＲＥＱの中継が不要であると判別している場合にマスタ機器１０からのアクセス要求コマンドＡＣＳＲＥＱを受信すると、代理応答コマンドの送信を指示するための応答制御指示を応答制御部１０５に通知しても良い。この場合、応答制御部１０５は、コマンド判別部１０３からの通知（すなわち、コマンド判別部１０３による判別結果）に応答して、代理応答コマンドを送信しても良い。
【００３９】
時刻ｔ３においても、時刻ｔ２と同様に、マスタ機器１０からのアクセス要求コマンドＡＣＳＲＥＱはスレーブ機器２０には送信されず、応答制御部１０５がアクセス要求コマンドＡＣＳＲＥＱに対応するアクセス否定応答コマンドＡＣＳＮＡＫをマスタ機器１０に送信する。
【００４０】
時刻ｔ４になると、スレーブ機器２０は、アクセス可能な動作状況となり、動作状況が変化したことを示した状況通知コマンドＮＴＦＣを送信する。応答制御部１０５は、インターフェース回路１０２を経由して状況通知コマンドＮＴＦＣを受信すると、状況通知コマンドＮＴＦＣを受信したことをコマンド判別部１０３に通知する。コマンド判別部１０３は、応答制御部１０５からの通知（状況通知コマンドＮＴＦＣの受信通知）に基づいてスレーブ機器２０の動作状況が変化したことを認識し、マスタ機器１０からスレーブ機器２０へのアクセス要求コマンドＡＣＳＲＥＱの中継が必要であると判別する。また、コマンド判別部１０３は、インターフェース回路１０２の電力モードを通常電力モードに設定することを指示するための電力制御指示（通常電力指示）を電力制御部１０４に通知する。電力制御部１０４は、コマンド判別部１０３からの通知に応答して、インターフェース回路１０２の電力モードを低電力モードから通常電力モードへ移行させる。また、コマンド判別部１０３は、スレーブ機器２０を低電力モードから通常電力モードへ復帰させるための復帰指示コマンドＷＡＫＥＵＰをインターフェース回路１０２を経由してスレーブ機器２０に送信する。スレーブ機器２０が復帰指示コマンドＷＡＫＥＵＰを受信すると、スレーブ機器２０の電力モードが低電力モードから通常電力モードへ移行する。
【００４１】
時刻ｔ５になると、マスタ機器１０は、マスタコマンドＭＣＤとしてアクセス要求コマンドＡＣＳＲＥＱを送信する。このとき、コマンド判別部１０３は、アクセス要求コマンドＡＣＳＲＥＱの中継が必要であると判別しているので、アクセス要求コマンドＡＣＳＲＥＱをインターフェース回路１０２を経由してスレーブ機器２０に送信する。スレーブ機器２０は、スレーブコマンドＳＣＤとしてアクセス可能な動作状況であることを示したアクセス肯定応答コマンドＡＣＳＡＣＫを送信する。応答制御部１０５は、インターフェース回路１０２を経由して受信したアクセス肯定応答コマンドＡＣＳＡＣＫをインターフェース回路１０１を経由してマスタ機器１０に送信する。これにより、マスタ機器１０は、スレーブ機器２０がアクセス可能な動作状況であることを認識する。
【００４２】
時刻ｔ６になると、スレーブ機器２０は、アクセス不可能な動作状況になり、動作状況が変化したことを示した状況通知コマンドＮＴＦＣを送信する。応答制御部１０５は、インターフェース回路１０２を経由して状況通知コマンドＮＴＦＣを受信すると、状況通知コマンドＮＴＦＣを受信したことをコマンド判別部１０３に通知する。コマンド判別部１０３は、応答制御部１０５からの通知に基づいて、マスタ機器１０からスレーブ機器２０へのアクセス要求コマンドＡＣＳＲＥＱの中継が必要であると判別し、インターフェース回路１０２の電力モードを通常電力モードに設定することを指示するための電力制御指示（通常電力指示）を電力制御部１０４に通知する。電力制御部１０４は、インターフェース回路１０２の電力モードが既に通常電力モードに設定されているので、インターフェース回路１０２の電力モードを通常電力モードのまま維持する。
【００４３】
時刻ｔ７になると、時刻ｔ１の場合と同様に、マスタ機器１０は、アクセス要求コマンドＡＣＳＲＥＱを送信し、コマンド判別部１０３は、インターフェース回路１０１を経由して受信したアクセス要求コマンドＡＣＳＲＥＱをインターフェース回路１０２を経由してスレーブ機器２０に送信する。スレーブ機器２０は、アクセス否定応答コマンドＡＣＳＮＡＫを送信し、応答制御部１０５は、インターフェース回路１０２を経由して受信したアクセス否定応答コマンドＡＣＳＮＡＫをインターフェース回路１０１を経由してマスタ機器１０に送信する。これにより、マスタ機器１０は、スレーブ機器２０がアクセス不可能な動作状況であることを認識する。また、応答制御部１０５は、アクセス否定応答コマンドＡＣＳＮＡＫを受信したことをコマンド判別部１０３に通知し、コマンド判別部１０３は、応答制御部１０５からの通知に基づいて、マスタ機器１０からスレーブ機器２０へのアクセス要求コマンドＡＣＳＲＥＱの中継が不要であると判別する。その後、時刻ｔ１１の場合と同様に、スレーブ機器２０は、電力管理要求コマンドＰＭＲＥＱを送信する。スレーブ機器２０がコマンド判別部１０３からの電力管理肯定応答コマンドＰＭＡＣＫを受信すると、スレーブ機器２０の電力モードが通常電力モードから低電力モードへ移行する。また、コマンド判別部１０３は、インターフェース回路１０２の電力モードを低電力モードに設定することを指示するための電力制御指示（低電力指示）を電力制御部１０４に通知し、電力制御部１０４は、コマンド判別部１０３からの通知に応答してインターフェース回路１０２の電力モードを通常電力モードから低電力モードへ移行させる。
【００４４】
〔機器状況情報〕
上記の具体例のように、インターフェース２００がシリアルＡＴＡインターフェースである場合（すなわち、スレーブ機器２０およびインターフェース回路１０２がシリアルＡＴＡ規格に準拠した動作を実行する場合）、コマンド判別部１０３は、応答制御部１０５からの通知（ここでは、アクセス不定応答コマンドＡＣＳＮＡＫの受信通知および状況通知コマンドＮＴＦＣの受信通知）を機器状況情報（スレーブ機器２０の動作状況を示した情報）として利用することができる。なお、コマンド判別部１０３は、スレーブ機器２０からインターフェース回路１０２を経由して送信された特定の情報（ここでは、アクセス否定応答コマンドＡＣＳＮＡＫおよび状況通知コマンドＮＴＦＣ）を機器状況情報として受信しても良い。
【００４５】
また、スレーブ機器２０は、シリアルＡＴＡインターフェースに含まれる信号線のうちＤＰ(Device Present)信号線を経由して状況通知コマンドＮＴＦＣをインターフェース回路１０２に送信しても良い。このようなＤＰ信号線は、記憶メディアに関連するデータの送受信に使用される信号線とは別の信号線としてスリムタイプの記憶装置の電源ケーブルなどに含まれていることが多い。なお、インターフェース２００がシリアルＡＴＡインターフェースではない他のインターフェースである場合であっても、機器状況情報として利用可能な特定の情報をスレーブ機器２０からインターフェース回路１０２を経由して応答制御部１０５（または、コマンド判別部１０３）に送信することは可能である。
【００４６】
〔アクセス可否〕
ここで、スレーブ機器２０のアクセス可能な動作状況およびアクセス不可能な動作状況について例を挙げて説明する。
【００４７】
《記憶メディアの装填の有無》
まず、スレーブ機器２０が、記憶メディアを装填可能な記憶装置を含んでいる場合を例に挙げて説明する。この場合、スレーブ機器２０の「アクセス可能な動作状況」は、記憶装置に記憶メディアが装填されている状態に相当し、スレーブ機器２０の「アクセス不可能な動作状況」は、記憶装置に記憶メディアが装填されていない状態に相当する。また、この場合、アクセス要求コマンドＡＣＳＲＥＱは、記憶装置に記憶メディアが装填されているか否かを問い合わせるコマンドに相当し、アクセス否定応答コマンドＡＣＳＮＡＫは、記憶装置に記憶メディアが装填されていないことを示したコマンドに相当し、アクセス肯定応答コマンドＡＣＳＡＣＫは、記憶装置に記憶メディアが装填されていることを示したコマンドに相当する。また、コマンド判別部１０３は、記憶装置に記憶メディアが装填されている場合にはマスタコマンドＭＣＤの中継が必要であると判別し、記憶装置に記憶メディアが装填されていない場合にはマスタコマンドＭＣＤの中継が不要であると判別することになる。
【００４８】
《スピンアップ》
次に、スレーブ機器２０が、記憶メディアをスピンアップして記憶メディアに対してデータを読み書きする記憶装置を含んでいる場合を例に挙げて説明する。この場合、スレーブ機器２０の「アクセス可能な動作状況」は、記憶メディアのスピンアップが完了している状態に相当し、スレーブ機器２０の「アクセス不可能な動作状況」は、記憶メディアのスピンアップが完了していない状態に相当する。また、この場合、アクセス要求コマンドＡＣＳＲＥＱは、記憶メディアに対するデータの読み書きを要求するコマンドに相当し、アクセス否定応答コマンドＡＣＳＮＡＫは、記憶メディアのスピンアップが完了していないこと（データの読み書きを実行できないこと）を示したコマンドに相当し、アクセス肯定応答コマンドＡＣＳＡＣＫは、記憶メディアのスピンアップが完了していること（データの読み書きを実行できること）を示したコマンドに相当する。また、コマンド判別部１０３は、記憶メディアのスピンアップが完了している場合にはマスタコマンドＭＣＤの中継が必要であると判別し、記憶メディアのスピンアップが完了していない場合にはマスタコマンドＭＣＤの中継が不要であると判別することになる。
【００４９】
〔比較例〕
次に、図５を参照して、インターフェース中継装置１の比較例（中継要否判別機能および代理応答機能を有さないインターフェース中継装置）について説明する。このインターフェース中継装置は、図１に示したコマンド判別部１０３，電力制御部１０４，および応答制御部１０５に代えて制御部９０４を備える。制御部９０４は、マスタコマンドＭＣＤの中継制御，スレーブコマンドＳＣＤの中継制御，およびインターフェース回路１０２の電力制御を実行する。
【００５０】
時刻ｔ１になると、制御部９０４は、インターフェース回路１０１を経由して受信したアクセス要求コマンドＡＣＳＲＥＱをインターフェース回路１０２を経由してスレーブ機器２０に送信し、インターフェース回路１０２を経由して受信したアクセス否定応答コマンドＡＣＳＮＡＫをインターフェース回路１０１を経由してマスタ機器１０に送信する。また、制御部９０４は、インターフェース回路１０２を経由して受信した電力管理要求コマンドＰＭＲＥＱに応答して、電力管理肯定応答コマンドＰＭＡＣＫをインターフェース回路１０２を経由してスレーブ機器２０に送信するとともに、インターフェース回路１０２の電力モードを通常電力モードから低電力モードへ移行させる。
【００５１】
時刻ｔ２になると、マスタ機器１０は、アクセス要求コマンドＡＣＳＲＥＱを再度送信する。このとき、制御部９０４は、アクセス要求コマンドＡＣＳＲＥＱをスレーブ機器２０に送信するために、インターフェース回路１０２の電力モードを低電力モードから通常電力モードへ移行させるとともに、スレーブ機器２０を低電力モードから通常電力モードへ復帰させるための復帰指示コマンドＷＡＫＥＵＰをインターフェース回路１０２を経由してスレーブ機器２０に送信する。その後、時刻ｔ１の場合と同様に、制御部９０４は、アクセス要求コマンドＡＣＳＲＥＱをインターフェース回路１０２を経由してスレーブ機器２０に送信し、インターフェース回路１０２を経由して受信したアクセス否定応答コマンドＡＣＳＮＡＫをインターフェース回路１０１を経由してマスタ機器１０に送信する。また、時刻１と同様に、制御部９０４は、電力管理要求コマンドＰＭＲＥＱに応答して電力管理肯定応答コマンドＰＭＡＣＫをスレーブ機器２０に送信するとともに、インターフェース回路１０２の電力モードを通常電力モードから低電力モードへ移行させる。時刻ｔ３においても、時刻ｔ１，ｔ２の場合と同様の動作が行われる。
【００５２】
このように、中継要否判別機能および代理応答機能を有さないインターフェース中継装置では、スレーブ機器２０がアクセス不可能な動作状況である場合であっても、マスタ機器１０からアクセス要求コマンドＡＣＳＲＥＱが送信される毎にインターフェース回路１０２およびスレーブ機器２０の電力モードが通常電力モードに復帰してしまうことになる。そのため、インターフェース回路１０２の低電力期間（低電力モードに維持されている期間）が間欠的になってしまうので、インターフェース回路１０２の消費電力を効率的に低減することが困難である。
【００５３】
一方、図１に示したインターフェース中継装置１では、図３のように、スレーブ機器２０がアクセス不可能な動作状況である場合、応答制御部１０５は、スレーブ機器２０の代わりにアクセス要求コマンドＡＣＳＲＥＱに対応するアクセス否定応答コマンドＡＣＳＮＡＫをマスタ機器１０に送信し、電力制御部１０４は、インターフェース回路の電力モードを低電力モードのまま維持する。そのため、マスタ機器１０からアクセス要求コマンドＡＣＳＲＥＱが繰り返し送信されても、インターフェース回路１０２の電力モードは、低電力モードのまま維持される。
【００５４】
以上のように、マスタコマンドＭＣＤの中継が不要である場合、マスタコマンドＭＣＤに対応する代理応答コマンドが送信されるので、マスタコマンドＭＣＤをスレーブ機器２０へ送信するためにインターフェース回路１０２の電力モードを通常電力モードに復帰させなくても良い。そのため、インターフェース回路１０２の低電力期間が間欠的にならないように低電力期間を確保できるので、インターフェース回路１０２の消費電力を効率的に低減できる。その結果、インターフェース中継装置１の消費電力も低減できる。
【００５５】
また、マスタコマンドＭＣＤの中継が不要である場合、マスタ機器１０からのマスタコマンドＭＣＤはスレーブ機器２０に送信されないので、スレーブ機器２０の電力モードを通常電力モードに復帰させなくても良い。そのため、スレーブ機器２０の低電力期間が間欠的にならないように低電力期間を確保できるので、スレーブ機器２０の消費電力も効率的に低減できる。
【００５６】
〔段階的な電力制御〕
なお、インターフェース回路１０２およびスレーブ機器２０の電力モードを段階的に切り替えても良い。例えば、インターフェース２００がシリアルＡＴＡインターフェースである場合、図６のように、インターフェース回路１０２およびスレーブ機器２０の電力モードを制御しても良い。すなわち、時刻ｔ１１になると、スレーブ機器２０は、Ｐａｒｔｉａｌモードへの移行を要求する電力管理要求コマンドＰＭＲＥＱ−Ｐを送信し、コマンド判別部１０３は、電力管理肯定応答コマンドＰＭＡＣＫをスレーブ機器２０に送信する。これにより、スレーブ機器２０は、ＰＨＹ_ＲＥＡＤＹモード（通常電力モード）からＰａｒｔｉａｌモードへ移行する。また、コマンド判別部１０３は、インターフェース回路１０２の電力モードをＰａｒｔｉａｌモード（第１の低電力モード）に設定することを指示するための電力制御指示（第１回目の低電力指示）を電力制御部１０４に通知する。電力制御部１０４は、インターフェース回路１０２の電力モードをＰＨＹ_ＲＥＡＤＹモードからＰａｒｔｉａｌモードへ移行させる。次に、時刻ｔ２１になると、スレーブ機器２０は、復帰指示コマンドＷＡＫＥＵＰをインターフェース回路１０２を経由してコマンド判別部１０３に送信し、コマンド判別部１０３は、インターフェース回路１０２の電力モードをＰＨＹ_ＲＥＡＤＹモードに設定することを指示するための電力制御指示（通常電力指示）を電力制御部１０４に通知する。電力制御部１０４は、インターフェース回路１０２の電力モードをＰＨＹ_ＲＥＡＤＹモードに復帰させる。時刻ｔ２２になると、スレーブ機器２０は、Ｓｌｕｍｂｅｒモードへの移行を要求する電力管理要求コマンドＰＭＲＥＱ−Ｓを送信し、コマンド判別部１０３は、電力管理肯定応答コマンドＰＭＡＣＫをスレーブ機器２０に送信する。これにより、スレーブ機器２０は、ＰＨＹ_ＲＥＡＤＹモードからＳｌｕｍｂｅｒモードへ移行する。また、コマンド判別部１０３は、インターフェース回路１０２の電力モードをＳｌｕｍｂｅｒモード（第２の低電力モード）に設定することを指示するための電力制御指示（第２回目の低電力指示）を電力制御部１０４に通知する。電力制御部１０４は、インターフェース回路１０２の電力モードをＰＨＹ_ＲＥＡＤＹモードからＳｌｕｍｂｅｒモードへ移行させる。
【００５７】
（実施形態２）
図７は、実施形態２によるインターフェース中継装置２に構成例を示す。インターフェース中継装置２は、マスタ機器１０と複数のスレーブ機器（ここでは、スレーブ機器２０ａ，２０ｂ）との間を中継するものであり、インターフェース回路１０１と、複数のインターフェース回路（ここでは、インターフェース回路１０２ａ，１０２ｂ）と、コマンド判別部２０３と、電力制御部２０４と、応答制御部２０５とを備える。
【００５８】
〔インターフェース回路〕
インターフェース回路１０２ａ，１０２ｂは、それぞれ、インターフェース２００ａ，２００ｂを経由してスレーブ機器２０ａ，２０ｂにそれぞれ接続される。また、インターフェース回路１０２ａ，１０２ｂの各々は、インターフェース回路１０２と同様に、通常電力モードと低電力モードとを切替可能である。なお、ここでは、スレーブ機器２０ａ，２０ｂの各々も、スレーブ機器２０と同様に、通常電力モードと低電力モードとを切替可能であるものとする。
【００５９】
〔コマンド判別部〕
コマンド判別部２０３は、スレーブ機器２０ａ，２０ｂの動作状況を示した機器状況情報に基づいて、スレーブ機器２０ａ，２０ｂの各々についてマスタ機器１０からそのスレーブ機器へのマスタコマンドＭＣＤの中継の要否を判別する。また、コマンド判別部２０３は、スレーブ機器２０ａ，２０ｂの各々について中継要否の判別結果に応じて、マスタ機器１０からスレーブ機器２０ａ，２０ｂへのマスタコマンドＭＣＤの中継を制御する。スレーブ機器２０ａ，２０ｂのうちマスタコマンドＭＣＤの中継が必要であると判別されたスレーブ機器がマスタ機器１０のコマンド送信先として指定された場合、コマンド判別部２０３は、マスタ機器１０からインターフェース回路１０１を経由して受信したマスタコマンドＭＣＤをインターフェース回路１０２ａ，１０２ｂのうちそのスレーブ機器に対応するインターフェース回路を経由してそのスレーブ機器に送信する。一方、スレーブ機器２０ａ，２０ｂのうちマスタコマンドＭＣＤの中継が不要であると判別されたスレーブ機器がマスタ機器１０のコマンド送信先として指定された場合、コマンド判別部２０３は、マスタ機器１０からインターフェース回路１０１を経由して受信したマスタコマンドＭＣＤをそのスレーブ機器に送信しない。
【００６０】
〔電力制御部〕
電力制御部２０４は、コマンド判別部２０３による判別結果に応じて、インターフェース回路１０２ａ，１０２ｂの電力モードを制御する。電力制御部２０４は、インターフェース回路１０２ａ，１０２ｂのうちコマンド判別部２０３によってマスタコマンドＭＣＤの中継が必要であると判別されたスレーブ機器に対応するインターフェース回路の電力モードを通常電力モードに設定する。また、電力制御部２０４は、インターフェース回路１０２ａ，１０２ｂのうちコマンド判別部２０３によってマスタコマンドＭＣＤの中継が不要であると判別されたスレーブ機器に対応するインターフェース回路の電力モードを低電力モードに設定する。
【００６１】
〔応答制御部〕
応答制御部２０５は、コマンド判別部２０３による判別結果に応じて、スレーブ機器２０ａ，２０ｂからマスタ機器１０へのスレーブコマンドＳＣＤａ，ＳＣＤｂの中継を制御する。スレーブ機器２０ａ，２０ｂのうちマスタコマンドＭＣＤの中継が必要であると判別されたスレーブ機器がマスタ機器１０のコマンド送信先として指定された場合、応答制御部２０５は、そのスレーブ機器からインターフェース回路１０２ａ，１０２ｂのうちそのスレーブ機器に対応するインターフェース回路を経由して受信したスレーブコマンドＳＣＤａ（または、ＳＣＤｂ）をインターフェース回路１０１を経由してマスタ機器１０に送信する。一方、スレーブ機器２０ａ，２０ｂのうちマスタコマンドＭＣＤの中継が不要であると判別されたスレーブ機器がマスタ機器１０のコマンド送信先として指定された場合、応答制御部２０５は、マスタ機器１０からインターフェース回路１０１を経由してコマンド判別部２０３によって受信されたマスタコマンドＭＣＤに対応する代理応答コマンドをスレーブコマンドＳＣＤａ（または、ＳＣＤｂ）としてインターフェース回路１０１を経由してマスタ機器１０に送信する。
【００６２】
〔動作〕
次に、図８および図９を参照して、インターフェース中継装置２による動作について説明する。コマンド判別部２０３は、スレーブ機器２０ａ，２０ｂの中から中継要否の判別対象となるスレーブ機器を選択し（ＳＴ２０１）、マスタ機器１０から判別対象のスレーブ機器へのマスタコマンドＭＣＤの中継の要否を判別する（ＳＴ２０２）。マスタコマンドＭＣＤの中継が不要である場合、電力制御部２０４は、インターフェース回路１０２ａ，１０２ｂのうち判別対象のスレーブ機器に対応するインターフェース回路の電力モードを低電力モードに設定する（ＳＴ２０３）。一方、マスタコマンドＭＣＤの中継が必要である場合、電力制御部２０４は、インターフェース回路１０２ａ，１０２ｂのうち判別対象のスレーブ機器に対応するインターフェース回路の電力モードを通常電力モードに設定する（ＳＴ２０４）。次に、コマンド判別部２０３は、スレーブ機器２０ａ，２０ｂの中から中継要否の判別対象として別のスレーブ機器を選択すべきか否か（すなわち、インターフェース回路１０２ａ，１０２ｂの電力モードの設定を終了するか否か）を判断する（ＳＴ２０５）。インターフェース回路１０２ａ，１０２ｂの電力モードの設定を終了しない場合には、ステップＳＴ２０１へ進んでステップＳＴ２０１〜ＳＴ２０４が再度実行される。一方、インターフェース回路１０２ａ，１０２ｂの電力モードの設定を終了する場合、コマンド判別部２０３は、マスタ機器１０からのマスタコマンドＭＣＤを受信したか否かを確認する（ＳＴ２０６）。マスタ機器１０からのマスタコマンドＭＣＤを受信していない場合には、ステップＳＴ２０１へ進んでステップＳＴ２０１〜ＳＴ２０５が再度実行される。
【００６３】
一方、マスタ機器１０からのマスタコマンドＭＣＤを受信している場合、コマンド判別部２０３は、マスタ機器１０からのマスタコマンドＭＣＤに基づいてスレーブ機器２０ａ，２０ｂの中からマスタ機器１０のコマンド送信先として指定されたスレーブ機器を特定する（ＳＴ２０７）。次に、コマンド判別部２０３および応答制御部２０５は、コマンド送信先のスレーブ機器に関するステップＳＴ２０１における判別結果に応じて動作する（ＳＴ２０８）。マスタ機器１０からコマンド送信先のスレーブ機器へのマスタコマンドＭＣＤの中継が不要である場合、コマンド判別部２０３は、マスタコマンドＭＣＤをコマンド送信先のスレーブ機器に送信せず、応答制御部２０５は、マスタコマンドＭＣＤに対応する代理応答コマンドをコマンド送信先のスレーブ機器からのスレーブコマンド（ＳＣＤａまたはＳＣＤｂ）としてマスタ機器１０に送信する（ＳＴ２０９）。一方、マスタ機器１０からコマンド送信先のスレーブ機器へのマスタコマンドＭＣＤの中継が必要である場合、コマンド判別部２０３は、マスタコマンドＭＣＤをコマンド送信先のスレーブ機器に送信し、応答制御部２０５は、コマンド送信先のスレーブ機器からのスレーブコマンド（ＳＣＤａまたはＳＣＤｂ）をマスタ機器１０に送信する（ＳＴ２１０）。次に、インターフェース中継装置２による動作が継続される場合には、ステップＳＴ２０１へ進む（ＳＴ２１１）。
【００６４】
以上のように、マスタコマンドＭＣＤの中継が不要である場合、代理応答コマンドが送信されるので、マスタコマンドＭＣＤをコマンド送信先として指定されたスレーブ機器２０ａ（または、２０ｂ）へ送信するためにインターフェース回路１０２ａ（または、１０２ｂ）の電力モードを通常電力モードに復帰させなくても良い。そのため、インターフェース回路１０２ａ（または、１０２ｂ）の低電力期間が間欠的にならないように低電力期間を確保できるので、インターフェース回路１０２ａ（または、１０２ｂ）の消費電力を効率的に低減でき、その結果、インターフェース中継装置２の消費電力も低減できる。
【００６５】
また、マスタコマンドＭＣＤの中継が不要である場合、マスタ機器１０からのマスタコマンドＭＣＤはコマンド送信先として指定されたスレーブ機器２０ａ（または、２０ｂ）に送信されないので、スレーブ機器２０ａ（または、２０ｂ）の電力モードを通常電力モードに復帰させなくても良い。そのため、スレーブ機器２０ａ（または、２０ｂ）の低電力期間が間欠的にならないように低電力期間を確保できるので、スレーブ機器２０ａ（または、２０ｂ）の消費電力も効率的に低減できる。
【００６６】
なお、図１０のように、電力制御部２０４は、インターフェース回路１０２ａ，１０２ｂのうちコマンド送信先のスレーブ機器に対応しないインターフェース回路の電力モードを低電力モードに設定しても良い（ＳＴ２２０）。このように制御することにより、コマンド送信先として指定されないスレーブ機器に対応するインターフェース回路の消費電力を低減できるので、インターフェース中継装置２の消費電力をさらに低減できる。
【産業上の利用可能性】
【００６７】
以上のように、上述のインターフェース中継装置は、消費電力を効率的に低減できるので、マスタ機器（例えば、ホストコンピュータなど）とスレーブ機器（例えば、外部記憶装置などの周辺機器）との間を中継する中継装置などとして有用である。
【符号の説明】
【００６８】
１，２    インターフェース中継装置
１０    マスタ機器
２０，２０ａ，２０ｂ    スレーブ機器
１０１，１０２，１０２ａ，１０２ｂ    インターフェース回路
１０３，２０３    コマンド判別部
１０４，２０４    電力制御部
１０５，２０５    応答制御部
【図１】
2012137411.tif 000003
【図２】
2012137411.tif 000004
【図３】
2012137411.tif 000005
【図４】
2012137411.tif 000006
【図５】
2012137411.tif 000007
【図６】
2012137411.tif 000008
【図７】
2012137411.tif 000009
【図８】
2012137411.tif 000010
【図９】
2012137411.tif 000011
【図１０】
2012137411.tif 000012
【手続補正書】
【提出日】平成25年9月11日(2013.9.11)
【手続補正１】
【補正対象書類名】明細書
【補正対象項目名】００１０
【補正方法】変更
【補正の内容】
【００１０】
この発明の１つの局面に従うと、インターフェース中継装置は、マスタ機器とスレーブ機器との間を中継する装置であって、第１のインターフェースを経由して上記マスタ機器に接続される第１のインターフェース回路と、第２のインターフェースを経由して上記スレーブ機器に接続され、且つ、通常電力モードと低電力モードとを切替可能な第２のインターフェース回路と、上記スレーブ機器の動作状況を示した機器状況情報に基づいて上記マスタ機器から上記スレーブ機器へのマスタコマンドの中継の要否を判別し、上記マスタコマンドの中継が必要であると判別した場合、上記マスタ機器から上記第１のインターフェース回路を経由して受信したマスタコマンドを上記第２のインターフェース回路を経由して上記スレーブ機器に送信し、上記マスタコマンドの中継が不要であると判別した場合、上記マスタ機器から上記第１のインターフェース回路を経由して受信したマスタコマンドを上記スレーブ機器に送信しないコマンド判別部と、上記コマンド判別部によって上記マスタコマンドの中継が必要であると判別された場合、上記第２のインターフェース回路の電力モードを上記通常電力モードに設定し、上記コマンド判別部によって上記マスタコマンドの中継が不要であると判別された場合、上記第２のインターフェース回路の電力モードを上記低電力モードに設定する電力制御部と、上記コマンド判別部によって上記マスタコマンドの中継が必要であると判別された場合、上記スレーブ機器から上記第２のインターフェース回路を経由して受信したスレーブコマンドを上記第１のインターフェース回路を経由して上記マスタ機器に送信し、上記コマンド判別部によって上記マスタコマンドの中継が不要であると判別された場合、上記マスタ機器から上記第１のインターフェース回路を経由して上記コマンド判別部によって受信されたマスタコマンドに対応する代理応答コマンドを上記スレーブコマンドとして上記第１のインターフェース回路を経由して上記マスタ機器に送信する応答制御部とを備える。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】００６３
【補正方法】変更
【補正の内容】
【００６３】
一方、マスタ機器１０からのマスタコマンドＭＣＤを受信している場合、コマンド判別部２０３は、マスタ機器１０からのマスタコマンドＭＣＤに基づいてスレーブ機器２０ａ，２０ｂの中からマスタ機器１０のコマンド送信先として指定されたスレーブ機器を特定する（ＳＴ２０７）。次に、コマンド判別部２０３および応答制御部２０５は、コマンド送信先のスレーブ機器に関するステップＳＴ２０２における判別結果に応じて動作する（ＳＴ２０８）。マスタ機器１０からコマンド送信先のスレーブ機器へのマスタコマンドＭＣＤの中継が不要である場合、コマンド判別部２０３は、マスタコマンドＭＣＤをコマンド送信先のスレーブ機器に送信せず、応答制御部２０５は、マスタコマンドＭＣＤに対応する代理応答コマンドをコマンド送信先のスレーブ機器からのスレーブコマンド（ＳＣＤａまたはＳＣＤｂ）としてマスタ機器１０に送信する（ＳＴ２０９）。一方、マスタ機器１０からコマンド送信先のスレーブ機器へのマスタコマンドＭＣＤの中継が必要である場合、コマンド判別部２０３は、マスタコマンドＭＣＤをコマンド送信先のスレーブ機器に送信し、応答制御部２０５は、コマンド送信先のスレーブ機器からのスレーブコマンド（ＳＣＤａまたはＳＣＤｂ）をマスタ機器１０に送信する（ＳＴ２１０）。次に、インターフェース中継装置２による動作が継続される場合には、ステップＳＴ２０１へ進む（ＳＴ２１１）。
【手続補正３】
【補正対象書類名】特許請求の範囲
【補正対象項目名】請求項１
【補正方法】変更
【補正の内容】
【請求項１】
マスタ機器とスレーブ機器との間を中継する装置であって、
第１のインターフェースを経由して前記マスタ機器に接続される第１のインターフェース回路と、
第２のインターフェースを経由して前記スレーブ機器に接続され、且つ、通常電力モードと低電力モードとを切替可能な第２のインターフェース回路と、
前記スレーブ機器の動作状況を示した機器状況情報に基づいて前記マスタ機器から前記スレーブ機器へのマスタコマンドの中継の要否を判別し、前記マスタコマンドの中継が必要であると判別した場合、前記マスタ機器から前記第１のインターフェース回路を経由して受信したマスタコマンドを前記第２のインターフェース回路を経由して前記スレーブ機器に送信し、前記マスタコマンドの中継が不要であると判別した場合、前記マスタ機器から前記第１のインターフェース回路を経由して受信したマスタコマンドを前記スレーブ機器に送信しないコマンド判別部と、
前記コマンド判別部によって前記マスタコマンドの中継が必要であると判別された場合、前記第２のインターフェース回路の電力モードを前記通常電力モードに設定し、前記コマンド判別部によって前記マスタコマンドの中継が不要であると判別された場合、前記第２のインターフェース回路の電力モードを前記低電力モードに設定する電力制御部と、
前記コマンド判別部によって前記マスタコマンドの中継が必要であると判別された場合、前記スレーブ機器から前記第２のインターフェース回路を経由して受信したスレーブコマンドを前記第１のインターフェース回路を経由して前記マスタ機器に送信し、前記コマンド判別部によって前記マスタコマンドの中継が不要であると判別された場合、前記マスタ機器から前記第１のインターフェース回路を経由して前記コマンド判別部によって受信されたマスタコマンドに対応する代理応答コマンドを前記スレーブコマンドとして前記第１のインターフェース回路を経由して前記マスタ機器に送信する応答制御部とを備える
ことを特徴とするインターフェース中継装置。
【国際調査報告】
2012137411.tif 000013
2012137411.tif 000014
2012137411.tif 000015