(57)【要約】【課題】メモリカードに搭載されたライトプロテクト機能を向上させる。【解決手段】メモリカード２０は、コントローラ２１と、不揮発性半導体メモリ２２と、スイッチ２３とを備えて構成される。スイッチ２３は、３つの被選択接点（被選択接点２３１、被選択接点２３２、被選択接点２３３）と、共通接点２３４と、外部スイッチ２３５とを備えている。ユーザが行う外部スイッチ２３５の切り換え操作により、共通接点２３４と１つの被選択接点とが接続され、ホスト機器１０により設定されたライトプロテクト状態の１つが選択される。コントローラ２１は、選択されたライトプロテクト状態に応じてファイルシステムに基づく不揮発性半導体メモリ２２へのデータ処理を行う。【選択図】図１
2007220038.tif 000002
【特許請求の範囲】
【請求項１】
ホスト機器に対して着脱自在に接続されるリムーバブルなデータ記憶装置において、
上記ホスト機器が作成したデータを記憶する不揮発性メモリと、
上記不揮発性メモリへのデータの書き込み及び／又は読み出し制御をファイル単位で行うコントローラと、
上記不揮発性メモリへの書き込みを許可する第１の状態、上記不揮発性メモリへの書き込みを禁止する第２の状態、及び、その他少なくとも第３の状態の内、ユーザ操作により選択された状態を保持する選択状態保持手段とを備え、
上記コントローラは、上記選択状態保持手段にて選択された状態に応じて、上記不揮発性メモリへのデータの書き込み及び／又は読み出しを行うことを特徴とするデータ記憶装置。
【請求項２】
上記選択状態保持手段は、
複数の上記状態の内の１つを特定する少なくとも３つ以上の被選択接点と、
上記少なくとも３つ以上の被選択接点の１つと接続する共通接点と、
ユーザ操作により上記共通接点の動作を制御する外部スイッチと
を備えるスイッチであることを特徴とする請求項１記載のデータ記憶装置。
【請求項３】
上記選択状態保持手段は、上記不揮発性メモリの一部領域であることを特徴とする請求項１記載のデータ記憶装置。
【請求項４】
上記第３の状態は、上記不揮発性メモリへの上記データの追記を許可して上記データの消去又は初期化を禁止し、上記第１の状態は、上記データの変更の全てを許可し、上記第２の状態は、上記データの変更の全てを禁止することを特徴とする請求項１記載のデータ記憶装置。
【請求項５】
ホスト機器と、当該ホスト機器に対して着脱自在に接続されるリムーバブルなデータ記憶装置とを備えるデータ伝送システムにおいて、
上記データ記憶装置は、
上記ホスト機器が作成したデータを記憶する不揮発性メモリと、
上記不揮発性メモリへのデータの書き込み及び／又は読み出し制御をファイル単位で行うコントローラと、
上記不揮発性メモリへの書き込みを許可する第１の状態、上記不揮発性メモリへの書き込みを禁止する第２の状態、及び、その他少なくとも第３の状態の内、ユーザ操作により選択された状態を保持する選択状態保持手段とを備え、
上記コントローラは、上記選択状態保持手段にて選択された状態に応じて、上記不揮発性メモリへのデータの書き込み及び／又は読み出しを行うことを特徴とするデータ伝送システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ホスト機器に対して着脱自在に取り付けられ、ライトプロテクト機能を搭載したデータ記憶装置、及びデータ伝送システムに関する。
【背景技術】
【０００２】
近年、ライトプロテクト機能を搭載したデータ記憶装置が開発されている。
【０００３】
このようなデータ記憶装置が、データの書き込み及び読み出し時にホスト機器と共に行う動作について図１１を参照しながら説明する。
【０００４】
ファイルの書き込み時、先ず、ホスト機器１００におけるアプリケーション１０１は、ファイルを作成してファイルシステム１０２に供給する。次に、ファイルシステム１０２は、ファイルのデータを不揮発性半導体メモリ２０２の一定領域に記憶されるデータ長に分割し、この分割されたデータをドライバ１０３に供給する。この際、ファイルシステム１０２は、ドライバ１０３に不揮発性半導体メモリ２０２の不使用アドレスで指定される領域（以下、不使用アドレス領域という。）に書き込むように指示する。続いて、ドライバ１０３は、ファイルのデータを不使用アドレス領域に書き込むためのコマンドをインターフェース１０４（図ではインターフェースをＩ／Ｆと記載する。以下同じ。）及びインターフェース２０１を介してデータ記憶装置２００に送信する。データ記憶装置２００は、不揮発性半導体メモリ２０２にファイルの全てのデータとアドレス順のデータファイル名とを順に書き込む。なお、アプリケーション１０１、ファイルシステム１０２、及びドライバ１０３は、ホスト機器１００が備えるＲＡＭ（図示せず）上に実行可能な状態で展開され、ＲＯＭに記録されているプログラムに基づいてＣＰＵ（図示せず）により実行される。
【０００５】
また、ファイルの読み出し時、ホスト機器１００におけるファイルシステム１０２は、ドライバ１０３を通じて不揮発性半導体メモリ２０２からアドレス順のデータファイル名を読み出した後、そのアドレス順に従ってデータを読み出す。ファイルシステム１０２は、それらのデータを連結し、元のファイルを再現してアプリケーション１０１に供給する。
【０００６】
また、以下の特許文献１には、カートリッジにライトプロテクトスイッチを設け、また、記録媒体にデータの消去及び書き換えの禁止を設定するデータ保護フラグを記録してデータ保護制御を行うデータ記憶装置の技術が記載されている。
【０００７】
【特許文献１】特開２００４−２４１０７８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００８】
しかし、ライトプロテクト機能を搭載したデータ記憶装置に備えられたスイッチでは、記憶されているデータの変更の全てを禁止するＯＮ状態と、書き込み、消去等、データの変更の全てを許可するＯＦＦ状態との２状態しか設定できなかった。
【０００９】
本発明は、このような従来の実情に鑑みて提案されたものであり、より高度なライトプロテクト保護制御を実現するデータ記憶装置、及びデータ伝送システムを提供することを目的とする。
【課題を解決するための手段】
【００１０】
上述した目的を達成するために、本発明に係るデータ記憶装置は、ホスト機器に対して着脱自在に接続されるリムーバブルなデータ記憶装置において、上記ホスト機器が作成したデータを記憶する不揮発性メモリと、上記不揮発性メモリへのデータの書き込み及び／又は読み出し制御をファイル単位で行うコントローラと、上記不揮発性メモリへの書き込みを許可する第１の状態、上記不揮発性メモリへの書き込みを禁止する第２の状態、及び、その他少なくとも第３の状態の内、ユーザ操作により選択された状態を保持する選択状態保持手段とを備え、上記コントローラは、上記選択状態保持手段にて選択された状態に応じて、上記不揮発性メモリへのデータの書き込み及び／又は読み出しを行うことを特徴とする。
【００１１】
また、上述した目的を達成するために、本発明に係るデータ伝送システムは、ホスト機器と、当該ホスト機器に対して着脱自在に接続されるリムーバブルなデータ記憶装置とを備えるデータ伝送システムにおいて、上記データ記憶装置は、上記ホスト機器が作成したデータを記憶する不揮発性メモリと、上記不揮発性メモリへのデータの書き込み及び／又は読み出し制御をファイル単位で行うコントローラと、上記不揮発性メモリへの書き込みを許可する第１の状態、上記不揮発性メモリへの書き込みを禁止する第２の状態、及び、その他少なくとも第３の状態の内、ユーザ操作により選択された状態を保持する選択状態保持手段とを備え、上記コントローラは、上記選択状態保持手段にて選択された状態に応じて、上記不揮発性メモリへのデータの書き込み及び／又は読み出しを行うことを特徴とする。
【発明の効果】
【００１２】
本発明によれば、データ記憶装置は、上記ホスト機器が作成したデータを記憶する不揮発性メモリと、上記不揮発性メモリへのデータの書き込み及び／又は読み出し制御をファイル単位で行うコントローラと、上記不揮発性メモリへの書き込みを許可する第１の状態、上記不揮発性メモリへの書き込みを禁止する第２の状態、及び、その他少なくとも第３の状態の内、ユーザ操作により選択された状態を保持する選択状態保持手段とを備え、上記コントローラは、上記選択状態保持手段にて選択された状態に応じて、上記不揮発性メモリへのデータの書き込み及び／又は読み出しを行うことにより、不揮発性半導体メモリに記憶させるファイルの高度なライトプロテクト保護制御が可能となる。
【発明を実施するための最良の形態】
【００１３】
以下、本発明を適用した具体的な実施の形態について、図面を参照しながら詳細に説明する。
【００１４】
図１は、本発明を適用した第１の実施形態におけるデータ伝送システム１の構成図である。データ伝送システム１は、移動通信端末、パーソナルコンピュータ、オーディオ装置等のホスト機器１０と、このホスト機器１０と着脱自在に接続されるリムーバブルなデータ記憶装置の一例であるメモリカード２０とを備えて構成される。ホスト機器１０は、ＣＰＵと、ＲＡＭと、ＲＯＭとが内部バスに接続された一般的な情報処理装置としての内部構成（図示せず）を備えている。
【００１５】
メモリカード２０は、コントローラ２１と、不揮発性半導体メモリ２２と、スイッチ２３とを備えて構成され、ホスト機器１０と着脱自在に接続される。
【００１６】
不揮発性半導体メモリ２２は、メモリカード２０がホスト機器１０から取り外された状態であってもデータを保持することができる。メモリカード２０は、この不揮発性半導体メモリ２２内に、静止画像データ、動画像データ、音声データ、音楽データ等、各種デジタルデータを格納することができる。
【００１７】
スイッチ２３は、３つの被選択接点（被選択接点２３１、被選択接点２３２、被選択接点２３３）と、共通接点２３４と、外部スイッチ２３５とを備えている。ユーザが行う外部スイッチ２３５の切り換え操作により、例えば共通接点２３４と被選択接点２３１とが接続された場合、後述するように、コントローラ２１が管理している上記コマンド動作許可内容の１つであるライトプロテクト状態１が選択される。同様に、共通接点２３４と被選択接点２３２とが接続された場合はライトプロテクト状態２が、また、共通接点２３４と被選択接点２３３とが接続された場合はライトプロテクト状態３が選択される。スイッチ２３は、選択したライトプロテクト状態を保持する。
【００１８】
例えば、ライトプロテクト状態１を、不揮発性半導体メモリ２２へのデータ書き込みを全て許可する状態とし、ライトプロテクト状態３を、不揮発性半導体メモリ２２への書き込みを全て禁止する状態とする。ライトプロテクト状態２を、不揮発性半導体メモリ２２への追記を許可するものの、消去又は初期化を禁止する状態とした場合、上記ライトプロテクト状態１は、データの変更を全て許可する状態、上記ライトプロテクト状態３は、データの変更を全て禁止する状態となる。なお、被選択接点数及びライトプロテクト状態の内容は、これらに限られるものではなく、被選択接点の数に応じて種々のライトプロテクト状態を設定してもよい。
【００１９】
コントローラ２１は、ユーザ操作によって選択されるライトプロテクト状態に応じてコマンド動作の許可範囲を認識し、この許可範囲内において不揮発性半導体メモリ２２へのデータの書き込み、不揮発性半導体メモリ２２からのデータの読み出し等を行う。
【００２０】
図２は、図１においてコントローラ２１の内部構成を詳細に示す図である。コントローラ２１は、インターフェース（インターフェースは図ではＩ／Ｆと記載する。以下同じ。）２１１と、ＣＰＵ（Central Processing Unit）２１２と、バッファメモリ２１３と、ＲＡＭ（Random Access Memory）２１４と、ＲＯＭ（Read Only Memory）２１５と、インターフェース２１６とを内部バス２１７に接続して備えている。
【００２１】
インターフェース２１１は、例えば、移動通信端末、パーソナルコンピュータ、オーディオ装置等のホスト機器１０に対して一連のデータの入出力を行う。
【００２２】
バッファメモリ２１３は、ホスト機器１０から受信したデータ、及び、ホスト機器１０に送信するデータを一時的に格納する。
【００２３】
インターフェース２１６は、不揮発性半導体メモリ２２に対して一連のデータの入出力を行う。また、インターフェース２１６は、スイッチ２３が備える被選択接点２３１、被選択接点２３２、及び被選択接点２３３と接続され、何れの被選択接点が選択されたかについての情報をコントローラ１に入力する。
【００２４】
図３に示すように、本発明を適用した第１の実施形態におけるデータ伝送システム１では、メモリカード２０が備えるＲＡＭ２１４上に、アプリケーション１１及びドライバ１２と共にファイルシステム２４が実行可能な状態で展開されており、ＲＯＭ２１５に記録されているプログラムに基づいてＣＰＵにより実行される。ＣＰＵ２１２は、ファイルシステム２４に基づいて不揮発性半導体メモリ２２に記憶するデータをファイル単位で管理する。そして、データ書き込み時及びデータ読み出し時、ホスト機器１０は、メモリカード２０に対してファイル単位でデータアクセスを行う。この場合、ホスト機器１０とメモリカード２０とは、以下に示すようなハンドシェイク通信を行う。
【００２５】
先ず、ホスト機器１０とメモリカード２０とがファイル書き込み時に行うハンドシェイク通信について、図４を参照しながら説明する。この場合、ホスト機器１０は、メモリカード２０に対してファイル名を指定してこのファイルのデータを伝送するのみで、メモリカード２０に指定ファイルを書き込むことができる。なお、ホスト機器１０とメモリカード２０とのデータ伝送はインターフェース１３及びインターフェース２１１を介して行われる。
【００２６】
ステップＳ１１において、ホスト機器１０は、メモリカード２０に、書き込むファイルのファイル名を指定し、書き込み開始コマンドを送信する。アプリケーション１１は、ファイルＡを作成してドライバ１２に供給する。ファイルＡが供給されたドライバ１２は、ファイル名Ａ及び書き込み開始コマンドをメモリカード２０のコントローラ２１に送信する。
【００２７】
ステップＳ１２において、メモリカード２０のＣＰＵ２１２は、例えば不揮発性半導体メモリ２２に不使用アドレス領域があることを認識してデータの受信可能な状態であると判断し、ホスト機器１０にReadyコマンドを送信する。
【００２８】
ステップＳ１３において、ホスト機器１０におけるドライバ１２は、ファイルＡのデータの内、一度に送信できる分のデータ長を有するデータをメモリカード２０のコントローラ２１に送信する。ＣＰＵ２１２は、受信したデータを一旦バッファメモリ２１３に格納し、その後バッファメモリ２１３から取り出したデータを不揮発性半導体メモリ２２の不使用アドレス領域に書き込む。
【００２９】
ステップＳ１４において、メモリカード２０のＣＰＵ２１２は、受信したデータの書き込みが終了して次のデータの受信可能な状態であると判断した後、ホスト機器１０にReadyコマンドを送信する。
【００３０】
ファイルＡのデータ長が一度に送信できる分のデータ長よりも長い場合、ステップＳ１３、ステップＳ１４の工程がステップＳ１５〜ステップＳ１７のように繰り返し行われる。
【００３１】
ステップＳ１８において、ホスト機器１０におけるドライバ１２は、ファイルエンドコマンドをメモリカード２０のコントローラ２１に送信する。
【００３２】
ステップＳ１９において、メモリカード２０のファイルシステム２４は、受信したデータに基づいてファイルＡのテーブル（例えばＦＡＴ：File Allocation Tables）を作成する。その後、ＣＰＵ２１２は、ホスト機器１０にReadyコマンドを送信する。
【００３３】
次に、ホスト機器１０とメモリカード２０とがファイル読み出し時に行うハンドシェイク通信について、図５を参照しながら説明する。
【００３４】
ステップＳ３１において、ホスト機器１０におけるドライバ１２は、アプリケーション１１より、ファイルＡ読み出しの指示を受けると、メモリカード２０にファイル名Ａを指定し、読み出し開始コマンドを送信する。
【００３５】
ステップＳ３２において、メモリカード２０は、データの受信可能な状態であると判断し、ホスト機器にReadyコマンドを送信する。
【００３６】
ステップＳ３３において、メモリカード２０は、不揮発性半導体メモリ２２に記憶されてファイルシステム２４が管理するファイルＡのデータの内、一度に送信できる分のデータ長を有するデータを不揮発性半導体メモリ２２から読み出してホスト機器１０に送信する。
【００３７】
ステップＳ３４において、メモリカード２０のＣＰＵ２１２は、次のデータの受信可能な状態であると判断し、ホスト機器１０にReadyコマンドを送信する。
【００３８】
ファイルＡのデータ長が一度に送信できる分のデータ長よりも長い場合、ステップＳ３３、ステップＳ３４の工程がステップＳ３５〜ステップＳ３６のように繰り返し行われる。
【００３９】
ステップＳ３７において、メモリカード２０は、ホスト機器１０にファイルエンドコマンド及びReadyコマンドを送信する。
【００４０】
このように、メモリカード２０がファイルシステム２４を有することにより、ホスト機器１０は、読み出したいファイルのファイル名を指定するだけで、メモリカード２０より特定のファイルを受信することができる。
【００４１】
次に、ホスト機器１０とメモリカード２０とがファイル消去時に行うハンドシェイク通信について、図６を参照して説明する。
【００４２】
ステップＳ５１において、ホスト機器１０におけるドライバ１２は、アプリケーション１１よりファイルＡを消去するように指示を受けると、メモリカード２０にファイル名Ａを指定し、ファイルＡの消去開始コマンドを送信する。
【００４３】
ステップＳ５２において、メモリカード２０は、不揮発性半導体メモリ２２に記憶されてファイルシステム２４が管理するファイルＡの全データ及びファイル名Ａを消去し、ホスト機器１０にファイルエンドコマンド及びReadyコマンドを送信する。
【００４４】
次に、ホスト機器１０とメモリカード２０とがフォーマット時に行うハンドシェイク通信について、図７を参照して説明する。
【００４５】
ステップＳ７１において、ホスト機器１０におけるドライバ１２は、アプリケーション１１よりファイルＡをフォーマットするように指示を受けると、メモリカード２０にファイル名Ａを指定し、ファイルＡのフォーマット開始コマンドを送信する。
【００４６】
ステップＳ７２において、メモリカード２０は、不揮発性半導体メモリ２２をフォーマットし、ホスト機器１０にファイルエンドコマンド及びReadyコマンドを送信する。
【００４７】
このように、本発明を適用した第１の実施形態におけるデータ伝送システム１では、メモリカード２０がファイルシステム２４を有することにより、不揮発性半導体メモリ２２に記憶するデータをファイル単位で管理し、ファイル単位でデータ伝送を行う。これにより、メモリカード１０にファイルの書き込み、読み出し等を行う際、ホスト機器１０側の処理内容を大幅に簡略化することが可能となる。
【００４８】
本発明を適用した第１の実施形態におけるデータ伝送システム１では、ホスト機器１０とメモリカード２０との間で遣り取りされるコマンドについて、例えば、以下の表１に示すように、コマンド動作の許可情報として３つのライトプロテクト状態がホスト機器１０により設定されてコントローラ２１が備えるＲＡＭ２１４で実行可能な状態で展開される。
【００４９】
【表１】
2007220038.tif 000003
【００５０】
メモリカード２０のコントローラ２１が備えるＣＰＵ２１２は、スイッチ２３により選択されたライトプロテクト状態を認識し、このライトプロテクト状態に応じてホスト機器１０から受信したコマンドに対する制御を行う。
【００５１】
コントローラ２１が、これらのライトプロテクト状態に応じて、ホスト機器１０より受信したコマンドに対して行う制御動作ついて、図８のフローチャートを用いて説明する。
【００５２】
ホスト機器１０は、メモリカード２０に特定のコマンドを送信すると、ステップＳ１０１において、ＣＰＵ２１２は、ホスト機器１０より受信したコマンドが、不揮発性半導体メモリ２２からファイルＡを読み出すための読み出しコマンドであるか否かを判断する。ＣＰＵ２１２は、このステップＳ１０１において、ホスト機器１０より受信したコマンドが読み出しコマンドである場合はステップＳ１０６に進み、不揮発性半導体メモリ２２からファイルＡを読み出す処理を開始する。一方、ホスト機器１０より受信したコマンドが読み出しコマンドでない場合は、ステップＳ１０２に進む。
【００５３】
ステップＳ１０２において、ＣＰＵ２１２は、ホスト機器１０から受信したコマンドが、不揮発性半導体メモリ２２にファイルＡを書き込むための書き込みコマンドであるか否かを判断する。ＣＰＵ２１２は、このステップＳ１０２において、ホスト機器１０より受信したコマンドが書き込みコマンドである場合は、ステップＳ１０３に進み、ホスト機器１０より受信したコマンドが書き込みコマンドでない場合は、ステップＳ１０４に進む。
【００５４】
ステップＳ１０３において、ＣＰＵ２１２は、ホスト機器１０におけるユーザ操作によって設定されるライトプロテクト状態が表１に示される状態１又は状態２であるか、或いは状態３であるかを判断する。ＣＰＵ１２は、このステップＳ１０３において、ライトプロテクト状態が状態１又は状態２である場合はステップＳ１０６に進み、不揮発性半導体メモリ２２へのデータの書き込み処理を実行し、ライトプロテクト状態が状態３である場合はステップＳ１０７に進み、一連の動作処理をエラーとして終了する。
【００５５】
ステップＳ１０４において、ＣＰＵ２１２は、ホスト機器１０から受信したコマンドが不揮発性半導体メモリ２２に記録された特定のファイルを消去するための消去コマンド又は不揮発性半導体メモリ２２をフォーマットするためのフォーマットコマンドであるか、或いは消去コマンドでもフォーマットコマンドでもないかを判断する。ＣＰＵ２１２は、このステップＳ１０４において、ホスト機器１０から受信したコマンドが消去コマンド又はフォーマットコマンドである場合は、ステップＳ１０５に進み、消去コマンドでもフォーマットコマンドでもない場合は、ステップＳ１０７に進み、一連の動作処理をエラーとして終了する。
【００５６】
ステップＳ１０５において、ＣＰＵ２１２は、ホスト機器１０におけるユーザ操作によって設定されるライトプロテクト状態が表１に示される状態１であるか、或いは状態２又は状態３であるかを判断する。ＣＰＵ２１２は、このステップＳ１０５において、ライトプロテクト状態が状態１である場合はステップＳ１０６に進み、不揮発性半導体メモリ２２のデータ消去又はフォーマット処理を実行し、ライトプロテクト状態が状態２又は状態３である場合は、ステップＳ１０７に進み、一連の動作処理をエラーとして終了する。
【００５７】
データ伝送システム１において、所定ファイルの上書きコマンドは、所定ファイルを消去するコマンドと、この所定ファイルと同じファイル名で書き込むコマンドとが一体化されたものである。したがって、図８の処理工程に基づくと、例えば、ユーザが不揮発性半導体メモリ２２に記憶されているファイルＡのデータを上書きしようとした場合、ホスト機器１０から送信されるコマンドは、ファイルＡを消去するコマンドと、新たにファイルＡを書き込むコマンドとが送信されるため、ファイルＡの消去コマンドがステップＳ１０５でＮＯと判断されて、一連の動作処理はエラーとして終了される。
【００５８】
なお、本実施の形態では、フォーマットコマンドは消去コマンドと区別無く処理されるが、「フォーマットコマンド許可」といったコマンド動作許可内容に基づく第４のライトプロテクト状態をさらに設定してフォーマットコマンドを処理してもよい。
【００５９】
このように、データ伝送システム１において、メモリカード２０は、ユーザにより選択されたライトプロテクト状態に応じてファイルシステム２４に基づくデータの読み出し処理、書き込み処理等を行う。これにより、ホスト機器１０は、メモリカード２０へ書き込むファイル、又はメモリカード２０から読み出すファイルのファイル名を指定するだけで、メモリカード２０とのデータ伝送処理を迅速に行うことが可能となる。
【００６０】
上述した第１の実施形態では、メモリカード２０内にライトプロテクト状態を選択するスイッチを設けているが、第２の実施形態におけるデータ伝送システムとして、ホスト機器１０で、ユーザ操作により１つのライトプロテクト状態を選択し、選択されたライトプロテクト状態を不揮発性半導体メモリの一部領域に記憶させるようにしてもよい。
【００６１】
図９及び図１０に示すように、第２の実施形態におけるデータ伝送システムに用いられるメモリカード４０は、基本構造を図１及び図２に示すメモリカード２０と同様とするが、スイッチ２３を設けず、コントローラ２１が備えるＣＰＵ２１２が、ホスト機器１０において選択されたライトプロテクト状態を不揮発性半導体メモリ２２内に設けられた選択状態保持手段としての一部領域２２Ａに記憶させる点に特徴を有している。したがって、図１及び図２と同様の構成については、同一符号を付して詳細な説明を省略する。
【００６２】
このように、第２の実施形態におけるデータ伝送システムにおいて、ホスト機器１０は、メモリカード４０の不揮発性半導体メモリ２２に、選択したライトプロテクト状態を書き込み、又は読み出すことが可能となる。また、メモリカード４０が備えるＣＰＵ２１２もライトプロテクト状態の書き込み又は読み出しを行うことが可能となる。
【００６３】
また、第２の実施形態におけるデータ伝送システムでは、ホスト機器１０が選択したライトプロテクト状態をメモリカード４０の不揮発性半導体メモリ２２に記憶させることにより、メモリカード４０がホスト機器１０から取り外された状態でも、選択されたライトプロテクト状態をメモリカード４０内に保持することが可能となる。
【００６４】
なお、本発明は上述した実施の形態のみに限定されるものではなく、本発明の要旨を逸脱しない範囲において種々の変更が可能であることは勿論である。
【図面の簡単な説明】
【００６５】
【図１】本発明を適用した第１の実施形態におけるデータ伝送システムの構成を示す図である。
【図２】本発明を適用した第１の実施形態におけるメモリカードの内部構成を示す図である。
【図３】ホスト機器とメモリカードとの間で行われるデータ伝送を説明するための機能ブロック図である。
【図４】ホスト機器とメモリカードとがファイル書き込み時に行うハンドシェイク通信を説明するための図である。
【図５】ホスト機器とメモリカードとがファイル読み出し時に行うハンドシェイク通信を説明するための図である。
【図６】ホスト機器とメモリカードとがファイル消去時に行うハンドシェイク通信を説明するための図である。
【図７】ホスト機器とメモリカードとがフォーマット時に行うハンドシェイク通信を説明するための図である。
【図８】ライトプロテクト状態に応じたメモリカードのＣＰＵによるコマンド処理を示すフローチャートである。
【図９】本発明を適用した第２の実施形態におけるメモリカードの機能構成を示すブロック図である。
【図１０】本発明を適用した第２の実施形態におけるメモリカードの内部構成を示すブロック図である。
【図１１】従来技術において、ホスト機器とメモリカードとの間で行われるデータ伝送を説明するための機能ブロック図である。
【符号の説明】
【００６６】
１  データ伝送システム、１０  ホスト機器、１１  アプリケーション、１２  ドライバ、１３  インターフェース、２０  メモリカード、２１  コントローラ、２２  不揮発性半導体メモリ、２３  スイッチ、２４  ファイルシステム、４０  メモリカード、２１２  ＣＰＵ、２１３  バッファメモリ、２３１，２３２，２３３  被選択接点、２３４  共通接点、２３５  外部スイッチ
【図１】
2007220038.tif 000004
【図２】
2007220038.tif 000005
【図３】
2007220038.tif 000006
【図４】
2007220038.tif 000007
【図５】
2007220038.tif 000008
【図６】
2007220038.tif 000009
【図７】
2007220038.tif 000010
【図８】
2007220038.tif 000011
【図９】
2007220038.tif 000012
【図１０】
2007220038.tif 000013
【図１１】
2007220038.tif 000014