(57)【特許請求の範囲】
【請求項１】
メモリ領域を有する着脱可能な記憶装置をホストコンピュータのＡＴＡ規格インタフェースに接続する記憶装置用アダプタにおいて、
前記記憶装置を接続する第１の接続手段と、
ホストコンピュータのＡＴＡ規格インタフェースに接続する第２の接続手段と、
前記記憶装置のメモリ領域に記憶されているデータを読み書きする記憶装置アクセス手段と、
ホストコンピュータのＡＴＡ規格インタフェースを通して、ホストコンピュータへデータの受け渡しを行うＡＴＡ規格インタフェース制御手段と、
前記記憶装置のメモリ領域に記憶されているデータに含まれるファイルシステムの固有情報からヘッド数とトラック当たりのセクタ数とを抽出して保持し、ホストコンピュータが認識可能なモードでのアクセスに対し、保持した前記ヘッド数と前記トラック当たりのセクタ数を用いてアドレス変換を行うファイルフォーマット認識手段と
を備えることを特徴とする記憶装置用アダプタ。
【請求項２】
着脱可能なメモリ領域を有する記憶装置をホストコンピュータのＡＴＡ規格インタフェースに接続する記憶装置用アダプタにおいて、
前記記憶装置を接続する第１の接続手段と、
ホストコンピュータのＡＴＡ規格インタフェースに接続する第２の接続手段と、
前記記憶装置のメモリ領域に記憶されているデータを読み書きする記憶装置アクセス手段と、
ホストコンピュータのＡＴＡ規格インタフェースを通して、ホストコンピュータへデータの受け渡しを行うＡＴＡ規格インタフェース制御手段と、
前記記憶装置のメモリ領域に記憶されているデータに、ファイルシステムの固有情報が存在しているか否かを判断し、存在しない場合、データの容量に基づいてヘッド数及びトラック当たりのセクタ数を算出して保持し、ホストコンピュータが認識可能なモードでのアクセスに対し、保持した前記ヘッド数と前記トラック当たりのセクタ数を用いてアドレス変換を行うファイルフォーマット検出手段と
を備えることを特徴とする記憶装置用アダプタ。
【請求項３】
ＡＴＡ規格はＰＣカードＡＴＡ規格であり、ＰＣカードサイズであることを特徴とする請求項１または２に記載の記憶装置用アダプタ。
【請求項４】
メモリ領域を有する着脱可能な記憶装置をホストコンピュータのＡＴＡ規格インタフェースに接続する記憶装置用アダプタを用いた接続方法であって、
前記記憶装置用アダプタと前記記憶装置とを接続する第１の接続ステップと、
前記記憶装置用アダプタとホストコンピュータのＡＴＡ規格インタフェースとを接続する第２の接続ステップと、
前記記憶装置のメモリ領域に記憶されているデータに、ファイルシステムの固有情報が存在するか否かを検出するステップと、
ファイルシステムの固有情報が存在する際には、前記記憶装置のメモリ領域に記憶されているデータに含まれるファイルシステムの固有情報からヘッド数とトラック当たりのセクタ数とを抽出して保持し、ホストコンピュータが認識可能なモードでのアクセスに対し、保持した前記ヘッド数と前記トラック当たりのセクタ数を用いてアドレス変換を行うステップと
を有することを特徴とする記憶装置用アダプタを用いた接続方法。
【請求項５】
メモリ領域を有する着脱可能な記憶装置をホストコンピュータのＡＴＡ規格インタフェースに接続する記憶装置用アダプタを用いた接続方法であって、
前記記憶装置用アダプタと前記記憶装置とを接続する第１の接続ステップと、
前記記憶装置用アダプタとホストコンピュータのＡＴＡ規格インタフェースとを接続する第２の接続ステップと、
前記記憶装置のメモリ領域に記憶されているデータに、ファイルシステムの固有情報が存在するか否かを検出するステップと、
ファイルシステムの固有情報が存在しない場合、データの容量に基づいてヘッド数及びトラック当たりのセクタ数を算出して保持し、ホストコンピュータが認識可能なモードでのアクセスに対し、保持した前記ヘッド数と前記トラック当たりのセクタ数を用いてアドレス変換を行うステップと
を有することを特徴とする記憶装置用アダプタを用いた接続方法。
【請求項６】
ＡＴＡ規格はＰＣカードＡＴＡ規格であり、記憶装置用アダプタはＰＣカードサイズであることを特徴とする請求項４または５に記載の記憶装置用アダプタを用いた接続方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、記憶装置をホストコンピュータで用いるための記憶装置用アダプタの技術に関するものであり、詳細にはＰＣカードよりも小型の記憶装置をホストコンピュータのＰＣカードＡＴＡ規格インタフェースに接続するための着脱可能なＰＣカードアダプタに関する。
【０００２】
【従来の技術】
近年、様々な携帯機器が急速に浸透しており、それらの携帯機器には一般に他の機器とのデータのやりとりを可能にするために、何らかの着脱可能な外部記憶装置が用いられている場合が大多数である。その代表的なものがＰＣカードであり、ＰＣカードはパーソナルコンピュータやデジタルカメラ、ＰＤＡ、ハンディータミナルなどに利用されている。また、デジタルカメラでは、ＡＴＡ規格インタフェースに準拠しないスマートメディアカードなどの小型の記憶装置が画像データを保存するためによく利用されており、小型の記憶装置に保存された画像データをパソコンで読み書きできるようにＰＣカードＡＴＡ規格インタフェースに接続するためのＰＣカードアダプタも良く利用されている。以下、記憶装置用アダプタの代表例としてＰＣカードアダプタについて説明する。
【０００３】
ＰＣカードのインタフェースとしては、前述のＰＣカードＡＴＡ規格インタフェースが用いられ、メモリ領域の先頭からセクタ番号を割り当ててアクセスを行うＬＢＡ（論理ブロックアドレス）モードと、シリンダ、ヘッド、セクタの位置を指定してデータの読み書きを行うＣＨＳ（シリンダ・ヘッド・セクタ）モードの２つでメモリ領域のデータにアクセス可能である。ＣＨＳモードでデータの読み書きを行うためには、更にヘッド数（指定できるヘッド番号の最大値）及びトラック当たりのセクタ数（指定するセクタ番号の最大値）の値が必要となる。
【０００４】
従来のＰＣカードアダプタでは、記憶装置のメモリ領域にＣＨＳモードでデータを読み書きするために必要なヘッド数及びトラック当たりのセクタ数と、ＰＣカードアダプタが保有するヘッド数及びトラック当たりのセクタ数が同一になるように、特定のメモリ容量についてのみ事前に取り決めがされているため、ホストコンピュータは、ＰＣカードアダプタが保有するヘッド数及びトラック当たりのセクタ数を使用するか、記憶装置のメモリ領域にあるヘッド数及びトラック当たりのセクタ数を使用するかは自由に選択でき、どちらを選択しても同一のヘッド数及びトラック当たりのセクタ数となるためＣＨＳモードで読み書きができていた。また、ヘッド数及びトラック当たりのセクタ数に対する事前の取り決めを実現するために従来のＰＣカードアダプタでは、メモリ容量に応じたヘッド数及びトラック当たりのセクタ数をテーブルとしてＲＯＭに格納して保持していた。
【０００５】
【発明が解決しようとする課題】
しかしながら、上記従来のＰＣカードアダプタを含む記憶装置用アダプタでは、記憶装置との間で事前にヘッド数及びトラック当たりのセクタ数の取り決めがない場合、記憶装置のメモリ領域にあるヘッド数及びトラック当たりのセクタ数は、ＰＣカードアダプタが保有するヘッド数及びトラック当たりのセクタ数と異なる場合がある。異なった場合には、正常にＣＨＳモードで記憶装置にアクセスができなくなるという課題を有していた。
【０００６】
また、新たに取り決められたヘッド数及びトラック当たりのセクタ数を持つ記憶装置に対しては、すでに市場に出荷済みの記憶装置用アダプタは、その新しいヘッド数及びトラック当たりのセクタ数に対応できず、正常にＣＨＳモードでのアクセスができなくなるという課題も有していた。
【０００７】
さらに、メモリ容量に応じたヘッド数及びトラック当たりのセクタ数をテーブルとしてＲＯＭに格納して保持するため、事前の取り決めで多くのメモリ容量に対応する場合は、テーブルが大きくなりＲＯＭの容量が多く必要となるという課題も有していた。
【０００８】
本発明は、このような従来の課題を解決するものであり、記憶装置用アダプタと記憶装置との間で事前にヘッド数及びトラック当たりのセクタ数の取り決めがなくとも、ＣＨＳモードでアクセスできるようにする記憶装置用アダプタ及びその記憶装置用アダプタを用いた接続方法を提供することを目的とするものである。
【０００９】
【課題を解決するための手段】
上記目的を達成するために本発明に係る記憶装置用アダプタは、メモリ領域を有する着脱可能な記憶装置をホストコンピュータのＡＴＡ規格インタフェースに接続する記憶装置用アダプタにおいて、前記記憶装置を接続する第１の接続手段と、ホストコンピュータのＡＴＡ規格インタフェースに接続する第２の接続手段と、前記記憶装置のメモリ領域に記憶されているデータを読み書きする記憶装置アクセス手段と、ホストコンピュータのＡＴＡ規格インタフェースを通して、ホストコンピュータへデータの受け渡しを行うＡＴＡ規格インタフェース制御手段と、前記記憶装置のメモリ領域に記憶されているデータに含まれるファイルシステムの固有情報からヘッド数とトラック当たりのセクタ数とを抽出して保持し、ホストコンピュータが認識可能なモードでのアクセスに対し、保持した前記ヘッド数と前記トラック当たりのセクタ数を用いてアドレス変換を行うファイルフォーマット認識手段とを備えたものである。
【００１０】
これにより、記憶装置用アダプタ自体が保持するヘッド数及びトラック当たりのセクタ数と、記憶装置のメモリ領域にあるヘッド数及びトラック当たりのセクタ数が同一となり、ＣＨＳモードで正常にアクセスできないといった問題を解決でき、新しいヘッド数及びトラック当たりのセクタ数を持つ記憶装置を、すでに市場に出荷済みの記憶装置用アダプタに挿入した場合でも正常にＣＨＳモードでアクセスすることができる。
【００１１】
また、本発明に係る記憶装置用アダプタは、着脱可能なメモリ領域を有する記憶装置をホストコンピュータのＡＴＡ規格インタフェースに接続する記憶装置用アダプタにおいて、
前記記憶装置を接続する第１の接続手段と、
ホストコンピュータのＡＴＡ規格インタフェースに接続する第２の接続手段と、
前記記憶装置のメモリ領域に記憶されているデータを読み書きする記憶装置アクセス手段と、
ホストコンピュータのＡＴＡ規格インタフェースを通して、ホストコンピュータへデータの受け渡しを行うＡＴＡ規格インタフェース制御手段と、
前記記憶装置のメモリ領域に記憶されているデータに、ファイルシステムの固有情報が存在しているか否かを判断し、存在しない場合、データの容量に基づいてヘッド数及びトラック当たりのセクタ数を算出して保持し、ホストコンピュータが認識可能なモードでのアクセスに対し、保持した前記ヘッド数と前記トラック当たりのセクタ数を用いてアドレス変換を行うファイルフォーマット検出手段と
を備えたものである。
【００１２】
これにより、記憶装置用アダプタは、記憶装置のメモリ領域内のヘッド数及びトラック当たりのセクタ数を検索し、該ヘッド数及び該トラック当たりのセクタ数が存在しない場合に、該ヘッド数及び該トラック当たりのセクタ数を適切な値となるように計算して保持するので、記憶装置のメモリ領域内に該ヘッド数及び該トラック当たりのセクタ数が存在しない場合でもＣＨＳモードで正常にアクセスができ、尚且つメモリ容量に応じたヘッド数及びトラック当たりのセクタ数をテーブルとしてＲＯＭに格納する必要がないので、ＲＯＭを節約することができる。
【００１３】
また本発明を、ＡＴＡ規格はＰＣカードＡＴＡ規格であり、サイズはＰＣカードサイズであるいわゆるＰＣカードアダプタに用いると、ＰＣカードＡＴＡ規格インタフェースに接続することができるので好適である。
【００１４】
【発明の実施の形態】
以下、本発明の実施の形態について、図面を参照しながら説明する。本実施の形態においては、記憶装置用アダプタとして、ＰＣカードよりも小型のスマートメディアカードなどを記憶装置として用い、ＰＣカードＡＴＡ規格インタフェースに接続・着脱可能で、ノートパソコン等のホストコンピュータと情報のやりとりをするＰＣカードアダプタを用いて説明する。
【００１５】
図１は、本発明の実施の形態１におけるＰＣカードアダプタを示すものである。図１において、ＰＣカードアダプタ１２は、主に１０、１１、１３、１４、１５の部品で構成される。１１はホストコンピュータと接続するための特許請求の範囲で言うところの第２の接続手段であるＡＴＡ規格インタフェース用のコネクタ、１３は特許請求の範囲で言うところの第１の接続手段であるＰＣカードアダプタと記憶装置とを接続するためのコネクタ、１５はＰＣカードアダプタと記憶装置との接続をスムーズに行うためのガイド、１０はコントローラＩＣで、コネクタ１３に接続された記憶装置とコネクタ１１に接続されたホストコンピュータとＡＴＡ規格インタフェースを制御するためのものである。１４はコントローラＩＣを動作させるための周辺回路部品である。
【００１６】
図２は、本発明の第１の実施の形態における記憶装置Ａを示すものである。２１は、記憶装置Ａの固有情報領域で、メモリ容量などカード固有の情報を含んでいるがＣＨＳモードでアクセスするためのヘッド数及びトラック当たりのセクタ数の情報はない。２２は、記憶装置Ａのメモリ領域で、ホストコンピュータが自由に書き換えができる領域で、そのメモリ領域が特定のフォーマット（例えばＤＯＳのフォーマット）がされておりヘッド数及びトラック当たりのセクタ数の情報を含んでいる。
【００１７】
図３は、本発明の第２の実施の形態における記憶装置Ｂを示すものである。３１は、記憶装置Ｂの固有情報領域で、メモリ容量などカード固有の情報を含んでいるがＣＨＳモードでアクセスするためのヘッド数及びトラック当たりのセクタ数の情報は含んでいない。３２は、記憶装置Ｂのメモリ領域でホストコンピュータが自由に書き換えができる領域で、そのメモリ領域には特定のフォーマット（例えばＤＯＳのフォーマット）がなく、ヘッド数及びトラック当たりのセクタ数の情報もない。
【００１８】
図２と図３の記憶装置Ａ、Ｂの違いは、メモリ領域のフォーマットがされているかされていないかの違いだけで、同一種類の記憶装置である。
【００１９】
図４は、記憶装置が挿入される前の状態のＰＣカードアダプタを示すものである。図５は、記憶装置が挿入された状態のＰＣカードアダプタを示すものである。図７は、ホストコンピュータからのアクセスに対して、ＣＨＳモードでアクセスがきた場合とＬＢＡモードでアクセスがきた場合のＰＣカードアダプタの処理の違いを示すフローチャートである。
【００２０】
図８は、本発明のＰＣカードアダプタがＣＨＳモードの論理アドレスからＬＢＡ（論理ブロックアドレス）モードの論理アドレスでアクセスするための変換式である。
【００２１】
図９は、記憶装置にＤＯＳフォーマットがされている場合のメモリ領域のデータ配置図である。パーティションテーブル９１にブートセクタの格納位置を示す情報等が含まれており、それを参考にブートセクタ９２の内容を確認できる。９３は、ＦＡＴ（Ｆｉｌｅ  Ａｌｏｃａｔｉｏｎ  Ｔａｂｌｅ）、９４は、ルートディレクトリ（階層構造）、９５は、ファイルを格納する領域である。
【００２２】
ブートセクタ９２は、メモリ領域にアクセスするために必要な種々の係数などを含み、具体的には、図１０に示す情報が含まれている。オフセット値１８ｈにトラックあたりのセクタ数が、オフセット値１Ａｈにヘッド数の情報が存在する。つまり、ＤＯＳのフォーマットであれば、ヘッド数及びトラックあたりのセクタ数の情報が存在する。
【００２３】
図１１は、ホストコンピュータがＰＣカードにＩｄｅｎｔｉｆｙＤｒｉｖｅコマンドを発行した時に読み出される５１２バイトのデータである。オフセット値６と５６にトラックあたりのセクタ数が、オフセット値３と５５にヘッド数の情報が存在する。更に、オフセット値５７にメモリ容量が格納されている。
【００２４】
（実施の形態１）
次に、図６に示すＰＣカードアダプタのコントローラＩＣ１０のプログラムを表すフローチャートに基づいて説明する。
【００２５】
まず、図２に示す記憶装置Ａが本発明のＰＣカードアダプタに挿入された場合の処理ステップについて説明する。
【００２６】
ステップＳ１で本発明のＰＣカードアダプタに記憶装置Ａが挿入される。挿入後は、上記図５の形態となる。次にステップＳ２で本発明のＰＣカードアダプタをＡＴＡ規格インタフェースを持つホストコンピュータに挿入する。
【００２７】
次にステップＳ３でファイルフォーマット認識手段が記憶装置アクセス手段を通じて記憶装置Ａのメモリ容量を読み取る。
【００２８】
次にステップＳ４でファイルフォーマット認識手段が記憶装置Ａのメモリ領域２２を読み込み特定のフォーマットが存在するか調査を行う。記憶装置Ａのメモリ領域２２には特定のフォーマット（例えばＤＯＳのフォーマット図９、図１０参照）が存在するのでステップＳ５に進む。
【００２９】
次にステップＳ５で記憶装置Ａのメモリ領域２２の特定のフォーマット（例えばＤＯＳのフォーマット）の中にヘッド数及びトラック当たりのセクタ数が存在するか調べる。記憶装置Ａのメモリ領域２２には特定のフォーマット（例えばＤＯＳのフォーマット）がされており、ヘッド数及びトラック当たりのセクタ数が存在するのでステップＳ７に進む。
【００３０】
次にステップＳ７で、本発明のＰＣカードアダプタは、記憶装置Ａのメモリ領域２２のヘッド数及びトラック当たりのセクタ数を保持してＡＴＡ規格インタフェース制御手段を通じてホストコンピュータに情報の伝達を行い、これ以後のホストコンピュータからのＣＨＳモードでのアクセスに対し、このヘッド数及びトラック当たりのセクタ数の値を用いて、図７のフロー及び図８の計算式にてＬＢＡモードへのアドレス変換を行い、更にＬＢＡモードの論理アドレスから記憶装置Ａの論理アドレスに変換して記憶装置Ａにアクセスをする。
【００３１】
以上のようにすることで、ＰＣカードアダプタ自体が保持するヘッド数及びトラック当たりのセクタ数と、記憶装置Ａのメモリ領域にあるヘッド数及びトラック当たりのセクタ数が同一となり、ＣＨＳモードで正常にアクセスできない問題を解決でき、また全く新しいヘッド数及びトラック当たりのセクタ数を持つ記憶装置Ａが開発されたとしても、すでに市場に出荷済みのＰＣカードアダプタに挿入した場合でも正常に対応することができる。
【００３２】
（実施の形態２）
次に、記憶装置Ｂが本発明のＰＣカードアダプタに挿入された場合の処理ステップについて説明する。
【００３３】
ステップＳ１で本発明のＰＣカードアダプタに記憶装置Ｂが挿入される。挿入後は、上記図５の形態となる。次にステップＳ２で本発明のＰＣカードアダプタをＡＴＡ規格インタフェースを持つホストコンピュータに挿入する。
【００３４】
次にステップＳ３でファイルフォーマット検出手段が記憶装置アクセス手段を通じて記憶装置Ｂのメモリ容量を読み取る。
【００３５】
次にステップＳ４でファイルフォーマット検出手段が記憶装置Ｂのメモリ領域３２を読み込み特定のフォーマットが存在するか調査を行う。記憶装置Ｂのメモリ領域３２には特定のフォーマット（例えばＤＯＳのフォーマット）が存在しないのでステップＳ６に進む。
【００３６】
次にステップＳ６でヘッド数及びトラック当たりのセクタ数を、ステップＳ３で読み取ったメモリ容量に対して最適になるように、ヘッド数及びトラック当たりのセクタ数を算出する。ステップＳ６の算出方法としては、図１２にあるように、ステップＳ２０にて、ＣｕｒｒｅｎｔＨｅａｄとＳｅｃｔｏｒＰｅｒＴｒａｃｋの変数に初期値を代入する。次にステップＳ２１に進み、メモリ容量を５１２バイトで割った総セクタ数をＣｕｒｒｅｎｔＨｅａｄとＳｅｃｔｏｒＰｅｒＴｒａｃｋで割り、商の部分が６５５３５以下で尚かつ余りが０の場合は、ステップＳ２２に進みＣｕｒｒｅｎｔＨｅａｄとＳｅｃｔｏｒＰｅｒＴｒａｃｋの値を各々ヘッド数とトラック当たりのセクタ数とする。ステップＳ２１で商の部分が６５５３６以上もしくは余りが０でない場合は、ステップＳ３０に進み、ＣｕｒｒｅｎｔＨｅａｄとＳｅｃｔｏｒＰｅｒＴｒａｃｋの値を変更してステップＳ２１を繰り返し余りが０となるＣｕｒｒｅｎｔＨｅａｄとＳｅｃｔｏｒＰｅｒＴｒａｃｋを見つけ出す。もし、ステップＳ２１でどうしても余りが０となるＣｕｒｒｅｎｔＨｅａｄとＳｅｃｔｏｒＰｅｒＴｒａｃｋが見つからない場合は、ステップＳ３４に進み、ヘッド数を１、トラック当たりのセクタ数を６５５３５とする。
【００３７】
次にヘッド数とトラック当たりのセクタ数が決まればステップＳ２３に進み、総セクタ数をトラック当たりのセクタ数とヘッド数で割った値（小数点以下切り捨て）をシリンダ数とする。次にステップＳ２４に進み、トラック当たりのセクタ数とヘッド数とシリンダ数を掛け合わせたものをＣＨＳモードの総セクタ数とする。図１２で算出したトラック当たりのセクタ数、ヘッド数、シリンダ数、ＣＨＳモードの総セクタ数の値は、また図１１で示すＩｄｅｎｔｉｆｙ  Ｄｒｉｖｅ  Ｄａｔａの所定の位置にも格納され、ホストコンピュータからのＩｄｅｎｔｉｆｙ  Ｄｒｉｖｅコマンドによってホストコンピュータにトラック当たりのセクタ数、ヘッド数、シリンダ数、ＣＨＳモードの総セクタ数の値を含んだＩｄｅｎｔｉｆｙ  Ｄｒｉｖｅ  Ｄａｔａが転送されるようになる。
【００３８】
上述のように図６のステップＳ６でヘッド数及びトラック当たりのセクタ数が算出できたら、次にステップＳ７に進み、ステップＳ７で算出したヘッド数及びトラック当たりのセクタ数を本発明のＰＣカードアダプタ内部で保持してＡＴＡ規格インタフェース制御手段を通じてホストコンピュータに情報の伝達を行い、これ以後のホストコンピュータからのＣＨＳモードでのアクセスに対し、このヘッド数及びトラック当たりのセクタ数の値を用いて、図７のフロー及び図８の計算式にてＬＢＡモードへのアドレス変換を行い、更にＬＢＡモードの論理アドレスから記憶装置Ｂの論理アドレスに変換して記憶装置Ｂにアクセスをする。
【００３９】
以上のようにすることで、記憶装置Ｂのメモリ領域内に該ヘッド数及び該トラック当たりのセクタ数が存在しない場合でもＣＨＳモードで正常にアクセスができる。
【００４０】
本実施の形態において、記憶装置アクセス手段・ＡＴＡ規格インタフェース制御手段・ファイルフォーマット認識手段・ファイルフォーマット検出手段はそれぞれコントローラＩＣ１０の一機能であり、どの動作をどの手段により行うかと言うことを厳密に定めることには何ら意味を有しない。
【００４１】
また本実施の形態においては、記憶装置としてスマートメディアカードなどをイメージして記載しているが、記憶装置として磁気ディスクを用いた場合においても、ホストコンピュータと磁気ディスクとの仲立ちとしての役割を担う記憶装置用アダプタに本発明の技術を用いても同様の効果が得られることは言うまでもないので、本発明の効力はＰＣカードアダプタのみに限定されるものではなく、記憶装置用アダプタ全般に及ぶものである。
【００４２】
さらに、本実施の形態においては、Ｓ１でＰＣカードアダプタに記憶装置を挿入し、次にステップＳ２でＡＴＡ規格インタフェースを持つホストコンピュータに挿入するようにしているが、記憶装置用アダプタの機能・形状によっては、先にホストコンピュータと接続して、次に記憶装置を接続しても良いことは言うまでもない。
【００４３】
【発明の効果】
上記発明の実施の形態で詳細に説明したように、本発明によると、記憶装置用アダプタ自体が保持するヘッド数及びトラック当たりのセクタ数と、記憶装置のメモリ領域にあるヘッド数及びトラック当たりのセクタ数を同一とすることができ、ＣＨＳモードで正常にアクセスできない問題を解決でき、また新しいヘッド数及びトラック当たりのセクタ数を持つ記憶装置においても、すでに市場に出荷済みの記憶装置用アダプタに挿入した場合でも正常に対応することができるという効果を有する。
【００４４】
また、ファイルフォーマット検出手段において、記憶装置のメモリ領域に記憶されているデータにファイルフォーマット情報が存在せず、ヘッド数情報及びトラック当たりのセクタ数情報を取り出すことができない場合に、ヘッド数及びトラック当たりのセクタ数を計算して保持しておく機能を備えたことにより、記憶装置のメモリ領域内に該ヘッド数及び該トラック当たりのセクタ数が存在しない場合でもＣＨＳモードで正常にアクセスができるという効果を有する。
【図面の簡単な説明】
【図１】ＰＣカードアダプタ主要部品構成を示す図
【図２】メモリ領域にフォーマットが存在する記憶装置Ａを示す図
【図３】メモリ領域にフォーマットが存在しない記憶装置Ｂを示す図
【図４】記憶装置が挿入される前の状態のＰＣカードアダプタを示す図
【図５】記憶装置が挿入された状態のＰＣカードアダプタを示す図
【図６】挿入時の動作を説明するフローチャート
【図７】ＰＣカードアダプタと記憶装置間のアドレス変換を説明するフローチャート
【図８】ＬＢＡ⇔ＣＨＳ変換の公式を示す図
【図９】記憶装置にＤＯＳフォーマットがされている場合のメモリのデータ配置図
【図１０】ブートセクタの構造図
【図１１】ＰＣカードのＩｄｅｎｔｉｆｙ  Ｄｒｉｖｅ  Ｄａｔａの内容を示す図
【図１２】ヘッド数及びトラック当たりのセクタ数を算出するフローチャート
【符号の説明】
１０  コントローラＩＣ
１１  ＡＴＡ規格インタフェース用のコネクタ（第２の接続手段）
１２  ＰＣカードアダプタ
１３  ＰＣカードアダプタと記憶装置とを接続するコネクタ（第１の接続手段）
１４  周辺回路部品
１５  ガイド
２１、３１  記憶装置固有情報
２２、３２  メモリ領域
【図１】
0004465746.tif 000002
【図２】
0004465746.tif 000003
【図３】
0004465746.tif 000004
【図４】
0004465746.tif 000005
【図５】
0004465746.tif 000006
【図６】
0004465746.tif 000007
【図７】
0004465746.tif 000008
【図８】
0004465746.tif 000009
【図９】
0004465746.tif 000010
【図１０】
0004465746.tif 000011
【図１１】
0004465746.tif 000012
【図１２】
0004465746.tif 000013