スマート カード用 PC/SC インターフェイス
さまざまな種類の NFC カードの ATR 形式を次に示します。 ATR 形式の詳細については、PC/SC 仕様 [3.a] を参照してください。
ISO14443-4 カードの ATR 形式
バイト オフセット | 値 | 指定 | 説明 |
---|---|---|---|
0 | 3B | 初期ヘッダー | |
1 | 8n | T0 | ニブルが高いほど、TD1 のみが存在します。 ニブルが小さい場合は、履歴バイトのサイズを示します |
2 | 80 | TD1 | TD2 の存在 |
3 | 01 | TD2 | |
4 ~ 3 + N | XX | 履歴バイト | ISO14443Aの場合: 履歴バイトは ATS 応答 からISO14443B: 履歴バイトは ATTRIB (ATQB) からのバイトです |
4+N | XX | TCK | Checksum |
ストレージ カードの ATR 形式
バイト オフセット | 値 | 指定 | 説明 |
---|---|---|---|
0 | 3B | 初期ヘッダー | |
1 | 8n | T0 | ニブルが高いほど、TD1 のみが存在します。 ニブルが小さい場合は、履歴バイトのサイズを示します |
2 | 80 | TD1 | TD2 の存在 |
3 | 01 | TD2 | |
4 ~ 3 + N | 80 | T1 | カテゴリ インジケーター バイト。 |
4 ~ 3 + N | 4F | TK | アプリケーション識別子の存在。 |
4 ~ 3 + N | 0C | TK | 長さ |
4 ~ 3 + N | A0 00 00 03 06 | TK | PC/SC からのパート 3 補足ドキュメントで指定されている RID |
4 ~ 3 + N | SS | TK | 標準の場合はバイト。 値は、補足ドキュメントの表 2 に対応している必要があります。 |
4 ~ 3 + N | NN | TK | カード名のバイト数。 値は、補足ドキュメントの表 3 に対応している必要があります。 |
4 ~ 3 + N | 00 00 00 00 | RFU | |
4+N | XX | TCK | Check-sum |