(57)【要約】【課題】ＩＳＯ７８１６の通信方式と、ＵＳＢ３．０の通信方式のいずれかを選択可能としたＩＣカードを提供する。【解決手段】ＩＳＯ７８１６の通信方式と、ＵＳＢ３．０の通信方式を選択する通信方式選択手段と、形状と配置においてＩＳＯ７８１６の規格に準拠する接触端子と、ＩＳＯ７８１６の通信方式が選択されたときには、接触端子Ｃ１〜Ｃ８をＩＳＯ７８１６の接触端子に割り当て、ＵＳＢ３．０の通信方式が選択されたときには、接触端子Ｃ３，Ｃ４，Ｃ６，Ｃ８を平衡型入力端子ＲＸ＋，ＲＸ−、平衡型出力端子ＴＸ＋，ＴＸ−に割り当てる接触端子割当手段とを有する。【選択図】  図１
2014021593.tif 000002
【特許請求の範囲】
【請求項１】
通信方式選択手段と、接触端子Ｃ１〜Ｃ８と、接触端子割当手段を有するＩＣカードであって、
前記通信方式選択手段は、前記ＩＣカードが実使用する通信方式として、ＩＳＯ７８１６の規格に準拠する通信方式またはＵＳＢ３．０の規格に準拠する通信方式のいずれかを選択し、
接触端子Ｃ１〜Ｃ８はその形状と配置においてＩＳＯ７８１６の規格に準拠する接触端子であって、
前記接触端子割当手段は、前記通信方式選択手段がＩＳＯ７８１６の規格に準拠する通信方式を選択したときには、前記接触端子Ｃ１〜Ｃ８をＩＳＯ７８１６の規格に準拠する接触端子に割り当て、
また、前記接触端子割当手段は、前記通信方式選択手段がＵＳＢ３．０の規格に準拠する通信方式を選択したときには、接触端子Ｃ１を前記ＩＣカードがリーダライタから電力を受給するための電力受給端子に、接触端子Ｃ２を前記ＩＣカードにおけるシーケンス動作をリセットするためのリセット端子に、接触端子Ｃ５を前記ＩＣカードに電気的なグランドを与えるグランド端子に、接触端子Ｃ３，Ｃ４，Ｃ６，Ｃ８の内の２つを前記ＩＣカードと前記リーダライタとの間で平衡型の全二重通信を行うための平衡型入力端子ＲＸ＋，ＲＸ−に、接触端子Ｃ３，Ｃ４，Ｃ６，Ｃ８の内の前記平衡型入力端子を除く２つを平衡型出力端子ＴＸ＋，ＴＸ−に割り当てる、
ことを特徴とするＩＣカード。
【請求項２】
請求項１に記載のＩＣカードにおいて、前記通信方式選択手段は、電源ＯＮによって動作を開始し、所定時間内において、前記接触端子Ｃ２からリセット信号が入力されたときにはＩＳＯ７８１６の規格に準拠する通信方式を選択し、前記接触端子Ｃ２からリセット信号が入力されないときには、ＵＳＢ３．０の規格に準拠する通信方式を選択し、いずれかの選択の後に動作を停止することを特徴とするＩＣカード。
【請求項３】
請求項１または２に記載のＩＣカードにおいて、前記ＩＣカードは内部クロックを有し、前記通信方式選択手段がＵＳＢ３．０の規格に準拠する通信方式を選択したときには、前記ＩＣカードは前記内部クロックによって動作することを特徴とするＩＣカード。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明はＩＣカードの技術分野に属する。特に、ＩＳＯ７８１６規格のＩＣカードにおいて、ＵＳＢ３．０規格のインタフェースを使用可能とするＩＣカードに関する。
【背景技術】
【０００２】
ＩＣカードの規格であるＩＳＯ７８１６に準拠する通信方式が、接触式のＩＣカードの通信方式としては一般的である。ＩＳＯ７８１６においては接触端子の形状配置、各接触端子の使用方法、等が規定されている。しかし、それと同一形状配置の接触端子を使用して、通信方式がＵＳＢ２．０の規格のＩＣカードも知られている（特許文献１、特許文献２）。通信方式がＵＳＢ２．０の規格のＩＣカードは、リーダライタとＩＣカードとの間の通信速度を高める目的で使用される。ＩＳＯ７８１６の規格に準拠する通信方式では、リーダライタとＩＣカードとの間は、接触端子Ｃ７を通信路とする不平衡型の半二重通信によって通信が行われ、その最大通信速度は３４４Ｋｂｐｓである。一方、ＵＳＢ２．０の規格に準拠する通信方式では、平衡型の半二重通信によって通信が行われ、その最大通信速度は１２Ｍｂｐｓである。不平衡型の半二重通信においては、グランド端子を含めないと、送受信には１端子だけを必要とする。平衡型の半二重通信においては、グランド端子を含めないと、送受信には２端子を必要とする。したがって、接触端子の形状配置が同じであっても、接触端子の使用方法は、ＩＳＯ７８１６の規格の通信方式とＵＳＢ２．０の規格の通信方式とでは相違する部分が発生する。ＵＳＢ２．０の規格の通信方式では、たとえば、接触端子Ｃ４と接触端子Ｃ８を通信路として使用する。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特表２００３−５３２９３６
【特許文献２】特開２００８−２７３８６
【０００４】
ところで、昨今の情報処理の技術分野で大容量のデータを取り扱うことが多くなり、通信速度の高速化の要求は、ますます大きくなる一方である。ＩＣカードにおいては、メモリが大容量化する等の技術進展により、大容量のデータをＩＣカードに保存することが可能となっている。しかし、リーダライタとＩＣカードとの間の通信速度が遅いと、その間でデータ転送を行うときに必要とする時間が長くなり、実用的な時間内にデータ転送を済ませることができないという問題がある。通信方式がＵＳＢ２．０の規格のＩＣカードにおいては、通信方式がＩＳＯ７８１６の規格のＩＣカードより高速通信が可能であるものの、１２Ｍｂｐｓ以下であり、大容量のデータを実用的に取り扱うには決して十分な速度ではないという問題がある。
【発明の概要】
【発明が解決しようとする課題】
【０００５】
本発明は上記の問題を解決するために成されたものである。すなわち、高速通信が可能なＵＳＢ３．０の規格に準拠する通信方式をＩＣカードに適用することにある。
ＵＳＢ３．０の規格に準拠する通信方式では平衡型の全二重通信によって通信が行われ、その最大通信速度は５Ｇｂｐｓ（スーパースピード）である。したがって、最大通信速度については、大幅な向上を果たすことができる。しかし、平衡型の全二重通信においては、グランド端子を含めないと、送受信には４端子を必要とする。すなわち、送受信のために１端子だけを必要とするＩＳＯ７８１６の規格の通信方式と比較して、送受信のために４端子を確保する必要性がある。
このような通信方式に係わる問題を解決し、ＩＳＯ７８１６の規格に準拠する通信方式を有するＩＣカードに対して、高速通信が可能なＵＳＢ３．０の規格に準拠する通信方式を適用し、リーダライタが有する通信方式に対応して、実使用する通信方式を自動選択可能としたＩＣカードを提供することが本発明の目的である。
【課題を解決するための手段】
【０００６】
本発明の請求項１に係るＩＣカードは、通信方式選択手段と、接触端子Ｃ１〜Ｃ８と、接触端子割当手段を有するＩＣカードであって、前記通信方式選択手段は、前記ＩＣカードが実使用する通信方式として、ＩＳＯ７８１６の規格に準拠する通信方式またはＵＳＢ３．０の規格に準拠する通信方式のいずれかを選択し、接触端子Ｃ１〜Ｃ８はその形状と配置においてＩＳＯ７８１６の規格に準拠する接触端子であって、前記接触端子割当手段は、前記通信方式選択手段がＩＳＯ７８１６の規格に準拠する通信方式を選択したときには、前記接触端子Ｃ１〜Ｃ８をＩＳＯ７８１６の規格に準拠する接触端子に割り当て、また、前記接触端子割当手段は、前記通信方式選択手段がＵＳＢ３．０の規格に準拠する通信方式を選択したときには、接触端子Ｃ１を前記ＩＣカードがリーダライタから電力を受給するための電力受給端子に、接触端子Ｃ２を前記ＩＣカードにおけるシーケンス動作をリセットするためのリセット端子に、接触端子Ｃ５を前記ＩＣカードに電気的なグランドを与えるグランド端子に、接触端子Ｃ３，Ｃ４，Ｃ６，Ｃ８の内の２つを前記ＩＣカードと前記リーダライタとの間で平衡型の全二重通信を行うための平衡型入力端子ＲＸ＋，ＲＸ−に、接触端子Ｃ３，Ｃ４，Ｃ６，Ｃ８の内の前記平衡型入力端子を除く２つを平衡型出力端子ＴＸ＋，ＴＸ−に割り当てるようにしたものである。
また、本発明の請求項２に係るＩＣカードは、請求項１に係るＩＣカードにおいて、前記通信方式選択手段は、電源ＯＮによって動作を開始し、所定時間内において、前記接触端子Ｃ２からリセット信号が入力されたときにはＩＳＯ７８１６の規格に準拠する通信方式を選択し、前記接触端子Ｃ２からリセット信号が入力されないときには、ＵＳＢ３．０の規格に準拠する通信方式を選択し、いずれかの選択の後に動作を停止するようにしたものである。
また、本発明の請求項３に係るＩＣカードは、請求項１または２に係るＩＣカードにおいて、前記ＩＣカードは内部クロックを有し、前記通信方式選択手段がＵＳＢ３．０の規格に準拠する通信方式を選択したときには、前記ＩＣカードは前記内部クロックによって動作するようにしたものである。
【発明の効果】
【０００７】
本発明によれば、ＩＳＯ７８１６の規格に準拠する通信方式を有するＩＣカードに対して、高速通信が可能なＵＳＢ３．０の規格に準拠する通信方式を適用し、リーダライタが有する通信方式に対応して、実使用する通信方式を自動選択可能としたＩＣカードが提供される。
【図面の簡単な説明】
【０００８】
【図１】本発明のＩＣカードにおける接触端子の構成の一例を示す説明図である。
【図２】本発明のＩＣカードにおける構成の一例を示すブロック図である。
【図３】本発明のＩＣカードにおける通信方式選択の過程の一例を示すフロー図である。
【図４】ＩＳＯ７８１６の規格に準拠する接触端子の構成を示す図である。
【図５】ＵＳＢ３．０の規格に準拠する接触端子の構成を示す図である。
【発明を実施するための形態】
【０００９】
次に、本発明の実施の形態について図を参照しながら説明する。本発明のＩＣカードにおける接触端子の構成の一例を図１に示す。図１においては、ＩＳＯ７８１６の規格に準拠する接触端子と同一形状、同一配置ではあるが、各接触端子Ｃ１〜Ｃ８の使用方法においては相違する箇所を含む接触端子が示されている。
図１に示すように、接触端子Ｃ１は、ＩＣカード（の電気回路）へ電力供給（Ｖｃｃ）を行うための接触端子である。Ｖｃｃはグランド（ＧＮＤ）に対して５Ｖｏｌｔが基準電圧である。
また、接触端子Ｃ２は、ＩＣカード（のシーケンス動作）をリセット（ＲＳＴ）するための接触端子である。リセット（ＲＳＴ）することにより、ＩＣカードはシーケンス動作の最初から動作を行う。「ＲＳＴ」は「Reset」の略であり、ここで「リセット」と「ＲＳＴ」は同一意味を有する語句である。
また、接触端子Ｃ３は、２つの役割のいずれかを切り換えて割り当てる接触端子である。その役割の１つは、ＩＣカード（の電気回路）を動作させるためのクロック（ＣＬＫ）を供給する接触端子である。「ＣＬＫ」は「Clock」の略であり、ここで「クロック」と「ＣＬＫ」は同一意味を有する語句である。また、その役割の他の１つは、平衡型の全二重通信によってリーダライタがＩＣカードからのデータを受信するための接触端子、すなわち受信（ＲＸ−）である。「ＲＸ−」は平衡型におけるマイナス（−）側の受信端子であることを示している。
【００１０】
また、接触端子Ｃ４は、平衡型の全二重通信によってリーダライタからＩＣカードへのデータを送信するための接触端子、すなわち送信（ＴＸ＋）である。「ＴＸ＋」は平衡型におけるプラス（＋）側の送信端子であることを示している。
また、接触端子Ｃ５は、電気的なグランド（ＧＮＤ）をＩＣカード（の電気回路）へ与えるための接触端子である。「ＧＮＤ」は「Ground」の略であり、ここで「グランド」と「ＧＮＤ」は同一意味を有する語句である。
また、接触端子Ｃ６は、平衡型の全二重通信によってリーダライタがＩＣカードからのデータを受信するための接触端子、すなわち受信（ＲＸ＋）である。「ＲＸ＋」は平衡型におけるプラス（＋）側の受信端子であることを示している。
また、接触端子Ｃ７は、不平衡型の半二重通信によってリーダライタとＩＣカードとの間でデータを送受信するための接触端子、すなわち送受信（Ｉ／Ｏ）を示している。「Ｉ／Ｏ」は不平衡型における送受信端子であることを示している。
また、接触端子Ｃ８は、平衡型の全二重通信によってリーダライタからＩＣカードへのデータを送信するための接触端子、すなわち送信（ＴＸ−）である。「ＴＸ−」は平衡型におけるマイナス（−）側の送信端子であることを示している。
【００１１】
ここで、上記の本発明の接触端子に対して、ＩＳＯ７８１６の規格に準拠する接触端子およびＵＳＢ３．０の規格に準拠する接触端子を対比させ、一致点、相違点を明確にする。ＩＳＯ７８１６の規格に準拠する接触端子の構成を図４に示す。また、ＵＳＢ３．０の規格に準拠する接触端子の構成を図５に示す。
ＩＳＯ７８１６の規格に準拠する接触端子において、図４に示すように、接触端子Ｃ１はＩＣカードへの電力供給（Ｖｃｃ）、接触端子Ｃ２はリセット（ＲＳＴ）、接触端子Ｃ３はクロック（ＣＬＫ）、接触端子Ｃ５はグランド（ＧＮＤ）、接触端子Ｃ７は入出力（Ｉ／Ｏ）である。これらの接触端子Ｃ１，Ｃ２，Ｃ５，Ｃ７は上記の本発明の接触端子に一致しており、接触端子Ｃ３は、本発明の接触端子における役割をクロックに切り換えることによって本発明の接触端子に一致している。すなわち、ＩＳＯ７８１６の規格に準拠する接触端子Ｃ１，Ｃ２，Ｃ５，Ｃ７と、本発明の接触端子Ｃ１，Ｃ２，Ｃ３，Ｃ５，Ｃ７とは、その形状配置だけでなく、その役割が一致している。したがって、ＩＳＯ７８１６の規格に準拠する接触端子を有するＩＣカードとして本発明のＩＣカードを使用することが可能である。言い換えると、本発明のＩＣカードは、ＩＳＯ７８１６に準拠するＩＣカードのリーダライタにおいて使用することが可能である。
なお、図４において「ＥＭＶでは未使用」と記載された接触端子は、ユーロペイ（Europay）（登録商標）、マスターカード（登録商標）、ＶＩＳＡ（登録商標）によるＩＣカードの共通仕様（ＥＭＶ（仕様））において使用されない接触端子であることを意味している。
【００１２】
一方、ＵＳＢ３．０の規格に準拠する接触端子は、ＵＳＢ３．０に準拠するコネクターの種類が多数存在することから、それらの形状、配置は様々である。そこで、それらのコネクター間の接続線（符号Ｌ１〜Ｌ９）によって区別し、特定の接続線（たとえばＬ１）に接続する接触端子を「接触端子＋符号」（たとえば接触端子Ｌ１）のように、ここでは表現するものとする。ＵＳＢ３．０の規格に準拠する接続線としては、図５に示すように、接続線Ｌ１〜Ｌ９が存在する。したがって、それらの接続線に接続する接触端子としては、接触端子Ｌ１〜Ｌ９が存在する。
また、ＵＳＢ３．０、ＵＳＢ２．０においては、ホストとデバイスとの間の通信方式が規定されるが、ここでは、ホストはリーダライタであり、デバイスはＩＣカードである。
【００１３】
接触端子Ｌ１は、リーダライタがデバイスに対して電力供給を行うための、またはリーダライタからＩＣカードが電力供給を受けるための接触端子（Ｖｂｕｓ）である。Ｖｂｕｓはグランド（ＧＮＤ）に対して５Ｖｏｌｔが基準電圧である。
また、接触端子Ｌ１，Ｌ２は、リーダライタとＩＣカードの間で平衡型の半二重通信を行うための接触端子（Ｄ−，Ｄ＋）、すなわちＵＳＢ２．０のための接触端子である。
また、接触端子Ｌ４，Ｌ７はグランド（ＧＮＤ）である。
また、接触端子Ｌ５は、平衡型の全二重通信によってリーダライタからＩＣカードへのデータを送信するための接触端子（ＴＸ＋）である。「ＴＸ＋」は平衡型におけるプラス（＋）側の送信端子であることを示している。
また、接触端子Ｌ６は、平衡型の全二重通信によってリーダライタからＩＣカードへのデータを送信するための接触端子（ＴＸ−）である。「ＴＸ−」は平衡型におけるマイナス（−）側の送信端子であることを示している。
また、接触端子Ｌ８は、平衡型の全二重通信によってリーダライタがＩＣカードからのデータを受信するための接触端子（ＲＸ＋）である。「ＲＸ＋」は平衡型におけるプラス（＋）側の受信端子であることを示している。
また、接触端子Ｃ９は、平衡型の全二重通信によってリーダライタがＩＣカードからのデータを受信するための接触端子（ＲＸ−）である。「ＲＸ−」は平衡型におけるマイナス（−）側の受信端子であることを示している。
【００１４】
ＵＳＢ３．０の規格に準拠する接触端子において、接触端子Ｌ１は、Ｖｂｕｓ＝Ｖｃｃ＝５Ｖｏｌｔであるから本発明の接触端子Ｃ１に一致している。
また、接触端子Ｌ２，Ｌ３はＵＳＢ２．０においてだけ使用する接触端子である。すなわち、ＵＳＢ３．０においては使用する必要性がない。したがって、本発明の接触端子においては省略される。
また、接触端子Ｌ４，Ｌ７は共通のグランド端子であるから本発明の接触端子Ｃ５に一致している。
また、接触端子Ｌ５は送信（ＴＸ＋）であるから本発明の接触端子Ｃ４に一致している。
また、接触端子Ｌ６は送信（ＴＸ−）であるから本発明の接触端子Ｃ８に一致している。
また、接触端子Ｌ８は送信（ＲＸ＋）であるから本発明の接触端子Ｃ６に一致している。
また、接触端子Ｌ９は受信（ＲＸ−）であるから、本発明の接触端子Ｃ３における役割を受信（ＲＸ−）に切り換えることによって、本発明の接触端子Ｃ３に一致している。
すなわち、ＵＳＢ３．０の規格に準拠する接触端子Ｌ１，Ｌ５，Ｌ６，Ｌ７，Ｌ８，Ｌ９と、本発明の接触端子Ｃ１，Ｃ５，Ｃ４，Ｃ８，Ｃ６，Ｃ３とは、一致している。
したがって、ＵＳＢ３．０の規格に準拠する接触端子を有するＩＣカードとして本発明のＩＣカードを使用することが可能である。言い換えると、本発明のＩＣカードは、ＵＳＢ３．０の規格に準拠するＩＣカードのリーダライタにおいて使用することが可能である。
【００１５】
以上、本発明のＩＣカードの接触端子の一例と、ＩＳＯ７８１６およびＵＳＢ３．０の接触端子とを対比して説明した。なお、上記の説明においては、各接触端子の役割を図１に示す一例に限定して説明した。しかし、各接触端子の役割を限定することなく、様々な形態で実施することができる。すなわち、接触端子Ｃ３，Ｃ４，Ｃ６，Ｃ８の内の２つをＩＣカードとリーダライタとの間で平衡型の全二重通信を行うための平衡型入力端子ＲＸ＋，ＲＸ−に、接触端子Ｃ３，Ｃ４，Ｃ６，Ｃ８の内の平衡型入力端子を除く２つを平衡型出力端子ＴＸ＋，ＴＸ−に割り当てるようにすることができる。そのような場合においても、上記の説明を同様に適用することができる。
【００１６】
次に、本発明のＩＣカードの構成について説明する。本発明のＩＣカードにおける構成の一例をブロック図として図２に示す。図２において、１００はＩＣカード、２００はリーダライタ、１０は記憶部／処理部、１１は通信方式選択手段、１２は接触端子割当手段、１３はコマンド処理手段、２０は通信切替手段、３０はＩＳＯ７８１６通信手段、４０はＵＳＢ３．０通信手段、５０は接続切替手段、６０はクロック切替手段、７０は内部クロック発生手段である。
記憶部／処理部１０は不揮発メモリ、ＲＡＭ（random acces memory）、ＲＯＭ（read only memory）、ＣＰＵ（central processor unit）、コプロセッサ、等によって構成され、データの記憶、データの処理を行うＩＣカードの部分、すなわちＩＣカードが有するマイクロコンピュータである。
【００１７】
通信方式選択手段１１は、ＩＣカード１００が実使用する通信方式として、ＩＳＯ７８１６の規格に準拠する通信方式またはＵＳＢ３．０の規格に準拠する通信方式のいずれかを選択する。通信方式選択手段１１は、リーダライタ２００がＩＳＯ７８１６の規格に準拠する通信方式であるときには、ＩＣカード１００が実使用する通信方式として、ＩＳＯ７８１６の規格に準拠する通信方式を選択する。また、通信方式選択手段１１は、リーダライタ２００がＵＳＢ３．０の規格に準拠する通信方式であるときには、ＩＣカード１００が実使用する通信方式として、ＵＳＢ３．０の規格に準拠する通信方式を選択する。通信方式選択手段１１は、リーダライタ２００がいずれの通信方式であるかについて、接触端子Ｃ２からリセット信号が入力されるか否かによって判定する（詳細を後述する）。
なお、図２において一例を示すリーダライタ２００は、上記の内の一方の通信方式を有するリーダライタであって、両方の通信方式を有するリーダライタではない。
【００１８】
図２に示す一例においては、通信方式選択手段１１は、通信切替手段２０、ＩＳＯ７８１６通信手段３０、ＵＳＢ３．０通信手段４０を操作して通信方式を選択する。
通信方式選択手段１１がＩＳＯ７８１６の規格に準拠する通信方式を選択したときには、通信切替手段２０は記憶部／処理部１０とＩＳＯ７８１６通信手段３０とを通信において結合し、ＵＳＢ３．０通信手段４０を切り離す。すなわち、記憶部／処理部１０はＩＳＯ７８１６通信手段３０を使用して通信を行う。
通信方式選択手段１１がＵＳＢ３．０の規格に準拠する通信方式を選択したときには、通信切替手段２０は記憶部／処理部１０とＵＳＢ３．０通信手段４０とを通信において結合し、ＩＳＯ７８１６通信手段３０を切り離す。すなわち、記憶部／処理部１０はＵＳＢ３．０通信手段４０を使用して通信を行う。
【００１９】
接触端子割当手段１２は、通信方式選択手段１１がＩＳＯ７８１６の規格に準拠する通信方式を選択したときには、接触端子Ｃ１〜Ｃ８をＩＳＯ７８１６の規格に準拠する接触端子に割り当てる。
図２に示す一例においては、接触端子割当手段１２は、接続切替手段５０を操作して接触端子を割り当てる。
すなわち、接触端子Ｃ１をＩＣカード１００への電力供給の端子とし、接触端子Ｃ２をリセットのための端子とし、接触端子Ｃ３をクロック信号を入力するための端子とし、接触端子Ｃ５を電気的なグランドのための端子とし、接触端子Ｃ７をＩＣカード１００とリーダライタ２００との間でデータの送受信を行うための端子とする。なお、接触端子Ｃ４、Ｃ６、Ｃ８は使用しない端子とする。
なお、接触端子割当手段１２は、通信方式選択手段１１がＩＳＯ７８１６の規格に準拠する通信方式を選択したときには、接触端子Ｃ３をクロック信号を入力するための端子とする。そのときには、接触端子割当手段１２は、クロック切替手段６０を操作し、接触端子Ｃ３と記憶部／処理部１０とを結合し、内部クロック発生手段７０を切り離す。すなわち、記憶部／処理部１０は接触端子Ｃ３から入力する外部ＣＬＫ（外部クロック）によって動作を行う。外部ＣＬＫはリーダライタ２００が生成する。
【００２０】
また、接触端子割当手段１２は、通信方式選択手段１１がＵＳＢ３．０の規格に準拠する通信方式を選択したときには、接触端子Ｃ１〜Ｃ８をＵＳＢ３．０の規格に準拠する接触端子に割り当てる。
図２に示す一例においては、接触端子割当手段１２は、接続切替手段５０を操作して接触端子を割り当てる。
すなわち、接触端子Ｃ１をＩＣカード１００がリーダライタ２００から電力を受給するための電力受給端子に、接触端子Ｃ２をＩＣカード１００におけるシーケンス動作をリセットするためのリセット端子に、接触端子Ｃ５をＩＣカード１００に電気的なグランドを与えるグランド端子に、接触端子Ｃ３，Ｃ４，Ｃ６，Ｃ８の内の２つをＩＣカード１００とリーダライタ２００との間で平衡型の全二重通信を行うための平衡型入力端子ＲＸ＋，ＲＸ−に、接触端子Ｃ３，Ｃ４，Ｃ６，Ｃ８の内の平衡型入力端子を除く２つを平衡型出力端子ＴＸ＋，ＴＸ−に割り当てる。
なお、接触端子割当手段１２は、通信方式選択手段１１がＵＳＢ３．０の規格に準拠する通信方式を選択したときには、内部クロック発生手段７０が発生するクロック信号を使用する。そのときには、接触端子割当手段１２は、クロック切替手段６０を操作し、内部クロック発生手段７０と記憶部／処理部１０とを結合し、接触端子Ｃ３を切り離す。すなわち、記憶部／処理部１０は内部クロック発生手段７０から入力する内部ＣＬＫ（内部クロック）によって動作を行う。ＵＳＢ３．０の規格に準拠する通信方式においては、最大通信速度が５Ｇｂｐｓ（スーパースピード）の高速通信に対応するクロック信号を必要とする。これを内部ＣＬＫとすることで、クロック信号に同期する処理において、高い信頼性を得ることができる。
【００２１】
コマンド処理手段１３は、リーダライタ２００から受信したコマンドを処理する手段である。コマンド処理の内容は、一般的なＩＣカードのものと同様である。たとえば、コマンド種別判定、コマンドパラメータ検査、コマンド実行、レスポンスパラメータ生成、レスポンス生成、等である。また、コマンドとしては、バイナリデータ読出、バイナリデータ書込・書換、ファイル選択、データ照合、内部認証、外部認証、等である。
【００２２】
以上、構成について説明した。次に、本発明のＩＣカードにおける動作について説明する。本発明のＩＣカードにおける通信方式選択の過程の一例をフロー図として図３に示す。
まず、図３のステップＳ１０１（Ｖｃｃ入力によるチップの起動）において、ＩＣカード１００をリーダライタ２００に挿入するとＩＣカード１００には接触端子Ｃ１（ＶｃｃまたはＶｂｕｓ）からＩＣカード１００への電力供給が行われる。このときＩＣカード１００は電源がオン（通電）したことによって自動でリセットが行われる。すなわち、電源オン・リセットにより、記憶部／処理部１０を含む電気回路は起動し、電源オン動作モードとなる。電源オン動作モードは、ＩＣカード１００を挿入したリーダライタ２００が、ＩＳＯ７８１６の通信方式のリーダライタであるか、ＵＳＢ３．０の通信方式のリーダライタであるかについて、通信方式選択手段１１が判定する動作モードである。電源オン動作モードは電源オン時に１回だけ行われる動作モードである。
【００２３】
次に、ステップＳ１０２（Ｒｅｓｅｔ信号入力あり？）において、ＩＣカード１００の通信方式選択手段１１は接触端子Ｃ２に対しリーダライタ２００からリセット（Ｒｅｓｅｔ）信号が出力されているか否かを判定する。このとき、ＩＣカード１００は電源オン動作モードであって、電源オン動作モードにおいては、接触端子Ｃ２の信号レベルがＬｏｗ（リセット出力有り）であっても、ＩＣカード１００はリセットされず、電源オン動作モードを続ける。電源オン動作モードにおいて、ＩＣカード１００の通信方式選択手段１１は接触端子Ｃ２の信号レベルを判定し、信号レベルがＬｏｗ（リセット出力有り）であるときにはステップＳ１０３に進み、信号レベルがＨｉｇｈ（リセット出力無し）であるときにはステップＳ１０５に進む。
【００２４】
なお、リーダライタ２００からのＩＣカード１００に対するリセット信号は、リーダライタ２００がＩＳＯ７８１６に準拠するリーダライタであるときには、動作開始時に必ず行われ、そのリセット信号に対して、ＩＣカード１００はＡＴＲ（answer to reset）を返す。一方、リーダライタ２００がＵＳＢ３．０に準拠するリーダライタであるときには、リセットとＡＴＲとは行われない。この相違により、ＩＣカード１００はリーダライタ２００がＩＳＯ７８１６，ＵＳＢ３．０のいずれに準拠するかを判定する。
また、上記において、ＩＣカード１００の通信方式選択手段１１は、接触端子Ｃ２の信号レベルがＬｏｗであるかＨｉｇｈであるかによって判定したが、信号レベルがＬｏｗからＨｉｇｈへと所定時間内に変化したときにＩＳＯ７８１６の通信方式のリーダライタであると判定し、それ以外のときにはＵＳＢ３．０の通信方式のリーダライタであると判定するように構成することもできる。
【００２５】
ステップＳ１０２からステップＳ１０３へ進んだときには、ステップＳ１０３（接触端子Ｃ３をＣＬＫ用に切り替え）において、ＩＣカード１００の通信方式選択手段１１は、通信切替手段２０を操作しＩＳＯ７８１６通信手段３０を動作させる。また、接触端子割当手段１２は、接触端子Ｃ３を、クロック信号を入力するための端子とする、等、接触端子Ｃ１〜Ｃ８を、前述したＩＳＯ７８１６に準拠する接触端子の接続とする。
次に、ステップＳ１０４（動作を外部クロックに設定）において、接触端子割当手段１２は、クロック切替手段６０を操作して、接触端子Ｃ３から入力したクロック信号を記憶部／処理部１０において使用するクロック信号とするように切替を行う。すなわち、記憶部／処理部１０が外部クロックによって動作するようにする。なお、ステップＳ１０４に至るまでの動作を、外部クロックを使用して行う構成としたときには、外部クロックへの切替ではなく、外部クロックの継続となる。
【００２６】
一方、ステップＳ１０２からステップＳ１０５へ進んだときには、ステップＳ１０５（接触端子Ｃ３をＵＳＢ用に切り替え）において、ＩＣカード１００の通信方式選択手段１１は、通信切替手段２０を操作しＵＳＢ３．０通信手段４０を動作させる。また、接触端子割当手段１２は、接触端子Ｃ１〜Ｃ８を、前述したＵＳＢ３．０に準拠する接触端子の接続とする。
次に、ステップＳ１０６（動作を内部ＣＬＫに設定）において、接触端子割当手段１２は、クロック切替手段６０を操作して、内部クロック発生手段７０が発生させたクロック信号を記憶部／処理部１０において使用するクロック信号とするように切替を行う。すなわち、記憶部／処理部１０が内部クロック（内部クロック発生手段７０）によって動作するようにする。なお、ステップＳ１０６に至るまでの動作を、内部クロックを使用して行う構成としたときには、内部クロックへの切替ではなく、内部クロックの継続となる。
【００２７】
次に、ステップＳ１０７（チップ状態のチェック／初期化）において、ＩＣカード１００は、電源オン動作モードから選択された通信方式による動作へと移行するための処理として、チップ状態のチェック／初期化、等の処理を行う。
次に、ステップＳ１０８（動作開始）において、ＩＣカード１００は、電源オン動作モードを終了し、選択された通信方式による動作を開始する。
【産業上の利用可能性】
【００２８】
リーダライタが有する通信方式に対応し、実使用する通信方式を自動選択可能とするＩＣカード、等において利用可能である。
【符号の説明】
【００２９】
１００  ＩＣカード
２００  リーダライタ
１０  記憶部／処理部
１１  通信方式選択手段
１２  接触端子割当手段
１３  コマンド処理手段
２０  通信切替手段
３０  ＩＳＯ７８１６通信手段
４０  ＵＳＢ３．０通信手段
５０  接続切替手段
６０  クロック切替手段
７０  内部クロック発生手段
Ｃ１〜Ｃ８  接触端子
【図１】
2014021593.tif 000003
【図２】
2014021593.tif 000004
【図３】
2014021593.tif 000005
【図４】
2014021593.tif 000006
【図５】
2014021593.tif 000007