(57)【要約】【課題】高品質なメモリシステムを提供する。【解決手段】第１及び第２のホストデバイス２００、３００によるデータの書き込み動作及び読み込み動作が許可されている第１の領域１４１ａ、及び無線通信を介して第２のホストデバイス３００と接続するための第１の無線通信設定を保持し、第１及び第２のホストデバイス２００、３００によるデータの書き込み動作及び読み込み動作が禁止されている第２の領域１４１ｂを備える不揮発性の記憶領域１４０と、第１のホストデバイス２００に接続される第１のインタフェース１２０と、無線通信を介して第２のホストデバイス３００に接続される第２のインタフェース１５１と、第１の領域１４１ａに無線通信を介して第２のホストデバイス３００と接続するための第２の無線通信設定が保持されていないと判定する場合、第１の無線通信設定を用いて第２のホストデバイス３００と接続する制御部１５３と、を備える。【選択図】      図３
2013218498.tif 000002
【特許請求の範囲】
【請求項１】
第１及び第２のホストデバイスによるデータの書き込み動作及び読み込み動作が許可されている第１の領域、及び無線通信を介して前記第２のホストデバイスと接続するための第１の無線通信設定を保持し、第１及び第２のホストデバイスによるデータの書き込み動作及び読み込み動作が禁止されている第２の領域を備える不揮発性の記憶領域と、
第１のホストデバイスに接続される前記第１のインタフェースと、
無線通信を介して前記第２のホストデバイスに接続される第２のインタフェースと、
前記第１の領域に無線通信を介して前記第２のホストデバイスと接続するための第２の無線通信設定が保持されていないと判定する場合、前記第１の無線通信設定を用いて前記第２のホストデバイスと接続し、
前記第２のホストデバイスを介して、第１の無線通信設定の変更を行う場合、前記第２のホストデバイスから供給されるコマンドに基づいて、前記第１のホストデバイスが前記記憶領域にデータを書き込めないように前記第１のインタフェースを制御し、
前記第１のホストデバイスが前記記憶領域にデータを書き込めないように前記第１のインタフェースが制御された後、前記第１の無線通信設定を、前記第１の領域にコピーし、
前記第１の領域にコピーされた前記第１の無線通信設定を変更することで第２の無線通信設定を生成し、
前記第２の無線通信設定を用いて、前記第２のホストデバイスと接続する制御部と、
を備え、
前記第１のホストデバイスが前記記憶領域にデータを書き込めないように前記第１のインタフェースが制御されている場合に、前記第１のホストデバイスが、前記記憶領域にデータの書き込み動作を行うと、前記第１のインタフェースは、前記第１のホストデバイスにエラーを通知することを特徴とするメモリシステム。
【請求項２】
第１及び第２のホストデバイスによるデータの書き込み動作及び読み込み動作が許可されている第１の領域、及び無線通信を介して前記第２のホストデバイスと接続するための第１の無線通信設定を保持し、第１及び第２のホストデバイスによるデータの書き込み動作及び読み込み動作が禁止されている第２の領域を備える不揮発性の記憶領域と、
第１のホストデバイスに接続される前記第１のインタフェースと、
無線通信を介して第２のホストデバイスに接続される前記第２のインタフェースと、
前記第１の領域に無線通信を介して前記第２のホストデバイスと接続するための第２の無線通信設定が保持されていないと判定する場合、前記第１の無線通信設定を用いて前記第２のホストデバイスと接続する制御部と、
を備えることを特徴とするメモリシステム。
【請求項３】
前記制御部は、
前記第２のホストデバイスを介して、第１の無線通信設定の変更を行う場合、前記第１の無線通信設定を、前記第１の領域にコピーし、前記第１の領域にコピーされた前記第１の無線通信設定を変更することで第２の無線通信設定を生成し、
前記第２の無線通信設定を用いて、前記第２のホストデバイスと接続することを特徴とする請求項２に記載のメモリシステム。
【請求項４】
前記制御部は、
前記第２のホストデバイスを介して、第１の無線通信設定の変更を行う際、前記第１のホストデバイスが前記記憶領域にデータを書き込めないように前記第１のインタフェースを制御することを特徴とする請求項２または３に記載のメモリシステム。
【請求項５】
前記制御部は、
前記第２のホストデバイスを介して、第１の無線通信設定の変更を行う際、前記第２のホストデバイスから供給されるコマンドに基づいて、前記第１のインタフェースを制御することを特徴とする請求項４に記載のメモリシステム。
【請求項６】
前記第１のホストデバイスが前記記憶領域にデータを書き込めないように前記第１のインタフェースが制御されている場合に、前記第１のホストデバイスが、前記記憶領域にデータの書き込み動作を行うと、前記第１のインタフェースは、前記第１のホストデバイスにエラーを通知することを特徴とする請求項４または５に記載のメモリシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明の実施形態は、メモリシステムに関する。
【背景技術】
【０００２】
近年、無線通信機能や、無線ＬＡＮ機能を備えたＳＤカードが開発されている。このようなＳＤカードは、無線ＬＡＮ機能を活用することで、無線通信ネットワークとの接続が可能となり、無線通信ネットワークを介してＳＤカード内に格納されたファイルをクライアントに転送する事等が可能となる。
【先行技術文献】
【非特許文献】
【０００３】
【非特許文献１】Part 1 Physical Layer Simplified Specification Ver3.01  May 18, 2010
【非特許文献２】Part E1 SDIO Simplified Specification Ver2.00  Feb. 8, 2007
【発明の概要】
【発明が解決しようとする課題】
【０００４】
高品質なメモリシステムを提供する。
【課題を解決するための手段】
【０００５】
実施形態のメモリシステムは、第１及び第２のホストデバイスによるデータの書き込み動作及び読み込み動作が許可されている第１の領域、及び無線通信を介して前記第２のホストデバイスと接続するための第１の無線通信設定を保持し、第１及び第２のホストデバイスによるデータの書き込み動作及び読み込み動作が禁止されている第２の領域を備える不揮発性の記憶領域と、第１のホストデバイスに接続される前記第１のインタフェースと、無線通信を介して第２のホストデバイスに接続される前記第２のインタフェースと、前記第１の領域に無線通信を介して前記第２のホストデバイスと接続するための第２の無線通信設定が保持されていないと判定する場合、前記第１の無線通信設定を用いて前記第２のホストデバイスと接続する制御部と、を備える。
【図面の簡単な説明】
【０００６】
【図１】図１は、実施形態に係るメモリカードと、ホストデバイスと、クライアントデバイスとの接続関係を模式的に示したブロック図である。
【図２】図２は、実施形態に係るメモリカードの基本的な構成を模式的に示した機能的なブロック図である。
【図３】図３は、実施形態に係るメモリカードに対してフォーマットを行った後の、メモリカードの基本的な復帰動作を示したフローチャートである。
【発明を実施するための形態】
【０００７】
以下に、実施形態について図面を参照して説明する。なお、以下の説明において、略同一の機能及び構成を有する構成要素については、同一符号を付し、重複説明は必要な場合にのみ行う。また、以下に示す各実施形態は、この実施形態の技術的思想を具体化するための装置や方法を例示するものであって、実施形態の技術的思想は、構成部品の材質、形状、構造、配置等を下記のものに特定するものでない。実施形態の技術的思想は、特許請求の範囲において、種々の変更を加えることができる。
【０００８】
（実施形態）
まず図１及び図２を用いて、本実施形態に係る無線ＬＡＮ機能を備えたＳＤカード等のメモリカード１００の基本的な構成について説明する。図１は、本実施形態に係るメモリカード１００と、ホストデバイス２００と、クライアントデバイス３００との接続関係を模式的に示した図である。図２は、本実施形態に係るメモリカード１００の基本的な構成を模式的に示した機能的なブロック図である。
【０００９】
＜１  構成＞
＜１．１  無線ＬＡＮ対応ＳＤカードの基本的な使用態様＞
図１に示すように、メモリカード１００は、ホストデバイス２００に装着される。そして、メモリカード１００は、無線通信ネットワークを介してクライアントデバイス３００に接続される。ここで、メモリカード１００は、例えば無線ＬＡＮを備えたＳＤカードであり、ホストデバイス２００は、例えばデジタルカメラであり、クライアントデバイス３００は例えばパーソナルコンピュータや、携帯電話である。
【００１０】
メモリカード１００は、ホストデバイス２００と共に使用することにより、無線通信ネットワークを介してクライアントデバイスに接続し、写真データをホストデバイス２００からこれらクライアントデバイス３００に転送することができる。
【００１１】
＜１．２  無線ＬＡＮ対応ＳＤカードの基本的な構成＞
次に、図２に示すように、無線ＬＡＮ機能を備えたメモリカード（以下、単にメモリカードと称す）１００は、図示していないホストデバイス２００とＳＤインタフェースを介して接続される。メモリカード１００は、ホストデバイス２００に接続されたときに電源供給を受けて動作し、ホストデバイスからのアクセスに応じた処理を行う。
【００１２】
メモリカード１００は、例えばＳＤインタフェース（Ｉ／Ｆ）１２０、ＳＤコントローラ１３０、ＮＡＮＤ型フラッシュメモリ（単にＮＡＮＤフラッシュメモリ、またはフラッシュメモリ等とも称す）１４０、無線通信部１５１、ＨＴＴＰ制御部１５２、制御部１５３、及びＦＡＴ制御部１５４を備えている。
【００１３】
ＳＤインタフェース１２０は、ＳＤコントローラ１３０とホストデバイス２００との間のインタフェース処理を行う。また、制御部１５３から“Write protect”をオンにするコマンドを受信すると、ホストデバイス２００からフラッシュメモリ１４０へのデータの書き込みを禁止する。
【００１４】
ＳＤコントローラ１３０は、ホストデバイス２００からライト（書き込み）コマンド、リード（読み出し）コマンド、イレース（消去）コマンドを受けてＮＡＮＤフラッシュメモリ１４０上の領域をアクセスしたり、データ転送処理を制御したりする。
【００１５】
ＮＡＮＤフラッシュメモリ１４０は、メモリセルアレイ１４１を備えている。メモリセルアレイ１４１は、複数のビット線と複数のワード線と共通ソース線を含み、例えばＥＥＰＲＯＭセルからなる電気的にデータを書き換え可能なメモリセルがマトリクス状に配置されている。また、メモリセルアレイ１４１は、ホストデバイス２００またはクライアントデバイス３００がアクセスすることが可能であるアクセス可能領域１４１ａと、ホストデバイス２００またはクライアントデバイス３００がアクセスすることが制限されているアクセス制限領域１４１ｂとを有している。アクセス可能領域１４１ａにおいて、ホストデバイス２００またはクライアントデバイス３００は、自由にデータの書き込み、消去、読み出し等を行うことができる。アクセス制限領域１４１ｂにおいて、ホストデバイス２００またはクライアントデバイス３００は、データの書き込み及び消去が制限されているが、データの読み出しは行う事ができる。メモリカード１００の出荷の前等に、アクセス制限領域１４１ｂは、クライアントデバイス３００と無線通信を行う為の無線通信機能の設定情報をファイルとして保存する。
【００１６】
無線通信部１５１は、図示しない無線通信インタフェース、無線ＬＡＮ信号処理部、及び高周波信号を送受信するアンテナを備えている。また、無線通信部１５１は、例えばＷｉ−Ｆｉ（登録商標）による無線通信機能を制御する。
【００１７】
ＨＴＴＰ(hyper text transport protocol)１５２は、無線通信部１５１とクライアントデバイス３００がデータを送受信するのに使われるプロトコルである。ＨＴＴＰ制御部１５２は、ＨＴＭＬ(HyperText Markup Language)やＸＭＬ(Extensible Markup Language)によって記述されたハイパーテキストや、文書に関連付けられている画像、音声、動画などのファイルを表現形式などの情報を含めて、メモリカード１００とクライアントデバイス３００との間でやり取りをすることができる。
【００１８】
制御部１５３は、ＨＴＴＰ制御部１５２から供給されたパケット等を判定し、コマンドをＳＤインタフェース１２０に供給したり、データをＦＡＴ制御部１５４に供給したりする。また、制御部１５３は、アクセス可能領域１４１ａまたはアクセス制限領域１４１ｂに保持されている無線通信設定情報に基づいて、クライアントデバイス３００とメモリカード１００とが無線通信を行うことができるように、無線通信部１５１を制御する。この際、制御部１５３は、アクセス可能領域１４１ａに無線通信設定情報が設定されている場合は、該無線通信設定情報を用いて、無線通信部１５１の制御を行う。
【００１９】
ＦＡＴ(File Allocation Table)制御部１５４は、ファイルシステムである。ＦＡＴ制御部１５４は、フラッシュメモリ１４０に記憶されるデータの管理等を行う。
【００２０】
ホストデバイス２００は、ホストコントローラを有しており、各種のＳＤコマンドを発行する。ホストコントローラは、メモリカード１００が接続された状態において、メモリカード１００とのインタフェース処理を行う。
【００２１】
尚、ここでは明記していないが、メモリカード１００は、ＣＰＵ、ＲＯＭ、ＲＡＭ、バッファ等のハードウェア資源を用いている。ＣＰＵは、メモリカード１００全体の動作を司るものである。ＲＯＭは、ＣＰＵにより使用される制御プログラムなどのファームウェアを格納する。ＲＡＭは、ＣＰＵの作業エリアとして使用され、制御プログラムや各種のテーブルや拡張レジスタを記憶する。更にバッファは、ホストデバイス２００から送られてくるデータを、例えばＮＡＮＤフラッシュメモリ１４０へ書き込む際、一定量のデータ（例えば１ページ分）を一時的に記憶したり、ＮＡＮＤフラッシュメモリ１４０から読み出されたデータをホスト装置へ送り出す際、一定量のデータを一時的に記憶したりする。
【００２２】
＜２  動作＞
＜２．１  メモリカードの復帰動作＞
次に図３を用いて、実施形態に係るメモリカード１００に対してフォーマットを行った後の、メモリカード１００の基本的な復帰動作について説明する。図３は、実施形態に係るメモリカード１００に対してフォーマットを行った後の、メモリカード１００の基本的な復帰動作を示したフローチャートである。
【００２３】
［ステップＳ１０］フォーマット指示
例えばホストデバイス２００が、メモリカード１００にフォーマット指示を出すことによって、メモリカード１００においてフォーマット動作が行われる。この場合は、メモリセルアレイ１４１のアクセス可能領域１４１ａに記憶されている“ＣＯＮＦＩＧ”ファイルに設定されている情報等が全て消去される。この際、メモリセルアレイ１４１のアクセス制限領域１４１ｂに記憶されているデータはフォーマットされない。
【００２４】
［ステップＳ１１］再起動指示
そして、ホストデバイス２００により、メモリカード１００を再起動する場合、メモリカード１００の制御部１５３は、メモリセルアレイ１４１のアクセス可能領域１４１ａに記憶されている“ＣＯＮＦＩＧ”ファイルの有無を確認する。
【００２５】
［ステップＳ１２］ＡＰ（アクセスポイント）として起動
メモリカード１００の制御部１５３が、メモリセルアレイ１４１のアクセス可能領域１４１ａに “ＣＯＮＦＩＧ”ファイルが記憶されていないと判断すると、メモリカード１００は工場出荷時の動作と同様の動作を行う。具体的には、制御部１５３は、メモリカード１００の出荷前においてメモリセルアレイ１４１のアクセス制限領域１４１ｂに予め記憶されている初期の無線通信設定を用いて、無線通信部１５１を制御し、クライアントデバイス３００と無線通信を行うＡＰ（アクセスポイント）として起動することができる。
【００２６】
［ステップＳ１３］ＳＳＩＤ＆パスワード（初期値）で無線通信を行う
クライアントデバイス３００は、メモリカード１００のアクセス制限領域１４１ｂに予め設定されているＳＳＩＤ及びパスワード（初期値）を用いて、メモリカード１００と無線ＬＡＮ経由で接続することができる。より具体的には、クライアントデバイス３００は、クライアントデバイス３００のウェブブラウザ等において、ＳＳＩＤ及びパスワード（初期値）を入力することによって、メモリカード１００にアクセスを行うことができる。
【００２７】
［ステップＳ１４］初期画面を表示
メモリカード１００の出荷時の状態においては、メモリカード１００は、クライアントデバイス３００に、ユーザーが無線通信に必要なＳＳＩＤ＆パスワードを変更する画面に誘導するＷｅｌｃｏｍｅ画面（初期画面とも称す）を表示させる。より具体的には、メモリカード１００のアクセス制限領域１４１ｂに、Ｗｅｌｃｏｍｅ画面用の情報が保持されており、ユーザーがクライアントデバイス３００を介してメモリカード１００のルートディレクトリにアクセスすると、メモリカード１００は、クライアントデバイス３００に、Ｗｅｌｃｏｍｅ画面用の情報を供給する。
【００２８】
［ステップＳ１５］“Write Protect”状態に移行するコマンドを発行
ユーザーが自由に無線通信に必要なＳＳＩＤ＆パスワードを変更する場合、ユーザーはクライアントデバイス３００に表示されたＷｅｌｃｏｍｅ画面の誘導に従って、無線通信設定変更画面に遷移する。この際、クライアントデバイス３００は、ユーザーがＳＳＩＤ＆パスワードを変更する前に、ホストデバイス２００からのメモリカード１００へのデータの書き込み動作を禁止する。つまり、クライアントデバイス３００は、Ｗｅｌｃｏｍｅ画面から無線通信設定変更画面に遷移したと認識すると、メモリカード１００のＳＤインタフェース１２０を“Write protect状態”に移行させるＣＧＩ(Common Gateway Interface)コマンドを、メモリカード１００に発行する。
【００２９】
［ステップＳ１６］“Write Protect”状態に移行
制御部１５３は、無線通信部１５１及びＨＴＴＰ制御部１５２を介して、Write protect状態に移行するためのＣＧＩコマンドを受信すると、ＳＤインタフェース１２０にＣＧＩコマンドの情報を供給する。そして、ＳＤインタフェース１２０は、フラッシュメモリ１４０の状態をソフトウェア的なライトプロテクト状態にするWrite Protect機能をオンにする。これにより、ホストデバイス２００からの書き込み動作が発生した時に、ＳＤインタフェース１２０は、ホストデバイス２００にエラーを通知する。
【００３０】
［ステップＳ１７］“ＣＯＮＦＩＧ”ファイル等を作成
そして、例えばクライアントデバイス３００は、メモリカード１００に対して、“ＣＯＮＦＩＧ”ファイルを生成するＣＧＩコマンドを発行する。これにより、制御部１５３は、メモリセルアレイ１４１のアクセス制限領域１４１ｂに予め記憶されている初期の無線通信設定を、アクセス可能領域１４１ａに“CONFIG”ファイルとしてコピーする。
【００３１】
［ステップＳ１８］ＳＳＩＤ＆パスワードの設定を変更
ユーザーは、クライアントデバイス３００に表示された無線通信設定変更画面を用いて、ＳＳＩＤ及びパスワードを変更することが可能である。ユーザーが、ＳＳＩＤ及びパスワードを変更すると、変更されたＳＳＩＤ及びパスワードの情報が、クライアントデバイスからメモリカード１００に供給される。そして、制御部１５３は、ＳＳＩＤ及びパスワードを、アクセス可能領域１４１ａの“ＣＯＮＦＩＧ”ファイル内の情報に反映する。これにより、ユーザーが変更したＳＳＩＤ及びパスワードが、メモリカード１００に設定される。制御部１５３は、アクセス可能領域１４１ａに“ＣＯＮＦＩＧ”ファイルが存在する場合、アクセス制限領域１４１ｂに記憶されている初期設定ではなく、アクセス可能領域１４１ａに“ＣＯＮＦＩＧ”ファイルに基づいて、クライアントデバイス３００との無線通信を行う。
【００３２】
尚、ユーザーはクライアントデバイス３００を介して、メモリカード１００に対して、ＨＴＴＰのＧＥＴメソッド等を行うことにより、アクセス可能領域１４１ａに保持されているＳＳＩＤ及びパスワードの情報を確認することができる。
【００３３】
［ステップ１９］再起動指示
例えば、ユーザーが、クライアントデバイス３００に表示されている無線通信設定変更画面を用いて、無線通信設定を完了する場合、クライアントデバイス３００は、メモリカード１００の“Write Protect”状態を解除するために、メモリカード１００に対して、再起動指示を行う。
【００３４】
［ステップＳ２０］“Write Protect”状態解除
メモリカード１００は、ホストデバイス２００の指示に従って、再起動を行う。例えばメモリカード１００は、再起動を行うことで一端電源供給が遮断される。このため、メモリカード１００の“Write Protect”状態は解除される。これにより、メモリカード１００は、ホストデバイス２００からのデータの書き込みを許可する通常の状態に戻る。
【００３５】
尚、メモリカード１００の“Write Protect”状態を解除するために、クライアントデバイス３００は、メモリカード１００を再起動しているが、これに限らず、クライアントデバイス３００がメモリカード１００に“Write Protect”状態を解除するＣＧＩコマンドを発行しても良い。
【００３６】
＜２．２  “Write Protect”状態におけるＳＤインタフェース１２０の動作＞
また、メモリカード１００が“Write Protect”状態である場合における、ホストデバイス２００からのアクセスに対するＳＤインタフェース１２０の動作について以下に簡単に説明する。
【００３７】
＜２．２．１  読み出し動作＞
ホストデバイス２００は、メモリカード１００が、Write Protect状態である場合において、読み出し動作を行うことがある。
【００３８】
メモリカード１００がWrite Protect状態において、ホストデバイス２００から読み出しコマンドが発行されると、ホストデバイス２００が読み出しを行おうとしている領域が、クライアントデバイス３００によって、ファイルシステムの変更が行われていても、ＳＤインタフェース１２０は、フラッシュメモリ１４０のデータをホストデバイス２００に供給する。
【００３９】
＜２．２．２  書き込み動作＞
ホストデバイス２００は、メモリカード１００が、Write Protect状態である場合において、書き込み動作を行うことがある。
【００４０】
メモリカード１００がWrite Protect状態において、ホストデバイス２００から書き込みコマンドが発行されると、ＳＤインタフェース１２０は、エラーをホストデバイス２００に通知する。このため、ホストデバイス２００は、メモリカード１００への書き込みが失敗したことを検知することが可能であり、ホストデバイス２００のユーザーが、書き込みが失敗したことを知ることが可能である。
【００４１】
＜３  実施形態に係る作用効果＞
上述した実施形態によれば、メモリシステム（メモリカード）１００は、第１のホストデバイス２００、及び第２のホストデバイス（クライアントデバイス）３００によるデータの書き込み動作及び読み込み動作が許可されている第１の領域（アクセス可能領域）１４１ａ、及び無線通信を介して第２のホストデバイス３００と接続するための第１の無線通信設定を保持し、第１のホストデバイス２００、及び第２のホストデバイス３００によるデータの書き込み動作及び読み込み動作が禁止されている第２の領域（アクセス制限領域）１４１ｂを備える不揮発性の記憶領域（フラッシュメモリ）１４０を備えている。また、メモリシステム１００は、第１のホストデバイス２００に接続される第１のインタフェース（ＳＤインタフェース）１２０と、無線通信を介して第２のホストデバイス３００に接続される第２のインタフェース（無線通信部）１５１を備えている。更に、メモリシステム１００は、第１の領域１４１ａに無線通信を介して第２のホストデバイス３００と接続するための第２の無線通信設定が保持されていないと判定する場合、第１の無線通信設定を用いて第２のホストデバイス３００と接続し、第２のホストデバイス３００を介して、第１の無線通信設定の変更を行う場合、第２のホストデバイス３００から供給されるコマンドに基づいて、第１のホストデバイス２００が記憶領域１４０にデータを書き込めないように第１のインタフェース１２０を制御し、第１の無線通信設定を、第１の領域１４１ａにコピーし、第１の領域１４１ａにコピーされた第１の無線通信設定を変更することで第２の無線通信設定を生成し、第２の無線通信設定を用いて、第２のホストデバイス３００と接続する制御部１５３を備えている。そして、第１のホストデバイス２００が記憶領域１４０にデータを書き込めないように第１のインタフェース１２０が制御されている場合に、第１のホストデバイス２００が、記憶領域１４０にデータの書き込み動作を行うと、第１のインタフェース１２０は、第１のホストデバイス２００にエラーを通知する。
【００４２】
ところで、無線ＬＡＮ機能付きメモリカードにおいて、無線通信機能の設定情報をファイルとして保存しておき、そのファイルの情報を下に無線通信設定を行っている。しかしながら、メモリカードに接続されるホストデバイスが、無線通信機能の設定情報を含むファイルを削除する可能性がある。そして、ホストデバイスが、カメラ等の組み込み機器である場合、無線通信の設定情報を持ったファイルを新たに作成する事ができない。
【００４３】
このような無線通信機能の設定情報を含むファイルの削除を防止するために、ユーザーが自ら決定した無線通信機能の設定情報（ＳＳＩＤ、またはパスワード等）をホストデバイスからアクセスできないアクセス制限領域１４１ｂに保存することも考えられる。しかし、ユーザーからアクセス不可能なアクセス制限領域１４１ｂにパスワード等を保存している場合には、ユーザーがパスワード等を忘れた場合に、アクセス不可能となる。
【００４４】
また、無線ＬＡＮ機能を備えたＳＤカード等のメモリカードに関して、クライアントデバイスが無線通信を介してファイル等をメモリカードにアップロードする場合、メモリカードの記憶領域にファイルが作成される。しかしながら、このアップロードは、メモリカードに接続されているホストデバイスを介さずに行われるため、ホストデバイスのファイルシステムのキャッシュ情報に、クライアントデバイスが行ったアップデートに関する情報が反映されない。そのため、その後にホストデバイスがメモリカードの記憶領域にファイルを作成すると、ファイルシステムそのものの破壊になる可能性がある。
【００４５】
また、無線ＬＡＮ機能を備えたSDカード等のメモリカードに関して、クライアントデバイスが無線通信を介してメモリカード内にあるファイル等を削除する場合も同様に、ファイルシステムそのものを破壊する可能性がある。
【００４６】
しかしながら、上述したように、本実施形態に係るメモリカード１００は、メモリセルアレイ１４１のアクセス制限領域１４１ｂに、無線通信を行う為の基本的な無線通信設定情報が保持されており、ユーザーが任意で変更する無線通信設定情報は、アクセス可能領域１４１ａに保持される。このため、メモリカード１００に対してフォーマット動作を行った場合においても、無線通信を行う為の情報は消去されないので、メモリカード１００は、引き続き無線通信接続を行うことができる。また、ユーザーが無線通信設定情報を変更する場合は、クライアントデバイスからＳＤインタフェース１２０を“Write Protect”状態にするＣＧＩコマンドがメモリカード１００に供給される。そして、制御部１５３は、該ＣＧＩコマンドを受信すると、ＳＤインタフェース１２０を“Write Protect”状態に移行させる。そのため、ユーザーが無線通信設定情報を変更する場合において、ホストデバイス２００からのデータの書き込み等を防止し、無線通信設定情報を含むファイルの破壊を防止することが可能となる。これにより、上述した問題を防止することのできる高品質なメモリカードを得ることが可能となる。
【００４７】
（変形例等）
尚、上述した実施形態では、プロトコルとしてＨＴＴＰ制御部１５２を記載したが、必ずしもこれに限るわけではないネットワークのプロトコル処理を行うものであれば、他のものでも良い。同様に、上述した実施形態では、制御部１５３に供給するコマンドとして、ＣＧＩコマンドを用いているが、必ずしもこれに限るわけではない。
【００４８】
また、上述した実施形態では、クライアントデバイス３００は、フラッシュメモリ１４０にデータを書き込む場合に、ＳＤインタフェース１２０を、“Write protect”状態にするコマンドを発行している。そしてＳＤインタフェース１２０は、このコマンドを受信すると“Write protect”状態になる。しかしながら、例えば制御部１５３が、クライアントデバイス３００から、ＳＳＩＤ及びパスワードを変更する旨の通知を受信した場合に、自動的にＳＤインタフェース１２０を“Write protect”状態にしても良い。
【００４９】
また、上述した実施携帯では、ＳＤインタフェース１２０を、Write protect”状態にすることでホストデバイス１００からの書き込みを禁止していたが、これに限らず、ＳＤインタフェース１２０の状態を変更することによって、書き込みを禁止することができるその他の方法でも構わない。
【００５０】
以上、本発明の実施形態を説明したが、本発明は上記実施形態に限定されるものではなく、その趣旨を逸脱しない範囲内において種々変形して実施することが可能である。さらに、上記実施形態には種々の段階の発明が含まれており、開示された構成要件を適宜組み合わせることによって種々の発明が抽出される。例えば、開示された構成要件からいくつかの構成要件が削除されても、所定の効果が得られるものであれば、発明として抽出され得る。
【符号の説明】
【００５１】
１００…メモリカード
１２０…ＳＤインタフェース
１３０…ＳＤコントローラ
１４０…ＮＡＮＤ型フラッシュメモリ
１４１…メモリセルアレイ
１４１ａ…アクセス可能領域
１４１ｂ…アクセス制限領域
１５１…無線通信部
１５２…ＨＴＴＰ制御部
１５３…制御部
１５４…ＦＡＴ制御部
２００…ホストデバイス
３００…クライアントデバイス
【図１】
2013218498.tif 000003
【図２】
2013218498.tif 000004
【図３】
2013218498.tif 000005