"ホスト装置と、上記ホスト装置が発行したコマンドに従って制御されるデバイスと、上記ホスト装置と上記デバイスとの間に介在された中継装置と、を含むデータ処理装置であって、上記中継装置は、非転送系コマンドに応答するための情報がテーブル化されたコマンド応答テーブルと、上記コマンド応答テーブルを参照可能なCPUと、を含み、上記CPUは、上記ホスト装置から発行されたコマンドのうち、非転送系コマンドについては、上記デバイスに確認することなく、上記コマンド応答テーブルを参照して応答することを特徴とするデータ処理装置。上記デバイスから上記中継装置のCPUへ非転送系コマンドに関わる情報が随時転送されることにより、上記中継装置が上記デバイスへ非転送系コマンドを発行すること無しに、上記コマンド応答テーブルが更新される請求項1記載のデータ処理装置。ホスト装置とドライブとの間は、転送データ、転送系コマンド、非転送系コマンドがやりとりされる。ここで、転送系コマンドとは、ディスクへの記録/再生を指示するコマンドのようにデータ転送に関係するコマンドであり、非転送系コマンドとは、ドライブのバッファ使用量やドライブの状態を確認するコマンドなどである。非転送系コマンドは、データ転送処理を中断させるため、実効的なデータ転送レートを下げる。また、ReadBufferCapacityやGetEventStatus等の非転送系コマンドによるデータ転送の中断時間は、2~3msとなる。BDの8倍速で、1クラスタ64Kバイトのデータ転送時間は1.822msだから、無視できない時間である。ところで昨今は、ODDOpticalDiskDrive;光ディスクドライブに、NAND型フラッシュメモリを記憶媒体とするSSDSolidStateDrive;ソリッドステートドライブを搭載したハイブリッドドライブが注目を浴びている。そこでは、ODDとSSDのホスト装置とのインタフェースを一つに纏めるために、PMPPortMultiplier;ポートマルチプライヤが、ホスト装置とドライブとの中継装置として使われている。そのようなシステムについて本願発明者が検討したところ、PMPのような中継装置やUSB-SATA変換装置では、転送処理のオーバーヘッドによって実効データ転送レートが低下し、直接ホスト装置に接続した時の倍速が達成できない場合が発生することが見いだされた。本発明は、データ転送レートの低下を改善することを目的とする。本発明の前記並びにその他の目的と新規な特徴は本明細書の記述及び添付図面から明らかになるであろう。本願において開示される発明のうち代表的なものの概要を簡単に説明すれば下記の通りである。すなわち、データ処理装置は、ホスト装置と、上記ホスト装置が発行したコマンドに従って制御されるデバイスと、上記ホスト装置と上記デバイスとの間に介在された中継装置とを含む。上記中継装置は、非転送系コマンドに応答するための情報がテーブル化されたコマンド応答テーブルと、上記コマンド応答テーブルを参照可能なCPUとを含む。そして、上記CPUは、上記ホスト装置から発行されたコマンドのうち、非転送系コマンドについては、上記デバイスに確認することなく、上記コマンド応答テーブルを参照して応答する。本願において開示される発明のうち代表的なものによって得られる効果を簡単に説明すれば下記のとおりである。すなわち、データ転送レートの低下を改善することができる。1.実施の形態の概要先ず、本願において開示される発明の代表的な実施の形態について概要を説明する。代表的な実施の形態についての概要説明で括弧を付して参照する図面中の参照符号はそれが付された構成要素の概念に含まれるものを例示するに過ぎない。1本発明の代表的な実施の形態に係るデータ処理装置1は、ホスト装置10と、上記ホスト装置が発行したコマンドに従って制御されるデバイス12,13と、上記ホスト装置と上記デバイスとの間に介在された中継装置11とを含む。上記中継装置は、非転送系コマンドに応答するための情報がテーブル化されたコマンド応答テーブル112と、上記コマンド応答テーブルを参照可能なCPU111とを含む。そして、上記CPUは、上記ホスト装置から発行されたコマンドのうち、非転送系コマンドについては、上記デバイスに確認することなく、上記コマンド応答テーブルを参照して応答する。上記中継装置として、PMPPortMultiplierを適用することができる。上記の構成によれば、上記ホスト装置から発行されたコマンドのうち、非転送系コマンドについては、上記デバイスに確認することなく、上記コマンド応答テーブルを参照して応答するため、ODD12へコマンドを転送したり、ODD12からの応答を受信する必要が無くなるので、転送処理におけるオーバーヘッドを減らすことができる。これにより、非転送系コマンドによるデータ転送レートの低下を改善することができる。2上記1において、上記デバイスから上記中継装置のCPUへ非転送系コマンドに関わる情報が随時転送されることにより、上記中継装置が上記デバイスへ非転送系コマンドを発行すること無しに、上記コマンド応答テーブルが更新されるように構成することができる。2.実施の形態の詳細実施の形態について更に詳述する。《実施の形態1》図1には、本発明に係るデータ処理装置の構成例が示される。図1に示されるデータ処理装置1は、特に制限されないが、ホスト装置10、PMPPortMultiplier11、ODDOpticalDiskDrive12、SSDSolidStateDrive13を含み、それらはSATASerialAdvancedTechnologyAttachmentインタフェースSATAIFによって結合されている。ホスト装置10は、例えばパーソナルコンピュータとされる。PMP11は、SATAの規格によって、ひとつのポートに複数台のハードディスクを繋ぐための機能を有する。このPMP11は、CPUCentralProcessingUnit111、コマンド応答テーブル112、SATA部113,114,115を含む。CPU111は、所定のプログラムを実行する。コマンド応答テーブル112は、非転送系コマンドに応答するための情報コマンド応答の内容一覧を構成する表がテーブル化されている。このコマンド応答テーブル112は、CPU周辺メモリを流用して構成しても良い。SATA部113は、ホスト装置10とのやり取りを可能にするためのインタフェース部、SATA部114は、ODD12とのやり取りを可能にするインタフェース部、SATA部115は、SSD13とのやり取りを可能にするインタフェース部である。ODD12は、光ディスク14のリードライトを制御する機能を有し、CPU121、光ディスクコントローラ122、SATASerialAdvancedTechnologyAttachment部123、バッファメモリ124を含む。上記の構成において、ホスト装置10から出力されたコマンドのうち、非転送系コマンドは、ODD12に渡さずに、PMP11内のCPU111が処理する。非転送系コマンドに応答するための情報は、CPUシリアルインタフェース15を介して、定期的にODD12からPMP11に転送される。PMP11内のCPU111は、CPUシリアルインタフェース15を介して転送されたODD情報をもとに、非転送系コマンドに対するコマンド応答テーブル112を、定期的に更新する。ホスト装置10からのコマンド受信割込みが、非転送系コマンドの場合には、このコマンド応答テーブル112が参照されることによって、ODD12に確認することなく、即座に応答することができるようになっている。図2には、図1に示されるデータ処理装置1における主要部の処理の流れが示される。データ処理装置1における主要な処理として、コマンド応答テーブル更新処理と、非転送コマンド受信応答処理とを挙げることができる。コマンド応答テーブル更新処理は次のように行われる。R.B.CReadBufferCapacityコマンドに応答するためのバッファステータス情報は、CPUシリアルインタフェース15を介して、随時、ODD12からPMP11に転送される。PMP11のCPU111は、取得したステータス情報をもとにコマンド応答テーブル112を更新する。バッファステータス情報を取得して、転送するタイミングは、例えば、バッファ容量が変化する時に発生するデータ転送割込みや、ブロック先頭割込みを利用することができる。このようにCPUシリアルインタフェース15を介して情報が転送されるので、SATAインタフェースSATAIFがデータ転送中であっても、バッファステータス情報の転送が可能であり、コマンド応答テーブル112が随時更新される。このため、ホスト装置10からPMP11にコマンドが発行された時点で、最新の情報がPMP11に用意されている。非転送コマンド受信応答処理は次のように行われる。ホスト装置10から発行されたR.B.CReadBufferCapacityコマンドは、PMP11におけるSATA部114に伝達される。すると、PMP11におけるSATA部114からCPU111に対してコマンド受信割込み要求が発生される。CPU111は、上記コマンド受信割込み要求に応じて、コマンド受信処理を実行する。このコマンド受信処理では、コマンド応答テーブル112が参照され、受信されたコマンドが非転送系コマンドであるか否かの判別が行われる。この判別で、受信されたコマンドが非転送系コマンドではないと判断された場合には、SATA部114又はSATA部115を介して、ODD12又はSSD13に転送される。これに対して、受信されたコマンドが非転送系コマンドであると判断された場合、CPU111は、当該非転送系コマンドに対する応答発行処理を実行し、SATA部114を介してホスト装置10にコマンド応答を送信する。ホスト装置10では、上記コマンド応答に対する受信処理が行われる。図3には、図1に示されるデータ処理装置における主要部の動作タイミングが示される。ODD12側で、バッファステータス情報を取得し、転送するタイミングをデータ転送開始割込みとした場合、SATAインタフェースSATAIFがデータ転送中でも、CPUシリアルインタフェース15を介してバッファステータス情報の転送が可能であり、コマンド応答テーブルが随時更新される。これにより、R.B.CReadBufferCapacityコマンドに応答するためのコマンド応答テーブル112が最新の状態になっているので、ホスト装置10からのコマンドを、ODD12に渡すこと無く、PMP11においてすぐに応答することができる。これにより、例えばODD12へコマンドを転送したり、上記ODD12からの応答を受信する必要が無くなるので、転送処理におけるオーバーヘッドを減らすことができる。このような効果により、非転送系コマンドによるデータ転送レートの低下を改善することができる。この実施の形態によれば、以下の作用効果を得ることができる。1CPU111でのコマンド受信処理において、コマンド応答テーブル112が参照され、受信されたコマンドが非転送系コマンドであるか否かの判別が行われる。この判別で、受信されたコマンドが非転送系コマンドであると判断された場合、CPU111は、当該コマンドをODD12やSSD13に転送することなく、当該非転送系コマンドに対する応答発行処理を実行し、SATA部114を介してホスト装置10にコマンド応答を送信する。このように、受信されたコマンドが非転送系コマンドである場合には、例えばODD12へコマンドを転送したり、上記ODD12からの応答を受信する必要が無くなるので、転送処理におけるオーバーヘッドを減らすことができ、それにより、非転送系コマンドによるデータ転送レートの低下を改善することができる。2ODD12側で、バッファステータス情報を取得し、転送するタイミングをデータ転送開始割込みとした場合、SATAインタフェースSATAIFがデータ転送中でも、CPUシリアルインタフェース15を介してバッファステータス情報の転送が可能であり、コマンド応答テーブルが随時更新される。これにより、R.B.CReadBufferCapacityコマンドに応答するためのコマンド応答テーブル112が最新の状態になっている。このため、受信されたコマンドが非転送系コマンドであるか否かの判別を適切に行うことができる。以上本発明者によってなされた発明を実施形態に基づいて具体的に説明したが、本発明はそれに限定されるものではなく、その要旨を逸脱しない範囲において種々変更可能であることは言うまでもない。"