"不揮発性半導体記憶装置と、前記不揮発性半導体記憶装置を制御する制御部と、前記制御部に接続された作業エリアとしてのメモリと、前記メモリに設けられ、時間情報が設定される拡張レジスタと、前記時間情報を更新するタイマと、を具備し、前記制御部は、前記不揮発性半導体記憶装置にファイルを記録するとき、前記タイマにより更新された時間情報をファイルに付加することを特徴とするメモリシステム。前記制御部に接続された無線通信機能部をさらに具備し、前記制御部は、前記無線通信機能部によりネットワークから取得したデータに前記タイマにより更新された時間情報を付加し、前記不揮発性半導体記憶装置にファイルを記録することを特徴とする請求項1記載のメモリシステム。前記時間情報は、ホストから発行されるコマンドに付加されていることを特徴とする請求項2記載のメモリシステム。前記時間情報は、前記コマンドにより、前記拡張レジスタの特定のページに記録されることを特徴とする請求項3記載のメモリシステム。前記制御部は、前記不揮発性半導体記憶装置に記憶されたファイルに付加された時間情報に基づき、前記ファイルを前記不揮発性半導体記憶装置に再書き込みすることを特徴とする請求項4記載のメモリシステム。本実施形態は、無線通信により得たファイルに時間情報を付加することが可能なメモリシステムを提供しようとするものである。本実施形態によれば、メモリシステムは、不揮発性半導体記憶装置と、制御部と、メモリと、拡張レジスタと、タイマを含んでいる。制御部は、不揮発性半導体記憶装置を制御する。メモリは、制御部に接続された作業エリアである。拡張レジスタは、メモリに設けられ、時間情報が設定される。タイマは、時間情報を更新する。制御部は、不揮発性半導体記憶装置にファイルを記録するとき、タイマにより更新された時間情報をファイルに付加する。近年、各種電子機器特に携帯型ディジタル機器間で、無線通信によるデータ通信が可能とされている。各種電子機器としては、パーソナルコンピュータや、例えばPDAPersonalDigitalAssistantと呼ばれる携帯情報端末、携帯電話、携帯型オーディオ機器、あるいはデジタルカメラなどが含まれる。これら電子機器間で、無線通信によりデータ通信が可能であれば、ケーブルによる接続が不要となるため利便性を向上できる。特に、無線LANLocalAreaNetworkシステムの普及に伴い、パーソナルコンピュータや、組み込み機器応用のみならず、デジタルカメラなどでメモリとして使用されるSDカードにおいても無線LANシステムが導入されるようになってきている。SDカードにおいて、このような機能を実現するため、SDメモリカードは、フラッシュメモリの他、ホストと物理的に接続するためのインターフェース、アンテナ、高周波処理部無線信号の送受信を行う処理部、ベースバンド処理部ベースバンド信号を処理する処理部等の構成要素を実装する必要がある。このような無線LAN機能を備えたSDカードにおいて、無線LAN機能を制御するための手順は、SDカードメーカーの実装に依存しているため、一意に定まっていない。さらに、制御手順をどのように実装するかが課題となっている。また、通信機能を備えたSDカードは、無線LAN以外の方式の通信機能が備えられることも考えられる。この場合、ホストは、SDカードにどのような機能が備えられているかを知る手段がなければ、SDカードの機能を用いることが出来ない。そこで、本実施形態は、例えばデジタルカメラなどにおいて広くメモリとして用いられているSDカードに関して、本来のメモリ以外の拡張機能を把握するための手段を提示する。さらに、本来のメモリ以外の機能に対する制御手順を提示する。特に、SDメモリのコマンド体系において、無線LANなどを制御することを可能とする。これによって、デジタルカメラなどのホストとしてのデジタル機器と、親和性の高い無線機能などを搭載したSDカードを提供する。このため、本実施形態は、SDカード内に、複数ページにより構成される拡張レジスタExtensionRegisterを設け、この拡張レジスタをSDメモリのコマンド仕様の1つであるコマンドCMD48、CMD49を用いて、リード又はライト可能とする。CMD48は、対象とするレジスタからデータをブロック単位で読み出すためのコマンドであり、CMD49は、対象とするレジスタにデータをブロック単位で書き込むコマンドである。拡張レジスタは、例えばSDカードが有する機能を示すためのページと、SDカードが有する通信機能を制御するためのページと、通信対象のデータの受け渡しに用いるページとを有している。さらに、本実施形態は、ホストから時間情報を取得する機能を持つことにより、カードとして現在時間を知ることが可能となる。このため、ホストを介さずに無線通信により、ネットワークからデータを受信し、このデータをファイルとして、カード内のファイルシステムに保存する場合、ファイルの作成時間とファイルの更新時間を設定することを可能とする。実施形態以下、実施の形態について、図面を参照して説明する。図1は、本実施形態に係るメモリシステムを概略的に示している。メモリシステムは、例えばSDカードのようなメモリデバイス11と、ホスト20により構成される。メモリデバイス11はSDカードとも言う。また、ホスト20はホストデバイスとも言う。メモリデバイス11は、ホスト20に接続されたときに電源供給を受けて動作し、ホスト20からのアクセスに応じた処理を行う。このメモリデバイス11は、カードコントローラ11aを有している。カードコントローラ11aは、例えばホストインターフェースI/F12、CPU13、ROMReadonlyMemory14、RAMRandomAccessMemory15、バッファ16、無線インターフェースI/F17a、メモリインターフェースI/F17bにより構成されている。これらは、バスにより接続されている。メモリインターフェース17bには、例えばNAND型フラッシュメモリ18が接続されている。無線通信インターフェース17aには、拡張機能部としての無線LAN信号処理部19aが接続されている。この無線LAN信号処理部19aには、高周波信号を送受信するアンテナATaが接続されている。尚、拡張機能部は、無線LAN信号処理部19aに限らず、その他の無線通信信号処理部19b、及びこの無線通信信号処理部19bに接続されたアンテナATbなどを増設し、マルチファンクションのSDカードを構成することが可能である。例えば、無線LAN信号処理部19aは、例えばWi-Fi登録商標による無線通信機能を制御し、無線通信信号処理部19bは、例えばTransferJet登録商標による近接無線通信機能を制御する。ホストインターフェース12は、カードコントローラ11aとホスト20との間のインターフェース処理を行う。一方、無線通信インターフェース17aは、無線LAN信号処理部19aや無線通信信号処理部19bとの間のインターフェース処理を行う。メモリインターフェース17bは、カードコントローラ11aとNAND型フラッシュメモリ18との間のインターフェース処理を行う。CPU13は、メモリデバイス11全体の動作を司るものである。このCPU13を制御するプログラムは、ROM14の中に格納されているファームウェア制御プログラム等を用いるかあるいは、RAM115上にロードして所定の処理を実行する。すなわち、CPU13は、各種のテーブルや後述する拡張レジスタをRAM18上に作成したり、ホスト20からライト書き込みコマンド、リード読み出しコマンド、イレース消去コマンドを受けてNAND型フラッシュメモリ18上の領域をアクセスしたり、バッファ16を介してデータ転送処理を制御したりする。ROM14は、CPU13により使用される制御プログラムなどのファームウェアを格納する。RAM15は、CPU13の作業エリアとして使用され、制御プログラムや各種のテーブルや後述する拡張レジスタを記憶する。バッファ16は、ホスト20から送られてくるデータを、例えばNAND型フラッシュメモリ18へ書き込む際、一定量のデータ例えば1ページ分を一時的に記憶したり、NAND型フラッシュメモリ18から読み出されたデータをホスト20へ送り出す際、一定量のデータを一時的に記憶したりする。またバッファ16を介することにより、SDバスインターフェースとバックエンドを非同期に制御することができる。NAND型フラッシュメモリ18は、例えば積層ゲート構造のメモリセル、又はMONOS構造のメモリセルにより構成されている。無線LAN信号処理部19では、無線LANの信号処理が行われる。無線通信I/F17aを介して制御される。ホスト20は、例えばデジタルカメラや携帯電話、パーソナルコンピュータなどが適用可能である。ホスト20は、ホストコントローラ21、CPU22、ROM23、RAM24、例えばハードディスク25により構成されている。これらはバスにより接続されている。CPU22は、ホスト全体を制御する。ROM23は、CPU22の動作に必要なファームウェアを記憶している。RAM24は、例えばCPU22の作業領域として使用されるが、CPU22が実行可能なプログラムもここにロードされ実行される。ハードディスク25は、各種データを保持する。ホストコントローラ21は、メモリデバイス11が接続された状態において、メモリデバイス11とのインターフェース処理を行う。さらに、CPU22の指示に従って、後述する各種コマンドを発行する。ファームウェアの構成図2は、メモリデバイス11のROM14に記憶されたファームウェアの機能構成の一例を示している。これらの機能はコントローラ11aを構成するCPU13等の各ハードウェアとの組み合わせにより実現されるものである。ファームウェアは、例えばコマンド処理部14a、フラッシュメモリ制御部14b、拡張レジスタ処理部14c、機能処理プログラム14dにより構成されている。拡張レジスタ処理部14cは、メモリデバイス11が起動された際、RAM15内に拡張レジスタ31を生成する。この拡張レジスタ31は、仮想レジスタであり、拡張機能を定義可能とされている。拡張レジスタの構成図2に示すように、拡張レジスタ31は、例えば8ページにより構成されている、1ページは、512バイトにより構成されている。512バイトの拡張レジスタをバイト単位にアクセスするため、最低9ビットのアドレスが必要となり、8ページアクセスするために、最低3ビットのアドレスが必要となる。合計12ビットのアドレスにより、拡張レジスタの全空間がアクセス可能となる。512バイト単位とする理由は、多数のメモリカードホストコントローラが、1ブロック=512バイトを単位としてリード/ライト転送を行う構成になっているためである。無線LAN対応のホストコントローラであれば、1バイト単位のリード/ライトが可能であるが、全てのホストコントローラがこれをサポートしているわけではない。大多数のホストコントローラで拡張機能を制御できるようにするためには、512バイト単位のアクセスが行えると都合が良い。8ページページ0~ページ7の内、ページ0は、拡張機能のプラグアンドプレイを行うために情報フィールドを記録しておくための領域である。ページ1~ページ7は、拡張機能の情報が記録される。すなわち、例えばページ1には、通信機能を制御するための情報が記録され、ページ2には、通信対象のデータの受け渡しのための情報が記録される。ホスト20は、メモリデバイス11が有する機能を示すためのページ0に記載された情報から、メモリデバイス11が有する通信機能を制御するためのページ、通信対象のデータの受け渡しに用いるページ、がどのページであるのかを把握することができる。情報フィールドの詳細については後述する。拡張レジスタのリード/ライトは、以下に定義される専用のリード/ライトコマンドが用いられる。これらのコマンドは、拡張レジスタをリード/ライトする第1の動作モードと、データポートを構成する第2の動作モードを有している。拡張レジスタのリードコマンドCMD48図3は、拡張レジスタのリードコマンドCMD48のフィールド構成の一例を示している。Sは、コマンドのスタートビットを示し、Tは転送方向を示すビットであり、indexは、コマンド番号を示している。RSレジスタセレクトは拡張レジスタ31内のページを示し、OFSは選択されたページ内におけるデータの位置ページの先頭からのオフセットを示している。3ビットのRSと、9ビットのOFSで、512バイトの拡張レジスタ8ページ分の空間をバイト単位に指定することができる。具体的には、選択された拡張レジスタ内のリード開始位置がRSとOFSにより指定される。LENはデータ長を示している。9ビットのLENフィールドにより、512バイトの拡張レジスタ内の読み出しに必要な有効なデータ長が指定される。CRC7は、巡回冗長検査cyclicredundancycheckコードを示し、Eは、コマンドのエンドビットを示している。rsvは、予備のビットを示している。拡張レジスタのリードコマンド、第1の動作モード図4は、第1の動作モードによる拡張レジスタのリード動作の例を示している。図4に示すように、メモリデバイス11は、ホスト20からコマンドCMD48を受け取ると、レスポンスR1をホスト20に返し、その後、拡張レジスタ31から512バイトのデータブロックを読み出す。具他的には、コマンドCMD48の引数で、拡張レジスタのページと、ページ内の読み出すべきデータの位置が、RSとOFSで指定され、データ長がLENで指定される。このようにして指定された拡張レジスタ内のデータが、512バイトのデータブロックの先頭にセットされ、読み出される。512バイトのデータブロックのうち、LENで指定されたデータ長を超えるデータは、無効データとなる。データブロックの最後にはCRCコードが付加され、正しくデータが受け取れたかをチェックすることが可能とされている。有効データが先頭から配置されているため、ホスト20は、有効データを探すために、データシフトなどの操作を行う必要がない。拡張レジスタのリードコマンド、第2の動作モード図5は、第2の動作モードによるデータポートリードの動作の例を示している。メモリデバイス11は、このコマンドを受け取ると、レスポンスR1を返し、その後に512バイトのデータブロックを返す。コマンドの引数RS,OFSにより、拡張レジスタの選択されたページ内の位置が指定される。データポートは、複数バイト割り当てることは可能であるが、1バイトで十分であるので、図5ではデータポートへアクセスする例が示されている。すなわち、データポートは、拡張レジスタマップ上において、1バイトのアドレスを占有するだけで良い。このデータポートに割り当てられたデバイスから1ブロック512バイト単位のデータをリードすることができる。すなわち、1回当たり、1ブロック512バイト単位のデータをリードすることができる。この読み出されたデータは、例えばバッファ16に保持され、20のホストによって読み出される。続いて同じデータポートをリードすると、続きの512バイトのデータを読み出すことができる。データポートから読み出すデータを何処から取ってくるかは、拡張機能の仕様によって自由に定義ができる。データポート制御は、例えば、拡張レジスタ上に制御レジスタを定義して制御することができる。512バイトのデータブロックの最後にCRCコードが付加され、正しくデータが受け取れたか否かがチェック可能とされている。拡張レジスタのライトコマンドCMD49図6は、拡張レジスタのライトコマンドの一例を示している。ライトコマンドCMD49において、リードコマンドCMD48と同一部分には同一符号を付している。ライトコマンドとリードコマンドは、indexにより区別される。3ビットのRSと、9ビットのOFSにより、拡張レジスタのページと選択されたページ内のデータの位置が指定される。9ビットのLENフィールドにより、512バイトの拡張レジスタに書き込むデータ長が指定される。したがって、512バイト内の任意のデータ長のデータを拡張レジスタの任意のページと場所に書き込むことが可能である。ライトコマンドCMD49は、コマンドの引数の中にマスクレジスタが設けられている。すなわち、Maskは、8ビット長のマスクレジスタを示している。このマスクレジスタにより、1バイトのデータのライトにおいて、ビット単位のオペレーションが可能となり、特定のビットにのみデータを書き込むことが可能となる。このため、1バイト内のビットオペレーションであれば、リードモディファイライトを行う必要がない。マスクレジスタは、データ長が1バイトのとき、すなわち、LEN=0のとき有効となる。マスクレジスタMaskのデータが1のビットは、データが書き込まれ、マスクレジスタMaskのデータが0のビットは、既にセットされた値が保存される。すなわち、図7aに示すようなデータを保持している拡張レジスタを仮定した場合において、マスクレジスタのデータが、図7bに示すようである場合、ライトコマンドが実行されることにより、図7cに示すように、マスクレジスタのデータが1のビットはデータが書き込まれ、データが0のビットは、元のデータが保持される。このため、リードモディファイライトを行うことなく、所要のビットのみデータを書き換えることが可能となる。xで示す部分が、新しいデータが書き込まれたビットを示す。また、より長いマスクデータが別な手段によって供給できれば、LEN>1でもマスクライトが可能であるが、図6の例では、コマンド引数にマスクデータを割り当てているため、8ビットとしている。拡張レジスタのライトコマンド、第1の動作モード図8は、第1の動作モードによる拡張レジスタのライト動作の例を示している。メモリデバイス11は、このコマンドCMD49を受け取ると、レスポンスR1を返し、その後、512バイトのデータブロックを受け取る。メモリデバイス11は、データブロックが正しく受け取れたかどうかを示すCRCコードをホスト20に返す。その後、このコマンドの処理が終了するまでビジーを返し、ホスト20が次のコマンドを発行できるタイミングを知らせる。データブロックは、バッファ16に保持されている。コマンド処理において、コマンドの引数RS、OFSにより、拡張レジスタ内のページと位置が指定され、LENによりデータ長が指定される。バッファ16に保持されたデータブロックのうち、先頭からLENで指定して長さのデータが拡張レジスタに書き込まれる。LENで指定されたデータ長を超えるデータブロック中のデータは無効データとして破棄される。有効データをデータブロックの先頭から配置することにより、ホストシステムは有効データをデータブロックの途中に配置する操作が不要となる。拡張レジスタのライトコマンド、第2の動作モード図9は、第2の動作モードによるライトデータポートの動作の例を示している。メモリデバイス11は、このコマンドCMD49を受け取ると、レスポンスR1を返し、その後、512バイトのデータブロックを受け取る。メモリデバイス11は、データブロックが正しく受け取れたかどうかを示すCRCコードをホストに返す。その後、このコマンド処理が終わるまでビジーを返し、ホスト20が次のコマンドを発行できるタイミングを知らせる。データブロックは、バッファ16に保持されている。コマンド処理において、コマンドの引数RS、OFSにより、拡張レジスタ内のページと位置が指定される。データポートは、複数バイト割り当てることは可能であるが、アドレス空間として1バイトで十分であるので、図9ではLEN=0の場合のデータポート例が示されている。データポートは、拡張レジスタマップ上において、1バイトのアドレスを占有するだけでよい。このデータポートに、バッファ16に保持された1ブロック512バイト単位のデータをある割り当てたデバイスにライトすることができる。すなわち、1回当たり、1ブロックのデータをライトすることができる。続いて同じデータポートをライトすると、続く512バイトのデータを割り当てたデバイスに書き込むことができる。データポートのデータを何処に渡すかは、拡張機能の仕様によって自由に定義ができる。データポート制御は、例えば、拡張レジスタ上に制御レジスタを定義して制御することができる。ページ0の情報フィールドの使用例図10は、拡張レジスタ31のページ0に示された情報フィールドの例を示している。この情報フィールドにより、ホスト20が拡張機能を制御するドライバを特定できるようにすることにより、拡張機能を追加した場合において、ホストシステムが容易に拡張機能を使えることができ、プラグアンドプレイを実現することができる。図10を参照して、標準のホストドライバが処理すべきシーケンス例を説明する。ストラクチャレビジョンストラクチャレビジョンは、拡張レジスタ31のページ0のフォーマットを定義するレビジョンである。デバイス情報フィールドに新しい情報を追加した場合、ストラクチャレビジョンを更新することにより、どのバージョンの情報フィールドを保持しているかを示す。以前のバージョンのホストドライバは、新しいフィールドを無視する。データ長データ長は、ページ0に記録されている有効データ長を示している。拡張機能数=N拡張機能数は、デバイスが何個の拡張機能をサポートしているかを示している。ホストドライバは、起動時に、サポートしている機能数だけ繰り返し、各拡張機能用のドライバがインストールされているかどうかを調べる。デバイスの情報領域デバイスの情報領域には、N個のデバイスデバイス1~デバイスNの情報を記録することができる。各デバイスの情報を次に示す。デバイス1機能識別コードデバイス1機能識別コードにおいて、このコードが設定してある場合、標準ドライバ用を用いることができることを示す。OSが標準ドライバをサポートしている場合、専用ドイバをインストールすることなく、このデバイスが使用できる。専用ドライバがインストールされている場合は、そちらの使用を優先する。非標準の機能は0を設定する。この場合は、専用ドライバによってのみこの機能は制御される。デバイス1製造者識別情報、デバイス1機能識別情報デバイス1製造者識別情報、デバイス1機能識別情報は、専用ドライバを特定するための情報である。ホストドライバは、これらの情報をもとにデバイス1の専用ドライバがインストールされているかどうかを探す。識別し易いように、例えばASCII文字列で記載される。機能識別情報は、デバイスの型番、レビジョンなどが記載される。次デバイスの先頭アドレス次デバイスの先頭アドレスは、次のデバイス情報が記載されているページ0内のアドレスを示している。ホストシステムがこのデバイスをサポートしていない場合、このデバイスは使用できないため、次のデバイスがチェックされる。これ以降のフィールドは可変長のため、この位置に定義している。デバイス1アドレスポインタ1~X、レングスフィールド1~Xデバイス1アドレスポインタ1~X、レングスフィールド1~Xは、ひとつの機能に複数の拡張レジスタ領域を定義できることを示している。それぞれのアドレスとレングスを下記に列挙する。デバイス1アドレスポインタ1開始アドレス、レングス1デバイス1が使用する拡張レジスタの第1領域。拡張レジスタのページ1~7の空間内の先頭アドレスと、使用する拡張レジスタ領域の大きさを示している。すなわち、1つのデバイスに、1つ又は複数の拡張レジスタ領域を割り付けることができ、アドレスポインタは、ページ0以外の任意の拡張領域の場所開始アドレスを示している。レングスは、ポインタを先頭アドレスとした拡張レジスタを占有する大きさを示している。デバイス1アドレスポインタ2開始アドレス、レングス2デバイス1に割り当てられた拡張レジスタ内の第2領域の位置と領域の大きさを示している。これにより、例えば標準ドライバは、第1領域のみで制御するが、専用ドライバは、第1領域と第2領域を用いて効率良く制御することを可能にするなどの応用が可能となる。デバイス1アドレスポインタX開始アドレス、レングスXデバイス1に割り当てられた第X領域の位置と領域の大きさを示している。このように、拡張レジスタ内に複数の領域を定義できる。各領域はオーバーラップしないように配置される。レングス情報によりオーバーラップがあるかどうかをチェックすることができる。追加フィールドが必要になった場合、これ以降に追加定義していく。新しいフィールドが認識できないホストは、認識可能なフィールドまで読み出し、追加フィールドは無視する。上記の次デバイスの先頭アドレスフィールドによりスキップすることができる。無線LAN対応SDカード図11は、無線通信機能を有したメモリデバイスSDカード11の使用例を示している。メモリデバイス11は、ホストとしての例えばデジタルカメラ51、52や、サーバー53、パーソナルコンピュータ54、携帯電話55に装着される。無線通信機能を有したメモリデバイス11は、デジタルカメラ51とともに使用することにより、写真データを無線通信ネットワーク上で他のカメラ52に送信したり、他のカメラ52から受信したりすることが可能である。また、無線通信ネットワークを介して例えば外部のサーバー53に接続し、写真データをデジタルカメラ51からサーバー53に転送することも可能である。さらに、無線通信ネットワークを介して例えばパーソナルコンピュータ54や携帯電話55などの機器に接続し、写真データをデジタルカメラ51からこれらパーソナルコンピュータ54や携帯電話55に転送することができる。図12は、メモリデバイス11が有するインターフェース機能を示している。無線通信機能を有したメモリデバイス11は、メモリデバイス11を制御するホストデバイスとしての例えばデジタルカメラ51とのインターフェースとなるインターフェース機能と、デジタルカメラ51と他の電子機器、例えばカメラ52や、サーバー53、パーソナルコンピュータ54、テレビ56、プリンタ57などと無線LAN接続を行うネットワークインターフェースの機能を有している。前述したホストインターフェースカードインターフェース12は、SDAで規格化されたSDSpecificationsPart1とSDSpecificationsPart2に従って、カード内のデータにFAT32経由でアクセス読み書きする機能を有するとともに、無線通信機能を有するカード特有のレジスタ例えばWi-FiSDレジスタにアクセスする機能を有している。ここでWi-FiSDレジスタのアクセスには、リードコマンドCMD48とライトコマンドCMD49が用いられる。リードコマンドCMD48は、前述したように、対象となるレジスタに対してデータをブロック単位で読み込むコマンドであり、ライトコマンドCMD49は対象となるレジスタからデータをブロック単位で書き込むコマンドである。本実施形態において、例えばホスト20がメモリデバイス11に対して、Wi-FiSDカード特有のコマンドを発行する。又は、Wi-FiSDカード特有のデータを書き込むためにライトコマンドCMD49を用いて、ホスト20がメモリデバイス11から、Wi-FiSDカード特有のステータスやレスポンスを受け取る。またはWi-FiSDカード特有のデータを読み込むためにリードコマンドCMD48を用いることを特徴とする。無線通信インターフェース17aは、物理層にIEEE802.11b/g/nを、ネットワーク層にIPv4やIPv6を、トランスポート層にTCPを、プレゼンテーション層にSSL/TLSを、アプリケーション層にHTTPやFTPをサポートすることを想定している。さらに、家庭内機器との通信のためDLNADigitalLivingNetworkAllianceの機能を有する場合もある。メモリデバイス11が2つのインターフェースを持つことにより、デジタルカメラで作成した写真データJPEGやRAWフォーマットや動画データMPEG-2TSやMP4フォーマットを、HTTPプロトコルをサポートするサーバーや機器に対して送信、又は受信することが可能になる。さらに、DLNAをサポートするサーバーや機器により、写真や動画の再生が可能となるとともに、印刷を行うことも可能となる。また、写真データや動画データだけでなく、ホストデバイスが作成するデータXMLデータやテキストデータを追加して送ることにより、ホストデバイスはサーバーや周辺機器と認証作業を行ったり、メタデータの送受信を行ったりすることが可能となる。図13は、Wi-FiSDカードとホストデバイスの構成例を示している。前述したように、ホストデバイス20は、SDカード11を制御するためのホストコントローラ21を有し、前記カードインターフェースに従って、SDAで規格化されたSDSpecificationsPart1のコマンドと、Wi-FiSDカード特有の制御を行うためのCMD48とCMD49のコマンドを発行することが可能である。SDカード11は、カードコントローラ11a、NANDメモリモジュールNANDフラッシュメモリ18、Wi-Fiネットワークモジュール無線通信信号処理部19bを有し、ホストコントローラ21から発行されたコマンドに従い動作する。一般的なSDカードにおいて、カードコントローラ11aは、NANDメモリモジュール18にアクセスし、データの読み出し、書き込みを行うことが可能である。本実施形態におけるWi-FiSDカードは、NANDメモリモジュール18へのアクセス読み書きと、Wi-Fiネットワークモジュール19cへのアクセス、さらに、NANDメモリモジュール18に記録されたデータをWi-Fiネットワークモジュール19cへ内部転送を行う。もしくはWi-Fiネットワークモジュール19cのデータをNANDメモリモジュール18に内部転送を行うことが可能である。これにより、例えばNANDメモリモジュール18に記録された写真データをホストデバイス20の介在なしにWi-Fiネットワークモジュール19cが外部に送信することができる。つまり、ホストデバイス20はWi-Fiネットワークモジュール19cの複雑な制御を行う必要がない。さらに、写真データがカードインターフェースを経由せず内部転送されるため、転送速度を上げることができる。例えば、写真データの内部転送をカードコントローラ内部のDMADirectMemoryAccessレジスタで制御すれば、ホストデバイス20とSDカード11とは独立して動作することが可能である。また、Wi-Fiネットワークモジュール19cのステータス情報や、外部ネットワークのサーバーからダウンロードしたデータなどを、ホストデバイス20が逐次管理することなく、自動的にNANDメモリモジュール18に直接記録することが可能である。図14は、SDカード11とホストデバイス20の別の構成例を示す。図14は、図13と異なり、SDカード11はWi-Fi機能を有さず、カードコントローラ11bとNANDメモリモジュール18で構成されている。また、ホストデバイス20は、Wi-Fi機能を有している。すなわち、ホストデバイス20は、ホストコントローラ21と、Wi-Fiネットワークモジュール19cと、リードコマンドCMD48とライトコマンドCMD49を分離するためのカードコントローラ25とを有している。この構成は、デジタルカメラがWi-Fi機能を有する場合において、図13と同じ制御方法でWi-Fiネットワークモジュール19cの制御が可能である。図15は、リードコマンドCMD48とライトコマンドCMD49でアクセスする拡張レジスタの例を示している。前述したように、拡張レジスタのページ0は、ページ1以降のページのインデックスとなっており、ホストデバイス20は、ページ0を読むことにより、カードがどのような機能を有しているか、そのサポートされている機能の規格のバージョン情報やプロファイル情報オプショナル機能のうちどの機能がサポートされているか、その機能を制御するためのドライバ情報どのメーカーから提供されているドライバか、ドライバのバージョンが何であるかなどを知ることができる。例えば、あるカードがWi-Fi機能とともに、Bluetooth登録商標機能を有しているのであれば、Wi-Fi機能にアクセスするためのレジスタをページ1に割り当て、Bluetooth機能にアクセスするためのレジスタを例えばページ2に割り当てる。ホストデバイス20は必要に応じてページ1、2にアクセスし、それぞれの機能を同時に用いることが可能である。これにより、Wi-Fi機能を用いて外部のサーバーからデータをダウンロードしてカードに一旦記録し、Bluetooth機能を用いて周辺機器に転送して再生や表示するといった動作を実現することができる。図16は拡張レジスタをWi-FiSDカードに用いた場合の例を示す。Wi-FiSDカードは、その用途に応じて5種類の拡張レジスタで構成されている。Wi-FiSDカードコマンドライトレジスタは、書き込み専用のレジスタでありホストデバイスからカードに対してコマンドを発行するときにアクセスされる。Wi-FiSDカードステータスレジスタは、読み込み専用のレジスタであり、ホストデバイスがカードのステータス情報を取得するときにアクセスされる。Wi-FiSDカードレスポンスデータレジスタは、読み込み専用のレジスタであり、ホストデバイスが外部サーバーからカードにダウンロードしたデータHTTPレスポンスデータを取得するときにアクセスされる。Wi-FiSDカードIDリストレジスタは、読み込み専用のレジスタであり、そのカードに接続している若しくは接続をリクエストしている他のデバイスのIDのリストをホストデバイスが取得するときにアクセスされる。Wi-FiSDカードSSIDヒストリレジスタは、読み込み専用のレジスタであり、カードが過去に接続したSSID若しくは接続しなかったが接続するようにリクエストされたSSIDのリストをホストデバイスが取得するときにアクセスされる。本実施形態は、これらのWi-FiSDレジスタを拡張レジスタのページにそれぞれ割り当てるケースを説明する。先ず、ホストデバイス20は、リードコマンドCMD48を用いて拡張レジスタのページ0を読み、Wi-FiSD機能がカードに実装されているか、それぞれの機能を用いるために何ページをアクセスすればよいかを確認する。ここでは、ページ番号i、j、k、l、mとWi-FiSDレジスタの略称WIFISDCR、WIFISDSR、WIFISDRD、WIFISDIL、WIFISDSHのペアがページ0に記録されている。ホストデバイス20がカードに対してコマンドを発行する場合、コマンド発行用のレジスタであるWi-FiSDカードコマンドライトレジスタに対してライトコマンドCMD49にて書き込みを行う。このとき、ページ0の情報から当該レジスタはページiにあることが分かっているため、CMD49の引数としてページiが指定される。同様にホストデバイス20がカードからステータス情報等を取得する場合、データ取得のためのレジスタであるWi-FiSDカードステータスレジスタ、Wi-FiSDカードレスポンスデータレジスタ、Wi-FiSDカードIDリストレジスタ、Wi-FiSDカードSSIDヒストリレジスタのいずれかより、リードコマンドCMD48にてデータを読み出す。このとき、CMD48の引数としては、それぞれのレジスタに対応するページ番号であるj、k、l、mが指定される。ここで、本実施形態において、書き込み用レジスタと読み込み用レジスタを別のページに割り当てているが、それぞれのレジスタは書き込み専用と読み込み専用となっているため、同じページに割り当てることも可能である。図17は、ホストデバイス20の起動時の動作を示している。ホストデバイス20は、起動されると、リードコマンドCMD48を発行し、拡張レジスタ31のページ0のデータを読み込み、SDカード11が有する拡張機能としての無線通信機能を確認するST11、ST12。すなわち、SDカード11がWi-Fiや、Bluetoothなど、どのような無線通信機能を実装しているかが確認される。次に、ホストデバイス20がSDカード11の拡張機能に対応しているかどうかが判別されるST13。この結果、拡張機能に対応している場合、その拡張機能を有効とさせるため、拡張レジスタ31のページiiは0以外のデータが読み込まれST14、SDカード11が対応する例えば規格名、バージョン、プロファイル、デバイス情報などが確認されるST15。これに基づき、ホストデバイス20は、ホストデバイス20が所有する最適なドライバを有効とするST16。これにより、SDカード11の拡張機能にアクセスすることが可能となる。次に、拡張レジスタ31の全てのページの機能を確認したかどうかが判別されるST17。この結果、残りのページがある場合、次のページにおけるカードの機能が確認されST18、ST16、全てのページが確認されている場合は、機能設定が終了される。無線LAN設定図18は、無線LANの設定動作を示している。図18において、ホスト20は、先ず、SDカード11に対して、Wi-Fiのネットワークを検索するため、コマンドCMD49を発行するS1。このコマンドCMD49のデータに、Wi-Fiのネットワークを検索するためScanWiFiコマンドが含まれている。このScanWiFiコマンドは、拡張レジスタ31の例えばページiに書き込まれる。SDカード11のCPU13は、ScanWiFiコマンドに応じて、無線通信インターフェース17aを介して無線LAN信号処理部19aを起動し、無線LAN信号処理部19aは、ネットワークのアクセスポイントをスキャンするS1-1。このスキャン結果は、無線通信インターフェース17a、バッファ16、メモリインターフェース17bを介してNANDフラッシュメモリ18にSSIDLISTファイルとして保存されるS1-2。このSSIDLISTファイルは、アクセス可能なアクセスポイントの名前SSIDを含んでいる。NANDフラッシュメモリ18のSSIDLISTが更新されると、拡張レジスタ31のページjに設けられたWi-FiSDカードステータスレジスタのステータスが更新される。この間、ホスト20は、ポーリングにより、NANDフラッシュメモリ18のステータスが更新されているか判別するS2。具体的には、ホスト20は、コマンドCMD48によってWi-FiSDカードステータスレジスタのステータスを読み込み、SDカード11によるSSIDの走査が成功したかどうかを確認する。SSIDの走査が成功した場合、ホスト20は、通常のリードコマンドにより、NANDフラッシュメモリ18に保存されたSSIDLISTファイルを読み取るS3。この後、ホスト20は、SSIDLISTファイル中のSSIDのうちの1つを選択し、コマンドCMD49を発行する。すなわち、このコマンドCMD49により、拡張レジスタ31のページiにSetSSIDコマンドを書き込む。これによりホスト20は、SSIDをセットすることをSDカード11に要求するS4。次いで、ホスト20は、コマンドCMD49によって、拡張レジスタ31のページiにStartApplicationコマンドを書き込む。これにより、ホスト20は、SDカード11に無線LANアプリケーションの動作開始を要求するS5。SDカード11は、StartApplicationコマンドに応じて無線LAN信号処理部19aを介して、ネットワークとの通信を可能とするため、アクセスポイントにアソシエーションを要求するS5-1。アクセスポイントからのアソシエーション応答を受信した場合、SDカード11は、DHCPDynamicHostConfigurationProtocolにより、アクセスポイントからIPアドレスを取得し、通信の準備を行うS5-2。通信の準備が完了すると、拡張レジスタ31のページjに設けられたWi-FiSDカードステータスレジスタのステータスが更新される。この間、ホスト20は、ポーリングにより、ステータスが更新されたかどうかを判断するS6。具体的には、ホスト20は、コマンドCMD48によってWi-FiSDカードステータスレジスタのステータスを読み込み、ステータスが更新されたかどうかを判断する。ステータスが更新された場合、SDカード11とアクセスポイントとの通信が開始され、例えばホスト20を介在せず、ネットワークよりSDカード11にデータを取得することができる。時間情報の付加図19は、Wi-FiSDレジスタが拡張レジスタ31を用いたファイルに対する時間情報の付加動作を示すものであり、図18に示すスタートアプリケーション動作の一例を示している。図19に示すように、先ず、ホストデバイス20によりコマンドCMD49が発行される。このコマンドCMD49の例えばデータとして時間情報が設定される。カードコントローラ11aのCPU13は、コマンドCMD49に応じて、拡張レジスタ31のページiWi-FiSDカードコマンドライトレジスタに時間情報を書き込むS21。この後、拡張レジスタ31のページiに書き込まれたデータは、CPU13により読み出され、タイマ41に設定されるS22。このタイマ41は、例えばファームウェア又はハードウェアにより構成される。タイマ41に設定された時間情報は、タイマ41により更新される。この状態において、例えば無線LAN信号処理部19aにより、ネットワークを経由してデータが得られた場合、このデータは、無線通信インターフェース17aを介してカードコントローラ11aのバッファ16に保存されるS23。CPU13は、タイマ41から時間情報を参照するS24。この時間情報はバッファ16に保存されたデータに付加され、NANDフラッシュメモリ18に書き込まれるS25。このようにして、ホスト20を介さず、ネットワークから取得されたデータに時間情報が付加され、NANDフラッシュメモリ18に書き込まれる。上記実施形態によれば、コマンドCMD49を用いてホスト20から時間情報をSDカード11内の拡張レジスタ31に送ることにより、SDカード11は、時間情報を取得することができる。このため、SDカード11において、ホスト20を介さず無線通信により、ネットワークから取得したデータをファイルとして、カード内のNANDフラッシュメモリ18に保存する場合、ファイルに時間情報を付加することができる。したがって、ユーザーは、保存されたファイルがどのタイミングで受信したファイルであるかを知ることが可能となり、ファイルの作成時間とファイルの更新時間を知ることが可能となる。さらに、ホスト20がSDカード11のファイルを読み出し表示する場合において、時間情報に基づき、時間順に並べることが可能となる。また、ホスト20が、SDカード11からある特定の日時のファイルのみを読み出し表示することも可能となる。尚、上記実施形態は、無線LANを用いて取得したデータに時間情報を付加することについて説明したが、本実施形態は、これに限定されるものではない。元来、SDカード11は、SDカード11内に時間情報を有していなかったため、時間情報を使用することができなかった。しかし、本実施形態のように、コマンドCMD49を用いてホスト20からSDカード11内に時間情報を設定し、タイマ41によりこの時間情報を更新することにより、この時間情報を用いて、各種の動作が可能となる。例えばNANDフラッシュメモリ18内のデータを、時間情報を用いて定期的に再書き込みすることにより、データをリフレッシュすることが可能となる。その他、本発明は上記各実施形態そのままに限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で構成要素を変形して具体化できる。また、上記各実施形態に開示されている複数の構成要素の適宜な組み合わせにより、種々の発明を形成できる。例えば、実施形態に示される全構成要素から幾つかの構成要素を削除してもよい。さらに、異なる実施形態にわたる構成要素を適宜組み合わせてもよい。"