(57)【要約】【課題】専用のライティングソフトウェアやデバイスドライバを事前に導入することなく光ディスクのフォーマット及びデータの書き込みを可能にする光ディスクデバイスの制御装置を提供する。【解決手段】ＡＴＡＰＩ規格に準拠した記録型の光ディスクデバイス１の制御装置（１２）であって、当該光ディスクデバイス１を識別するデバイスタイプデータの送信要求を外部装置（２）から取得すると、この制御装置（１２）に格納され、ＡＴＡＰＩ規格において当該光ディスクデバイス１に割り当てられるデバイスタイプデータとは異なり、光ディスクデバイスに搭載される光ディスクのフォーマット及びデータの書き込みを可能にする所定のデバイスタイプデータを外部装置（２）に送信する光ディスクデバイス１の制御装置（１２）。【選択図】図１
2008052800.tif 000002
【特許請求の範囲】
【請求項１】
ＡＴＡＰＩ規格に準拠した記録型の光ディスクデバイスの制御装置であって、
当該光ディスクデバイスを識別するデバイスタイプデータの送信要求を外部装置から取得すると、
前記制御装置に格納され、前記ＡＴＡＰＩ規格において当該光ディスクデバイスに割り当てられるデバイスタイプデータとは異なり、前記光ディスクデバイスに搭載される光ディスクのフォーマット及びデータの書き込みを可能にする所定のデバイスタイプデータを前記外部装置に送信すること、
を特徴とする光ディスクデバイスの制御装置。
【請求項２】
ＡＴＡＰＩ規格に準拠した記録型の光ディスクデバイスの制御装置であって、
当該光ディスクデバイスを識別するデバイスタイプデータの送信要求を外部装置から取得すると、
前記制御装置に格納され、前記ＡＴＡＰＩ規格において当該光ディスクデバイスに割り当てられるデバイスタイプデータ、又は当該光ディスクデバイスに割り当てられるデバイスタイプデータとは異なり、前記光ディスクデバイスに搭載される光ディスクのフォーマット及びデータの書き込みを可能にする所定のデバイスタイプデータのいずれかを切換可能に前記外部装置に送信すること、
を特徴とする光ディスクデバイスの制御装置。
【請求項３】
ＡＴＡＰＩ規格に準拠した記録型の光ディスクデバイスの制御装置であって、
当該光ディスクデバイスを識別するデバイスタイプデータの送信要求を外部装置から取得すると、前記外部装置内に当該光ディスクデバイスのデータ書込みを可能とするソフトウェア又はデバイスドライバがインストールされていないことを検出した場合に、前記制御装置に格納され、前記ＡＴＡＰＩ規格において当該光ディスクデバイスに割り当てられるデバイスタイプデータとは異なり、前記光ディスクデバイスに搭載される光ディスクのフォーマット及びデータの書き込みを可能にする所定のデバイスタイプデータを前記外部装置に送信すること、
を特徴とする光ディスクデバイスの制御装置。
【請求項４】
前記所定のデバイスタイプデータは、前記ＡＴＡＰＩ規格においてダイレクトアクセスデバイス又は光磁気ディスクデバイスに割り当てられるデバイスタイプデータであること、
を特徴とする請求項１ないし請求項３のいずれか１項に記載の光ディスクデバイスの制御装置。
【請求項５】
ＡＴＡＰＩ規格に準拠した記録型の光ディスクデバイスの制御方法であって、
前記光ディスクデバイスを制御する制御装置が、
当該光ディスクデバイスを識別するデバイスタイプデータの送信要求を外部装置から取得すると、
前記制御装置に格納され、前記ＡＴＡＰＩ規格において当該光ディスクデバイスに割り当てられるデバイスタイプデータとは異なり、前記光ディスクデバイスに搭載される光ディスクのフォーマット及びデータの書き込みを可能にする所定のデバイスタイプデータを前記外部装置に送信すること、
を特徴とする光ディスクデバイスの制御方法。
【請求項６】
ＡＴＡＰＩ規格に準拠した記録型の光ディスクデバイスの制御方法であって、
前記光ディスクデバイスを制御する制御装置が、
当該光ディスクデバイスを識別するデバイスタイプデータの送信要求を外部装置から取得すると、
前記制御装置に格納された、前記ＡＴＡＰＩ規格において当該光ディスクデバイスに割り当てられるデバイスタイプデータ又は当該光ディスクデバイスに割り当てられるデバイスタイプデータとは異なり、前記光ディスクデバイスに搭載される光ディスクのフォーマット及びデータの書き込みを可能にする所定のデバイスタイプデータのいずれかを切換可能に前記外部装置に送信すること、
を特徴とする光ディスクデバイスの制御方法。
【請求項７】
ＡＴＡＰＩ規格に準拠した記録型の光ディスクデバイスの制御方法であって、
前記光ディスクデバイスを制御する制御装置が、
当該光ディスクデバイスを識別するデバイスタイプデータの送信要求を外部装置から取得すると、前記外部装置内に当該光ディスクデバイスのデータ書込みを可能とするソフトウェア又はデバイスドライバがインストールされていないことを検出した場合に、前記制御装置に格納され、前記ＡＴＡＰＩ規格において当該光ディスクデバイスに割り当てられるデバイスタイプデータとは異なり、前記光ディスクデバイスに搭載される光ディスクのフォーマット及びデータの書き込みを可能にする所定のデバイスタイプデータを前記外部装置に送信すること、
を特徴とする光ディスクデバイスの制御方法。
【請求項８】
前記所定のデバイスタイプデータは、前記ＡＴＡＰＩ規格においてダイレクトアクセスデバイス又は光磁気ディスクデバイスに割り当てられるデバイスタイプデータであること、
を特徴とする請求項５ないし請求項７のいずれか１項に記載の光ディスクデバイスの制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、オペレーティングシステム（ＯＳ：Operating System）ではフォーマット及び書き込みが標準でサポートされない光ディスクデバイスの制御装置及びその制御方法に関する。
【背景技術】
【０００２】
ストレージデバイスの一種である光ディスクデバイスに用いられる記録媒体には、ＲＯＭ（Read Only Memory）型又は記録型のＣＤ（Compact Disc）、ＤＶＤ（Digital Versatile Disc）など様々な規格があり、最近ではＢｌｕ−ｒａｙ（登録商標）、ＨＤ−ＤＶＤ（登録商標）などの次世代光ディスクが登場している。このような光ディスクデバイスは、パーソナルコンピュータ等のホストと接続するためのデータ転送方式の規格として、ＡＴＡＰＩ（Advanced Technology Attachment Packet Interface）規格を採用したものが一般的である。
【０００３】
ところで、光ディスクデバイスをホストに接続して使用する場合、ホスト起動時又は光ディスクデバイスの接続時に、ＡＴＡＰＩ規格に従って光ディスクデバイスのマウントが行われ、接続されたＡＴＡＰＩデバイスの種類を判定している。そして、ＯＳはＡＴＡＰＩデバイスの種類の判定に基づいて、このＡＴＡＰＩデバイスに対応するデバイスドライバを選択して、ＡＴＡＰＩデバイスの制御を行う。
このデバイスドライバとは、ＯＳがＡＴＡＰＩデバイスを制御するための橋渡しを行なうソフトウェアであり、ＡＴＡＰＩデバイスの種類に応じて作成される。
【０００４】
ここで、ホストで実行されるＯＳが、マイクロソフト社のＷｉｎｄｏｗｓ（登録商標）やアップル社のＭａｃＯＳ（登録商標）等である場合、接続されたＡＴＡＰＩデバイスが記録型の光ディスクデバイスであると判定したとしても、記録型の光ディスクデバイスの制御を行うために、ＯＳに標準で含まれるＲＯＭ型の光ディスクデバイス用のデバイスドライバが適用される。このＲＯＭ型の光ディスクデバイス用のデバイスドライバは、光ディスクに格納されたデータの読み取りはサポートするものの、光ディスクのフォーマット及び光ディスクへの書き込み等はサポートしていない。
そのため、光ディスクのフォーマット及び光ディスクへの書き込みを行うためには、記録型の光ディスクデバイス用のデバイスドライバを含む専用のライティングソフトウェアをホストに導入しておく必要がある。
【０００５】
このような例として、特許文献１には、ホストにインストールされたライティングソフトウェアを用いて、当該ホストに接続された光ディスクデバイスに対して、記録および再生を行う構成が開示されている。
【０００６】
つまり、従来の光ディスクデバイスは、ホストに接続するだけでは、光ディスクのフォーマット及びデータの書き込みができないという問題点がある。
また、このため専用のライティングソフトウェアやデバイスドライバが開発されない古いバージョンのＯＳが実行されるホストでは、光ディスクデバイスに搭載される光ディスクのフォーマット及びデータの書き込みができないという問題点がある。
【特許文献１】特開２００３−０８５８８２号公報（段落００３８、図２）
【発明の開示】
【発明が解決しようとする課題】
【０００７】
したがって、本発明が解決しようとする課題は、専用のライティングソフトウェアやデバイスドライバを事前に導入することなく光ディスクのフォーマット及びデータの書き込みを可能にする光ディスクデバイスの制御装置及びその制御方法を提供することである。
【課題を解決するための手段】
【０００８】
前記の課題を解決するためになされた本発明に係る光ディスクデバイスの制御装置は、当該光ディスクデバイスを識別するデバイスタイプデータの送信要求を外部装置から取得すると、この制御装置に格納され、ＡＴＡＰＩ規格において当該光ディスクデバイスに割り当てられるデバイスタイプデータとは異なり、光ディスクデバイスに搭載される光ディスクのフォーマット及びデータの書き込みを可能にする所定のデバイスタイプデータを外部装置に送信することを特徴としている。
【０００９】
また、課題を解決するためになされた本発明に係る光ディスクデバイスの制御装置は、当該光ディスクデバイスを識別するデバイスタイプデータの送信要求を外部装置から取得すると、この制御装置に格納され、ＡＴＡＰＩ規格において当該光ディスクデバイスに割り当てられるデバイスタイプデータ又は当該光ディスクデバイスに割り当てられるデバイスタイプデータとは異なり、光ディスクデバイスに搭載される光ディスクのフォーマット及びデータの書き込みを可能にする所定のデバイスタイプデータのいずれかを切換可能に外部装置に送信することを特徴としている。
【００１０】
また、課題を解決するためになされた本発明に係る光ディスクデバイスの制御装置は、当該光ディスクデバイスを識別するデバイスタイプデータの送信要求を外部装置から取得すると、この外部装置内に当該光ディスクデバイスのデータ書込みを可能とするソフトウェア又はデバイスドライバがインストールされていないことを検出した場合に、制御装置に格納され、ＡＴＡＰＩ規格において当該光ディスクデバイスに割り当てられるデバイスタイプデータとは異なり、光ディスクデバイスに搭載される光ディスクのフォーマット及びデータの書き込みを可能にする所定のデバイスタイプデータを外部装置に送信することを特徴としている。
【００１１】
前記の課題を解決するためになされた本発明に係る光ディスクデバイスの制御方法は、光ディスクデバイスの制御装置が、当該光ディスクデバイスを識別するデバイスタイプデータの送信要求を外部装置から取得すると、この制御装置に格納され、ＡＴＡＰＩ規格において当該光ディスクデバイスに割り当てられるデバイスタイプデータとは異なり、光ディスクデバイスに搭載される光ディスクのフォーマット及びデータの書き込みを可能にする所定のデバイスタイプデータを前記外部装置に送信することを特徴としている。
【００１２】
また、前記の課題を解決するためになされた本発明に係る光ディスクデバイスの制御方法は、光ディスクデバイスを制御する制御装置が、当該光ディスクデバイスを識別するデバイスタイプデータの送信要求を外部装置から取得すると、制御装置に格納された、ＡＴＡＰＩ規格において当該光ディスクデバイスに割り当てられるデバイスタイプデータ又は当該光ディスクデバイスに割り当てられるデバイスタイプデータとは異なり、光ディスクデバイスに搭載される光ディスクのフォーマット及びデータの書き込みを可能にする所定のデバイスタイプデータのいずれかを切換可能に外部装置に送信することを特徴としている。
【００１３】
また、前記の課題を解決するためになされた本発明に係る光ディスクデバイスの制御方法は、光ディスクデバイスを制御する制御装置が、当該光ディスクデバイスを識別するデバイスタイプデータの送信要求を外部装置から取得すると、外部装置内に当該光ディスクデバイスのデータ書込みを可能とするソフトウェア又はデバイスドライバがインストールされていないことを検出した場合に、制御装置に格納され、ＡＴＡＰＩ規格において当該光ディスクデバイスに割り当てられるデバイスタイプデータとは異なり、光ディスクデバイスに搭載される光ディスクのフォーマット及びデータの書き込みを可能にする所定のデバイスタイプデータを前記外部装置に送信することを特徴としている。
【００１４】
さらに、前記の所定のデバイスタイプデータは、ＡＴＡＰＩ規格においてダイレクトアクセスデバイス又は光磁気ディスクデバイスに割り当てられるデバイスタイプデータであってもよい。
【発明の効果】
【００１５】
本発明によると、オペレーティングシステムに標準のデバイスドライバでは、光ディスクのフォーマット及びデータの書き込みがサポートされていない光ディスクデバイスであっても、専用のライティングソフトウェア等を導入することなく光ディスクのフォーマット及び書き込みが可能となる。これにより、専用のライティングソフトウェア等が開発されない古いバージョンのＯＳが実行されるホストであっても、光ディスクのフォーマット及び書き込みが可能となる。
【発明を実施するための最良の形態】
【００１６】
はじめに、一般的なＡＴＡＰＩデバイスをコンピュータ等のホストに接続した場合の動作について説明する。
まず、ホストにＡＴＡＰＩデバイスが接続されると、ホストはＩＮＱＵＩＲＹ（照会）コマンドをＡＴＡＰＩデバイスに送信する。このＩＮＱＵＩＲＹコマンドを受信したＡＴＡＰＩデバイスは、応答として自身が格納するデバイスタイプ及びＲＭＢ（RemovableBit）を含んだ情報をホストに送信する。
【００１７】
ここで、デバイスタイプ及びＲＭＢの値は、ＡＴＡＰＩデバイスの種類に合わせて設定されるものであり、例えば、ＡＴＡＰＩデバイスのうち、光ディスクデバイスは、デバイスタイプの値（以下、デバイスタイプデータ）が‘０５ｈ’であり、この光ディスクデバイスがＲＯＭ型であればＲＭＢの値が‘０’であり、また、ＲＡＭ型であればＲＭＢの値が‘１’である。
また、ＡＴＡＰＩデバイスのうち、ダイレクトアクセスデバイスであるリムーバブルディスクは、デバイスタイプデータが‘００ｈ’である。
【００１８】
ホストは、ＩＮＱＵＩＲＹコマンドに対するＡＴＡＰＩデバイスからの応答に含まれるデバイスタイプ及びＲＭＢの値に基づいて、接続されたＡＴＡＰＩデバイスの種類を認識することができる。
そして、ホストはＡＴＡＰＩデバイスの種類に応じたデバイスドライバを用いて、接続されたＡＴＡＰＩデバイスとの間でコマンド及びデータの送受信を行うことになる。
【００１９】
ここで、ホストで実行されるＯＳが、Ｗｉｎｄｏｗｓ（登録商標）やＭａｃＯＳ（登録商標）等であり、ホストに接続されたＡＴＡＰＩデバイスが記録型の光ディスクデバイスである場合、Ｗｉｎｄｏｗｓ（登録商標）やＭａｃＯＳ（登録商標）等に標準のデバイスドライバでは、光ディスクからの読み取りはサポートしているものの、光ディスクに対するフォーマット及び書き込みはサポートしていない。
そのため、一般的には、ライティングソフトと呼ばれる専用のソフトウェアを予めホストに導入し、このライティングソフトに含まれるデバイスドライバを介して光ディスクのフォーマット及び書き込みを行う。
しかしながら、ホストの外部に接続される記録型の光ディスクデバイスは、持ち運んで異なるホストに接続する可能性があり、そのような場合、ライティングソフトが導入されていないホストでは記録型の光ディスクデバイスとして使用できないという問題が生じる。
【００２０】
（第１実施形態）
次に、前記の問題を解決するためになされた、本発明の好適な第１の実施形態について、添付した図面を参照しつつ詳しく説明する。
【００２１】
［システム構成］
図１は、本実施形態に係る光ディスクデバイス及びホストの構成図の例である。
図１に示すように、本実施形態は、ＡＴＡＰＩデバイスである光ディスクデバイス１と、一般的なパーソナルコンピュータにより具現されるホスト２とをＵＳＢケーブル３を介して接続して構成される。以下、本実施形態の各構成要素について説明する。
【００２２】
［光ディスクデバイス］
光ディスクデバイス１は、ＵＳＢインターフェースデバイスをＡＴＡＰＩデバイスに変換するブリッジＬＳＩ等で具現されるＵＳＢ−ＡＴＡＰＩ変換部１１と、光ディスクドライブ１３の駆動制御を行うデバイス制御部１２と、図示しないスピンドルモータや光ピックアップ等を有し光ディスクに記録されたデータの読み出し及び光ディスクへの情報の書き込みを行う光ディスクドライブ１３とを備えて構成される。
【００２３】
［ホスト］
ホスト２は、演算手段のＣＰＵ（Central Processing Unit）２１と、主記憶装置としてのＲＡＭ（Random Access Memory）２２と、補助記憶装置としてのＨＤＤ（Hard Disk Drive）２３と、ＵＳＢ規格の通信をサポートするＵＳＢコントローラ２４とを内部バス２５により接続して構成される。
ＨＤＤ２３には、ホスト２のシステム全体を管理するソフトウェアであるＯＳ（Operating System）２３１と、デバイスドライバ２３２とが格納され、ホスト２は起動時にＯＳ２３１及びデバイスドライバ２３２をＲＡＭ２２に読み込んで展開し、ＣＰＵ２１が実行することで後記するホスト２の動作が実行可能となる。
【００２４】
また、ＨＤＤ２３に格納されたデバイスドライバ２３２は、ＯＳ２３１に標準で含まれるＡＴＡＰＩデバイスの一種であるリムーバブルディスク用のデバイスドライバであり、リムーバブルディスクのフォーマット及びリムーバブルディスクへのデータの書き込みをサポートする機能を有している。このデバイスドライバ２３２は、リムーバブルディスクをコントロールするため、ＯＳ２３１の下で、図示しないアプリケーションプログラムからのＩ／Ｏ要求に応答してリムーバブルディスクにアクセスするための各種の要求パケットを生成し、ＵＳＢコントローラ２４に受け渡す。
【００２５】
また、ＯＳ２３１としては、例えばマイクロソフト社のＷｉｎｄｏｗｓ（登録商標）や、アップルコンピュータ社のＭａｃＯＳ（登録商標）等を適用することができる。
なお、本実施形態では説明を簡単にするために、リムーバブルディスク用のデバイスドライバ２３２のみを有する構成としたが、実際にはＯＳ２３１に標準のものをはじめ、各種デバイス用のデバイスドライバがＨＤＤ２３に格納されている。
【００２６】
［ＵＳＢケーブル］
ＵＳＢケーブル３は、光ディスクデバイス１及びホスト２のＵＳＢポートの間を中継する機能を有する一般的なケーブルを用いることができる。
【００２７】
［作用］
次に、図２は光ディスクデバイス１及びホスト２の動作を示すフローチャートである。前記の構成を有する光ディスクデバイス１及びホスト２の動作について、図２に示したフローチャートを参照しつつ詳しく説明する。
なお、以下の説明において、ＵＳＢバスを介して送受信される情報のうち、ＡＣＫデータ等の本発明の本質に係わらない部分については説明を省略する。
【００２８】
まず、ホスト２は起動すると、ＨＤＤ２３に格納されたＯＳ２３１及びデバイスドライバ２３２をＲＡＭ２２に読み込む（ステップＳ１０１）。
そして、光ディスクデバイス１とホスト２とがＵＳＢケーブル３を介して接続されると、ＶＢｕｓとＤ＋との間の電圧変化により、ホスト２のＵＳＢコントローラ２４は、ＵＳＢデバイスの接続を認識する（ステップＳ１０２）。
なお、この時点では、ホスト２は接続されたＵＳＢデバイスが、光ディスクデバイス１であることを認識していない。
【００２９】
次に、ホスト２のＵＳＢコントローラ２４は、接続されたＵＳＢデバイス（光ディスクデバイス１）にディスクリプタの送信を要求する（ステップＳ１０３）。
この要求に応じて、光ディスクデバイス１のＵＳＢ−ＡＴＡＰＩ変換部１１は、ホスト２にディスクリプタを送信する（ステップＳ２０１）。
なお、ディスクリプタとはＵＳＢ規格において、ＵＳＢデバイスの種別を識別するために送信される情報であり、本実施形態ではＡＴＡＰＩデバイスであることを示す情報が含まれている。
【００３０】
このディスクリプタを受信したホスト２のＵＳＢコントローラ２４は、接続されたデバイスがＡＴＡＰＩデバイスであることをＯＳ２３１に通知する。これにより、ＯＳ２３１は、ＡＴＡＰＩデバイスと認識された光ディスクデバイス１と通信を開始し、光ディスクデバイス１との接続を確立する（ステップＳ１０４）。
なお、この時点では、ホスト２は接続されたＡＴＡＰＩデバイスが、光ディスクデバイス１であることを認識していない。
【００３１】
次に、ホスト２のデバイスドライバ２３２は、前記したＩＮＱＵＩＲＹコマンドを、ＵＳＢコントローラ２４に受け渡し、ＵＳＢコントローラ２４は、このＩＮＱＵＩＲＹコマンドをＵＳＢ規格に則した情報に変換し、ＵＳＢケーブル３を介して光ディスクデバイス１に、このＩＮＱＵＩＲＹコマンドを含む情報を送信する（ステップＳ１０５）。
【００３２】
そして、光ディスクデバイス１のＵＳＢ−ＡＴＡＰＩ変換部１１は、ホスト２からＵＳＢ規格に則したＩＮＱＵＩＲＹコマンドを含む情報を受信し、受信した情報をＡＴＡＰＩ規格に則したＩＮＱＵＩＲＹコマンドに変換して（ステップＳ２０２）、デバイス制御部１２に受け渡す。
【００３３】
そして、ＩＮＱＵＩＲＹコマンドを取得したデバイス制御部１２は、応答として自身が格納するデバイスタイプ及びＲＭＢの値を含んだ情報を、ＵＳＢ−ＡＴＡＰＩ変換部１１に受け渡し、ＵＳＢ−ＡＴＡＰＩ変換部１１は、取得したこの情報をＵＳＢ規格に則した情報に変換し、ＵＳＢケーブル３を介してホスト２に、このデバイスタイプ及びＲＭＢの値を含んだ情報を送信する（ステップＳ２０３）。
ここで、本実施形態の光ディスクデバイス１のデバイス制御部１２が格納しているデバイスタイプデータは、ダイレクトアクセスデバイスであるリムーバブルディスクに割り当てられる‘００ｈ’であり、ＲＭＢの値はＲＡＭ型であることを示す‘１’である。
なお、デバイスタイプデータとしては、光磁気デバイスに割り当てられる‘０７ｈ’を用いることもできる。また、これらのデバイスタイプデータ及びＲＭＢは製造時等に予めデバイス制御部１２に格納されたものである。
【００３４】
次に、ホスト２のＵＳＢコントローラ２４は、デバイスタイプ及びＲＭＢの値を含んだ情報を受信して、受信した情報をＡＴＡＰＩ規格に則したデバイスタイプ及びＲＭＢの値に変換して（ステップＳ１０６）、ＯＳ２３１に受け渡す。ＯＳ２３１はこのデバイスタイプ及びＲＭＢの値から、接続されたＡＴＡＰＩデバイスをリムーバブルディスクと判断して（ステップＳ１０７）、光ディスクデバイス１と、リムーバブルディスク用であるデバイスドライバ２３２を用いて通信を開始する（ステップＳ１０８）。
以降、ホスト２は接続されたＡＴＡＰＩデバイスをリムーバブルディスクとして判断して動作し、リムーバブルディスク用のデバイスドライバ２３２の機能を用いて、光ディスクのフォーマット及び光ディスクへのデータの書き込みが実行可能となる。
【００３５】
以上、本実施形態によると、光ディスクデバイス１が格納するデバイス固有のデバイスタイプデータを所定値に設定することで、ホスト２のＯＳ２３１に、この光ディスクデバイス１を、フォーマット及び書き込みがサポートされる他のＡＴＡＰＩデバイスと認識させることができる。
【００３６】
これにより、記録型の光ディスクデバイス１用のデバイスドライバや、それを含む専用のソフトウェアをホスト２にインストールすることなく、光ディスクのフォーマット及び光ディスクへの書き込みを実現できる。
さらに、本発明によると、光ディスクデバイスに専用のライティングソフトウェアやデバイスドライバ等が開発されない古いバージョンのＯＳが実行されるホスト２であっても、光ディスクのフォーマット及びデータの書き込みが可能となる。
【００３７】
（第２実施形態）
次に、本発明の第２の実施形態について説明する。
［システム構成］
ここで、図３は本実施形態に係る光ディスクデバイス及びホストの構成図の例である。図３に示すように、本実施形態の構成は、図１に示した第１実施形態の光ディスクデバイス１にスイッチ部１４を含んで構成される点を除くと、第１実施形態の光ディスクデバイス１及びホスト２と同様である。従って、第１実施形態と同様の構成要素については同じ参照符号を付してその説明は省略する。
【００３８】
光ディスクデバイス１のスイッチ部１４は、ハードウェアスイッチ又はソフトウェアスイッチで構成され、ホスト２からＩＮＱＵＩＲＹコマンドを受信した際に返送するデバイスタイプ及びＲＭＢの値をユーザ等が任意に切り換えるためのものである。
また、本実施形態のデバイス制御部１２は、ＡＴＡＰＩ規格において、当該光ディスクデバイスに割り当てられたデバイスタイプデータ及びＲＢＭと、リムーバブルディスクに割り当てられるデバイスタイプデータ及びＲＢＭとを格納し、ＩＮＱＵＩＲＹコマンドを受信した際に、このスイッチ部１４からの信号に基づいて、選択的にいずれかのデバイスタイプデータ及びＲＢＭをホスト２へ返送する機能を有している。
【００３９】
［作用］
本実施形態において、ＩＮＱＵＩＲＹコマンドを受信した際に、リムーバブルディスクに割り当てられるデバイスタイプデータ及びＲＢＭを返信する側に、光ディスクデバイス１のスイッチ部１４を設定した場合の光ディスクデバイス１及びホスト２の動作は、図２に示した第１実施形態の光ディスクデバイス１及びホスト２の動作と同様であり、ホスト２は接続された光ディスクデバイス１をリムーバブルディスクとして認識して動作させることができる。
【００４０】
一方、ＩＮＱＵＩＲＹコマンドを受信した際に、ＡＴＡＰＩ規格において記録型光ディスクデバイスに割り当てられるデバイスタイプデータ及びＲＢＭを返信する側に、光ディスクデバイス１のスイッチ部１４を設定した場合は、図２に示したシーケンス図のステップＳ２０３において、スイッチ部１４からの信号に基づいて、デバイス制御部１２は、ＩＮＱＵＩＲＹコマンドの応答としてＡＴＡＰＩ規格において記録型光ディスクデバイスに割り当てられるデバイスタイプデータ及びＲＢＭの値を含んだ情報を、ＵＳＢ−ＡＴＡＰＩ変換部１１に受け渡す。そして、ＵＳＢ−ＡＴＡＰＩ変換部１１は、取得したこの情報をＵＳＢ規格に則した情報に変換し、ＵＳＢケーブル３を介してホスト２に、このデバイスタイプ及びＲＭＢの値を含んだ情報を送信する
これにより、ホスト２は接続された光ディスクデバイス１を記録型光ディスクデバイスとして認識して動作させることができる。
【００４１】
なお、本実施形態では、ユーザ等がスイッチ部１４を切り換えることでＩＮＱＵＩＲＹコマンドに対する応答を切り換えることとしたが、例えば、光ディスクデバイス１とホスト２とを接続した際に、スイッチ部１４又はＵＳＢ−ＡＴＡＰＩ変換部１１にて、ホスト２のＨＤＤ２３内に光ディスクデバイス１のデータ書込みが可能とするソフトウェアがインストールされているか否か、又はデバイスドライバ２３２が光ディスクデバイスのデータ書込みを可能とする機能を有するか否かを検出できる機能を持たせ、前記のソフトウェアがインストールされていないと判断し、デバイスドライバ２３２が光ディスクデバイスのデータ書込みを可能とする機能を有していないと判断した場合にのみ、デバイス制御部１２が、リムーバブルディスクを示すデバイスタイプデータ及びＲＭＢの値を返送するようにスイッチ部１４を切り換える構成としてもよい。
このような構成によると、スイッチ部１４の切り換えを自動化することが可能となる。
【００４２】
以上、本実施形態によると、第１実施形態の効果と合わせて、スイッチ部１４を切り換えることで、記録型光ディスクデバイス用のデバイスドライバや、それを含む専用のソフトウェアを有するホスト２に接続する際には、光ディスクデバイス１を記録型光ディスクデバイスとして認識させることができる。
【００４３】
以上、本発明の２つの実施形態について説明したが、本発明は前記した実施形態に限定されることなく、本発明の趣旨を逸脱しない範囲内で様々に変形して実施可能である。
例えば、前記の実施形態では、ＵＳＢ規格の接続方式により接続される光ディスクデバイス１を説明したが、ホスト２に内蔵されるＡＴＡＰＩ接続の光ディスクデバイス１や、ｅＳＡＴＡ（external Serial ATA）規格や、ＩＥＥＥ１３９４規格等により接続されるＡＴＡＰＩ規格の光ディスクデバイス１にも適用可能であり、ＡＴＡＰＩデバイスである光ディスクデバイス１とホスト２の接続方式は様々な規格を適用可能である。
【００４４】
また、ホスト２で実行されるＯＳとしては、Ｗｉｎｄｏｗｓ（登録商標）やＭａｃＯＳ（登録商標）以外のＡＴＡＰＩデバイスの接続をサポートするＯＳを適用することもできる。
したがって、本発明は前記した実施形態に限定されることなく特許請求の範囲に記載された技術的思想により定められる。
【図面の簡単な説明】
【００４５】
【図１】第１実施形態に係る光ディスクデバイス及びホストの構成を示す図面である。
【図２】光ディスクデバイス及びホストの動作を説明するシーケンス図である。
【図３】第２実施形態に係る光ディスクデバイス及びホストの構成を示す図面である。
【符号の説明】
【００４６】
１      光ディスクデバイス
２      ホスト
１２    デバイス制御部
１４    スイッチ部
【図１】
2008052800.tif 000003
【図２】
2008052800.tif 000004
【図３】
2008052800.tif 000005