(57)【要約】【課題】  本発明の課題は、ホストＰＣに依存せずに仮想ディスクを生成し、容易な操作によって仮想ディスクを管理することである。【解決手段】  ＣＰＵ１００、メモリ１０１、ストレージＩ／Ｆ１０２、外部Ｉ／Ｆ１０３、デバイスポート（ＤＰ）制御部２０１、仮想デバイスポート（ＶＤＰ）制御部２０２、仮想シリアルＡＴＡ６０１、仮想ＡＴＡＰＩ６０２、２つ以上の記録再生デバイスを有し、仮想ディスクを生成したときはデバイスポートにデバイスが接続されたとしてＨＯＳＴＰＣに通知し、ＨＯＳＴＰＣから取外しまたは取り出し命令があったときに仮想ディスクを切断するとともに対応する情報も削除する。【選択図】図６
2011113624.tif 000002
【特許請求の範囲】
【請求項１】
複数のデバイスに情報を記録または前記複数のデバイスから情報を再生する記録再生装置であって、
外部装置との間で情報の送受信を行う外部インタフェース部と、
前記複数のデバイスのうちの一部の領域を仮想デバイスとして前記外部インタフェース部に通知する仮想デバイス制御部と、を有し、
前記複数のデバイスのうちの第２のデバイスから第１のデバイスに情報を複写する際に前記第１のデバイスの一部の領域を仮想のデバイスである第３のデバイスとして取り扱い、前記複写が終了した際に前記第３のデバイスが前記記録再生装置に接続された旨を前記外部インタフェース部に通知することを特徴とする記録再生装置。
【請求項２】
請求項１記載の記録再生装置であって、
前記第３のデバイスの取外し要求が前記外部装置からあった場合、前記第１のデバイスの一部領域のデータを削除することを特徴とする記録再生装置。
【請求項３】
請求項１または２いずれか一項記載の記録再生装置であって、
前記第３のデバイスを読込み専用の光ディスクとして制御することを特徴とする記録再生装置。
【請求項４】
請求項１から３いずれか一項記載の記録再生装置であって、
複数の仮想デバイスを作成することを特徴とする記録再生装置。
【請求項５】
請求項１から４いずれか一項記載の記録再生装置であって、
少なくともひとつのデバイスが光ディスクドライブであり、
少なくともひとつのデバイスがハードディスクドライブであることを特徴とする記録再生装置。
【請求項６】
請求項１から４いずれか一項記載の記録再生装置であって、
少なくともひとつのデバイスが光ディスクドライブであり、
少なくともひとつのデバイスがソリッドステートドライブであることを特徴とする記録再生装置。
【請求項７】
請求項１から６いずれか一項記載の記録再生装置であって、
前記複数のデバイスへの情報の送受信を制御するストレージ制御部を有し、
前記外部インタフェース部がシリアルＡＴＡ規格に準拠し、
前記ストレージ制御部がシリアルＡＴＡ規格のポートマルチプライヤ機能の制御を行い、前記仮想デバイス制御部がポートマルチプライヤのデバイスポートの一つとして認識されるように制御することを特徴とする記録再生装置。
【請求項８】
請求項７記載の記録再生装置であって、
前記外部インタフェース部に接続された装置からシリアルＡＴＡ規格に準拠したベンダーユニークコマンドによって、前記ストレージ制御部が前記第１のデバイスの複写済みデータを削除し、仮想デバイス制御部が前記第３のデバイスの接続を解除することを特徴とする記録再生装置。
【請求項９】
請求項７記載の記録再生装置であって、
前記第３のデバイスの取り外し要求が前記外部装置からあった場合、前記ストレージ制御部が前記第１のデバイスの複写済みデータを削除し、前記仮想デバイス制御部が前記第３のデバイスの接続を解除することを特徴とする記録再生装置。
【請求項１０】
請求項１記載の記録再生装置であって、
前記外部装置とは異なる外部装置に前記記録再生装置が接続された場合であっても、前記第３のデバイスを維持することを特徴とする記録再生装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は記録再生装置に関し、特に複数デバイスを搭載した記録再生装置の制御方法に関連する。
【背景技術】
【０００２】
当技術分野の背景技術として、例えば特許文献１がある。
【０００３】
特許文献１には課題として「仮想光ディスクを再生するためには、実ディスクの場合と同様にドライブが必要であり、このドライブは仮想ドライブとして記憶装置に設けられる。しかしながら、従来は、この仮想ドライブをユーザの設定により作成しなければならなかったため、その作業に手間がかかり、不慣れなユーザにとっては大きな負担となっていた。」と記載され、解決手段として「本発明に係る光ディスクシステムは、ホスト装置と、このホスト装置に接続され光ディスクに記録されている情報を読み取って再生する光ディスクドライブとから構成される。ホスト装置では、光ディスクドライブにより複数の光ディスクのそれぞれに記録されている情報をすべて読み込んでディスクごとに記憶手段に格納する。そして、読み込んだ１枚の光ディスクの情報に対して１つの仮想ドライブを自動的に生成し、当該１つの仮想ドライブをホスト装置が１台のディスクドライブユニットとして認識できるようにしている。このようにすることで、複数の光ディスクをドライブへ順番に挿入すると、各ディスクの情報が記憶手段に読み込まれるとともに、ディスクごとに仮想ドライブが自動的に生成され、生成された仮想ドライブはホスト装置により１台のディスクドライブユニットとして認識可能となる。この仮想ドライブにより記憶手段に格納された情報を再生することができ、複数の仮想ドライブを選択することでチェンジャー機能が実現される。そして、本発明ではディスクをセットするだけで仮想ドライブが設定されるので、ユーザ側で仮想ドライブを作成する必要がなくなり、作業負担が軽減される。また、光ディスクの情報はホスト装置側に蓄積されるため、ドライブ側に大容量の記憶装置は不要であり、光ディスクドライブが大型化することもない。」と記載されている。
【０００４】
また、非特許文献１には、「ハードディスク内に仮想ドライブと仮想CDを作成するソフトウェアです」、「仮想ドライブとは実装のCDドライブではないにもかかわらずWindows（登録商標）上では「CDドライブ」と認識され、実装のCDドライブと同じように使用できるドライブです。」と記載され、効果として、「CD革命/Virtual」で一度に取り込めば、実物のDVD/CDやCDドライブが必要なくなります。」「ハードディスクから直接読み込むので、アクセス速度が実際のDVD/CDに比べて大幅に向上します。」と記載されている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００４−４６７５０公報
【非特許文献】
【０００６】
【非特許文献１】株式会社 アーク情報システムプレスリリース 2009年05月22日（金）発売 CD革命/Virtual Ver.11 http://www1.ark-info-sys.co.jp/press/cdv11/index.html
【発明の概要】
【発明が解決しようとする課題】
【０００７】
上記特許文献１では、光ディスクを仮想ドライブとしてハードディスクに記録するが、仮想ディスクの削除などの操作は考慮されておらず取り扱いに際し、仮想的なドライブであることを意識して利用する必要があり、操作も複雑なものとなっている。
【０００８】
また、非特許文献１では、非特許文献１の使用上の注意点として「「CD革命/Virtual」がインストールされていないコンピューターでは仮想CDを使用することができません。」と記載され、ソフトウェアをパーソナルコンピュータ（ＰＣ）にインストールしないと仮想ディスクを利用することができない。また、ＨＯＳＴＰＣ毎にインストールおよび設定を行うため、仮想化ディスクの構成はＨＯＳＴＰＣに依存してしまう。さらに、専用のソフトウェアを利用しなければならずユーザは新たな操作を覚えなければならない。
【課題を解決するための手段】
【０００９】
そこで本発明は、複数のデバイスが接続できる記録再生装置において、仮想ディスク生成時には物理ドライブが接続されたように制御し、ユーザからドライブの切断もしくは取出し操作が行われたら仮想ディスクが切断されたかのように制御し、同時に対応するイメージデータも削除する手段を有することとする。また仮想化する媒体が書込み可能な媒体であっても、仮想化時には読込み専用媒体として接続する手段を有する。
【発明の効果】
【００１０】
本発明によれば、ホストＰＣに依存せずに仮想化することができ、ユーザは従来と同一の操作により仮想化されたディスクを制御することができる。また、読み込み専用の媒体として接続することでユーザが誤って仮想媒体に書き込んでしまう誤操作を回避できると共に、ディスク固有の管理情報を更新する必要がないため単純な構成で仮想ドライブを構築することができる。
【図面の簡単な説明】
【００１１】
【図１】本発明に係る記録再生装置の全体構成を説明するブロック図である。
【図２】ストレージＩ／Ｆを説明するブロック図である。
【図３】外部Ｉ／Ｆを説明するブロック図である。
【図４】仮想ディスクを生成する際のフローチャートである。
【図５】仮想ディスクのＨＤＤ  アドレスオフセットテーブルである。
【図６】ＶＤＰ制御部の説明図である。
【図７】仮想ドライブと物理ドライブの位置づけを表すブロック図である。
【図８】仮想ドライブがない場合のＧＵＩ例。
【図９】仮想ドライブが認識されたＧＵＩ例。
【図１０】物理ドライブのディスクがなくても仮想ドライブが認識している様子を表すＧＵＩ例。
【図１１】仮想ドライブを削除する際のＧＵＩ例。
【図１２】仮想ドライブを削除する際のフローチャート。
【図１３】HOSTPCが複数台ある場合についての本発明に係る記録再生装置の構成例
【発明を実施するための形態】
【００１２】
以下、この発明に好適な実施形態の例について図面を参照しながら説明する。
【実施例１】
【００１３】
まず、図１を用いて本実施例に係る記録再生装置の構成を説明する。図１は、本実施例に係る記録再生装置の全体構成を説明するブロック図である。
【００１４】
記録再生装置１は、ＨＯＳＴＰＣ２に接続され、情報の読み書きを行う記録再生装置である。記録再生装置１は、ＣＰＵ（Ｃｅｎｔｒａｌ Ｐｒｏｃｅｓｓｉｎｇ Ｕｎｉｔ）１００、メモリ１０１、ストレージＩ／Ｆ１０２、外部Ｉ／Ｆ１０３が内部バス１０６を介して互いに接続されている。ストレージＩ／Ｆ１０２にはＯＤＤ（Ｏｐｔｉｃａｌ Ｄｉｓｃ Ｄｒｉｖｅ）１０４、ＨＤＤ（Ｈａｒｄ ｄｉｓｋ ｄｒｉｖｅ）１０５が接続されている。記録再生装置１は外部Ｉ／Ｆ１０３を介してＨＯＳＴＰＣ２と接続されている。
【００１５】
ＨＯＳＴＰＣ２にはＨＤＤ３が内蔵されており、ＨＯＳＴＰＣ２のＯＳの起動ファイルなどが格納されている。ここで本実施例ではＨＯＳＴＰＣ２に内蔵されたＨＤＤ３をＬＯＣＡＬ  ＤＩＳＫと呼ぶ場合がある。
【００１６】
ＣＰＵ１００は記録再生装置１の全体動作の動作制御を行う。
【００１７】
メモリ１０１は、メインコントローラ１００のプログラム領域や一時作業領域として使用される。
【００１８】
ストレージＩ／Ｆ１０２は、記録再生装置１に含まれる記録媒体の制御と外部Ｉ／Ｆ１０３からの読み書き要求に対する応答を行う。ストレージＩ／Ｆ１０２の構成について図２を参照しながら説明する。ＤＰ制御部２０１はデバイスポートを制御し、図２ではデバイスが２つ接続できるようにデバイスポートＤＰ２０４とＤＰ２０５をもつ。ＤＰ２０４にはＯＤＤ１０４が接続され、ＤＰ２０５にはＨＤＤ１０５が接続されている。ここで本実施例では、ＨＤＤ１０５をＥＸＴ  ＤＩＳＫと呼ぶ場合がある。仮想デバイスポート（ＶＤＰ）制御部２０２は、物理的なデバイスポートは接続されていないが、ＤＰ制御部２０１と連携し、デバイスポートがあるように上位の外部Ｉ／Ｆに通知する。具体的な動作については後述する。本実施例では、ストレージＩ／Ｆ１０２はシリアルＡＴＡ規格のポートマルチプライヤ（ＰＭＰ）機能を実現する処理ブロックとして説明するが、複数のデバイスが接続されその伝送路の切り替えを行うものであれば同様の効果がえられ、本発明はシリアルＡＴＡ規格に限定するものではない。
【００１９】
外部Ｉ／Ｆ１０３は、ストレージＩ／Ｆ１０２とＨＯＳＴＰＣ２との接続制御を行う。外部Ｉ／Ｆ１０３の構成について図３を参照しながら説明する。外部Ｉ／Ｆ１０３は、ホストポートの制御を行うＨＰ制御部３０１と、ホストポートＨＰ３０２と、シリアルＡＴＡ規格に変換するＳＡＴＡ  Ｉ／Ｆ３０３を有する。シリアルＡＴＡ規格にはポートマルチプライヤ（ＰＭＰ）と呼ばれる機能があり、１つのシリアルＡＴＡポートに対して複数のデバイスを接続できる。ここではＨＯＳＴＰＣ側に接続するポートをホストポート（ＨＰ）とよび、複数のデバイスを接続するポートをデバイスポート（ＤＰ）と呼ぶこととする。
【００２０】
次に、ＯＤＤ１０４にディスクが挿入された場合の動作について図４のフローチャートに沿って説明する。まず、ディスクがＯＤＤ１０４に挿入されると、ＣＰＵ１００は図２のＶＤＰ制御部２０２に対してＶＤＰの空きがあるかを確認する（Ｓ４０１）。空きがある場合にはＯＤＤ１０４からＨＤＤ１０５に光ディスクに記録された情報と光ディスクやＯＤＤの管理情報をコピーする。ＯＤＤの管理情報とは、記録されたディスクの状態やＩＤなどを含む情報で、後にＶＤＰ制御部２０２が仮想ＯＤＤとしてのコマンド応答を行う際の必要情報である。これらの情報はＨＤＤ１０５に記録されるが、ＨＤＤ１０５は仮想ディスク用に外部Ｉ／Ｆ１０３からアクセスできない特別領域に記録する。次に管理情報としてＨＤＤ  アドレスオフセットテーブルを更新する（Ｓ４０３）。アドレスオフセットテーブルは図５にのように、仮想ポート番号（ＶＤＰ＃）とＨＤＤ１０５に書き込まれた位置（ＨＤＤ  ＯＦＦＳＥＴ）、仮想イメージのサイズ（ＳＩＺＥ）、仮想化されているかなどの状態（ＳＴＡＴＵＳ）を持つ。ＳＴＡＴＵＳの一例として、仮想化が終了しているＶＤＰはＶｉｒｔｕａｌ  ＯＮとし、仮想化が途中の場合はＩｍａｇｉｎｇ、仮想化されていないＶＤＰの場合はＮｏｎｅのように状態管理する。次にＰＭＰはＶＤＰにデバイスが接続されたとＨＯＳＴＰＣ２に外部Ｉ／Ｆ１０３を介して通知する（Ｓ４０４）。これは、ポートマルチプライヤのＤＰにデバイスが接続される操作を仮想的に行う処理であり、ＨＯＳＴＰＣ２を操作するユーザには新しいストレージ装置が接続されたと認識される。このときのＤＰとＶＤＰの関係を図７に示す。図７はＨＯＳＴＰＣ２と記録再生装置１の全体像を示しており、物理的に存在しないＶＤＰ２、ＶＤＰ３にＤＶＤ−ＲＯＭ７０１、ＤＶＤ―ＲＯＭ７０２が接続されているようになっている。ここで、仮想ドライブはリードオンリーのドライブとして認識することで、仮想デバイスへの書込みアクセスされないためディスクの管理情報を変更する必要がなく構成が単純化できる。
【００２１】
次に、仮想化されたデバイスへアクセスした場合の動作について説明する。前述したとおり、記録再生装置１はＳＡＴＡ規格のポートマルチプライヤに複数のデバイスが接続されている装置である。仮想化が完了すると物理的には存在しないポート番号に仮想的にデバイスが接続されているとＨＯＳＴＰＣ２に通知されるので、ＨＯＳＴＰＣ２は、デバイスがあると認識して仮想デバイスにアクセス可能である。この時、記録再生装置１はＨＯＳＴＰＣ２からのアクセスが仮想デバイスであるとポート番号から判断することができる。図６は仮想デバイスの制御を行うＶＤＰ制御部の詳細図で、仮想的にＡＴＡコマンド応答を行うＶＳＡＴＡ６０１、仮想的にＡＴＡＰＩコマンド応答を行うＶＡＴＡＰＩ６０２、保存されているディスクの管理情報を制御するＤＩＳＫ  ＩＮＦＯ  ＣＴＲＬ６０３、アドレス変換を行うＩＭＧ  ＡＤＲ  ＭＡＰＰＩＮＧ６０４で構成され、ＨＰ制御部３０１からアクセスがあると、ＶＳＡＴＡ６０１とＶＡＴＡＰＩ６０２はＤＩＳＫ  ＩＮＦＯ  ＣＴＲＬ６０３やＩＭＧ  ＡＤＲ  ＭＡＰＰＩＮＧ６０４から情報を収集し、あたかもデバイスが接続されているかのように応答する。ＤＩＳＫ  ＩＮＦＯ  ＣＴＲＬ６０３はＨＤＤ１０５内のＤＩＳＫ  ＩＭＡＧＥ＃１のＩＮＦＯ６０６領域から仮想化時に作成した光ディスクの管理情報を読出し、ＶＡＴＡＰＩ６０２へ通知する。ＩＭＧ  ＡＤＲ  ＭＡＰＰＩＮＧ６０４はＨＯＳＴＰＣ２から指定したアドレスをＨＤＤ１０５のＤＩＳＫ  ＩＭＡＧＥ＃１のＤＡＴＡ６０７と対応付けを行い情報を読み出す。なお、この際に前述した図５のアドレスオフセットテーブルを参照する。
【００２２】
また、ＤＩＳＫ  ＩＮＦＯ  ＣＴＲＬ６０３は元の媒体が書込み可能な媒体であっても読込み専用のディスクとして応答することで実現できる。もしくは、書込みコマンドを受信した際に、エラーとして通知するといった方法も可能である。これにより、ユーザが誤って仮想デバイスに記録してしまい実際のデバイスに書き出されないといったミスを防ぐことができるほか、ＤＩＳＫ  ＩＮＦＯ  ＣＴＲＬ６０３がＩＮＦＯ６０５への変更を管理する必要がなくなり、構成を単純化できる。例えば読み書き可能なＤＶＤ−ＲＷディスクが挿入されて仮想ディスクが作成されたとしても、仮想化時には読込み専用のＤＶＤ−ＲＯＭとして応答する。ここでＣＤ−ＲＯＭも読込み専用ディスクであるが、ＤＶＤ−ＲＯＭとして応答するのはなるべく似ている規格に合わせたほうが規格の不適合が起こりにくいからである。
【００２３】
次に仮想化が完了したときにユーザに通知する方法について図８、図９にて説明する。図８、図９はＨＯＳＴＰＣ２に組み込まれたオペレーティングシステム（ＯＳ）上でのＧＵＩ（Ｇｒａｐｈｉｃａｌ Ｕｓｅｒ Ｉｎｔｅｒｆａｃｅ）をあらわしており、接続された記録再生装置の一覧を表している。図７では、ＨＯＳＴＰＣ２に内蔵されたＨＤＤ３をＬＯＣＡＬ  ＤＩＳＫ（Ｃ  ＤＲＩＶＥ）として認識し、記録再生装置１のＨＤＤ１０５をＥＸＴ  ＤＩＳＫ（Ｄ  ＤＲＩＶＥ）として認識されていえる様子を表している。また、記録再生装置１のＯＤＤ１０４にはＤＶＤ−ＲＷディスクがセットされており、ボリュームラベルがＭＹ  ＤＡＴＡとして認識されている（Ｅ  ＤＲＩＶＥ）。これら両方とも物理的に存在するデバイスであるため、このように表示されることは一般的である。次に、仮想化が完了すると、図９のように表示される。図８に表示されているデバイスに加え、ＤＶＤ−ＲＯＭとしてボリュームラベルＶｉｒｔｕａｌ  ＭＹ  ＤＡＴＡがＦ  ＤＲＩＶＥとして接続されている。Ｆ  ＤＲＩＶＥはＥ  ＤＲＩＶＥに挿入されたディスクと同一である。このようにＤＰに接続されたとＨＯＳＴＰＣ２に認識させることでユーザはＨＯＳＴＰＣ２のＥＳＡＴＡ（Ｅｘｔｅｒｎａｌ Ｓｅｒｉａｌ ＡＴＡ）やＵＳＢ（Ｕｎｉｖｅｒｓａｌ Ｓｅｒｉａｌ Ｂｕｓ）などの端子にデバイスを接続したときと同様の操作感で仮想ドライブを扱うことができ、特別な操作を覚えなくても操作できるため有用である。Ｆ  ＤＲＩＶＥの実体のデータはＨＤＤ１０５に記録されているため、ＨＯＳＴＰＣ２からの読込みや書込み、ディスク情報取得などといったコマンドに対してＶＤＰ制御部２０２があたかもデバイスが接続されているかのように応答する。また、Ｅ  ＤＲＩＶＥが取り出されてもＦ  ＤＩＲＶＥは、ＨＤＤ１０５内のデータを利用しているため引き続き利用できる（図１０）。このように、ディスクをＯＤＤ１０４に挿入していなくてもアクセスすることができるため、ＨＯＳＴＰＣ２がモバイル用のＰＣであっても、移動先に物理メディアを持ち運ぶことなくアクセスできるため利便性が高い。
【００２４】
次に生成したディスクイメージ（Ｆ  ＤＲＩＶＥに対応するデータ）を削除する方法について図１１、図１２を用いて説明する。図１１は削除するときのユーザが操作するＧＵＩ画面を表し、図１２はユーザが操作した後の記録再生装置１の動作フローチャートを表す。本発明の仮想ドライブはＤＰに接続されたとしてＨＯＳＴＰＣ２に認識させている。したがってユーザは接続されたデバイスの取外しまたは、ディスクの取り出し操作を行うことで仮想ドライブを取り外し、同時に生成したディスクイメージを削除することで、ユーザは従来操作とかわらない操作で削除することができる。具体的な操作方法と動作について説明する。
【００２５】
まず、図１１はＨＯＳＴＰＣ２の画面上にはデバイスの一覧が表示されている様子を表しており、ユーザは削除したいデバイスを選択し、Ｅｊｅｃｔ（取り出し）を選択する。するとＨＯＳＴＰＣ２は記録再生装置１には取り出しのコマンドを発行する（Ｓ１２０１）。記録再生装置１のＰＭＰは取り出しコマンドを受信し（Ｓ１２０２）、取り出しコマンドがＶＤＰ宛のコマンドであれば（Ｓ１２０３）対象のＶＤＰのイメージを図５のアドレスオフセットテーブルを参照して削除する（Ｓ１２０４）。コマンドが物理的に存在するデバイスであるならば、対象ＤＰにそのままコマンドを送信する（Ｓ１２０５）。
以上の操作により、ＨＤＤ１０５のＶＤＰ用データを、従来の操作に準拠したまま削除することができ、ユーザは容易に操作することができ利便性が高まる。
【００２６】
本実施例では取外しや取出しコマンドと削除を対応付けているが、削除専用の独自コマンド（ＳＡＴＡ規格に準拠したベンダーユニークコマンドなど）を用いてもよい。
【実施例２】
【００２７】
ＨＯＳＴＰＣが複数台ある場合について図１３を参照しながら説明する。図１３は図１に加えて、ＨＯＳＴＰＣ４と、ＨＯＳＴＰＣ４に内蔵のＨＤＤ５が加わっている。図１３のＨＯＳＴＰＣ２で仮想ディスクが生成された後にＨＯＳＴＰＣ４に記録再生装置１を繋ぎかえると、記録再生装置１はＨＯＳＴＰＣ２で生成した仮想ディスクも接続されているとしてＨＯＳＴＰＣ４に外部Ｉ／Ｆ１０３を介して通知する。通知方法の詳細については実施例１で述べたとおり、ストレージＩ／Ｆ１０２内のＶＤＰ制御部２０２があたかもドライブが接続されているかのように制御する方法で行う。このように、別のＨＯＳＴＰＣで生成した仮想ドライブも、構成を維持したまま他のＨＯＳＴＰＣで参照することができ、有用である。尚、ＨＯＳＴＰＣのＯＳの種別に関係なく同様に仮想ドライブの構成を維持することができる。
【００２８】
なお、本発明の構成は、前述の実施形態にのみ限定されるものではなく、本発明の要旨を逸脱しない範囲内において種々変更を加えてもよい。例えば、ストレージＩ／Ｆに接続されたデバイスはＯＤＤ１０４とＨＤＤ１０５が接続されておりＯＤＤ１０４に挿入されたデータをＨＤＤ１０５に転送し、仮想ドライブとしてＨＯＳＴＰＣ２に通知していたが、複数のデバイスを有していてもよく、ＶＤＰの数も規格が許す限り任意に増やすことができる。また、例えばODDやHDDの代わりに適宜半導体メモリやSSD（Solid State Drive）を用いてもよい。
【００２９】
なお、本発明は上記した実施例に限定されるものではなく、様々な変形例が含まれる。例えば、上記した実施例は本発明を分かりやすく説明するために詳細に説明したものであり、必ずしも説明した全ての構成を備えるものに限定されるものではない。また、ある実施例の構成の一部を他の実施例の構成に置き換えることが可能であり、また、ある実施例の構成に他の実施例の構成を加えることも可能である。
【符号の説明】
【００３０】
１…記録再生装置、２…記録再生装置に接続する第一のＨＯＳＴＰＣ、３…第一のＨＯＳＴＰＣに内蔵されているＨＤＤ、４…記録再生装置に接続する第二のＨＯＳＴＰＣ、５…第二のＨＯＳＴＰＣに内蔵されているＨＤＤ、１００…ＣＰＵ、１０１…メモリ、１０２…ストレージＩ／Ｆ、１０３…外部Ｉ／Ｆ、２０１…デバイスポート（ＤＰ）制御部、２０２…仮想デバイスポート（ＶＤＰ）制御部、２０４…デバイスポート（ＤＰ）、２０５…デバイスポート（ＤＰ）、３０１…ホストポート（ＨＰ）制御部、３０２…ホストポート（ＨＰ）、３０３…シリアルＡＴＡ（ＳＡＴＡ）Ｉ／Ｆ、６０１…仮想シリアルＡＴＡ（ＶＳＡＴＡ）、６０２…仮想ＡＴＡＰＩ（ＶＡＴＡＰＩ）、６０３…仮想ディスク管理情報制御部（ＤＩＳＫ  ＩＮＦＯ  ＣＴＲＬ）、６０４…仮想イメージアドレス変換部（ＩＭＧ  ＡＤＲ  ＭＡＰＰＩＮＧ）、６０５…ユーザ領域（ＵＳＥＲ  ＡＲＥＡ）、６０６…ディスク管理情報（ＩＮＦＯ）、６０７…ディスクデータ（ＤＡＴＡ）
【図１】
2011113624.tif 000003
【図２】
2011113624.tif 000004
【図３】
2011113624.tif 000005
【図４】
2011113624.tif 000006
【図５】
2011113624.tif 000007
【図６】
2011113624.tif 000008
【図７】
2011113624.tif 000009
【図８】
2011113624.tif 000010
【図９】
2011113624.tif 000011
【図１０】
2011113624.tif 000012
【図１１】
2011113624.tif 000013
【図１２】
2011113624.tif 000014
【図１３】
2011113624.tif 000015