外部機器と通信を行うICカードであって、前記外部機器から送信されたコマンドを受信する受信手段と、前記コマンドに応じて処理を行い、処理結果に基づいて送信データを生成する第1のコマンド処理手段と、前記送信データが予め設定されたサイズを超える場合、前記送信データを分割し、分割したデータに基づいて複数のユニットを生成する第2のコマンド処理手段と、前記複数のユニットを予め設定された通信間隔を空けて前記外部機器に順次送信する送信手段と、前記通信間隔の間に前記外部機器から再送要求が送信された場合、直前に送信した前記ユニットを前記外部機器に再送するように前記送信手段を制御する制御手段と、を具備するICカード。前記第2のコマンド処理手段は、前記各ユニット毎に伝送エラーを前記外部機器に検出させる為のエラー検査符号を付加する、請求項1に記載のICカード。前記制御手段は、前記通信間隔の間に前記外部機器から中断要求が送信された場合、次のユニットを送信しないように前記送信手段を制御し、前記外部機器から再開要求が送信された場合、前記次のユニットを送信するように前記送信手段を制御する、請求項1に記載のICカード。前記送信手段は、1ビットのデータを送信する為の1単位時間以上の通信間隔を空けて前記複数のユニットを前記外部機器に順次送信する請求項1に記載のICカード。前記受信手段は、前記外部機器から送信された前記コマンドの一部とエラー検査符号とを有するユニットを受信し、前記制御手段は、前記受信手段により受信された前記ユニットが有する前記エラー検査符号に基づいて、伝送エラーが発生したか否か判断し、伝送エラーが発生したと判断した場合、前記再送要求を前記外部機器に送信するように前記送信手段を制御する、請求項1に記載のICカード。前記制御手段は、前記外部機器に次のユニットの送信を中断させる為の中断要求を送信するように前記送信手段を制御し、前記制御手段は、前記外部機器に次のユニットの送信を再開させる為の再開要求を送信するように前記送信手段を制御する、請求項1に記載のICカード。前記各手段を備えるICモジュールと、前記ICモジュールが配設される本体と、を具備する請求項1に記載のICカード。外部機器と通信を行う携帯可能電子装置であって、前記外部機器から送信されたコマンドを受信する受信手段と、前記コマンドに応じて処理を行い、処理結果に基づいて送信データを生成する第1のコマンド処理手段と、前記送信データが予め設定されたサイズを超える場合、前記送信データを分割し、分割したデータに基づいて複数のユニットを生成する第2のコマンド処理手段と、前記複数のユニットを予め設定された通信間隔を空けて前記外部機器に順次送信する送信手段と、前記通信間隔の間に前記外部機器から再送要求が送信された場合、直前に送信した前記ユニットを前記外部機器に再送するように前記送信手段を制御する制御手段と、を具備する携帯可能電子装置。外部機器と通信を行うICカードにおいて実行される制御プログラムであって、前記制御プログラムは、前記ICカードを、前記外部機器から送信されたコマンドを受信する受信手段と、前記コマンドに応じて処理を行い、処理結果に基づいて送信データを生成する第1のコマンド処理手段と、前記送信データが予め設定されたサイズを超える場合、前記送信データを分割し、分割したデータに基づいて複数のユニットを生成する第2のコマンド処理手段と、前記複数のユニットを予め設定された通信間隔を空けて前記外部機器に順次送信する送信手段と、前記通信間隔の間に前記外部機器から再送要求が送信された場合、直前に送信した前記ユニットを前記外部機器に再送するように前記送信手段を制御する制御手段と、して動作させる。また、画像などの容量の大きいデータをリーダライタとICカードとの間で伝送する場合がある。しかし、1つのコマンドまたはレスポンスで送信することができるデータ長に制限がある場合がある。このような場合、リーダライタ及びICカードは、大容量のデータを複数に分割し、分割したデータをコマンドまたはレスポンスに付加する。リーダライタ及びICカードは、コマンドとレスポンスとを複数回送受信することにより、大容量のデータを伝送する。しかし、上記したように、コマンドとレスポンスとを複数回送受信する為、大容量のデータの伝送に時間を要するという課題がある。そこで、より高速に通信することができるICカード、携帯可能電子装置、及びICカードの制御プログラムを提供することを目的とする。一実施形態に係るICカードは、外部機器と通信を行うICカードであって、前記外部機器から送信されたコマンドを受信する受信手段と、前記コマンドに応じて処理を行い、処理結果に基づいて送信データを生成する第1のコマンド処理手段と、前記送信データが予め設定されたサイズを超える場合、前記送信データを分割し、分割したデータに基づいて複数のユニットを生成する第2のコマンド処理手段と、前記複数のユニットを予め設定された通信間隔を空けて前記外部機器に順次送信する送信手段と、前記通信間隔の間に前記外部機器から再送要求が送信された場合、直前に送信した前記ユニットを前記外部機器に再送するように前記送信手段を制御する制御手段と、を具備する。以下、図面を参照しながら、一実施形態に係るICカード、携帯可能電子装置、及びICカードの制御プログラムについて詳細に説明する。本実施形態に係る端末装置10のカードリーダライタ17及びICカード20は、半二重伝送通信などの接触通信の機能、及びISO/IEC14443などにより規定されている非接触通信の機能の両方またはいずれかの機能を備える。これにより、カードリーダライタ17及びICカード20は、互いにデータの送受信を行うことができる。図1は、一実施形態に係るICカード処理システム1の構成例について示す。ICカード処理システム1は、携帯可能電子装置ICカード20を処理する端末装置10と、ICカード20と、を備える。端末装置10とICカード20とは、上記したように接触通信、または非接触通信により互いに種々のデータを送受信する。端末装置10とICカード20とが接触通信、または非接触通信により接続された場合、端末装置10とICカード20との間に通信路4が確立される。端末装置10は、CPU11、RAM12、ROM13、不揮発性メモリ14、操作部15、表示部16、及びカードリーダライタ17を備える。CPU11、RAM12、ROM13、操作部15、表示部16、及びカードリーダライタ17は、それぞれバス19を介して互いに接続されている。CPU11は、端末装置10全体の制御を司る制御部として機能する。CPU11は、ROM13に記憶されている制御プログラム及び制御データに基づいて種々の処理を行う。例えば、CPU11は、カードリーダライタ17を介してICカード20とコマンド及びレスポンスの送受信を行う。RAM12は、ワーキングメモリとして機能する揮発性のメモリである。RAM12は、CPU11の処理中のデータなどを一時的に格納する。例えば、RAM12は、カードリーダライタ17を介して外部の機器と送受信するデータを一時的に格納する。また、RAM12は、CPU11が実行するプログラムを一時的に格納する。ROM13は、予め制御用のプログラム及び制御データなどを記憶する不揮発性のメモリである。不揮発性メモリ14は、例えばEEPROM、FRAM登録商標などを備える。不揮発性メモリ14は、例えば、制御用のプログラム、制御データ、アプリケーション、及びアプリケーションに用いられるデータなどを記憶する。操作部15は、例えば操作キーなどを備える。操作部15は、端末装置10の操作者により入力される操作に基づいて、操作信号を生成する。操作部15は、生成した操作信号をCPU11に入力する。表示部16は、CPU11、またはCPU11により制御されるグラフィック処理部から入力される表示信号に基づいて、種々の情報を表示する。なお、端末装置10は、操作部15と表示部16とが一体に形成されるタッチパネルを備える構成であってもよい。カードリーダライタ17は、ICカード20と通信を行うためのインターフェース装置である。カードリーダライタ17は、ICカード20が装着されるスロット18を備える。また、カードリーダライタ17は、接触通信、または非接触通信によりスロット18に装着されたICカード20とデータの送受信を行う。接触通信のインターフェースとして用いられる場合、カードリーダライタ17は、ICカード20が備えるコンタクトパターンと接続される複数の接触端子を備える。スロット18にICカード20が装着される場合、カードリーダライタ17の複数の接触端子は、ICカード20のコンタクトパターンに接続される。これにより、端末装置10とICカード20とは電気的に接続される。カードリーダライタ17は、スロットに装着されたICカード20に対して、電力の供給、クロックの供給、リセット信号の入力、及びデータの送受信などを行う。また、非接触通信のインターフェースとして用いられる場合、カードリーダライタ17は、送受信するデータに対して信号処理を施す信号処理部と、所定の共振周波数を有するアンテナとを備える。カードリーダライタ17は、例えば、信号処理部により、送受信するデータに対して符号化、復号、変調、及び復調などの信号処理を行なう。また、カードリーダライタ17は、符号化及び変調を施したデータをアンテナに供給する。アンテナは、供給されたデータに応じて磁界を発生させる。これにより、端末装置10は、スロットに装着されたICカード20に対してデータを非接触で送信することができる。さらに、カードリーダライタ17のアンテナは、磁界を検知し、検知した磁界に応じて信号を生成する。これにより、カードリーダライタ17は、信号を非接触で受信することができる。信号処理部は、アンテナにより受信された信号に対して復調及び復号を行う。これにより、端末装置10は、スロットに装着されたICカード20から送信された元のデータを取得することができる。CPU11は、カードリーダライタ17によりICカード20に対して種々のコマンドを入力する。ICカード20は、例えば、カードリーダライタ17からデータの書き込みコマンドを受信した場合、受信したデータを内部の不揮発性メモリに書き込む処理を行う。また、CPU11は、ICカード20に読み取りコマンドを送信することにより、ICカード20からデータを読み出す。CPU11は、ICカード20から受信したデータに基づいて種々の処理を行う。図2は、図1に示すICカード20の構成例を示す。図2に示すように、ICカード20は、矩形状の本体と、本体内に内蔵されるICモジュール21を備えている。ICモジュール21は、ICチップ22を備える。ICチップ22は、通信インターフェース23、CPU24、ROM25、RAM26、不揮発性メモリ27、及び電源部28を備える。通信インターフェース23は、ICカード20に接続される外部機器例えば端末装置10との間で送受信するデータに対して符号化、復号、変調、及び復調などを行う。ICカード20が端末装置10との間で接触通信によりデータの送受信を行う構成である場合、通信インターフェース23は、コンタクトパターンを備える。コンタクトパターンは、導電性を有する金属などによりICモジュール21の表面に形成される接触端子である。即ち、コンタクトパターンは、端末装置10と接触可能な状態で形成されている。コンタクトパターンは、金属により形成される面が複数のエリアに区切られて形成される。区切られた各エリアは、それぞれコンタクトパターンの端子として機能する。通信インターフェース23は、コンタクトパターンを介してカードリーダライタ17とデータの送受信を行うことができる。また、非接触通信のインターフェースとして用いられる場合、通信インターフェース23は、信号処理部とアンテナとを備える。信号処理部は、端末装置10に送信するデータに対して符号化、負荷変調などの信号処理を行う。例えば、信号処理部は、端末装置10に送信するデータの変調増幅を行う。信号処理部は、信号処理を施したデータをアンテナに供給する。アンテナは、例えば、ICモジュール21が内蔵される本体に所定の形状で配設される金属線により構成される。ICカード20は、端末装置10に送信するデータに応じてアンテナにより磁界を発生させる。これにより、ICカード20は、端末装置10に対してデータを送信することができる。また、ICカード20は、電磁誘導によりアンテナに発生する誘導電流に基づいて端末装置10から送信されるデータを認識する。例えば、信号処理部は、アンテナに発生する誘導電流に対して復調、及び復号を行う。例えば、信号処理部は、アンテナにより受信する信号の解析を行う。これにより、通信インターフェース23は、2値の論理データを取得する。通信インターフェース23は、解析したデータをバスを介してCPU24に送信する。また、通信インターフェース23は、受信レジスタ及び送信レジスタを備える。受信レジスタ及び送信レジスタは、一般的なレジスタであり、ICカード20が送受信するデータを一時的に格納する。即ち、受信レジスタは、通信インターフェース23を介して端末装置10から受信するデータを一時的に格納する。また、送信レジスタは、通信インターフェース23を介して端末装置10に送信するデータを一時的に格納する。CPU24は、種々の演算を行う演算素子である。CPU24は、ROM25あるいは不揮発性メモリ27に記憶されている制御プログラム及び制御データに基づいて種々の処理を行う。これにより、CPU24は、ICカード20の全体の制御を司ることができる。例えば、CPU24は、端末装置10のカードリーダライタ17から受信したコマンドに応じて種々の処理を行い、処理結果に基づいて、レスポンスの生成を行なう。ROM25は、予め制御用のプログラム及び制御データなどを記憶する不揮発性のメモリである。ROM25は、製造段階で制御プログラム及び制御データなどを記憶した状態でICカード20内に組み込まれる。即ち、ROM25に記憶される制御プログラム及び制御データは、予めICカード20の仕様に応じて組み込まれる。RAM26は、ワーキングメモリとして機能する揮発性のメモリである。RAM26は、CPU24の処理中のデータなどを一時的に格納する。例えば、RAM26は、CPU24が実行するプログラムを一時的に格納する。不揮発性メモリ27は、例えば、EEPROMあるいはフラッシュROMなどのデータの書き込み及び書換えが可能な不揮発性のメモリにより構成される。不揮発性メモリ27は、ICカード20の運用用途に応じて制御プログラム及び種々のデータを格納する。たとえば、不揮発性メモリ27では、プログラムファイル及びデータファイルなどが創成される。創成された各ファイルには、制御プログラム及び種々のデータなどが書き込まれる。CPU24は、不揮発性メモリ27、または、ROM25に記憶されているプログラムを実行することにより、種々の処理を実現することができる。電源部28は、通信インターフェース23を介してカードリーダライタ17から電力を受給し、受給した電力をICカード20の各部に供給する。ICカード20が接触通信を行う構成を備える場合、電源部28は、通信インターフェース23のコンタクトパターンを介してカードリーダライタ17から供給される電力をICカード20の各部に供給する。また、ICカード20が非接触通信を行う構成を備える場合、カードリーダライタ17のアンテナから送信される電波、特にキャリア波に基づいて電力を生成する。さらに、電源部28は、動作クロックを生成する。電源部28は、発生させた電力及び動作クロックをICカード20の各部に電力を供給する。ICカード20の各部は、電力の供給を受けた場合、動作可能な状態になる。ICカード20は、一次発行と二次発行とにより発行される。ICカード20を発行する発行装置は、一次発行において、ICカード20にコマンド初期化コマンドを送信することにより、ICカード20の不揮発性メモリ27の初期化を行う。これにより、端末装置10は、ICカード20の不揮発性メモリ27内にICカード20の使用目的、及び使用用途などに応じた鍵ファイルやデータファイル等を定義する。発行装置は、例えば、ISO/IEC7816により規定されているファイル構造を不揮発性メモリ27内に創成する。上記の初期化が行われた不揮発性メモリ27は、MasterFileMF、DedicatedFileDF、及びElementaryFileEFなどを有する。MFは、ファイル構造の根幹となるファイルである。DFは、MFの下位に創成される。DFは、アプリケーション及びアプリケーションに用いられるデータなどをグループ化して格納するファイルである。EFは、DFの下位に創成される。EFは、様々なデータを格納するためのファイルである。また、MFの直下にEFが置かれる場合もある。EFには、WorkingElementaryFileWEFとInternalElementaryFileIEFなどの種類がある。WEFは、作業用EFであり、個人情報などを格納する。IEFは、内部EFであり、例えば、セキュリティのための暗号鍵などのデータを記憶する。二次発行では、EFに例えば顧客データなどの個別データが格納される。これにより、ICカード20が運用可能な状態になる。即ち、CPU24は、不揮発性メモリ27、または、ROM25に記憶されているプログラムを実行することにより、種々の処理を実現することができる。以降、ICカード20と端末装置10のカードリーダライタ17とは、接触通信によりデータを伝送することを前提として説明する。ICカード20とカードリーダライタ17とが接触通信を行なう場合、ICカード20とカードリーダライタ17との間に通信路4が確立される。ICカード20及びカードリーダライタ17は、通信路4を介してデータの送受信を行うことができる。図3は、ICカード20とカードリーダライタ17との間で行われる接触通信の例を示す。例えば、図3は、カードリーダライタ17からICカード20にユニットA、及びユニットBのデータが送信される場合の通信路4の電圧の状態を示す。なお、縦軸は、通信路4の電圧の高さを示す。また、横軸は、時間の経過を示す。ICカード20及びカードリーダライタ17は、通信路4の電圧を制御することにより、互いにデータを送信する。ICカード20とカードリーダライタ17は、例えば、通信路4に高い電圧を印加する状態Highレベルと、低い電圧を印加する状態Lowレベルとを切り替えることにより、互いに2値のデータを送信する。例えば、ICカード20及びカードリーダライタ17は、16進法で表現されるデータを2進法2値データに置き換え、置き換えた2進法のデータに基づいて通信路4の電圧を制御する。ICカード20とカードリーダライタ17とは、互いに接続された場合、初期設定を行なう。例えば、リーダライタ17は、ICカード20に初期設定を行なわせるための初期設定コマンドを送信する。ICカード20は、初期設定コマンドに応じて初期設定を行なう。これにより、ICカード20及びカードリーダライタ17は、互いに共通した1単位区間1elementarytimeunit:etuをそれぞれ設定することができる。ICカード20及びカードリーダライタ17は、1単位区間毎に通信路4の電圧を制御することにより、データを送信することができる。また、ICカード20及びカードリーダライタ17は、1単位区間毎に通信路4の電圧の値を解析することにより、データを受信することができる。即ち、1etuは、1ビットのデータを送信するのに必要な時間を示す。なお、カードリーダライタ17とICカード20との間で伝送される1つのコマンドまたはレスポンスのデータ長に制限がある。この場合、カードリーダライタ17は、ICカード20に送信するデータを複数のデータに分割し、分割したデータを用いて複数のユニットを生成する。カードリーダライタ17は、生成した複数のユニットをICカード20に送信する。図3の例によると、カードリーダライタ17は、データを分割し、ユニットAとユニットBとを生成する。カードリーダライタ17は、生成したユニットA及びユニットBをICカード20に送信する。この場合、カードリーダライタ17は、図3に示されるように、所定の通信間隔communicationintervalを置いてユニットAとユニットBとを続けてICカード20に送信する。即ち、カードリーダライタ17は、ユニットAの送信が完了し、所定の通信間隔が経過した場合、ユニットBの送信を開始する。ICカード20及びカードリーダライタ17がデータの送受信を行なわない場合、通信路4は、Highレベルで維持される。なお、カードリーダライタ17は、通信間隔においてデータの送信を行なわない。この為、ICカード20が通信間隔でデータの送信を行なわない場合、通信間隔の電圧は、図3に示されるようにHighレベルで維持される。図4は、ICカード20とカードリーダライタ17との間で行われる接触通信の例を示す。例えば、図4は、カードリーダライタ17からICカード20にユニットA乃至ユニットDのデータが送信される例を示す。上記したように、送信側である端末装置10のカードリーダライタ17は、ICカード20に送信するデータ送信データを予め定められたサイズユニットサイズのユニットに分割する。ユニットは、送信側の端末から受信側の端末に送信するデータの単位を示すものである。なお、ユニットサイズは、上記の初期設定により設定される構成であってもよい。図4の例では、ユニットサイズが512byteであると仮定する。この場合、カードリーダライタ17は、2000byteの送信データをユニットA乃至Dに分割する。なお、カードリーダライタ17は、各ユニットの末尾に、2byteのエラー検出符号ErrorDetectionCode:EDCを付加する。また、カードリーダライタ17は、最初に送信するユニットの先頭に2byteのヘッダを付加する。この結果、カードリーダライタ17は、2byteのヘッダと、508byteの分割データと、2byteのEDCとを有するユニットAを生成する。また、カードリーダライタ17は、510byteの分割データと、2byteのEDCとを有するユニットBを生成する。また、カードリーダライタ17は、510byteの分割データと、2byteのEDCとを有するユニットCを生成する。また、カードリーダライタ17は、472byteの分割データと、2byteのEDCとを有するユニットDを生成する。カードリーダライタ17は、ユニットA乃至DをICカード20に順次送信する。この場合、カードリーダライタ17は、各ユニットの間に上記した通信間隔を置いてユニットA乃至ユニットDを送信する。即ち、カードリーダライタ17は、ユニットAをICカード20に送信しステップS11、通信間隔が経過した後、ユニットBをICカード20に送信するステップS12。また、カードリーダライタ17は、ユニットBを送信してから通信間隔が経過した後、ユニットCをICカード20に送信するステップS13。また、カードリーダライタ17は、ユニットCを送信してから通信間隔が経過した後、ユニットDをICカード20に送信するステップS14。ICカード20は、ユニットA乃至Dを順次受信する。ICカード20は、各ユニットを受信した場合、ユニットの末尾に付加されているEDCと、受信したユニットのデータとに基づいてエラー検出を行う。即ち、ICカード20は、ユニットAに付加されていたEDCにより、ユニットAのデータのエラー検出を行う。また、ICカード20は、ユニットBに付加されていたEDCにより、ユニットBのデータのエラー検出を行う。また、ICカード20は、ユニットCに付加されていたEDCにより、ユニットCのデータのエラー検出を行う。また、ICカード20は、ユニットDに付加されていたEDCにより、ユニットDのデータのエラー検出を行う。エラーが検出されなかった場合、ICカード20は、受信したユニットA乃至Dに基づいて処理を行う。例えば、ICカード20は、ユニットAのヘッダにより指定された処理をユニットA乃至Dの各データに基づいて実行する。例えば、ユニットA乃至Dの各データを内部の不揮発性メモリ27に書き込む処理がヘッダにより指定された場合、ICカード20は、ユニットA乃至Dの各データを連結し、不揮発性メモリ27のヘッダにより指定されたアドレスに書き込む。ICカード20は、処理結果に基づいてレスポンスを生成し、このレスポンスを含むユニットをカードリーダライタ17に送信するステップS15。また、ユニットの受信時にエラーを検出した場合、ICカード20は、エラーを検出したユニットの直後の通信間隔で送信側の端末であるカードリーダライタ17にエラーが発生したことを通知する。図5は、受信側でエラーが検出された場合のカードリーダライタ17及びICカード20の処理の例を示す。ここでは、ICカード20がユニットBの受信時にエラーを検出した例を示す。カードリーダライタ17は、ユニットAをICカード20に送信しステップS21、通信間隔が経過した後、ユニットBをICカード20に送信するステップS22。ICカード20は、ユニットBに付加されていたEDCにより、ユニットBのデータのエラー検出を行う。ユニットの受信時にエラーを検出した場合、ICカード20は、エラーを検出したユニットの直後の通信間隔で送信側の端末であるカードリーダライタ17にエラーが発生したことを通知する。本例では、ICカード20は、ユニットの受信時にエラーを検出した場合、直前のユニットの再送要求をカードリーダライタ17に送信する。即ち、ICカード20は、ユニットBのデータのエラーを検出した場合、ユニットBの直後の通信間隔の間にユニットBの再送を端末装置10に要求する為の再送要求をカードリーダライタ17に送信するステップS23。カードリーダライタ17は、再送要求を受信した場合、直前に送信したユニットをICカード20に送信する。即ち、カードリーダライタ17は、ユニットBを送信した後の通信間隔の間に、ICカード20から再送要求を受信した場合、通信間隔の後にユニットBをICカード20に再送するステップS24。図6は、ICカード20から再送要求が送信された場合の通信路4の電圧の状態を示す。なお、縦軸は、通信路4の電圧の高さを示す。また、横軸は、時間の経過を示す。図6に示されるように、再送要求は、例えば、所定の長さのLowレベルにより表現される。即ち、受信側であるICカード20は、エラーを検出した場合、通信路4の電圧を所定時間の間Lowレベルに制御する。これによりICカード20は、再送要求を送信することができる。また、送信側であるカードリーダライタ17は、通信間隔で通信路4の電圧が所定時間の間Lowレベルであることを検出した場合、ICカード20から再送要求が送信されたことを認識する。この場合、カードリーダライタ17は、直前に送信したユニットをICカード20に再度送信する。例えば、ICカード20は、エラーを検出した場合、通信路4の電圧を2etuの間Lowレベルに制御する。カードリーダライタ17は、通信間隔中において、2etu長さのLowレベルを検出した場合、ICカード20から再送要求が送信されたことを認識する。また図5に示されるように、カードリーダライタ17は、ユニットBを再送してから通信間隔が経過した後、ユニットCをICカード20に送信するステップS25。また、カードリーダライタ17は、ユニットCを送信してから通信間隔が経過した後、ユニットDをICカード20に送信するステップS26。ICカード20は、受信したユニットA乃至Dに基づいて処理を行い、レスポンスを生成する。ICカード20は、生成したレスポンスを含むユニットをカードリーダライタ17に送信するステップS27。上記したように、送信側であるカードリーダライタ17は、大容量のデータを受信側であるICカード20に送信する場合、データを分割し、分割されたデータを有する複数のユニットを生成する。カードリーダライタ17は、生成した複数のユニットを所定間隔、即ち通信間隔を空けて順次ICカード20に送信する。これにより、カードリーダライタ17は、ICカード20からのレスポンスを待つことなく大容量のデータを連続してICカード20に送信することができる。また、上記の構成によると、カードリーダライタ17及びICカード20は、1ブロックでサイズに制限なく大容量データを送受信することが出来る。例えば、カードリーダライタ17及びICカード20は、通信品質の悪い環境などでの大容量データを送受信する場合、ユニットに分割して送受信を行う。これにより、カードリーダライタ17及びICカード20は、伝送異常があった場合でも該当するユニットのみを再送することにより、大容量データの伝送を継続することができるため、平均での通信効率を向上させることができる。この結果、より高速に通信することができるICカード、携帯可能電子装置、及びICカードの制御プログラムを提供することができる。なお、上記した実施形態では、ICカード20は、エラーを検出した場合、通信路4の電圧を2etuの間Lowレベルに制御することにより再送要求を送信する構成であると説明したが、この構成に限定されない。送信側と受信側とで対応が取れていれば、受信側は、如何なる方法により再送要求を送信する構成であってもよい。例えば、受信側であるICカード20は、エラーを検出した場合、通信路4の電圧を1etuの間Lowレベルに制御する構成であってもよい。この場合、通信間隔は、少なくとも1etuだけあればよい。即ち、この構成によると、通信間隔を短くすることができる。これにより、送信側と受信側とは、さらに高速に通信を行なうことができる。また、受信側であるICカード20は、通信間隔中の通信路4の電圧を制御することにより、さらに他の情報を送信側であるカードリーダライタ17に送信する構成であってもよい。図7は、カードリーダライタ17及びICカード20の処理の他の例を示す。上記したように、カードリーダライタ17は、複数のユニットを逐次ICカード20に送信する。この結果、ICカード20の受信処理が追いつかず、オーバーフローが発生する場合がある。即ち、ICカード20は、受信したデータをレジスタに一時的に保持し、不揮発性メモリ27またはRAM26などに書き込み、レジスタのデータを消去する。しかし、レジスタのデータの消去が書き込みより遅い場合、レジスタにおいてオーバーフローが発生する可能性がある。そこで、ICカード20は、通信間隔中の通信路4の電圧を制御することにより、中断要求を送信側であるカードリーダライタ17に送信する。例えば、ICカード20は、上記したようなオーバーフローが発生する可能性があると判断した場合、中断要求を送信側であるカードリーダライタ17に送信する。図7に示されるように、カードリーダライタ17は、ユニットAをICカード20に送信しステップS31、通信間隔が経過した後、ユニットBをICカード20に送信するステップS32。ICカード20は、各ユニットを受信する毎に、オーバーフローが発生するか否かを判断する。例えば、ユニットBを受信した時点でオーバーフローが発生する可能性があると判断した場合、ICカード20は、通信間隔中の通信路4の電圧を制御することにより、中断要求を送信側であるカードリーダライタ17に送信するステップS33。カードリーダライタ17は、中断要求を受信した場合、次のユニットの送信を中断する。ICカード20は、カードリーダライタ17の動作を中断させている間に、先に受信したユニットの受信処理を進める。これにより、ICカード20は、レジスタのオーバーフローを改善することが出来る。さらに、ICカード20は、オーバーフローが発生する可能性があるか否かを判断する。例えば、ICカード20は、レジスタの空き容量を監視し、次に受信するユニットのサイズと空き容量とに基づいてオーバーフローが発生する可能性があるか否か判断する。オーバーフローが発生する可能性がないと判断した場合、ICカード20は、通信間隔中の通信路4の電圧を制御することにより、再開要求を送信側であるカードリーダライタ17に送信するステップS34。カードリーダライタ17は、再開要求を受信した場合、次のユニットの送信を開始する。即ち、カードリーダライタ17は、再開要求を受信した場合、次のユニットであるユニットCをICカード20に送信するステップS35。また、カードリーダライタ17は、ユニットCを送信してから通信間隔が経過した後、ユニットDをICカード20に送信するステップS36。これにより、ICカード20は、受信時のオーバーフローを発生させることなく受信処理を進めることが出来る。ICカード20は、受信したユニットA乃至Dに基づいて処理を行い、レスポンスを生成する。ICカード20は、生成したレスポンスを含むユニットをカードリーダライタ17に送信するステップS37。図8は、ICカード20から中断要求及び再開要求が送信された場合の通信路4の電圧の状態を示す。なお、縦軸は、通信路4の電圧の高さを示す。また、横軸は、時間の経過を示す。図8に示されるように、中断要求は、例えば、所定の長さのLowレベルとHighレベルとの組合せにより表現される。即ち、受信側であるICカード20は、中断要求を送信する場合、通信路4の電圧が中断要求に対応した所定の波形になるように通信路4の電圧を制御する。これによりICカード20は、中断要求を送信することができる。例えば、ICカード20は、中断要求を送信する場合、2etuのLowレベルと、2etuのHighレベルと、2etuのLowレベルと、が連続するように通信路4の電圧を制御する。カードリーダライタ17は、通信間隔中において、2etuのLowレベルと、2etuのHighレベルと、2etuのLowレベルとが連続した波形を検出した場合、ICカード20から中断要求が送信されたことを認識する。また、図8に示されるように、再開要求は、中断要求と同様の波形により表現される。即ち、ICカード20は、再開要求を送信する場合、2etuのLowレベルと、2etuのHighレベルと、2etuのLowレベルと、が連続するように通信路4の電圧を制御する。カードリーダライタ17は、既に中断要求を受信しており、且つ通信間隔中において2etuのLowレベルと2etuのHighレベルと2etuのLowレベルとが連続した波形を検出した場合、ICカード20から再開要求が送信されたことを認識する。即ち、カードリーダライタ17は、中断中に所定の波形を検出した場合、ICカード20から再開要求が送信されたことを認識する。この場合、カードリーダライタ17は、次のユニットの送信を開始する。上記した構成によると、受信側であるICカード20は、各ユニットの通信間隔で送信側であるカードリーダライタ17に中断要求を送信することができる。これにより、ICカード20は、受信時のオーバーフローなどを発生させることなく、安定して受信処理を進めることが出来る。なお、上記した実施形態では、ICカード20は、2etuのLowレベルと、2etuのHighレベルと、2etuのLowレベルと、が連続するように通信路4の電圧を制御することにより中断要求または再開要求を送信する構成であると説明したが、この構成に限定されない。送信側と受信側とで対応が取れていれば、受信側は、如何なる方法により中断要求及び再開要求を送信する構成であってもよい。例えば、受信側であるICカード20は、中断要求または再開要求を送信する場合、通信路4の電圧を再送要求とは異なる長さの間Lowレベルに制御する構成であってもよい。この場合、通信間隔は、少なくとも2etuだけあればよい。即ち、この構成によると、通信間隔を短くすることができる。これにより、送信側と受信側とは、高速、且つ安定した通信を行なうことができる。また、例えば、受信側であるICカード20は、通信路4の電圧をLowレベルに制御する回数に応じて再送要求、中断要求、及び再開要求を送信する構成であってもよい。例えば、受信側であるICカード20は、通信路4の電圧を1回Lowレベルに制御することにより、再送要求を送信側であるカードリーダライタ17に送信することができる。また、ICカード20は、通信路4の電圧を2回Lowレベルに制御することにより、中断要求、及び再開要求をカードリーダライタ17に送信することができる。また、上記の図4、図5、及び図7では、端末装置10のカードリーダライタ17が送信側として、受信側であるICカード20に大容量のデータを送信する例について説明したが、送信側と受信側とが逆であっても容易に上記の実施形態を適用することが出来る。図9は、送信側がICカード20であり受信側がカードリーダライタ17である場合の処理の例を示す。また、ここでは、カードリーダライタ17がユニットBの受信時にエラーを検出した例を示す。カードリーダライタ17は、ICカード20にコマンドを送信するステップS41。例えば、カードリーダライタ17は、ICカード20の不揮発性メモリ27に記憶されている大容量のデータを読み出す為のリードコマンドを送信する。ICカード20は、コマンドを受信した場合、受信したコマンドに応じた処理を実行する。この場合、ICカード20は、リードコマンドにより指定されたデータを読み出し、カードリーダライタ17に送信する処理を実行する。ICカード20は、リードコマンドにより指定されたデータを読み出す。ICカード20は、読み出したデータが1つのユニットにより送信することができる容量を超えていた場合、読み出したデータを分割し、複数のユニットを生成する。本例では、ICカード20は、ユニットA乃至Dを生成する。ICカード20は、ユニットAをカードリーダライタ17に送信しステップS42、通信間隔が経過した後、ユニットBをカードリーダライタ17に送信するステップS43。カードリーダライタ17は、ユニットBに付加されていたEDCにより、ユニットBのデータのエラー検出を行う。ユニットの受信時にエラーを検出した場合、カードリーダライタ17は、エラーを検出したユニットの直後の通信間隔で送信側の端末であるICカード20にエラーが発生したことを通知する。カードリーダライタ17は、ユニットの受信時にエラーを検出した場合、上記した実施形態と同様に、直前のユニットの再送要求をICカード20に送信する。即ち、カードリーダライタ17は、ユニットBのデータのエラーを検出した場合、ユニットBの直後の通信間隔の間にユニットBの再送を端末装置10に要求する為の再送要求をICカード20に送信するステップS44。ICカード20は、再送要求を受信した場合、直前に送信したユニットをカードリーダライタ17に送信する。即ち、ICカード20は、ユニットBを送信した後の通信間隔の間に、カードリーダライタ17から再送要求を受信した場合、通信間隔の後にユニットBをカードリーダライタ17に再送するステップS45。なお、再送要求は、上記した実施形態と同様に、所定の長さのLowレベルにより表現される。即ち、受信側であるカードリーダライタ17は、エラーを検出した場合、通信路4の電圧を所定時間の間Lowレベルに制御する。これによりカードリーダライタ17は、再送要求を送信することができる。また、送信側であるICカード20は、通信間隔で通信路4の電圧が所定時間の間Lowレベルであることを検出した場合、カードリーダライタ17から再送要求が送信されたことを認識する。この場合、ICカード20は、直前に送信したユニットをカードリーダライタ17に再度送信する。例えば、カードリーダライタ17は、エラーを検出した場合、通信路4の電圧を2etuの間Lowレベルに制御する。ICカード20は、通信間隔中において、2etu長さのLowレベルを検出した場合、カードリーダライタ17から再送要求が送信されたことを認識する。また図9に示されるように、ICカード20は、ユニットBを再送してから通信間隔が経過した後、ユニットCをカードリーダライタ17に送信するステップS46。また、ICカード20は、ユニットCを送信してから通信間隔が経過した後、ユニットDをカードリーダライタ17に送信するステップS47。上記したように、送信側であるICカード20は、大容量のデータを受信側であるカードリーダライタ17に送信する場合、データを分割し、分割されたデータを有する複数のユニットを生成する。ICカード20は、生成した複数のユニットを所定間隔、即ち通信間隔を空けて順次カードリーダライタ17に送信する。これにより、ICカード20は、カードリーダライタ17からのレスポンスを待つことなく大容量のデータを連続してカードリーダライタ17に送信することができる。この結果、より高速に通信することができるICカード、携帯可能電子装置、及びICカードの制御プログラムを提供することができる。なお、上述の各実施の形態で説明した機能は、ハードウエアを用いて構成するに留まらず、ソフトウエアを用いて各機能を記載したプログラムをコンピュータに読み込ませて実現することもできる。また、各機能は、適宜ソフトウエア、ハードウエアのいずれかを選択して構成するものであっても良い。なお、本発明は上記実施形態そのままに限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で構成要素を変形して具体化できる。また、上記実施形態に開示されている複数の構成要素の適宜な組み合せにより種々の発明を形成できる。例えば、実施形態に示される全構成要素から幾つかの構成要素を削除してもよい。更に、異なる実施形態に亘る構成要素を適宜組み合せてもよい。