(57)【要約】【課題】情報記録媒体を擬似的に排出しても正常に処理を継続できるようにする。【解決手段】コントローラは、排出命令を受信し（Ｓ１）、ディスクがあると判断すると（Ｓ２）、ディスクの排出動作を行わずに不揮発性メモリに保持しているディスク情報を初期化して擬似的にディスクを排出したときと同状態にし、ホストコンピュータへ完了報告を行う（Ｓ３）。さらに、挿入命令を受信したと判断し（Ｓ４）、ディスクがあると判断すると（Ｓ５）、ディスクの挿入動作を行わずにディスクからそのディスクのディスク情報を読み込んで不揮発性メモリに保持し、擬似的にディスクを挿入したときと同状態にし、ホストコンピュータへ完了報告を行い（Ｓ６）、この処理を終了する。【選択図】      図２
2004310481.tif 000002
【特許請求の範囲】
【請求項１】
情報記録媒体に対する情報の記録又は再生を行う情報記録再生手段を備えた情報記録再生装置において、
前記情報記録媒体が挿着されているとき、前記情報記録媒体の排出動作を行わずに自装置内のメモリに保持している前記情報記録媒体に関する情報を初期化して擬似的に前記情報記録媒体を排出したときと同状態にする擬似排出手段を設けたことを特徴とする情報記録再生装置。
【請求項２】
請求項１記載の情報記録再生装置において、
前記擬似排出手段による前記情報記録媒体に関する情報の初期化の際の実行段階を設定する実行段階設定手段と、該実行段階設定手段によって設定された実行段階の設定状態情報を報告する手段とを設けたことを特徴とする情報記録再生装置。
【請求項３】
請求項２記載の情報記録再生装置において、
前記実行段階設定手段によって設定する実行段階は、前記情報記録媒体の種類の情報を初期化する実行段階又は前記情報記録媒体の記録状態情報を初期化する実行段階であることを特徴とする情報記録再生装置。
【請求項４】
請求項２又は３記載の情報記録再生装置において、
前記実行段階設定手段によって設定した実行段階をモード設定命令によって変更する実行段階設定変更手段を設けたことを特徴とする情報記録再生装置。
【請求項５】
請求項２又は３記載の情報記録再生装置において、
前記実行段階設定手段によって設定した実行段階をロード・アンロード命令の設定によって変更する実行段階設定変更手段を設けたことを特徴とする情報記録再生装置。
【請求項６】
請求項１乃至５のいずれか一項に記載の情報記録再生装置において、
前記情報記録媒体が挿着されているとき、前記情報記録媒体の挿入動作を行わずに前記情報記録媒体に関する情報を読み出して擬似的に前記情報記録媒体が挿入したときと同状態にする擬似挿入手段を設けたことを特徴とする情報記録再生装置。
【請求項７】
請求項６記載の情報記録再生装置において、
前記擬似排出手段による処理と前記擬似挿入手段による処理とを１回の動作で行う擬似排出挿入制御手段を設けたことを特徴とする情報記録再生装置。
【請求項８】
請求項６又は７記載の情報記録再生装置において、
前記擬似排出手段による処理又は前記擬似挿入手段による処理の実行の有無を設定する実行有無設定手段と、該実行有無設定手段によって設定された設定状態情報を報告する手段とを設けたことを特徴とする情報記録再生装置。
【請求項９】
請求項８記載の情報記録再生装置において、
前記実行有無設定手段によって設定した実行の有無をモード設定命令によって変更する実行有無設定変更手段を設けたことを特徴とする情報記録再生装置。
【請求項１０】
請求項８記載の情報記録再生装置において、
前記実行有無設定手段によって設定した実行の有無をロード・アンロード命令によって変更する実行有無設定変更手段を設けたことを特徴とする情報記録再生装置。
【請求項１１】
請求項２又は８記載の情報記録再生装置において、
前記設定の情報を保持する手段を設けたことを特徴とする情報記録再生装置。
【請求項１２】
情報記録媒体に対する情報の記録又は再生を行う情報記録再生方法において、
前記情報記録媒体が挿着されているとき、前記情報記録媒体の排出動作を行わずにメモリに保持している前記情報記録媒体に関する情報を初期化して擬似的に前記情報記録媒体を排出したときと同状態にすることを特徴とする情報記録再生方法。
【請求項１３】
請求項１２記載の情報記録再生方法において、
前記情報記録媒体に関する情報の初期化の際の実行段階を設定し、該設定された実行段階の設定状態情報を報告することを特徴とする情報記録再生方法。
【請求項１４】
請求項１３記載の情報記録再生方法において、
前記実行段階は、前記情報記録媒体の種類の情報を初期化する実行段階又は前記情報記録媒体の記録状態情報を初期化する実行段階であることを特徴とする情報記録再生方法。
【請求項１５】
請求項１３又は１４記載の情報記録再生方法において、
前記設定した実行段階をモード設定命令によって変更することを特徴とする情報記録再生方法。
【請求項１６】
請求項１３又は１４記載の情報記録再生方法において、
前記設定した実行段階をロード・アンロード命令の設定によって変更することを特徴とする情報記録再生方法。
【請求項１７】
請求項１２乃至１６のいずれか一項に記載の情報記録再生方法において、
前記情報記録媒体が挿着されているとき、前記情報記録媒体の挿入動作を行わずに前記情報記録媒体に関する情報を読み出して擬似的に前記情報記録媒体が挿入したときと同状態にすることを特徴とする情報記録再生方法。
【請求項１８】
請求項１７記載の情報記録再生方法において、
前記情報記録媒体の排出動作を行わずにメモリに保持している前記情報記録媒体に関する情報を初期化して擬似的に前記情報記録媒体を排出したときと同状態にする処理と前記情報記録媒体の挿入動作を行わずに前記情報記録媒体に関する情報を読み出して擬似的に前記情報記録媒体が挿入したときと同状態にする処理とを１回の動作で行うことを特徴とする情報記録再生方法。
【請求項１９】
請求項１７又は１８記載の情報記録再生方法において、
前記情報記録媒体の排出動作を行わずにメモリに保持している前記情報記録媒体に関する情報を初期化して擬似的に前記情報記録媒体を排出したときと同状態にする処理又は前記情報記録媒体の挿入動作を行わずに前記情報記録媒体に関する情報を読み出して擬似的に前記情報記録媒体が挿入したときと同状態にする処理の実行の有無を設定し、該設定された設定状態情報を報告することを特徴とする情報記録再生方法。
【請求項２０】
請求項１９記載の情報記録再生方法において、
前記設定した実行の有無をモード設定命令によって変更することを特徴とする情報記録再生方法。
【請求項２１】
請求項１９記載の情報記録再生方法において、
前記設定した実行の有無をロード・アンロード命令によって変更することを特徴とする情報記録再生方法。
【請求項２２】
請求項１３又は１９記載の情報記録再生方法において、
前記設定の情報を保持することを特徴とする情報記録再生方法。
【請求項２３】
コンピュータに、情報記録媒体が挿着されているとき、前記情報記録媒体の排出動作を行わずにメモリに保持している前記情報記録媒体に関する情報を初期化して擬似的に前記情報記録媒体を排出したときと同状態にする擬似排出手順を実行させるためのプログラム。
【請求項２４】
請求項２３記載のプログラムにおいて、
コンピュータに、前記擬似排出手順による前記情報記録媒体に関する情報の初期化の際の実行段階を設定する実行段階設定手順と、該実行段階設定手順によって設定された実行段階の設定状態情報を報告する手順とを実行させるためのプログラム。
【請求項２５】
前記実行段階設定手順によって設定する実行段階は、前記情報記録媒体の種類の情報を初期化する実行段階又は前記情報記録媒体の記録状態情報を初期化する実行段階である請求項２４記載のプログラム。
【請求項２６】
請求項２４又は２５記載のプログラムにおいて、
コンピュータに、前記実行段階設定手順によって設定した実行段階をモード設定命令によって変更する実行段階設定変更手順を実行させるためのプログラム。
【請求項２７】
請求項２４又は２５記載のプログラムにおいて、
コンピュータに、前記実行段階設定手順によって設定した実行段階をロード・アンロード命令の設定によって変更する実行段階設定変更手順を実行させるためのプログラム。
【請求項２８】
請求項２３乃至２７のいずれか一項に記載のプログラムにおいて、
コンピュータに、前記情報記録媒体が挿着されているとき、前記情報記録媒体の挿入動作を行わずに前記情報記録媒体に関する情報を読み出して擬似的に前記情報記録媒体が挿入したときと同状態にする擬似挿入手順を実行させるためのプログラム。
【請求項２９】
請求項２８記載のプログラムにおいて、
コンピュータに、前記擬似排出手順による処理と前記擬似挿入手順による処理とを１回の動作で行う擬似排出挿入制御手順を実行させるためのプログラム。
【請求項３０】
請求項２８又は２９記載のプログラムにおいて、
コンピュータに、前記擬似排出手順による処理又は前記擬似挿入手順による処理の実行の有無を設定する実行有無設定手順と、該実行有無設定手順によって設定された設定状態情報を報告する手順と実行させるためのプログラム。
【請求項３１】
請求項３０記載のプログラムにおいて、
コンピュータに、前記実行有無設定手順によって設定した実行の有無をモード設定命令によって変更する実行有無設定変更手順を実行させるためのプログラム。
【請求項３２】
請求項３０記載のプログラムにおいて、
コンピュータに、前記実行有無設定手順によって設定した実行の有無をロード・アンロード命令によって変更する実行有無設定変更手順を実行させるためのプログラム。
【請求項３３】
請求項２４又は３０記載のプログラムにおいて、
コンピュータに、前記設定の情報を保持する手順を実行させるためのプログラム。
【請求項３４】
請求項２３乃至３３のいずれか一項に記載のプログラムを記録したコンピュータ読み取り可能な記録媒体。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
この発明は、光ディスクドライブ，ノートＰＣに搭載される光ディスクドライブユニット等の情報記録再生装置と情報記録再生方法とプログラムとコンピュータ読み取り可能な記録媒体とに関する。
【０００２】
【従来の技術】
今日、コンピュータの技術の進歩は目覚しく、現在発売されているほとんどのコンピュータには、音楽用のＣＤやコンピュータ上のデータ再生，記録可能な光情報記録再生装置であるＣＤ−Ｒ／ＲＷドライブが搭載されている。
最近では、さらに大容量データが再生可能なＤＶＤ−ＲＯＭドライブや、データ記録可能なＤＶＤ＋ＲＷドライブ，ＤＶＤ＋Ｒドライブなどと呼ばれる光情報記録再生装置が、デスクトップ型のＰＣだけでなくノート型ＰＣにも搭載され始めている。
ノート型ＰＣに搭載されている光情報記録再生装置（以降「薄型ドライブ」という）は、デスクトップ型に搭載されている光情報記録再生装置（以降「通常型ドライブ」という）とは異なり、ノート型ＰＣに搭載させるためにかなり薄くなっている。
【０００３】
そのため、当然のことながら通常型ドライブに比べて部品等を設置するスペースが限られており、機構的に異なる部分がかなり有る。その中でもかなり違う部分は、情報記録媒体（ディスク）の挿入と排出を行う挿排出機構が挙げられる。
通常型ドライブは、スライダ機構などと呼ばれるディスクの挿排出機構が採用されているが、薄型ドライブにはそれを設置するだけのスペースが無く、ディスクを排出するのみであり、自らの力でディスクを挿入するような（引き込むような）機構にはなっていない。
そのため、薄型ドライブでディスクの挿入と排出の挿排出動作を行わせるために、通常型ドライブと同様のディスク挿排出動作を行うアプリケーションやドライブ評価プログラムを使用した場合、排出動作は可能であるが挿入動作（引き込み動作）を行うときにエラーになってしまう。
【０００４】
そのような動作は、一般的なアプリケーションでは挿排出動作、すなわちディスクをアンロードした後にすぐに引き込み動作、すなわちロードを行うことはあまりないが、ドライブ評価プログラムでは記録したディスクをアンロードして、そのディスクが正しく認識されるか正しく情報が記録されているか等のチェックを行うテストがある。
例えば、ＣＤ−Ｒディスク，ＣＤ−ＲＷディスクの場合、バリアブルパケット（Ｖａｒｉａｂｌｅ  Ｐａｃｋｅｔ：ＶＰ）と呼ばれる記録方法がある。
そのＶＰ記録方法で記録を行うと、最後に記録されたアドレスやトラックの長さなどがディスク上には記録されない。
【０００５】
そのため、ある程度記録をした後、ディスクをアンロードして取り出し、ロードを行った場合、ドライブはどこまで記録されたかをロード後に探しに行く。
その時に正しく記録されていれば問題ないが、正しく記録されていない場合は、記録開始アドレスを見つけることができなくなり、不正な情報をプログラムに報告してしまう。これにより、正しく情報が取得できるかどうかをプログラムが判断することができる。
従来の情報記録再生装置では、情報記録媒体の擬似的なアンロード動作として、実際には何も動作せずにすぐに終了報告をしている（例えば、特許文献１参照）。
【０００６】
【特許文献１】
特開平５−３２１９０２号公報
【０００７】
【発明が解決しようとする課題】
しかしながら、従来の情報記録再生装置では、ディスクを実際にアンロードをしない場合、自装置内の不揮発性メモリにそのディスクのどこまでを記録したか等の情報であるディスク情報を保持しているため、プログラムは装置から報告される情報が本当に正しいか否かを判断することができないという問題があった。
この発明は上記の課題を解決するためになされたものであり、情報記録媒体を擬似的に排出しても正常に処理を継続できるようにすることを目的とする。
【０００８】
【課題を解決するための手段】
この発明は上記の目的を達成するため、次の（１）〜（１１）の情報記録再生装置を提供する。
（１）情報記録媒体に対する情報の記録又は再生を行う情報記録再生手段を備えた情報記録再生装置において、上記情報記録媒体が挿着されているとき、上記情報記録媒体の排出動作を行わずに自装置内のメモリに保持している上記情報記録媒体に関する情報を初期化して擬似的に上記情報記録媒体を排出したときと同状態にする擬似排出手段を設けた情報記録再生装置。
（２）（１）の情報記録再生装置において、上記擬似排出手段による上記情報記録媒体に関する情報の初期化の際の実行段階を設定する実行段階設定手段と、その実行段階設定手段によって設定された実行段階の設定状態情報を報告する手段を設けた情報記録再生装置。
【０００９】
（３）（２）の情報記録再生装置において、上記実行段階設定手段によって設定する実行段階は、上記情報記録媒体の種類の情報を初期化する実行段階又は上記情報記録媒体の記録状態情報を初期化する実行段階である情報記録再生装置。
（４）（２）又は（３）の情報記録再生装置において、上記実行段階設定手段によって設定した実行段階をモード設定命令によって変更する実行段階設定変更手段を設けた情報記録再生装置。
（５）（２）又は（３）の情報記録再生装置において、上記実行段階設定手段によって設定した実行段階をロード・アンロード命令の設定によって変更する実行段階設定変更手段を設けた情報記録再生装置。
【００１０】
（６）（１）乃至（５）のいずれかの情報記録再生装置において、上記情報記録媒体が挿着されているとき、上記情報記録媒体の挿入動作を行わずに上記情報記録媒体に関する情報を読み出して擬似的に上記情報記録媒体が挿入したときと同状態にする擬似挿入手段を設けた情報記録再生装置。
（７）（６）の情報記録再生装置において、上記擬似排出手段による処理と上記擬似挿入手段による処理とを１回の動作で行う擬似排出挿入制御手段を設けた情報記録再生装置。
（８）（６）又は（７）の情報記録再生装置において、上記擬似排出手段による処理又は上記擬似挿入手段による処理の実行の有無を設定する実行有無設定手段と、その実行有無設定手段によって設定された設定状態情報を報告する手段を設けた情報記録再生装置。
【００１１】
（９）（８）の情報記録再生装置において、上記実行有無設定手段によって設定した実行の有無をモード設定命令によって変更する実行有無設定変更手段を設けた情報記録再生装置。
（１０）（８）の情報記録再生装置において、上記実行有無設定手段によって設定した実行の有無をロード・アンロード命令によって変更する実行有無設定変更手段を設けた情報記録再生装置。
（１１）（２）又は（８）の情報記録再生装置において、上記設定の情報を保持する手段を設けた情報記録再生装置。
【００１２】
また、次の（１２）〜（２２）の情報記録再生方法も提供する。
（１２）情報記録媒体に対する情報の記録又は再生を行う情報記録再生方法において、上記情報記録媒体が挿着されているとき、上記情報記録媒体の排出動作を行わずにメモリに保持している上記情報記録媒体に関する情報を初期化して擬似的に上記情報記録媒体を排出したときと同状態にする情報記録再生方法。
（１３）（１２）の情報記録再生方法において、上記情報記録媒体に関する情報の初期化の際の実行段階を設定し、その設定された実行段階の設定状態情報を報告する情報記録再生方法。
（１４）（１３）の情報記録再生方法において、上記実行段階は、上記情報記録媒体の種類の情報を初期化する実行段階又は上記情報記録媒体の記録状態情報を初期化する実行段階である情報記録再生方法。
【００１３】
（１５）（１３）又は（１４）の情報記録再生方法において、上記設定した実行段階をモード設定命令によって変更する情報記録再生方法。
（１６）（１３）又は（１４）の情報記録再生方法において、上記設定した実行段階をロード・アンロード命令の設定によって変更する情報記録再生方法。
（１７）（１２）乃至（１６）のいずれかの情報記録再生方法において、上記情報記録媒体が挿着されているとき、上記情報記録媒体の挿入動作を行わずに上記情報記録媒体に関する情報を読み出して擬似的に上記情報記録媒体が挿入したときと同状態にする情報記録再生方法。
【００１４】
（１８）（１７）の情報記録再生方法において、上記情報記録媒体の排出動作を行わずにメモリに保持している上記情報記録媒体に関する情報を初期化して擬似的に上記情報記録媒体を排出したときと同状態にする処理と上記情報記録媒体の挿入動作を行わずに上記情報記録媒体に関する情報を読み出して擬似的に上記情報記録媒体が挿入したときと同状態にする処理とを１回の動作で行う情報記録再生方法。
（１９）（１７）又は（１８）の情報記録再生方法において、上記情報記録媒体の排出動作を行わずにメモリに保持している上記情報記録媒体に関する情報を初期化して擬似的に上記情報記録媒体を排出したときと同状態にする処理又は上記情報記録媒体の挿入動作を行わずに上記情報記録媒体に関する情報を読み出して擬似的に上記情報記録媒体が挿入したときと同状態にする処理の実行の有無を設定し、その設定された設定状態情報を報告する情報記録再生方法。
【００１５】
（２０）（１９）の情報記録再生方法において、上記設定した実行の有無をモード設定命令によって変更する情報記録再生方法。
（２１）（１９）の情報記録再生方法において、上記設定した実行の有無をロード・アンロード命令によって変更する情報記録再生方法。
（２２）（１３）又は（１９）の情報記録再生方法において、上記設定の情報を保持する情報記録再生方法。
【００１６】
さらに、次の（２３）〜（３３）のプログラムも提供する。
（２３）コンピュータに、情報記録媒体が挿着されているとき、上記情報記録媒体の排出動作を行わずにメモリに保持している上記情報記録媒体に関する情報を初期化して擬似的に上記情報記録媒体を排出したときと同状態にする擬似排出手順を実行させるためのプログラム。
（２４）（２３）のプログラムにおいて、コンピュータに、上記擬似排出手順による上記情報記録媒体に関する情報の初期化の際の実行段階を設定する実行段階設定手順と、その実行段階設定手順によって設定された実行段階の設定状態情報を報告する手順とを実行させるためのプログラム。
【００１７】
（２５）上記実行段階設定手順によって設定する実行段階は、上記情報記録媒体の種類の情報を初期化する実行段階又は上記情報記録媒体の記録状態情報を初期化する実行段階である（２４）のプログラム。
（２６）（２４）又は（２５）のプログラムにおいて、コンピュータに、上記実行段階設定手順によって設定した実行段階をモード設定命令によって変更する実行段階設定変更手順を実行させるためのプログラム。
（２７）（２４）又は（２５）のプログラムにおいて、コンピュータに、上記実行段階設定手順によって設定した実行段階をロード・アンロード命令の設定によって変更する実行段階設定変更手順を実行させるためのプログラム。
【００１８】
（２８）（２３）乃至（２７）のいずれか一項に記載のプログラムにおいて、コンピュータに、上記情報記録媒体が挿着されているとき、上記情報記録媒体の挿入動作を行わずに上記情報記録媒体に関する情報を読み出して擬似的に上記情報記録媒体が挿入したときと同状態にする擬似挿入手順を実行させるためのプログラム。
（２９）（２８）のプログラムにおいて、コンピュータに、上記擬似排出手順による処理と上記擬似挿入手順による処理とを１回の動作で行う擬似排出挿入制御手順を実行させるためのプログラム。
（３０）（２８）又は（２９）のプログラムにおいて、コンピュータに、上記擬似排出手順による処理又は上記擬似挿入手順による処理の実行の有無を設定する実行有無設定手順と、その実行有無設定手順によって設定された設定状態情報を報告する手順と実行させるためのプログラム。
【００１９】
（３１）（３０）のプログラムにおいて、コンピュータに、上記実行有無設定手順によって設定した実行の有無をモード設定命令によって変更する実行有無設定変更手順を実行させるためのプログラム。
（３２）（３０）のプログラムにおいて、コンピュータに、上記実行有無設定手順によって設定した実行の有無をロード・アンロード命令によって変更する実行有無設定変更手順を実行させるためのプログラム。
（３３）（２４）又は（３０）のプログラムにおいて、コンピュータに、上記設定の情報を保持する手順を実行させるためのプログラム。
さらにまた、次の（３４）の記録媒体も提供する。
（３４）（２３）乃至（３３）のいずれかのプログラムを記録したコンピュータ読み取り可能な記録媒体。
【００２０】
【発明の実施の形態】
以下、この発明の実施形態を図面に基づいて具体的に説明する。
図１は、この発明の一実施形態であるＤＶＤ＋ＲＷドライブの構成を示すブロック図である。
このＤＶＤ＋ＲＷドライブは、ＤＶＤ＋Ｒディスク，ＤＶＤ＋ＲＷディスク等の情報の記録及び再生が可能なディスク（情報記録媒体）１３を回転させるスピンドルモータ等のモータ１と、そのモータ１の回転を制御する回転制御系部２と、ディスク１３に情報の記録及び再生のためのレーザ光Ｌを照射する光ピックアップ３と、その光ピックアップ３によるレーザ光Ｌの発光駆動等の制御を行う光ピックアップ制御系部４と、光ピックアップ３をディスク１３の半径方向に移動させる粗動モータ５と、その粗動モータ５の回転駆動制御を行う粗動モータ制御系部６を有する。
【００２１】
また、光ピックアップ３からの再生信号と光ピックアップ３への記録信号の入出力を制御する信号処理系部７と、コントローラ１０を動かすためのプログラム（この発明に係るプログラムも含む）が記録されており、その他にもディスクＩＤ，ディスクの所定位置の開始（スタート：Ｓｔａｒｔ）アドレス，終了（エンド：Ｅｎｄ）アドレス情報や記録時のレーザ光Ｌのパワー等の情報を記憶させておく領域である不揮発性メモリ８と、コントローラ１０がデータを一時的に記憶する領域として利用するバッファメモリ９と、ＣＰＵ，ＲＯＭ及びＲＡＭ等からなるマイクロコンピュータによって実現され、この装置全体を制御し、ディスク１３に対する情報の記録及び再生の機能と、この発明に係る機能とを実現するコントローラ１０と、ホストコンピュータ１２と信号のやり取りをするための外部インタフェース１１も有する。
【００２２】
すなわち、上記コントローラ１０が、次の（１）〜（１１）の各手段の機能を果たす。
（１）情報記録媒体に対する情報の記録又は再生を行う情報記録再生手段と、上記情報記録媒体が挿着されているとき、上記情報記録媒体の排出動作を行わずに自装置内のメモリに保持している上記情報記録媒体に関する情報を初期化して擬似的に上記情報記録媒体を排出したときと同状態にする擬似排出手段。
（２）上記擬似排出手段による上記情報記録媒体に関する情報の初期化の際の実行段階を設定する実行段階設定手段と、その実行段階設定手段によって設定された実行段階の設定状態情報を報告する手段。
【００２３】
（３）上記擬似排出手段による上記情報記録媒体に関する情報の初期化の際、上記情報記録媒体の種類の情報を初期化する実行段階又は上記情報記録媒体の記録状態情報を初期化する実行段階を設定する実行段階設定手段。
（４）上記実行段階設定手段によって設定した実行段階をモード設定命令によって変更する実行段階設定変更手段。
（５）上記実行段階設定手段によって設定した実行段階をロード・アンロード命令の設定によって変更する実行段階設定変更手段。
【００２４】
（６）上記情報記録媒体が挿着されているとき、上記情報記録媒体の挿入動作を行わずに上記情報記録媒体に関する情報を読み出して擬似的に上記情報記録媒体が挿入したときと同状態にする擬似挿入手段。
（７）上記擬似排出手段による処理と上記擬似挿入手段による処理とを１回の動作で行う擬似排出挿入制御手段。
（８）上記擬似排出手段による処理又は上記擬似挿入手段による処理の実行の有無を設定する実行有無設定手段と、その実行有無設定手段によって設定された設定状態情報を報告する手段。
【００２５】
（９）上記実行有無設定手段によって設定した実行の有無をモード設定命令によって変更する実行有無設定変更手段。
（１０）上記実行有無設定手段によって設定した実行の有無をロード・アンロード命令によって変更する実行有無設定変更手段。
（１１）上記設定の情報を保持する手段。
【００２６】
また、上記コントローラ１０が、上記（１）〜（１１）の各手段の機能を果たすことにより、次の（１２）〜（２２）の各情報記録再生方法を実行する。
（１２）情報記録媒体が挿着されているとき、上記情報記録媒体の排出動作を行わずにメモリに保持している上記情報記録媒体に関する情報を初期化して擬似的に上記情報記録媒体を排出したときと同状態にする情報記録再生方法。
（１３）上記情報記録媒体に関する情報の初期化の際の実行段階を設定し、その設定された実行段階の設定状態情報を報告する情報記録再生方法。
（１４）上記情報記録媒体に関する情報の初期化の際、上記情報記録媒体の種類の情報を初期化する実行段階又は上記情報記録媒体の記録状態情報を初期化する実行段階を設定する情報記録再生方法。
【００２７】
（１５）上記設定した実行段階をモード設定命令によって変更する情報記録再生方法。
（１６）上記設定した実行段階をロード・アンロード命令の設定によって変更する情報記録再生方法。
（１７）上記情報記録媒体が挿着されているとき、上記情報記録媒体の挿入動作を行わずに上記情報記録媒体に関する情報を読み出して擬似的に上記情報記録媒体が挿入したときと同状態にする情報記録再生方法。
【００２８】
（１８）上記情報記録媒体の排出動作を行わずにメモリに保持している上記情報記録媒体に関する情報を初期化して擬似的に上記情報記録媒体を排出したときと同状態にする処理と上記情報記録媒体の挿入動作を行わずに上記情報記録媒体に関する情報を読み出して擬似的に上記情報記録媒体が挿入したときと同状態にする処理とを１回の動作で行う情報記録再生方法。
（１９）上記情報記録媒体の排出動作を行わずにメモリに保持している上記情報記録媒体に関する情報を初期化して擬似的に上記情報記録媒体を排出したときと同状態にする処理又は上記情報記録媒体の挿入動作を行わずに上記情報記録媒体に関する情報を読み出して擬似的に上記情報記録媒体が挿入したときと同状態にする処理の実行の有無を設定し、その設定された設定状態情報を報告する情報記録再生方法。
【００２９】
（２０）上記設定した実行の有無をモード設定命令によって変更する情報記録再生方法。
（２１）上記設定した実行の有無をロード・アンロード命令によって変更する情報記録再生方法。
（２２）上記設定の情報を保持する情報記録再生方法。
【００３０】
さらに、上記コントローラ１０が、上記（１）〜（１１）の各手段の機能を果たし、その機能によって上記（１２）〜（２２）の各情報記録再生方法を実行するためのプログラムとして、次の（２３）〜（３３）の各プログラムを上記不揮発性メモリ８に記憶する。
【００３１】
（２３）コンピュータに、情報記録媒体が挿着されているとき、上記情報記録媒体の排出動作を行わずにメモリに保持している上記情報記録媒体に関する情報を初期化して擬似的に上記情報記録媒体を排出したときと同状態にする擬似排出手順を実行させるためのプログラム。
（２４）コンピュータに、上記擬似排出手順による上記情報記録媒体に関する情報の初期化の際の実行段階を設定する実行段階設定手順と、その実行段階設定手順によって設定された実行段階の設定状態情報を報告する手順とを実行させるためのプログラム。
【００３２】
（２５）コンピュータに、上記擬似排出手順による上記情報記録媒体に関する情報の初期化の際、上記情報記録媒体の種類の情報を初期化する実行段階又は上記情報記録媒体の記録状態情報を初期化する実行段階を設定する実行段階設定手順を実行させるためのプログラム。
（２６）コンピュータに、上記実行段階設定手順によって設定した実行段階をモード設定命令によって変更する実行段階設定変更手順を実行させるためのプログラム。
（２７）コンピュータに、上記実行段階設定手順によって設定した実行段階をロード・アンロード命令の設定によって変更する実行段階設定変更手順を実行させるためのプログラム。
【００３３】
（２８）コンピュータに、上記情報記録媒体が挿着されているとき、上記情報記録媒体の挿入動作を行わずに上記情報記録媒体に関する情報を読み出して擬似的に上記情報記録媒体が挿入したときと同状態にする擬似挿入手順を実行させるためのプログラム。
（２９）コンピュータに、上記擬似排出手順による処理と上記擬似挿入手順による処理とを１回の動作で行う擬似排出挿入制御手順を実行させるためのプログラム。
（３０）コンピュータに、上記擬似排出手順による処理又は上記擬似挿入手順による処理の実行の有無を設定する実行有無設定手順と、その実行有無設定手順によって設定された設定状態情報を報告する手順と実行させるためのプログラム。
【００３４】
（３１）コンピュータに、上記実行有無設定手順によって設定した実行の有無をモード設定命令によって変更する実行有無設定変更手順を実行させるためのプログラム。
（３２）コンピュータに、上記実行有無設定手順によって設定した実行の有無をロード・アンロード命令によって変更する実行有無設定変更手順を実行させるためのプログラム。
（３３）コンピュータに、上記設定の情報を保持する手順を実行させるためのプログラム。
【００３５】
また、上記（２３）〜（３３）の各プログラムをホストコンピュータ１２のメモリに記憶し、ホストコンピュータ１２のＣＰＵによってその各プログラムを実行することにより、ホストコンピュータ１２側から制御して上記ＤＶＤ＋ＲＷドライブが上記（１）〜（１１）の各手段の機能を果たし、その機能によって上記（１２）〜（２２）の各情報記録再生方法を実行するようにしてもよい。
さらに、図示を省略したコンピュータ読み取り可能なディスク（記録媒体）に上記（２３）〜（３３）の各プログラムを記録し、そのディスクから読み出すことによって上記不揮発性メモリ８又はホストコンピュータ１２のメモリに実行可能な状態で記録（インストール）するようにしてもよい。
【００３６】
次に、上記ＤＶＤ＋ＲＷドライブにおけるこの発明に係る処理を説明する。
図２は、図１に示したＤＶＤ＋ＲＷドライブにおけるこの発明に係るディスクの挿入及び排出の処理を示すフローチャート図である。
コントローラ１０は、ステップ（図中「Ｓ」で示す）１でホストコンピュータからのディスクの排出要求である排出命令を受信すると、ステップ２で自装置にディスクがあるか否か（挿着されているか否か）の確認を行い、ディスクが無ければステップ４へ進み、ディスクがある場合（ディスクが挿着されているとき）、ステップ３でディスクの排出動作を行わずに自装置内の不揮発性メモリに保持している上記ディスクのディスク情報（ディスクに関する情報）を初期化して擬似的にディスクを排出したときと同状態にし（疑似排出処理動作）、ホストコンピュータへ完了報告を行う。
【００３７】
次に、ステップ４でホストコンピュータからディスクの挿入要求である挿入命令を受信したか否かを判断し、挿入命令が無かった場合は挿入命令が来るまで待機して、挿入命令を受信すると、ステップ５で自装置にディスクがあるか否か（挿着されているか否か）の確認を行い、ディスクが無ければこの処理を終了し、ディスクがある場合（ディスクが挿着されているとき）、ステップ６でディスクの挿入動作を行わずにディスクからそのディスクのディスク情報（ディスクに関する情報）を読み込んで（読み出して）自装置内の不揮発性メモリに保持し、擬似的にディスクを挿入したときと同状態にし（疑似挿入処理動作）、ホストコンピュータへ完了報告を行い、この処理を終了する。
【００３８】
このようにして、ディスクの排出動作と挿入動作を行うアプリケーションやドライブ評価プログラムを使用しても正常に終了することができる。
また、ディスクが正しく認識されるか否か、正しく情報が記録されているか否か等の判断を容易に行える。
【００３９】
次に、上述した擬似排出動作でディスク情報の初期化を行う場合、その初期化にいくつかの段階を設定できるようにすると便利である。
例えば、ＤＶＤ＋ＲＷドライブの評価プログラムなどで排出動作のシーケンスがあった場合、その排出動作のテストを重点的に行うのか、ただ単にテストシーケンスの一環として動作させるのかといった場合がある。
後者の場合、いちいちディスク情報のすべてを初期化していると時間が掛かって処理効率が悪くなる。
【００４０】
また、上述のように擬似的な排出動作と挿入動作を行う場面というのは、一般的なアプリケーションではあまり無く、ＤＶＤ＋ＲＷドライブを評価するプログラムにおいて必要となる。したがって、一般的なアプリケーションにおいては、このような動作は使用者にとって不利益になることがある。
例えば、ディスクをアンロードしたい場合、ディスクが実際にアンロードされなくなる可能性がある。
さらに、設定した情報を保存しておかなければ次に使用する場合、再設定の必要がある。
【００４１】
図３は、図１に示したＤＶＤ＋ＲＷドライブにおけるこの発明に係るモード設定及びモード設定変更の処理を示すフローチャート図である。
コントローラ１０は、ステップ（図中「Ｓ」で）１１でホストコンピュータからモード設定変更命令を受信すると、ステップ１２で不揮発性メモリに保持しているモードをそのモード設定変更命令で要求された所定のモードに変更する。ここで、不揮発性メモリにモードを保持していない初期状態のときには、上記モード設定変更命令がモード設定命令に相当し、そのモード設定命令で要求された所定のモードを設定する。次に、ステップ１３で現在のモードの設定を不揮発メモリに保存し、ステップ１４で使用者（ホストコンピュータ）に現在の設定を報告し、この処理を終了する。
【００４２】
上記モードでは、上記擬似排出処理動作によるディスク情報の初期化の際の実行段階を設定する実行段階設定と、上記擬似排出処理動作による処理と上記擬似挿入処理動作による処理とを１回の動作で行う擬似排出挿入制御設定と、上記擬似排出処理動作による処理又は上記擬似挿入処理動作による処理の実行の有無を設定する実行有無設定とがある。
また、上記実行段階設定で設定する実行段階には、ディスクの種類の情報を初期化する実行段階とディスクの記録状態情報を初期化する実行段階がある。
さらに、上記現在の設定の報告とは、上記実行段階設定によって設定された実行段階の設定状態情報と、上記実行有無設定によって設定された設定状態情報とがある。
【００４３】
図４は、図１に示したホストコンピュータ１２からＤＶＤ＋ＲＷドライブへ送信するモード設定変更命令（設定変更要求）のフォーマットの一例を示す図である。このモード設定変更命令は、モード・セレクト・コマンド（Ｍｏｄｅ  Ｓｅｌｅｃｔ  Ｃｏｍｍａｎｄ）のページ（Ｐａｇｅ）フォーマットといわれるものである。
このモード設定変更命令は、この発明に係る擬似排出処理動作の実行の有無を指定するモード設定用ビット（Ｂｉｔ）を、バイト（Ｂｙｔｅ）４のビット（Ｂｉｔ）３に位置する「ＤＥＪ」ビットに定義している。このビットが“１”に設定された場合（“１”が記憶されていた場合）、ホストコンピュータから排出要求があったときはこの発明に係る擬似排出処理動作を行うモードに設定し、“０”に設定された場合（“０”が記憶されていた場合）は通常の排出処理動作を行うモードに設定する。
【００４４】
また、この発明に係る擬似挿入処理動作の実行の有無を指定するモード設定用ビット（Ｂｉｔ）を、バイト４のビット４に位置する「ＤＬＤ」ビットに定義している。このビットが“１”に設定された場合、ホストコンピュータから挿入要求があったときはこの発明に係る擬似挿入処理動作を行うモードに設定し、“０”に設定された場合は通常の挿入動作を行うモードに設定する。
【００４５】
すなわち、上記バイト４のビット３と上記バイト４のビット４の領域は、それぞれ上記擬似排出処理動作と上記擬似挿入処理動作の実行の有無をモード設定するビット領域であり、コントローラ１０はこのビット領域のビット値に基づいて上記実行有無設定処理によるこの発明に係る疑似排出処理動作又は疑似挿入処理動作を実行するか否かのモードを設定し、そのモードを不揮発性メモリに保持し、以降の処理をその不揮発性メモリ内のモードの情報に基づいて実行する。また、ホストコンピュータからモードの変更要求があったときには、自装置の上記実行の有無を変更する実行有無設定変更処理を行うと共に、不揮発性メモリ内のモードの情報も変更して保持する。
【００４６】
さらに、この発明に係るディスク情報の初期化の際の実行段階を設定する実行段階設定を、バイト４のビット５に位置する「ＲＳＥＴ」ビットに定義しており、このビットが“１”と設定された場合、ディスクに関する情報の初期化の際、ディスクの種類の情報とディスクの記録状態情報の両方を初期化するモードを設定し、“０”と設定された場合、例えばディスクの記録状態情報のみを初期化するモードを設定する。なお、“０”と設定された場合にディスクの種類の情報のみを初期化するように設定してもよい。
【００４７】
すなわち、上記擬似排出処理動作によるディスクに関する情報の初期化の際の実行段階をモード設定するビット領域であり、コントローラ１０はこのビット領域のビット値に基づいて上記実行段階設定処理でこの発明に係る擬似排出処理動作の際に初期化する項目（ここでは、ディスクの種類の情報又はディスクの記録状態情報）を決定して初期化を実行するモードに設定し、そのモードを不揮発性メモリに保持し、以降の処理をそのモードに基づいて実行する。また、モードの変更要求があったときには、自装置の上記実行段階を変更する実行段階設定変更処理を行うと共に、不揮発性メモリ内のモードも変更して保持する。
【００４８】
このようにして、テストの時間短縮につながり、処理効率を向上させることができる。また、一般的なアプリケーションにおいては、この発明に係る擬似的な排出動作と挿入動作を行わないようにし、ＤＶＤ＋ＲＷドライブを評価するプログラムにおいてのみこの発明に係る擬似的な排出動作と挿入動作をおこなうようにすることができ、使用者に対する使い勝手を向上させることができる。
したがって、ディスクをアンロードしたい場合にディスクが実際にアンロードされなくなる不具合を起こさないようにすることができる。
さらに、上記モードを一度設定しておけば当該装置がその設定を不揮発メモリに保持し、電源を切ってもその設定情報を保存されるので、使用者が度々設定をし直す必要がなく、使用者に対する使い勝手を向上させることができる。
【００４９】
次に、このＤＶＤ＋ＲＷドライブにおけるこの発明に係るディスクの挿入及び排出の他の処理を説明する。
図５は、図１に示したＤＶＤ＋ＲＷドライブが一個の命令に基づいてこの発明に係るディスクの挿入及び排出とモードの設定及び変更を行うときの処理を示すフローチャート図である。
【００５０】
コントローラ１０は、ステップ（図中「Ｓ」で示す）２１でホストコンピュータからロード・アンロード命令による設定変更命令（設定変更要求）を受信すると、ステップ２２でそのロード・アンロード命令に基づいてこの発明に係る疑似挿入処理動作あるいは疑似排出処理動作が指示されているか否かを判断し、いずれも指示されておらず、通常の挿入動作又は排出動作の要求だった場合は、ステップ２９でその要求に応じて通常の挿入動作又は通常の排出動作を行い、ステップ２５でホストコンピュータへ完了報告を行い、この処理を終了する。
【００５１】
一方、ステップ２２でこの発明に係る疑似挿入処理動作あるいは疑似排出処理動作が指示されていると判断したときは、ステップ２３でこの発明に係る疑似挿入処理動作が指示されているか否かを判断し、擬似挿入動作が指示されていると判断した場合、ステップ２４でディスクの挿入動作を行わずにディスクに関する情報（ディスク情報）を読み込んで（読み出して）擬似的にディスクが挿入したときと同状態にする擬似挿入を行い、ステップ２５でホストコンピュータへ完了報告を行い、この処理を終了する。
【００５２】
ここで、不揮発性メモリに既にモードが保持されていれば、ロード・アンロード命令はモード設定変更命令に相当し、不揮発性メモリのモードをロード・アンロード命令で要求された所定のモードに変更する。また、不揮発性メモリにモードを保持していない初期状態のときには、上記ロード・アンロード命令がモード設定命令に相当し、そのモード設定命令で要求された所定のモードを設定する。上記モードとしては、上記初期化の際の実行段階の設定と、上記疑似排出動作と上記疑似挿入動作の実行の有無の設定がある。
【００５３】
また、ステップ２３の判断でこの発明に係る疑似挿入処理動作が指示されていなければ、疑似排出動作処理が指示されていると判断し、ステップ２６でロード・アンロード命令の「ＲＳＥＴ」ビットをチェックして、そのビット値が“１”か否かを判断し、“１”だった場合、ディスクの排出動作を行わずに不揮発性メモリ内に保持しているディスクの種類の情報とディスクの記録状態情報とを初期化して擬似的にディスクを排出したときと同状態にする疑似排出動作を行い、ステップ２５でホストコンピュータへ完了報告を行い、この処理を終了する。
【００５４】
一方、ステップ２６の判断で「ＲＳＥＴ」のビット値が“１”でなく“０”だった場合、ステップ２８でディスクの排出動作を行わずに不揮発性メモリ内に保持しているディスクの種類の情報とディスクの記録状態情報のうちの記録状態情報のみを初期化して擬似的にディスクを排出したときと同状態にする疑似排出動作を行い、ステップ２５でホストコンピュータへ完了報告を行い、この処理を終了する。
このように、コントローラ１０は、この発明に係る擬似排出動作及び擬似挿入動作をホストコンピュータからの１個の命令のロード・アンロード命令で行う。
【００５５】
図６は、図１に示したホストコンピュータ１２からＤＶＤ＋ＲＷドライブへ送信するロード・アンロード命令のフォーマットを示す図である。
このロード・アンロード命令は、この発明に係る擬似排出処理動作の実行の有無を指定する排出命令及びその実行の有無を設定するモード設定用ビット（Ｂｉｔ）を、バイト（Ｂｙｔｅ）４のビット（Ｂｉｔ）２に位置する「ＤＥＪ」ビットに定義している。このビットが“１”に設定された場合（“１”が記憶されていた場合）、この発明に係る擬似排出処理動作を行うと共に、以後ホストコンピュータから排出要求があったときはその動作を行うモードを設定し、“０”に設定された場合（“０”が記憶されていた場合）は通常の排出処理動作を行うと共にその動作を行うモードを設定する。
【００５６】
また、この発明に係る擬似挿入処理動作の実行の有無を指定する挿入命令及びその実行の有無を設定するモード設定用ビット（Ｂｉｔ）を、バイト４のビット３に位置する「ＤＬＤ」ビットに定義している。このビットが“１”に設定された場合、この発明に係る擬似挿入処理動作を行うと共に、以後ホストコンピュータから挿入要求があったときはその動作を行うモードを設定し、“０”に設定された場合は通常の挿入動作を行うと共にその動作を行うモードを設定する。
【００５７】
すなわち、上記バイト４のビット２と上記バイト４のビット３の領域は、それぞれ上記擬似排出処理動作と上記擬似挿入処理動作の実行を指示すると共にその実行の有無をモード設定するビット領域であり、コントローラ１０はこのビット領域のビット値に基づいて上記擬似排出処理動作又は上記擬似挿入処理動作を実行し、上記実行有無設定処理によるこの発明に係る疑似排出処理動作又は疑似挿入処理動作を実行するか否かのモードを設定し、そのモードを不揮発性メモリに保持し、以降の処理をそのモードに基づいて実行する。また、不揮発性メモリに既にモードが保持されていれば、上記ビット内容に応じて自装置の上記実行の有無を変更する実行有無設定変更処理を行うと共に、不揮発性メモリ内のモードも変更して保持する。
【００５８】
さらに、この発明に係るディスク情報の初期化の際の実行段階を設定する実行段階設定を、バイト４のビット４に位置する「ＲＳＥＴ」ビットに定義しており、このビットが“１”と設定された場合、ディスクに関する情報の初期化の際、ディスクの種類の情報とディスクの記録状態情報の両方を初期化し、以後の初期化をそのように行うモードを設定し、“０”と設定された場合、例えばディスクの記録状態情報のみを初期化し、以後の初期化をそのように行うモードを設定する。なお、“０”と設定された場合にディスクの種類の情報のみを初期化及びモード設定するようにしてもよい。
【００５９】
すなわち、上記擬似排出処理動作によるディスクに関する情報の初期化の際の実行段階を設定するビット領域であり、コントローラ１０はこのビット領域のビット値に基づいて上記実行段階設定処理でこの発明に係る擬似排出処理動作の際に初期化する項目（ここでは、ディスクの種類の情報又はディスクの記録状態情報）を決定して初期化を実行し、そのモードを不揮発性メモリに保持し、以降の処理をそのモードに基づいて実行する。また、モードの変更要求があったときには、自装置の上記実行段階を変更する実行段階設定変更処理を行うと共に、不揮発性メモリ内のモードも変更して保持する。
【００６０】
このように、このロード・アンロード命令により、コントローラ１０は、上記実行段階設定処理によって設定した実行段階を変更する実行段階設定変更処理と、上記擬似排出処理による処理と上記擬似挿入処理による処理とを１回の動作で行う擬似排出挿入制御処理と、上記擬似排出処理又は上記擬似挿入処理の実行の有無を設定する実行有無設定処理と、上記実行有無設定処理によって設定した実行の有無を変更する実行有無設定変更処理を行う。
【００６１】
上述の実施形態では、この発明に係る機能をＤＶＤ＋ＲＷドライブに適用した場合について説明したが、この発明はＣＤ−Ｒドライブ，ＣＤ−ＲＷドライブ，ＣＤ＋ＲＷドライブ，ＤＶＤ−Ｒドライブ，ＤＶＤ＋Ｒドライブ，ＤＶＤ−ＲＷドライブ，ＤＶＤ＋ＲＷドライブ，ＤＶＤ−ＲＡＭドライブ，ＤＶＤ＋ＲＡＭドライブ等の読み書き可能な光ディスク装置（情報記録再生装置）にも上述と同様にして適用することができる。
【００６２】
【発明の効果】
以上説明してきたように、この発明の情報記録再生装置と情報記録再生方法によれば、情報記録媒体を擬似的に排出しても正常に処理を継続することができる。また、この発明のプログラムとコンピュータ読み取り可能な記録媒体によれば、コンピュータにこの発明に係る機能を容易に実現させることができる。
【図面の簡単な説明】
【図１】この発明の一実施形態であるＤＶＤ＋ＲＷドライブの構成を示すブロック図である。
【図２】図１に示すＤＶＤ＋ＲＷドライブにおけるこの発明に係る処理を示すフローチャート図である。
【図３】図１に示すＤＶＤ＋ＲＷドライブにおけるこの発明に係る他の処理を示すフローチャート図である。
【図４】図１に示すホストコンピュータ１２からＤＶＤ＋ＲＷドライブへ送信するモード設定変更命令のフォーマットの一例を示す図である。
【図５】図１に示すＤＶＤ＋ＲＷドライブにおけるこの発明に係るさらに他の処理を示すフローチャート図である。
【図６】図１に示すホストコンピュータ１２からＤＶＤ＋ＲＷドライブへ送信するロード・アンロード命令のフォーマットを示す図である。
【符号の説明】
１：モータ          ２：回転制御系部
３：光ピックアップ  ４：光ピックアップ制御系部
５：粗動モータ      ６：粗動モータ制御系部
７：信号処理系部          ８：不揮発性メモリ
９：バッファメモリ        １０：コントローラ
１１：外部インタフェース
１２：ホストコンピュータ  １３：ディスク
【図１】
2004310481.tif 000003
【図２】
2004310481.tif 000004
【図３】
2004310481.tif 000005
【図４】
2004310481.tif 000006
【図５】
2004310481.tif 000007
【図６】
2004310481.tif 000008