(57)【要約】【課題】ユーザ側の様々な要求に柔軟に対応することができるようにすること。【解決手段】光ディスク装置は、光ディスクを回転させる駆動機構と、光源からの光ビームを光ディスクに照射して光ディスクのデータを読み出し及び書き込みの少なくとも一方を行う光学機構と、駆動機構及び光学機構との間における信号処理を制御する信号処理部と、ＭＤ端子を備えるＳＡＴＡインターフェースと、駆動機構、光学機構を制御するプロセッサと、を備える。光ディスク装置は、ＳＡＴＡインターフェースにより受信するコマンドに応じて、ＭＤ端子に割り当てられる機能を変更する。【選択図】図２
2011187093.tif 000002
【特許請求の範囲】
【請求項１】
光ディスクを回転させる駆動機構と、
光源からの光ビームを前記光ディスクに照射して前記光ディスクのデータを読み出し及び書き込みの少なくとも一方を行う光学機構と、
前記駆動機構及び前記光学機構との間における信号処理を制御する信号処理部と、
ＭＤ端子を備えるＳＡＴＡインターフェースと、
前記駆動機構、前記光学機構を制御するプロセッサと、を備え、
前記ＳＡＴＡインターフェースにより受信するコマンドに応じて、前記ＭＤ端子に割り当てられる機能を変更する
ことを特徴とする光ディスク装置。
【請求項２】
前記ＭＤ端子とは、通常動作時に使用されない診断用の端子である
ことを特徴とする請求項１に記載の光ディスク装置。
【請求項３】
光ディスクを回転させる駆動機構と、
光源からの光ビームを前記光ディスクに照射して前記光ディスクのデータを読み出し及び書き込みの少なくとも一方を行う光学機構と、
前記駆動機構及び前記光学機構との間における信号処理を制御する信号処理部と、
内部的な診断のために使用され、通常動作時に使用されない診断用端子を備える外部インターフェースと、
機械的又は電気的な応答を行うとともに、当該応答に伴う信号の出力及び入力の少なくとも一方を行う信号交換部と、
前記駆動機構、前記光学機構及び前記信号処理部を制御するプロセッサと
が実装された回路基板を有し、
前記プロセッサは、
前記診断用端子を経由して前記回路基板の設定を変更するためのコマンドを受け取ったことを契機として、前記診断用端子の用途に関する設定情報を変更し、変更された前記設定情報に基づいて、前記診断用端子を経由して外部との間で前記信号交換部による信号の出力及び入力の少なくとも一方を行う
ことを特徴とする光ディスク装置。
【請求項４】
前記信号交換部は、
所定の状態を視覚的に出力する発光部である
ことを特徴とする請求項３に記載の光ディスク装置。
【請求項５】
前記信号交換部は、
外部からの操作を電気信号に変換する操作スイッチである
ことを特徴とする請求項３に記載の光ディスク装置。
【請求項６】
前記回路基板は、
前記診断用端子を経由して受け取ったコマンドを格納するコマンド格納部を備える
ことを特徴とする請求項３に記載に光ディスク装置。
【請求項７】
前記診断用端子の用途に関する設定情報を記憶する不揮発性記憶装置を備える
ことを特徴とする請求項３に記載の光ディスク装置。
【請求項８】
前記プロセッサは、前記診断用端子の用途に関する設定情報を記憶する揮発性のメモリを内蔵しており、
前記回路基板は、
前記回路基板への電力が供給されている時に蓄電し、前記回路基板自体への電力供給の停止が検出されることを契機として、前記プロセッサに対して電力供給を開始する副電力供給部を備える
ことを特徴とする請求項３に記載の光ディスク装置。
【請求項９】
前記回路基板は、
前記回路基板上において前記プロセッサとは別途実装され、前記診断用端子の用途に関する設定情報を記憶する揮発性のメモリと、
前記回路基板への電力が供給されている時に蓄電し、前記回路基板への電力供給の停止が検出されることを契機として、前記メモリに対して電力供給を行う副電力供給部を備える
ことを特徴とする請求項３に記載の光ディスク装置。
【請求項１０】
前記外部インターフェースはＳＡＴＡ（Serial Advanced Technology Attachment）であり、
前記診断用端子はＭＤ（Manufacturing Diagnostic）端子である
ことを特徴とする請求項３に記載の光ディスク装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、光ディスク装置に関し、特に、例えばＳＡＴＡ（Serial Advanced Technology Attachment）規格インターフェースのＳｌｉｍｌｉｎｅデバイスで用いるＭＤ（Manufacturing Diagnostic）端子を利用した技術に関する光ディスク装置に適用して好適なものである。
【背景技術】
【０００２】
近年の光ディスク装置においては、例えば光ディスクに格納するコンテンツの高精細化に伴って高機能化が図られており、それを実現するためのファームウェアの開発が進められている。さらに、近年の光ディスク装置においては、必要に応じてファームウェアの書き換えを行うなどして、仕様を変更するための様々な工夫がなされている。
【０００３】
例えば、従来の光ディスク装置においては、そのような工夫の１つとして、インターフェース規格上の電源ピンやグランド（ＧＮＤ）ピンをファームウェアの書き換え用通信のためのピンとして代用することで、電源がオフ状態においてファームウェアを書き換えている（特許文献１参照）。このような構成とすると、ファームウェアの書き換えのための特別な専用ピンを搭載しなくてもファームウェアの書き換えを行い、仕様を変更することが可能であった。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００４−２０６５０５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、従来の光ディスク装置では、ユーザの要望に応じて仕様を変更できるのは電源がオフ状態の場合にのみである上、次のような点において仕様の変更に制約が生ずる。即ち、一般的に光ディスク装置では、電源ピンなどは通常動作時に本来の機能を発揮すべきであり、通常動作中に当該変更した仕様に応じて電源ピンなどを用いた処理を行うことはできず、変更可能な仕様に制約が生じていた。従って、従来の光ディスク装置では、ユーザの要望に十分に対応するように仕様を変更することができなかった。
【０００６】
本発明は、ユーザ側の様々な要求に柔軟に対応することができる光ディスク装置を提案しようとするものである。
【課題を解決するための手段】
【０００７】
かかる課題を解決するため、本発明においては、光ディスクを回転させる駆動機構と、光源からの光ビームを前記光ディスクに照射して前記光ディスクのデータを読み出し及び書き込みの少なくとも一方を行う光学機構と、前記駆動機構及び前記光学機構との間における信号処理を制御する信号処理部と、ＭＤ端子を備えるＳＡＴＡインターフェースと、前記駆動機構、前記光学機構を制御するプロセッサと、を備え、前記ＳＡＴＡインターフェースにより受信するコマンドに応じて、前記ＭＤ端子に割り当てられる機能を変更することを特徴とする。
【０００８】
また、本発明においては、光ディスクを回転させる駆動機構と、光源からの光ビームを前記光ディスクに照射して前記光ディスクのデータを読み出し及び書き込みの少なくとも一方を行う光学機構と、前記駆動機構及び前記光学機構との間における信号処理を制御する信号処理部と、内部的な診断のために使用され、通常動作時に使用されない診断用端子を備える外部インターフェースと、機械的又は電気的な応答を行うとともに、当該応答に伴う信号の出力及び入力の少なくとも一方を行う信号交換部と、前記駆動機構、前記光学機構及び前記信号処理部を制御するプロセッサとが実装された回路基板を有し、前記プロセッサは、前記診断用端子を経由して前記回路基板の設定を変更するためのコマンドを受け取ったことを契機として、前記診断用端子の用途に関する設定情報を変更し、変更された前記設定情報に基づいて、前記診断用端子を経由して外部との間で前記信号交換部による信号の出力及び入力の少なくとも一方を行うことを特徴とする。
【発明の効果】
【０００９】
本発明によれば、ユーザ側の様々な要求に柔軟に対応することができる。
【図面の簡単な説明】
【００１０】
【図１】本実施の形態による光ディスク装置の構成例を示すブロック図である。
【図２】ホストコンピュータが接続された光ディスク装置の概略構成の一例を示す図である。
【図３】光ディスク装置においてＭＤ端子の用途を切り替えるための制御を示すフローチャートである。
【図４】ホストコンピュータと光ディスク装置との間におけるシーケンスを示すシーケンスチャートである。
【図５】ホストコンピュータにおける各要素の出力波形の一例を示す波形図である。
【図６】光ディスク装置における各要素の出力波形の一例を示す波形図である。
【発明を実施するための形態】
【００１１】
以下、図面について、本発明の一実施の形態について詳述する。
【００１２】
（１）本実施の形態
（１−１）光ディスク装置の全体構成
図１は、本実施の形態による光ディスク装置１００の概略構成を示す。光ディスク装置１００は、光ディスク１０１が着脱可能であり、インターフェース１１０を介して上位装置の一例としてのホストコンピュータ２００が接続されている。光ディスク装置１００は、このように光ディスク１０１を着脱する構成として図示しないローダを備えている。またこの実施の形態ではプロセッサ１０６が不揮発性メモリ１１１を自ら内蔵している。
【００１３】
光ディスク１０１は、例えばＤＶＤ（Digital Versatile Disk）のような記憶済みのデータが読み出される記録媒体の一種である。なお、光ディスク１０１は、このようにデータが読み出されるだけでなく、データを新たに書き込むことができる記録媒体であっても良い。
【００１４】
光ディスク装置１００は、駆動機構として、スピンドルモータドライバ１０９及びスピンドルモータ（図示せず）を搭載するとともに、光学機構として、ピックアップ１０２、プリアンプ１０３及びアクチュエータドライバ１０８を搭載する。その他にも、光ディスク装置１００は、主電力供給部１２０、回路基板１０７上に、信号処理部１０４、バッファメモリ１０５、プロセッサ１０６、バス１１３及びインターフェース１１０を有する。光ディスク装置１００は、回路基板１０７上に、さらに副電力供給部１２１を有する構成であっても良い。
【００１５】
駆動機構においては、スピンドルモータドライバ１０９の制御によってスピンドルモータが光ディスク１０１を回転させる。光学機構においては、ピックアップ１０２が、図示しない光源、対物レンズ及びアクチュエータ等を備えており、アクチュエータドライバ１０８によって対物レンズが光ディスク１０１に対して相対的に移動される構成となっている。光学機構は、光源からの光ビームを光ディスク１０１に照射して光ディスク１０１のデータを読み出し及び書き込みの少なくとも一方を行い、プリアンプ１０３を経由して信号処理部１０４との間で信号の通信を行う。信号処理部１０４は、上記駆動機構及び光学機構との間における信号処理を制御する。
【００１６】
ピックアップ１０２は、例えば、出力した光ビームが光ディスク１０１で反射された戻り光を受け取ったか否かに応じて、光ディスク１０１が装着されたか否かを検出する機能を有する。なお、光ディスク装置１００は、このような光ディスク１０１の検出機能の代わりに、光ディスク１０１が光ディスク装置１００に装着されたことを検出するための検出部（図示せず）が設けられている形態を採用しても良い。
【００１７】
プロセッサ１０６は、光ディスク装置１００全体を制御する装置であり、後述する不揮発性メモリを備えている。不揮発性メモリは、書き換え可能な不揮発性の記憶媒体であり、駆動機構、光学機構及び信号処理部１０４を制御するためのプログラムを記憶している。プロセッサ１０６は、プログラムの動作を制御し、さらにポインタ制御を順次移動させて、そのプログラムに含まれるコードを順次実行する。バッファメモリ１０５は、主として信号処理部１０４が一時的に使用する記憶領域を有する記憶媒体である。
【００１８】
図２は、ホストコンピュータ２００が接続された光ディスク装置１００の概略構成の一例を示す。なお、図２では、主として、本実施の形態に特有な事項を中心として図示されている。光ディスク装置１００は、例えば、ＳＡＴＡインターフェース規格に準拠したコネクタ（以下、ＳＡＴＡコネクタという）である光ディスク装置側ＳＡＴＡコネクタ１３０（上記インターフェースの接続機構に相当）及びホストコンピュータ側ＳＡＴＡコネクタ２０５を介してホストコンピュータ２００に接続されている。
【００１９】
光ディスク装置側ＳＡＴＡコネクタ１３０は、光ディスク装置１００の製造時における内蔵回路基板１０７の診断を行うために使用する端子（診断用端子）であるＭＤ端子１３０Ａを備えている。このＭＤ端子１３０Ａは、光ディスク装置１００の通常動作時には使用されていない端子である。ＭＤ端子１３０Ａは、プロセッサ１０６の入出力端子であるプロセッサのポート１０６Ａと接続し、外部機器、例えばホストコンピュータ２００と通信を行うことができる。
【００２０】
光ディスク装置１００は、その本体にプロセッサ１０６を内蔵しており、その本体の表面に露出するように光ディスク装置側ＳＡＴＡコネクタ１３０、ＬＥＤ（light emitting diode）１１７及びイジェクトボタン１１９等を備えている。なお、ＬＥＤ１１７及びイジェクトボタン１１９は信号交換部に相当する。ＬＥＤ１１７は、プロセッサ１０６の入出力ポートに接続された発光ダイオードであり、所定の機能に応じては点灯、消灯及び点滅する。ＬＥＤ１１７は、プロセッサ１０６からの発光状態信号に基づいて、光を出力したり、その出力を停止したりする。イジェクトボタン１１９は、押されることによって操作信号をプロセッサ１０６に出力する。プロセッサ１０６は、この操作信号を受ける度に、光ディスク搬入搬出機構であるローダによって光ディスク１０１を排出したり挿入するための搬送制御を行う。
【００２１】
プロセッサ１０６は不揮発性メモリ１１１を有し、不揮発性メモリ１１１は書き換え可能な不揮発性の記憶媒体であり、いわゆるファームウェアとして上記プログラムを記憶している。
【００２２】
プロセッサ１０６は入出力ポートを有し、プログラムの制御によって、そのポートをオープンして外部（後述するホストコンピュータなど）との間で信号をやり取りしたり、クローズして外部との間で信号をやり取りしたりすることを規制する。プロセッサ１０６は、ポートを用いてそのポートの先に接続された外部装置との間で信号を出力及び入力の少なくとも一方を行う。また、ポート１０６Ａは、汎用のポートであり、例えば、ＭＤ端子１１０Ａと信号のやり取りを行う機能を有する。また、ポート１０６Ａは、ＳＡＴＡコネクタ１１０が有するその他のポートとの信号をやり取りを行う機能を有する。
【００２３】
ここで、プロセッサ１０６は、回路基板１０７を次の２つのモードに設定することができる。例えば、第１のモードは、診断モードであり、第２のモードはユーザーモードである。診断モードは、例えば光ディスク装置１００の製造時点において、出荷前における内部的な診断を行う。この診断機能においては、プロセッサ１０６が、上記回路基板１０７の診断のための診断開始コマンドを受信したことを契機に、診断モードに設定し、その回路基板１０７の機能に関する診断処理を実行する。具体的には、プロセッサ１０６は、所定の周期でコマンドバッファを参照しており、受信されたコマンドがコマンドバッファに存在していることを契機として、このような診断モードに移行する。
【００２４】
第２のモードであるユーザーモードは、以下の手順で設定する。プロセッサ１０６は、ＭＤ端子１３０Ａ（及び特定のポート１０６Ａ）を経由して、後述する用途切替コマンドを受け取ったことを契機として、ＭＤ端子１３０Ａの用途つまり入出力方向に関する設定情報を変更する。このユーザモードは、光ディスク装置１００から見てユーザ側に相当するホストコンピュータ２００からＭＤ端子１３０Ａを用いた後述する機能を発揮するためのモードである。即ち、光ディスク装置１００は、従来においてはＭＤ端子１３０Ａの使用が規制されていたが（機能規制モード）、本実施形態においてはＭＤ端子１３０Ａをユーザ側から積極的に使用できるようにしている。プロセッサ１０６は、当該変更された設定情報に基づいて、特定のポート１０６Ａを経由して外部機器との間で次のような信号交換部による信号の出力及び入力の少なくとも一方を行う。当該信号交換部としては、所定の状態を視覚的に出力する発光部としてのＬＥＤ１１７を例示することができる。また、当該信号交換部としては、外部からの操作を電気信号に変換する操作スイッチとしてのイジェクトボタン１１９を例示することができる。当該信号交換部は、機械的又は電気的な応答を行うとともに、当該応答に伴う信号の出力及び入力の少なくとも一方を行う装置の総称である。
【００２５】
例えば、プロセッサ１０６は、当該変更された設定情報に基づいて、特定のポート１０６Ａを経由して、ＬＥＤ１１７への発光状態信号を出力したり（以下「ＬＥＤ制御機能」と呼ぶ）、別の特定のポート１０６Ｂを経由してイジェクトボタン１１９からの操作信号を入力する（以下「ボタン操作制御機能」と呼ぶ）。つまり、当該特定のポート１０６Ａ及び１０６Ｂは、光ディスク装置側ＳＡＴＡコネクタ１３０に設けたＭＤ端子１３０Ａを経由して接続したホストコンピュータ２００のための、従来にはない新たな用途のポートとして存在することなる。
【００２６】
一方、ホストコンピュータ２００は、ホストプロセッサ２０３、図示しないメモリ及びハードディスクドライブ並びにホストコンピュータ側ＳＡＴＡコネクタ２０５、ＬＥＤ２０２、イジェクトボタン２０１などに加えて、分圧回路２０４を内蔵している。ＬＥＤ２０２は、ホストコンピュータ２００の制御によって光を出力する発光ダイオードである。イジェクトボタン２０１は、ホストコンピュータ２００側から光ディスク装置１００の光ディスク１０１のロード又はアンロードを行わせる際に操作されるボタンである。
【００２７】
分圧回路２０４は、ホストコンピュータ側ＳＡＴＡコネクタ２０５におけるホストコンピュータに接続した入出力ピン２０６に接続されている。分圧回路２０４は、ホストコンピュータに接続した入出力ピン２０６をいわゆるプルアップ又はプルダウンすることにより、ホストコンピュータに接続した入出力ピン間接続線２０７の信号状態を安定化させる機能を有する。この分圧回路は光ディスク装置１００側に設けても良い。
【００２８】
ホストコンピュータ２００側におけるホストコンピュータに接続した入出力ピン２０６は、ＭＤ端子間接続線１１５を介して、光ディスク装置１００側におけるＭＤ端子１３０Ａに接続されている。当該ＭＤ端子間接続線１１５は、光ディスク装置１００の製造が完了した後はＭＤ端子１３０Ａを使用しないため、従来は存在しなかったが、本実施の形態では敢えてこれを設けて使用することに特徴がある。
【００２９】
分圧回路２０４は、例えば３．３Ｖの電源と接地との間において直列に接続された２つの抵抗２０４Ａ，２０４Ｂ若しくはいずれか一方を有する。第１の抵抗２０４Ａと第２の抵抗２０４Ｂの間には、ホストコンピュータ２００に接続した入出力ピン２０６の一端から延びるホストコンピュータ２００に接続した入出力ピン間接続線２０７が接続されている。ホストコンピュータ２００に接続した入出力ピン２０６に接続されたＭＤ端子間接続線１１５の他端には、光ディスク装置１００側におけるＭＤ端子１３０Ａが接続されている。
【００３０】
ホストコンピュータ２００は、光ディスク装置１００のＭＤ端子１３０Ａの入出力設定を変更する必要がある場合には、ホストプロセッサ２０３が、インターフェース１０１及びホストコンピュータ側ＳＡＴＡコネクタ２０５を介して用途切替コマンドを光ディスク装置１００に出力する。この用途切替コマンドは、光ディスク装置１００においてＭＤ端子１３０Ａの用途を切り替えるための指示である。
【００３１】
光ディスク装置１００は、以上のような構成であり、次に図１及び図２を参照しつつ、その動作例について説明する。
【００３２】
（１−２）ＭＤ端子の用途切り替えに関する光ディスク装置の動作例
図３は、光ディスク装置１００においてＭＤ端子１３０Ａの用途を切り替えるための制御を示す。なお、図示の各手順は、プロセッサ１０６によって実行されている。電源ボタン１１４の操作により、光ディスク装置１００は電源がオンとなる。プロセッサ１０６は、電源がオンされたことを契機に、光ディスク装置１００全体の初期化処理を実行する。
【００３３】
プロセッサ１０６は、内蔵する不揮発性メモリ１１１から、ＭＤ端子１３０Ａの用途に関する設定情報を読み出す（ＳＰ１）。なお、光ディスク装置１００の製造時点においては、ＭＤ端子１３０Ａに関する用途の設定情報が初期状態となっている。この初期状態とは、光ディスク装置１００自体、特に回路基板１０７の機能を診断するための診断モードとなっている。
【００３４】
プロセッサ１０６は、ＭＤ端子１３０Ａの用途に関する設定情報に基づいて、診断モード又はユーザモードに設定し（ＳＰ２）、設定されたモードに応じてそのモードにおける各機能を実行する。プロセッサ１０６は、ＭＤ端子１３０Ａに対応する特定のポート１０６Ａを確保し入出力制御を行う（ＳＰ３）。ユーザモードでは、プロセッサ１０６は、例えばＬＥＤ制御機能又はイジェクトボタン操作制御機能を実行する。
【００３５】
プロセッサ１０６は、コマンドバッファに新たなコマンドが格納されているか否かを確認し（ＳＰ４）、新たなコマンドがコマンドバッファに存在している場合には、そのコマンドの種別を解析する（ＳＰ５）。なお、プロセッサ１０６は、コマンドバッファにコマンドが存在しない場合、コマンドバッファにコマンドが格納されるまで待ち処理を行う。ここで、コマンドの種別とは、コマンドが、診断開始コマンド若しくは診断終了コマンド又は用途切替コマンドであるか否かを表している。
【００３６】
プロセッサ１０６は、そのコマンドが診断開始コマンドであるか否かを判断し（ＳＰ６）、診断開始コマンドである場合には診断処理を実行し（ＳＰ７）、上述した診断機能を発揮する。一方、プロセッサ１０６は、そのコマンドが診断開始コマンドではない場合には、そのコマンドが用途切替コマンドであるか否かを判断する（ＳＰ８）。
【００３７】
プロセッサ１０６は、そのコマンドが用途切替コマンドである場合には、その用途切替コマンドを解析し（ＳＰ９）、そのコマンドが用途切替コマンドでは無い場合には、上述したステップＳＰ４に戻ってコマンドの受信待ちを行う。次に、プロセッサ１０６は、解析結果に基づいて、その用途切替コマンドが示す切り替え先のＭＤ端子１３０Ａの用途に設定するとともに（ＳＰ９）、内蔵する不揮発性メモリ１１１に記憶する（ＳＰ１０）。
【００３８】
本実施の形態では、このようなＭＤ端子１３０Ａの用途として、ユーザモードにおいてはＬＥＤ制御機能及びイジェクトボタン操作制御機能が提供されている。これにより、プロセッサ１０６は、ユーザモードである場合、これら２つの機能のうちから選択された１つの機能を発揮させる。以上のように、プロセッサ１０６は、ユーザ側としてのホストコンピュータ２００の仕様に従って設定されたＭＤ端子１３０Ａの用途（モード）に応じた各機能の制御に移行する。この制御内容については後述する。
【００３９】
（１−３）ＭＤ端子の用途切り替え時におけるシーケンス
図４は、ホストコンピュータ２００と光ディスク装置１００との間におけるシーケンスを示す。図示の例では、ホストコンピュータ２００及び光ディスク装置１００の電源がオンされた後、ホストコンピュータ２００が光ディスク装置１００の設定を変更する際におけるシーケンスを表している。なお、図示のシーケンスチャートでは、左側にホストコンピュータ２００が実行する手順を示し、右側に光ディスク装置１００が実行する手順を示しており、左右を結ぶ矢印はコマンドや信号状態（に関する情報）のやり取りを表している。
【００４０】
光ディスク装置１００は、上述のように電源がオンされた後、ＭＤ端子１３０Ａのための特定のポートを初期設定する（ＳＰ１０１）。ここでいう特定のポートの初期設定は、上述したステップＳＰ１乃至ＰＳ３にほぼ対応している。
【００４１】
本実施の形態では、ホストコンピュータ２００においては、光ディスク装置１００における、所定の信号状態を取得する必要性が生じており、このような信号状態としては、例えばＬＥＤ１１７の発光状態に関する信号、及び、イジェクトボタン１１９が操作された際に生ずる操作信号を例示する。
【００４２】
ホストコンピュータ２００は、光ディスク装置１００における所定の信号状態を取得する必要が生じた場合、ホストプロセッサ２０３が用途切替コマンドとして特殊コマンドＡを発行し、ホストコンピュータに接続した入出力ピン２０６を経由して光ディスク装置１００に伝送する（ＳＰ１０２）。
【００４３】
光ディスク装置１００においては、そのプロセッサ１０６が、ＭＤ端子１３０Ａを介して、その用途切替コマンドとして特殊コマンドＡを受け取り、例えば内蔵するコマンド格納部としてのコマンドバッファに格納する。
【００４４】
光ディスク装置１００では、プロセッサ１０６が、コマンドバッファに特殊コマンドＡが格納されているか否かを周期的に確認しており、コマンドバッファにコマンドが格納されていると、そのコマンドを読み出して解析する。プロセッサ１０６は、そのコマンドが用途切替コマンドとしての特殊コマンドＡである場合、ＭＤ端子１３０Ａの用途に関する設定を、例えばＬＥＤ出力機能に設定する（ＳＰ１０３）。ＭＤ端子１３０Ａの用途に関する設定情報は、プロセッサ１０６が備える内蔵不揮発性メモリ１１１に格納されている。
【００４５】
次に光ディスク装置１００（図示のＯＤＤに相当）では、プロセッサ１０６がＬＥＤ制御機能を発揮させる。具体的には、プロセッサ１０６は、例えば、ＬＥＤ１１７の点滅に同期させて、ＭＤ端子１３０Ａを介して出力する信号の状態をＨｉｇｈとしたりＬｏｗとしたりするように制御する（ＳＰ１０４）。この制御は、図示のＨ／Ｌ制御に相当する。
【００４６】
具体的には、プロセッサ１０６が、ＭＤ端子１３０Ａを介して出力する信号は、例えばＬＥＤ１１７が点灯している時にＨｉｇｈとなり、ＬＥＤ１１７が消灯している時にＬｏｗとなる。即ち、このようなＨ／Ｌ制御がなされている間、プロセッサ１０６はＬＥＤ１１７の出力を行っている。プロセッサ１０６が、このようなＨ／Ｌ制御を行って発光状態を示す信号（以下「発光状態信号」という）を、ＭＤ端子１３０Ａ、ＭＤ端子間接続線１１５及びホストコンピュータ２００に接続した入出力ピン２０６を経由して、ホストコンピュータ２００に出力する。
【００４７】
光ディスク装置１００では、プロセッサ１０６が特定のポート１０６Ａに、図６（Ａ）に示すようにＬＥＤ１１７の点滅に同期させてＨｉｇｈとＬｏｗとが繰り返しとなっている発光状態信号を出力し、Ｈ／Ｌ制御を行っている。これに対し、ＭＤ端子１１０Ａには、図６（Ｂ）に示すように同一の波形の発光状態信号が出力されている。このような状態において、ホストコンピュータ２００には、図６（Ｃ）に示すように、多少のディレイを持ってほぼ同様な波形の発光状態信号が入力される。
【００４８】
ホストコンピュータ２００は、ＭＤ端子１３０Ａ、ＭＤ端子間接続線１１５及びホストコンピュータ２００に接続した入出力ピン２０６を経由して光ディスク装置１００から発光状態信号を受け取り、この発光状態信号に基づいて、ホストコンピュータ２００自体に設けられたＬＥＤ２０２について点灯及び消灯する制御を行う（ＳＰ１０５）。
【００４９】
ここで、本実施の形態では、ホストコンピュータ２００に付属するイジェクトボタン２０１を使用する例を示す。ホストコンピュータ２００においては、ホストプロセッサ２０３が、イジェクトボタン２０１の操作に応じて、例えば、図５（Ａ）に示すような１つのパルス状の操作信号をホストコンピュータ２００に接続した入出力ピン間接続線２０７に出力する。すると、ＭＤ端子１３０Ａには、図５（Ｂ）に示すように、上述したパルス状の操作信号と同一の波形の信号が出力される。この信号を受信するプロセッサ１０６が、図５（Ｃ）のパルス状操作信号の立ち下がりのエッジをトリガーとして光ディスク１０１のロード又はアンロード動作を開始する。
【００５０】
次に、ホストコンピュータ２００は、ホストプロセッサ２０３が用途切替コマンドとして特殊コマンドＢを発行し、ホストコンピュータ２００に接続した入出力ピン２０６を経由して光ディスク装置１００に伝送する（図４のＳＰ１０６）。
【００５１】
光ディスク装置１００では、プロセッサ１０６が、ホストコンピュータ２００に接続した入出力ピン２０６を経由して受信したコマンドをコマンドバッファに格納しており、このコマンドバッファにコマンドが格納されていると、そのコマンドを解析する。その結果、プロセッサ１０６は、そのコマンドが特殊コマンドＢである場合には、イジェクトボタン操作制御機能に切り替える（ＳＰ１０７）。
【００５２】
ホストプロセッサ２０３は、ホストコンピュータ２００のイジェクトボタン２０１の操作信号をホストコンピュータ２００に接続した入出力ピン２０６からＭＤ端子間接続線１１５へ出力する（ＳＰ１０８）。
【００５３】
光ディスク装置１００では、プロセッサ１０６がＭＤ端子間接続線１１５を介してＭＤ端子１３０Ａから当該操作信号を受け取り続け、その操作信号において信号の立ち上がりまたは立ち下がりの変化を検出し、それを契機に光ディスク１０１の搬入又は搬出を開始する（ＳＰ１０９）。
【００５４】
（１−４）本実施の形態の効果等
以上説明したように、上記実施の形態における光ディスク装置１００では、プロセッサ１０６は、ＭＤ端子１０３Ａを経由して回路基板１０７の設定を変更するためのコマンドを受け取ったことを契機として、ＭＤ端子１０３Ａの用途に関する設定情報を変更し、変更された設定情報に基づいて、ＭＤ端子１０３Ａを経由して外部との間で信号交換部（上述したＬＥＤ１１７、イジェクトボタン１１３に相当）による信号の交換を開始する。
【００５５】
このような構成とすると、光ディスク装置１００は、各ユーザの要望に応じた専用の回路基板を用意しなくても、ユーザ側の様々な仕様に応じて、ＭＤ端子１３０Ａの用途を切り替えることができるため、開発工数を削減し、原価を低減することができる。しかも、光ディスク装置１００は、ホストコンピュータ２００の種類により、使用するＭＤ端子１３０Ａの用途が異なる場合でも、ファームウェアを書き換えることなく、ユーザ（ホストコンピュータ２００）側の要望に対応することができる。以上のような汎用的な機能を組み込むことにより、光ディスク装置１００は、回路基板１０７を共通化しながら、あらゆるホストコンピュータ２００のメーカ（ユーザ）側の要望に応えることができるばかりでなく、限られたコネクタ端子であるＭＤ端子１３０Ａを有効に活用することができる。また、光ディスク装置１００は、以上のようなＭＤ端子１３０Ａの用途の切り換えを電源がオン状態で行うことができるため、時間的な面においても、ユーザ側の要望に十分に応じることができる。
【００５６】
ここで説明した動作を実現するために、光ディスク装置１００に信号交換部として所定の状態を視覚的に出力する発光部品ＬＥＤ１１７と、外部からの操作を電気信号に変換する機構であるイジェクトボタン１１３の設置が必要である。
【００５７】
このような構成とすると、光ディスク装置１００は、イジェクトボタン１１３などの操作スイッチが操作されたことを示す操作信号を、接続された外部の装置（例えばホストコンピュータ２００）に通知することができる。すると、当該外部の装置は、通知された操作信号を利用した処理を実行することができる。
【００５８】
上記光ディスク装置１００においては、回路基板１０７は、ＭＤ端子１３０Ａなどを経由して受け取ったコマンドを格納するコマンド格納部としてのコマンドバッファを備える。
【００５９】
（２）不揮発性記憶装置を搭載した光ディスク装置での実施形態の一例
光ディスク装置１００は、プロセッサ１０６が、ＭＤ端子１３０Ａの用途に関する設定情報を記憶する不揮発性メモリ１１１として不揮発性記憶装置たとえばフラッシュメモリを備えている。このようにすると、光ディスク装置１００は、その電源投入毎に、ホストコンピュータ２００から用途切替コマンドを毎回受け取らなくても、電源のオフ及びオンの前後において、同一のモードで光ディスク装置１００を起動することができる。
【００６０】
上記光ディスク装置１００においては、プロセッサ１０６が、ＭＤ端子１３０Ａの用途に関する設定情報を記憶する揮発性メモリ１１１を内蔵しており、回路基板１０７が副電力供給部１１６を備えていても良い。この副電力供給部１１６は、上述のように回路基板１０７への電力が供給されている時に蓄電し、回路基板１０７自体への電力供給の停止が検出されることを契機として、プロセッサ１０６に対して電力供給を開始する。
【００６１】
このような構成とすると、光ディスク装置１００Ａは、回路基板１０７への電力供給が停止された場合でも、プロセッサ１０６が外部から用途切替コマンドを受信し、不揮発性メモリ１１１の設定情報を更新することができる。従って、光ディスク装置１００は、次回電源がオンされた場合、前回電源がオフされた場合とは、ＭＤ端子１３０Ａの用途に関する設定（モード）を異ならせて起動することができる。
【００６２】
（３）その他の実施形態
上記実施形態は、本発明を説明するための例示であり、本発明をこれらの実施形態にのみ限定する趣旨ではない。本発明は、その趣旨を逸脱しない限り、様々な形態で実施することができる。例えば、上記実施形態では、各種プログラムの処理をシーケンシャルに説明したが、特にこれにこだわるものではない。従って、処理結果に矛盾が生じない限り、処理の順序を入れ替え又は並行動作するように構成しても良い。
【００６３】
（３−１）変形例
上記実施形態においては、光ディスク装置側ＳＡＴＡコネクタ１３０以外にも様々なインターフェースに適用することができる。即ち、上記実施形態は、ＳＡＴＡコネクタのＭＤ端子１３０Ａに限られず、様々なインターフェースにおいて通常動作時に使用されない端子にも同様に適用することができる。
【００６４】
（３−２）ユーザモードにおけるその他の機能
上記実施の形態においては、ユーザモードにおける機能として、上述したＬＥＤ制御機能及びイジェクトボタン操作制御機能信号を例示しているが、その他にも次のような機能を採用しても良い。
【００６５】
（３−２−１）第１の応用例（低消費電力機能）
上記実施の形態においては、光ディスク装置１００及び光ディスク装置１００Ａ（以下、「光ディスク装置１００など」という）が、それぞれ、ユーザモードの状態で、ホストコンピュータ２００からＭＤ端子１３０Ａを介して受け取った用途切替コマンドに基づいて、消費電力を抑制する機能（低消費電力機能）を発揮するようにしても良い。
【００６６】
（３−２−２）第２の応用例（緊急時機能）
上記実施の形態においては、光ディスク装置１００などが、ユーザモードの状態で、ホストコンピュータ２００からＭＤ端子１３０Ａを介して受け取った用途切替コマンドに基づいて、緊急時における所定の機能を発揮するようにしても良い。この緊急時における所定の機能においては、光ディスク装置１００などは、プロセッサ１０６が、ホストコンピュータ２００に対し、回路基板１０７などに関する緊急信号を出力する。
【００６７】
（３−２−３）第３の応用例（トレイクローズ／オープン検出機能）
上記実施の形態においては、光ディスク装置１００などにおける光ディスク搬入搬出機構（図示せず）が、上述のようにトレイに載せた光ディスク１０１を搬入したり搬出するタイプである場合に、そのロードが完了した光ディスク１０１のトレイが搬入や搬出が完了したとき、当該光ディスク搬入搬出機構のポートの出力「トレイ状態信号」という）をプロセッサ１０６に入力し、プロセッサ１０６が、このトレイ状態信号を、ＭＤ端子１３０Ａを介してホストコンピュータ２００に出力するようにしている。このような構成とすると、ホストコンピュータ２００においては、光ディスク装置１００などの光ディスク搬入搬出機構の状態に応じてＬＥＤ２０２の点灯状態を変更することができる。
【００６８】
（３−２−４）第４の応用例（スロットタイプのローダ動作検出機能）
上記実施の形態においては、光ディスク装置１００などにおける光ディスク搬入搬出機構（図示せず）がいわゆるスロットタイプである場合に、当該光ディスク搬入搬出機構において光ディスク１０１の挿入がなされたとき、当該光ディスク搬入搬出機構のポートの出力（「光ディスク搬入搬出機構状態信号」という）をプロセッサ１０６に入力し、プロセッサ１０６が、この光ディスク搬入搬出機構状態信号を、ＭＤ端子１３０Ａを介してホストコンピュータ２００に出力するようにしても良い。このような構成を採用すると、光ディスク装置１００などは、例えばホストコンピュータ２００が当該ローダ状態信号に基づいてＬＥＤ２０２を点灯させたり、消灯させたりすることにより、光ディスク装置１００など自体にはＬＥＤ１１７を設けないようにして、外観設計上の制約を抑制することができる。
【符号の説明】
【００６９】
１００,１００Ａ：光ディスク装置、１０１：光ディスク、１０２：ピックアップ、１０３：プリアンプ、１０４：信号処理部、１０５：バッファメモリ、１０６：プロセッサ、１０６Ａ〜１０６Ｄ：プロセッサのポート、１０７：回路基板、１０８：アクチュエータドライバ、１０９：スピンドルモータドライバ、１１０：インターフェース、１１１：不揮発性メモリ、１１３：バス、１１５：ＭＤ端子間接続線、１１７：ＬＥＤ、１１９：イジェクトボタン、１２０：主電力供給部、１２１：副電力供給部、１３０：光ディスク装置側ＳＡＴＡコネクタ、１３０Ａ：ＭＤ端子、２００：ホストコンピュータ、２０１：イジェクトボタン、２０２：ＬＥＤ、２０３：ホストプロセッサ、２０４：分圧回路、２０５：ホストコンピュータ側ＳＡＴＡコネクタ、２０６：ホストコンピュータに接続した入出力ピン
【図１】
2011187093.tif 000003
【図２】
2011187093.tif 000004
【図３】
2011187093.tif 000005
【図４】
2011187093.tif 000006
【図５】
2011187093.tif 000007
【図６】
2011187093.tif 000008