(57)【要約】【課題】CSEL信号の極性を判断するファームウェア部分のみの書き換えを可能とし、CSEL信号の極性が異なるPCに接続する場合においても認識できる光ディスク装置を提供する。【解決手段】PCのBIOS及びOSがIDEポートに接続された光ディスク装置を認識出来なかった場合は、認識部分の設定変更が必要であるので、光ディスク装置はCSEL信号判断設定部分を変更する。変更後、PCの電源をオフにし、PCの電源を再投入して、PCのBIOS及びOSがIDEポートに接続された光ディスク装置を認識できるかどうか判定を行う。極性判定を逆にしたことにより、PCのBIOS及びOSが光ディスク装置の認識OKとなり正常動作となる。【選択図】図３
2006202434.tif 000002
【特許請求の範囲】
【請求項１】
パソコンのIDEポートに、CSEL信号の極性によってdevice０またはdevice1として接続される光ディスク装置であって、
前記パソコンに認識されているか否かを判断する判断手段と、
前記CSEL信号の極性を判断するファームウェアと、
前記ファームウェアの設定部分の書き換えが必要であるとき、その指示を入力する入力手段と、
前記入力手段から指示を受けて、前記ファームウェアのCSEL信号の極性判断に関係する部分のみを書き換える手段と、
を備えたことを特徴とする光ディスク装置。
【請求項２】
前記入力手段は、イジェクトボタンの所定の操作パターンで行われることを特徴とする請求項１記載の光ディスク装置。
【請求項３】
パソコンから正常に認識されている場合には、前記ファームウェアの設定部分の書き換えを禁止する禁止手段を備えたことを特徴とする請求項１記載の光ディスク装置。
【請求項４】
前記ファームウェアの設定部分の書き換えを実行する際、書き換え実行の可否を再確認し、誤操作を防止する確認手段を備えたことを特徴とする請求項１記載の光ディスク装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、IDEデバイスである光ディスク装置に係り、特に複数のPCに接続する際の認識手段と内部設定方法に特徴を有した光ディスク装置に関する。
【背景技術】
【０００２】
多くのPC(Personal Computer)では、ハード・ディスク装置以外の周辺機器を接続するために、ATAPI（AT attachment packet interface）インタフェースによる２つのIDE（Integrated Drive Electronics）ポートを備えている。それぞれ、Primary IDE、Secondary IDEと呼ばれる。PrimaryとSecondaryは、共に２台までのIDEデバイス、例えば磁気ディスク装置や光ディスク装置を接続することが出来る。２台のIDEデバイスは、それぞれdevice０（もしくはMaster）とdevice１（もしくはSlave）と呼ばれる。１つのIDEポートに２台のIDEデバイスを接続する場合、機器の識別のために、device０とdevice１に設定して、コンフリクトを起こさないようにしている。
【０００３】
一般的に、IDEポートとIDEデバイスはケーブルで接続されるが、ノートブックタイプPCの場合、ケーブル以外に、フレキシブルケーブルを使う場合や、設置面積の都合上、直接コネクタに接続されることがある。
【０００４】
主にデスクトップタイプPC向けのハーフハイトタイプのIDEデバイスでは、CSEL（Cable Select)と呼ばれる信号の端子をコネクタからケーブルを介してGNDに設定した側をdevice０として、OPEN状態に設定した側をdevice １とするのが一般的な設定方法である。また、ショートジャンパーピンを使って、各IDEデバイスに強制設定することも行われている。
【０００５】
主にノートブックタイプPCに使用されるスリムタイプのIDEデバイスでは、小型化のためジャンパーピンを持たずCSEL信号用の端子だけで設定されることが多い。また、多くのスリムタイプのIDEデバイスは、PCメーカの仕様に合わせてカスタマイズされており、CSEL信号の極性が接続するPCによって異なる場合がある。このような場合、或るPCにおいてdevice０と認識されていたものが、別のPCではdevice1と認識されることになる。CSEL信号の極性が逆であると、PCのBIOS（basic input/output system）は、IDEデバイスを認識出来なかったり、２台のドライブ装置が接続されていると認識し、コンフリクトを起こすことになる。
【０００６】
このような状況においては、光ディスク装置のCSEL信号の極性を逆に判定するファームウェアを準備して光ディスク装置のファームウェアを全て書き換えることで対応していた。
【発明の開示】
【発明が解決しようとする課題】
【０００７】
上述したように、CSEL信号の極性が異なるPCに対しては、あらかじめファームウェアを書き換えておくことが必要であり、PCに光ディスク装置を認識させるには非常に手間がかかる。このような場合、従来はPC1から光ディスク装置を取り外して別のPCでそのPCに合ったファームウェアに書き換える必要があった。しかし、一般ユーザが店頭で購入して自宅でPCに接続して初めて障害に気づくようなケースではPCで認識出来ないのでその場でファームウェアが書き換え出来ず、再度店頭に出向く必要がありユーザ、販売点双方で非常に大きな手間となる。また認識できていてもファームウェアと書き換えツールを用意しておく必要があった。
【０００８】
本発明の目的は、CSEL信号の極性が異なるいずれのPCのいずれと接続しても動作させることが可能で、また当該PCに合わせてファームウェアを書き換えるために別のPCを用意することの必要がない光ディスク装置を提供することにある。
【課題を解決するための手段】
【０００９】
本発明の一態様によれば、パソコンのIDEポートに、CSEL信号の極性によってdevice０またはdevice1として接続される光ディスク装置であって、前記パソコンに認識されているか否かを判断する判断手段と、前記CSEL信号の極性を判断するファームウェアと、
前記ファームウェアの設定部分の書き換えが必要であるとき、その指示を入力する入力手段と、前記入力手段から指示を受けて、前記ファームウェアのCSEL信号の極性判断に関係する部分のみを書き換える手段と、を備えたことを特徴とする光ディスク装置が提供される。
【００１０】
係る入力手段は、イジェクトボタンの所定の操作パターンで行われることが好適である。
【００１１】
また、パソコンから正常に認識されている場合には、前記ファームウェアの設定部分の書き換えを禁止する禁止手段を備えることができる。
【００１２】
前記ファームウェアの設定部分の書き換えを実行する際、書き換え実行の可否を再確認し、誤操作を防止する確認手段を備えることが望ましい。
【発明の効果】
【００１３】
本発明によれば、CSEL信号の極性を判断するファームウェア部分のみの書き換えを可能とし、CSEL信号の極性が異なるPCに接続する場合においても認識できる光ディスク装置が提供される。
【発明を実施するための最良の形態】
【００１４】
以下、本発明の実施の形態について、図面を参照しながら説明する。
【００１５】
図１はPCとPCに内蔵される磁気ディスク装置及び光ディスク装置の接続状況を示すものである。
【００１６】
PC１は、CPU（Central Processing Unit）やRAM（Random Access Memory）モジュールなど他の部品を装着したマザーボード（図示しない）を備えている。マザーボードには、Primary及びSecondaryのIDEポートが設けられている。Primaryポートには、ケーブル又はフレキケーブルを介して、あるいは直接コネクタとの接続によって磁気ディスク装置２HDDがdevice０として接続され、光ディスク装置３がdevice1として接続されている。
【００１７】
またSecondaryポートには、同様にdevice０として光ディスク装置４とdevice1として光ディスク装置５が接続されている。磁気ディスク装置や光ディスク装置は、ケーブル等を介して入力するCSEL信号の極性により、device０に設定するかあるいは device 1に設定するかを電源投入後に判定される。
【００１８】
図２にCSEL信号の判定にしたがったdeviceの設定を説明するフローチャートを示す。ここで、PC1のCSEL設定が標準、すなわち多くのPCで採用されている設定であるとする。まず、ステップＳ１において、PC1のCSEL信号の極性がL(Low)か否かを判断する。LであればステップS２に進み、接続される光ディスク装置をdevice０に設定する。PC1のCSEL信号の極性がH(High)であればステップS３に進み、接続される光ディスク装置をdevice１に設定する。
【００１９】
PC1のCSEL設定が標準と逆、すなわち、多くのPCで採用されている設定と逆であれば、図2に示すフローチャートの判断分岐も逆にする必要があり、例えば書き換え可能なフラッシュROMで構成したファームウェアを変更することになる。
【００２０】
PC1のCSEL設定が逆であるにも関わらず標準のファームウェアのドライブ装置を接続すると、Primaryポートでは、磁気ディスク装置2と光ディスク装置3が共にdevice０となりコンフリクトを生じ、PC自体が起動しない。Secondaryポートで2台の光ディスク装置4,5が接続されても同様である。Secondaryポートで1台の光ディスク装置のみが接続されていると、本来device０であるべきところがdevice1となるが、この場合PCのBIOSメニューは、Secondaryポートに接続されるdevice０が無いのでSecondaryポートには何も接続無しと判定するケースが生じて、光ディスク装置4を認識しないこともある。
【００２１】
本発明においては、図２の判定部分のみを独立に書き換える構成にしておく。そして、イジェクトボタンなどのユーザが設定可能な入力を持って判定部分を書き換える。これにより図２に示す判定部分のY,Nを反転させることで、IDEドライブを認識出来なかったPCにおいても認識可能となる。
【００２２】
以下、図３に示すPCに接続した光ディスク装置が認識される流れを説明するフローチャートを用いて詳細に説明する。
【００２３】
まず、ステップＳ３１でPCのIDEポートにケーブル等を介して光ディスク装置を接続する。次に、ステップＳ３２で、PCの電源を投入する。次に、ステップＳ３３において、PCのBIOS及びOSがIDEポートに接続された光ディスク装置を認識できるかどうか判定する。認識できればステップＳ３４に移り、PCと光ディスク装置の接続は正常であるので、設定変更は不要となる。
【００２４】
ステップＳ３３において、PCのBIOS及びOSがIDEポートに接続された光ディスク装置を認識出来なかった場合は、ステップＳ３５に移る。ステップＳ３５では、認識部分の設定変更が必要であるので、設定変更を要求する。次にステップＳ３６で、光ディスク装置は図2のステップＳ１に示すCSEL信号判断設定部分を変更する。変更後、ステップＳ３７でPCの電源をオフにし、ステップＳ３２に移る。ステップＳ３２でPCの電源を再投入して、ステップＳ３３で再度、PCのBIOS及びOSがIDEポートに接続された光ディスク装置を認識できるかどうか判定を行う。極性判定を逆にしたことにより、PCのBIOS及びOSが光ディスク装置の認識OKとなりステップＳ３４の正常動作となる。
【００２５】
ステップＳ３６の判定部分の変更方法には、ファームウェアを格納するデバイスの特徴により異なった方法を採用することができる。例えば数10バイト程度の部分書き換えが可能なデバイスであればその部分だけを変更する。数キロバイト以上の部分書き換えが可能なデバイスや全体書き換えのみ可能なデバイスでは、あらかじめ書き換えられる回数を決めておいてその書き換え回数を記録するなどの手段で上書きすることによって実現できる。また複数のフラッシュROMを備える構成であれば数10バイト程度の書き換え可能なフラッシュROMに極性を示す部分を持たせ、判定部分は別のフラッシュROMから参照するような構成も可能である。書き換え可能回数は、10回程度可能であれば十分である。
【００２６】
次に、ステップＳ３５の入力方法について、図４を参照して説明する。図４は光ディスク装置の概観を示す斜視図である。光ディスク装置４０は、光ディスクを搭載するディスクトレイ４１、ドライブに電源が供給されているときだけ動作し、ディスクトレイの開閉時に操作するイジェクトボタン４２、光ディスク装置の動作状況を示すインジケータ４３をフロント部分に備えている。これらの他に、いずれも図示しないが、ヘッドフォンまたはミニスピーカを接続するためのヘッドフォンジャック、ヘッドフォンジャックの出力を調整する音量調整ボリューム、イジェクトボタンを押してもディスクトレイが開かないときだけ使用する緊急取り出し穴を設けてもよい。
【００２７】
光ディスク装置において、ファームウェアの書き換えが必要であるときは、通常の使用状態では行われない操作を契機として、書き換え作業の開始を行わせることが、誤操作を排除する狙いからも好適である。例えばイジェクトボタン４２の押す間隔を一定のパターンにする、ドロワーをオープン状態にしての操作などである。イジェクトボタン４２の操作パターンとしては、例えば１５秒間押圧、続いて５秒間リリース、続いて３秒間押圧というパターンで、このようなパターンの操作がなされた場合には、CSELの判断設定の変更の入力がなされたことになる。
【００２８】
また、CSEL標準設定とCSEL逆設定の専用CD-ROMメディアを装填して書き換えを行わせることも有効である。これらを併用してもよい。設定書き換えを実施する前に、例えば光ディスク装置のフロントパネルに設けたLED等のインジケータを使って、書き換え準備が出来たことをユーザに知らせて書き換え実行の可否を再確認することも有効である。
【００２９】
さらに、正常に認識動作する場合は、不要な書き換えにより認識不具合を起こすことを防ぐために、書き換えを禁止するような手段を設けることも有効である。例えばPCのOSが正しくコマンド発行し装置の応答が正常に行われることを装置が確認することで、書き換えを禁止することが好適である。
【００３０】
以上説明したように、本発明の実施態様によれば、CSEL信号の極性が異なるPCにおいても、当該PCに合わせたファームウェアの書き換えを行わなくても、認識される光ディスク装置が得られる。
【００３１】
なお、本発明は上記実施形態そのままに限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で構成要素を変形して具体化できる。また、上記実施形態に開示されている複数の構成要素の適宜な組み合わせにより、種々の発明を形成できる。例えば、実施形態に示される全構成要素から幾つかの構成要素を削除してもよい。さらに、異なる実施形態にわたる構成要素を適宜組み合わせてもよい。
【図面の簡単な説明】
【００３２】
【図１】PCとPCに内蔵される磁気ディスク装置及び光ディスク装置の接続状況を示す図である。
【図２】CSEL信号の判定にしたがったdeviceの設定を示すフローチャートである。
【図３】PCに接続した光ディスク装置が認識される流れを説明するフローチャートである。
【図４】光ディスク装置の概観を示す斜視図である。
【符号の説明】
【００３３】
１０・・・光ディスク装置、１・・・PC、２・・・磁気ディスク装置、３・・・光ディスク装置、４・・・光ディスク装置、５・・・光ディスク装置、４０・・・光ディスク装置、４１・・・ディスクトレイ、４２・・・イジェクトボタン、４３・・・インジケータ。
【図１】
2006202434.tif 000003
【図２】
2006202434.tif 000004
【図３】
2006202434.tif 000005
【図４】
2006202434.tif 000006