(57)【要約】【課題】本発明は、コンピュータの単一のシリアルバスインタフェースに複数種類の記憶ドライブを同時に接続することができる外部記憶装置を提供することを目的とする。【解決手段】シリアルバス４２に接続されるインタフェース手段５１と、インタフェース手段５１を介してコンピュータ４０から供給されるシリアル通信規格のコマンドをコマンド内のパラメータに従って第１記憶ドライブ５３と第２記憶ドライブ５５とに分配する分配手段Ｓ２２と、シリアル通信規格のコマンドをパラレル通信規格のコマンドに変換する変換手段Ｓ２４と、パラレル通信規格のコマンドを供給されて第１記憶ドライブ５３の動作を制御する第１ドライブ制御手段５２と、分配手段Ｓ２２からシリアル通信規格のコマンドを供給されて第２記憶ドライブ５５の動作を制御する第２ドライブ制御手段５４を有する。【選択図】　　図１
2004094797.tif 000002
【特許請求の範囲】
【請求項１】
コンピュータにシリアルバスを介して接続され、第１，第２記憶ドライブを備える外部記憶装置であって、
前記シリアルバスに接続されるインタフェース手段と、
前記インタフェース手段を介して前記コンピュータから供給されるシリアル通信規格のコマンドを前記コマンド内のパラメータに従って前記第１記憶ドライブと前記第２記憶ドライブとに分配する分配手段と、
前記分配手段から供給されるシリアル通信規格のコマンドをパラレル通信規格のコマンドに変換する変換手段と、
前記変換手段から前記パラレル通信規格のコマンドを供給されて前記第１記憶ドライブの動作を制御する第１ドライブ制御手段と、
前記分配手段から前記シリアル通信規格のコマンドを供給されて第２記憶ドライブの動作を制御する第２ドライブ制御手段を
有することを特徴とする外部記憶装置。
【請求項２】
請求項１記載の外部記憶装置において、
前記シリアル通信規格は、ＵＳＢ規格であり、
前記パラレル通信規格は、ＡＴＡＰＩ規格であることを特徴とする外部記憶装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は外部記憶装置に関し、特に、パーソナルコンピュータ等のコンピュータに接続され、コンピュータからのデータを記憶する外部記憶装置に関する。
【０００２】
【従来の技術】
図５は、従来の外部記憶装置を用いたコンピュータシステムの一例のブロック図を示す。パーソナルコンピュータ１０のＵＳＢ（Ｕｎｉｖｅｒｓａｌ　Ｓｅｒｉａｌ　Ｂｕｓ）インタフェース１１にはインタフェースケーブルとしてのＵＳＢ１２を介してフレキシブルディスク装置（ＵＳＢ　ＦＤＤ）２０が接続され、パーソナルコンピュータ１０のＵＳＢインタフェース１３にはインタフェースケーブルとしてのＵＳＢ１４を介して書き換え可能型の光ディスク装置（ＵＳＢ　ＣＤ−ＲＷ）３０が接続される。フレキシブルディスク装置２０及び光ディスク装置３０はパーソナルコンピュータ１０の外部記憶装置として使用される。
【０００３】
フレキシブルディスク装置２０は、ＵＳＢコントローラ２１と、ＦＤＤコントローラ２２、とＦＤＤ（Ｆｌｅｘｉｂｌｅ　Ｄｉｓｋ　Ｄｒｉｖｅ）２３とから構成されている。ＵＳＢコントローラ２１はＵＳＢ１２を介してパーソナルコンピュータ１０のＵＳＢインタフェース１１と接続され、パーソナルコンピュータ１０から供給されるコマンド及びデータを受信してＦＤＤコントローラ２２に供給すると共に、ＦＤＤコントローラ２２から供給されるデータをパーソナルコンピュータ１０に送信する。ＦＤＤコントローラ２２はパーソナルコンピュータ１０からのコマンドに応じてＦＤドライブ２３の動作を制御し、これによって、ＦＤドライブ２３でデータの記録再生が行われる。
【０００４】
光ディスク装置３０は、ＵＳＢコントローラ３１と、ＡＴＡＰＩ（ＡＴ　Ａｔｔａｃｈｍｅｎｔ　Ｐａｃｋｅｔ　Ｉｎｔｅｒｆａｃｅ）３２と、ＣＤ−ＲＷドライブ３３とから構成されている。ＵＳＢコントローラ３１はＵＳＢ１４を介してパーソナルコンピュータ１０のＵＳＢインタフェース１３と接続され、パーソナルコンピュータ１０から供給されるコマンド及びデータを受信して、このコマンドをＡＴＡＰＩ規格に変換してデータとともにＡＴＡＰＩ３２に供給し、ＡＴＡＰＩ３２から供給されるデータをパーソナルコンピュータ１０に送信する。ＡＴＡＰＩ３２はパーソナルコンピュータ１０からのコマンドに応じてＣＤ−ＲＷドライブ３３の動作を制御し、これによって、ＣＤ−ＲＷドライブ３３でデータの記録再生が行われる。
【０００５】
なお、光ディスク装置３０のＣＤ−ＲＷドライブ３３の代わりにメモリカードを用いた外部記憶装置も存在する（例えば、特許文献１参照。）。
【０００６】
【特許文献１】
特開平１１−５３４８５号公報（段落番号００２７〜００３４、図１）
【発明が解決しようとする課題】
従来のフレキシブルディスク装置２０や光ディスク装置３０のような外部記憶装置はそれぞれ個別のＵＳＢ１２，１４を介してパーソナルコンピュータ１０に接続されるため、パーソナルコンピュータ１０で複数の外部記憶装置を使用する場合には、パーソナルコンピュータ１０に複数のＵＳＢインタフェース１１，１３を用意する必要があった。
【０００７】
しかるに、ノート型のパーソナルコンピュータには複数のＵＳＢインタフェースを搭載することが困難であり、単一のＵＳＢインタフェースしか搭載していないパーソナルコンピュータに例えばフレキシブルディスク装置と光ディスク装置のように複数の外部記憶装置を接続する場合、各外部記憶装置のＵＳＢをつなぎ変えるか、ＵＳＢハブを用意してポートを増設しなければならず、手間がかかるという問題があった。
【０００８】
本発明は、上記の点に鑑みなされたもので、コンピュータの単一のシリアルバスインタフェースに複数種類の記憶ドライブを同時に接続することができる外部記憶装置を提供することを目的とする。
【０００９】
【課題を解決するための手段】
請求項１に記載の発明は、コンピュータ（４０）にシリアルバス（４２）を介して接続され、第１，第２記憶ドライブ（５３，５５）を備える外部記憶装置であって、
前記シリアルバス（４２）に接続されるインタフェース手段（５１）と、
前記インタフェース手段（５１）を介して前記コンピュータ（４０）から供給されるシリアル通信規格のコマンドを前記コマンド内のパラメータに従って前記第１記憶ドライブ（５３）と前記第２記憶ドライブ（５５）とに分配する分配手段（Ｓ２２）と、
前記分配手段（Ｓ２２）から供給されるシリアル通信規格のコマンドをパラレル通信規格のコマンドに変換する変換手段（Ｓ２４）と、
前記変換手段（Ｓ２４）から前記パラレル通信規格のコマンドを供給されて前記第１記憶ドライブ（５３）の動作を制御する第１ドライブ制御手段（５２）と、
前記分配手段（Ｓ２２）から前記シリアル通信規格のコマンドを供給されて第２記憶ドライブ（５５）の動作を制御する第２ドライブ制御手段（５４）を有することにより、
コンピュータの単一のシリアルバスインタフェースに複数種類の記憶ドライブを同時に接続することができる。
【００１０】
なお、上記括弧内の参照符号は、理解を容易にするために付したものであり、一例にすぎず、図示の態様に限定されるものではない。
【００１１】
【発明の実施の形態】
図１は、本発明の外部記憶装置を用いたコンピュータシステムの一実施例のブロック図を示す。同図中、パーソナルコンピュータ４０のＵＳＢインタフェース４１にはインタフェースケーブルとしてのＵＳＢ４２を介して本発明の外部記憶装置５０が接続される。
【００１２】
外部記憶装置５０は、ＵＳＢコントローラ５１と、ＡＴＡＰＩ５２と、ＣＤ−ＲＷドライブ５３と、ＦＤＤコントローラ５４と、ＦＤドライブ５５から構成されている。
【００１３】
ＵＳＢコントローラ５１はＵＳＢ４２を介してパーソナルコンピュータ４０のＵＳＢインタフェース４１と接続され、パーソナルコンピュータ４０から供給されるＵＳＢ規格（シリアル通信規格）のコマンド及びデータを受信し、コマンドがＣＤ−ＲＷドライブ５３とＦＤドライブ５５のいずれに対するものかを判別する。そして、ＣＤ−ＲＷドライブ５３に対応するものである場合には、このコマンドをＡＴＡＰＩ規格（パラレル通信規格）に変換してデータとともにＡＴＡＰＩ５２に供給し、ＦＤドライブ５５に対応するものである場合には、このコマンドをデータとともにＦＤＤコントローラ５４に供給する。また、ＡＴＡＰＩ５２またはＦＤＤコントローラ５４から供給されるデータをパーソナルコンピュータ４０に送信する。
【００１４】
ＡＴＡＰＩ５２はパーソナルコンピュータ４０からのコマンドに応じてＣＤ−ＲＷドライブ５３の動作を制御し、これによって、ＣＤ−ＲＷドライブ５３でデータの記録再生が行われる。ＦＤＤコントローラ５４はパーソナルコンピュータ４０からのコマンドに応じてＦＤドライブ５５の動作を制御し、これによって、ＦＤドライブ５５でデータの記録再生が行われる。
【００１５】
ここで、本発明におけるパーソナルコンピュータ４０は、外部接続されるドライブ装置毎にＬＵＮ（Ｌｏｇｉｃａｌ　Ｕｎｉｔ　Ｎｕｍｂｅｒ）を割り付けることでそれぞれに対する制御命令を振り分け、パーソナルコンピュータ４０から独立した装置として認識されるマルチプルＬＵＮ方式を用いている。なお、従来のフレキシブルディスク装置２０はＣＢＩ（コントロール，バルク，インタラプト）転送方式を用いている。
【００１６】
外部記憶装置５０の場合、ＣＤ−ＲＷドライブ５３のＬＵＮは０（ＬＵＮ−０）で、ＦＤドライブ５５のＬＵＮは１（ＬＵＮ−１）であるため、外部記憶装置５０の最大ＬＵＮは１（ＬＵＮ−１）となる。これに対し、従来の光ディスク装置（ＵＳＢ　ＣＤ−ＲＷ）３０の最大ＬＵＮは０（ＬＵＮ−０）である。
【００１７】
図２は、パーソナルコンピュータ４０が実行する認識処理のフローチャートを示す。パーソナルコンピュータ４０は、ステップＳ１０でＵＳＢ４２を介してＵＳＢインタフェース４１に接続された外部記憶装置がバルクオンリプロトコルを使用しているか否かを判別し、バルクオンリプロトコルの場合にのみステップＳ１２に進む。
【００１８】
ステップＳ１２で最大ＬＵＮ（Ｌｏｇｉｃａｌ　Ｕｎｉｔ　Ｎｕｍｂｅｒ）を取得するためのコマンドを発行し、外部記憶装置から最大ＬＵＮを取得する。そして、ステップＳ１４で取得した最大ＬＵＮが１以上か否かを判別する。
【００１９】
最大ＬＵＮが１以上の場合、パーソナルコンピュータ４０はステップＳ１６で各ＬＵＮのドライブに対しドライブ種類を問うコマンドを発行して、各ＬＵＮのドライブ種類を取得して処理を終了する。これによって、パーソナルコンピュータ４０はＵＳＢインタフェース４１に複数の内部ドライブが接続されていることを認識し、それ以降、バルクオンリプロトコルのコマンドデータ内にＬＵＮパラメータを指定して宛先を特定する。
【００２０】
一方、最大ＬＵＮが０の場合、そのまま処理を終了する。この場合、パーソナルコンピュータ４０はＵＳＢインタフェース４１に単一のドライブが接続されていることを認識する。そして、バルクオンリプロトコルのコマンドデータ内にＬＵＮパラメータを指定しない。
【００２１】
図３は、ＵＳＢコントローラ５１が実行するコマンド分配処理のフローチャートを示す。ＵＳＢコントローラ５１は、ステップＳ２０でＵＳＢ４２を介してパーソナルコンピュータ４０から送信されたバルクオンリプロトコルのコマンドを受信する。
【００２２】
この後、ステップＳ２２でコマンドデータ内にＬＵＮパラメータがＬＵＮ−０を指定しているか否かを判別する。ＬＵＮパラメータがＬＵＮ−０を指定している場合はステップＳ２４でこのコマンドをＡＴＡＰＩ規格に変換し、ステップＳ２６でＡＴＡＰＩ規格のコマンドをＡＴＡＰＩ５２に供給してステップＳ２０に進む。
【００２３】
一方、ＬＵＮパラメータがＬＵＮ−１を指定している場合はステップＳ２８でこのコマンドをＦＤＤコントローラ５４に供給してステップＳ２０に進む。これによって、パーソナルコンピュータ４０から供給されるコマンドを、ＣＤ−ＲＷドライブ５３とＦＤドライブ５５とに分配することができる。
【００２４】
図４（Ａ），（Ｂ），（Ｃ）は、外部記憶装置５０の背面図、平面図、正面図を示す。同図中、外部記憶装置５０は図４（Ｂ）に示すケース６０内に収納されている。図４（Ａ）に示すケース６０の背面には、ＵＳＢ接続端子６１と電源端子６２が設けられている。また、図４（Ｃ）に示すケース６０の正面には、ＣＤ−ＲＷフロントパネル６３とＦＤ挿入扉６４が設けられている。
【００２５】
このように、外部記憶装置５０は、ＣＤ−ＲＷドライブ５３とＦＤドライブ５５を内蔵し、単一のＵＳＢ４２でパーソナルコンピュータ４０に接続されるため、単一のＵＳＢインタフェースしか搭載していないノート型のパーソナルコンピュータにおいても、ＵＳＢのつなぎ変えやＵＳＢハブを用いることなく、同時に複数のドライブを接続することができる。
【００２６】
なお、ＣＤ−ＲＷドライブ５３の代わりに、ＡＴＡＰＩ５２で制御可能なＤＶＤ（Ｄｉｇｉｔａｌ　Ｖｅｒｓａｔｉｌｅ　Ｄｉｓｃ）ドライブ、ハードディスクドライブ、ＺＩＰドライブ、ＭＯ（Ｍａｇｎｅｔｏ−Ｏｐｔｉｃａｌ　ｄｉｓｋ）ドライブ等の他のドライブを使用することも可能である。
【００２７】
なお、図１における、ＵＳＢコントローラ５１とＡＴＡＰＩ５２は１つの半導体チップに一体化して形成しても良く、また、別々の半導体チップに形成しても良い。
【００２８】
【発明の効果】
上述の如く、請求項１に記載の発明は、コンピュータにシリアルバスを介して接続され、第１，第２記憶ドライブを備える外部記憶装置であって、シリアルバスに接続されるインタフェース手段と、インタフェース手段を介してコンピュータから供給されるシリアル通信規格のコマンドをコマンド内のパラメータに従って第１記憶ドライブと第２記憶ドライブとに分配する分配手段と、分配手段から供給されるシリアル通信規格のコマンドをパラレル通信規格のコマンドに変換する変換手段と、変換手段からパラレル通信規格のコマンドを供給されて第１記憶ドライブの動作を制御する第１ドライブ制御手段と、分配手段からシリアル通信規格のコマンドを供給されて第２記憶ドライブの動作を制御する第２ドライブ制御手段を有することにより、コンピュータの単一のシリアルバスインタフェースに複数種類の記憶ドライブを同時に接続することができる。
【図面の簡単な説明】
【図１】本発明の外部記憶装置を用いたコンピュータシステムの一実施例のブロック図である。
【図２】パーソナルコンピュータが実行する認識処理のフローチャートである。
【図３】ＵＳＢコントローラが実行するコマンド分配処理のフローチャートである。
【図４】外部記憶装置５０の背面図、平面図、正面図である。
【図５】従来の外部記憶装置を用いたコンピュータシステムの一例のブロック図である。
【符号の説明】
４０　パーソナルコンピュータ
４１　ＵＳＢインタフェース
４２　ＵＳＢ
５０　外部記憶装置
５１　ＵＳＢコントローラ
５２　ＡＴＡＰＩ
５３　ＣＤ−ＲＷドライブ
５４　ＦＤＤコントローラ
５５　ＦＤドライブ
６０　ケース
６１　ＵＳＢ接続端子
６２　電源端子
６３　ＣＤ−ＲＷフロントパネル
６４　ＦＤ挿入扉
【図１】
2004094797.tif 000003
【図２】
2004094797.tif 000004
【図３】
2004094797.tif 000005
【図４】
2004094797.tif 000006
【図５】
2004094797.tif 000007