共用方式為


儲存卡需求

本節說明非ISO14443-4 兼容卡片的一般 APDU 命令集需求, (稱為儲存卡) 。

General-Authenticate 命令

General-Authenticate 命令可用來在MIFARE記憶卡上執行驗證順序。 此命令僅適用於 MIFARE Mini、傳統 1k 和 4k 卡。

General-Authenticate 命令格式

命令 類別 INS P1 P2 立法會 資料輸入
General-Authenticate 0xFF 0x86 0x00 0x00 0x01 位址 MSB、位址 LSB、金鑰類型 A 或 B、索引鍵編號

General-Authenticate 回應格式

回應
SW1、SW2

Get-Data 命令

Get-Data 命令可用來從無聯繫人 NFC 標記/卡片擷取資訊。

Get-Data 命令格式

命令 類別 INS P1 P2 L2
Get-Data 0xFF 0xCA 0x00:卡片的序號 (ISO14443-A:UID、ISO14443-B:PUPI、Felica:IDm、0x01:RID)

0x01:卡片的歷程記錄位元組 (類型 A:ATR 的歷程記錄位元組、類型 B:ATTRIB 回應)
0x00 0x00

Get-Data 回應格式

回應
數據輸出、SW1、SW2

Load-Key 命令

Load-Key 命令可用來將MIFARE金鑰儲存在驅動程式中。 此命令僅適用於 MIFARE Mini、傳統 1k 和 4k 卡。

Load-Key 命令格式

命令 類別 INS P1 P2 立法會 資料輸入
Load-Key 0xFF 0x82 索引鍵結構 索引鍵編號 0x6 索引鍵值

Load-Key 回應格式

回應
SW1、SW2

管理工作階段命令

此命令的實作應根據PCSC規格。

管理工作階段命令格式

命令 類別 INS P1 P2 立法會 資料輸入
一般驗證 0xFF 0xC2 0x00 0x00 變數 TLV 資料物件

以下是驅動程式支援的必要 TLV 資料物件:

標籤 資料物件
0x80 版本資料物件
0x81 啟動透明會話
0x82 結束透明會話

Read-Binary 命令

Read-Binary 命令可用來讀取無聯繫人 NFC 標籤/卡片的數據。 此命令僅適用於儲存卡 (MIFARE 傳統/UL、Felica、ISO15693和ISO15693/Topaz 卡片) 。

Read-Binary 命令格式

命令 類別 INS P1 P2 立法會 資料輸入 Li
Read-Binary 0xFF 0xB0 位址 MSB 位址 LSB 數據在中的長度 資料 預期的長度

Read-Binary MIFARE 系列

命令 Cla INS P1 P2
UL READ 16 0xFF 0xB0 0x00 0x00至 0x15 0x10
CL 1k READ 16 0xFF 0xB0 0x00 0x00至 0x3F 0x10
CL 4k READ 16 0xFF 0xB0 0x00 0x00至 0xFF 0x10

Read-Binary Read-Binary 家族

命令 Cla INS P1 P2
全部讀取 0xFF 0xB0 0x00 0x00 0x00
RID 0xFF 0xB0 0x00 0x00 0x06
READ 0xFF 0xB0 封鎖否 區塊位移 0x01
讀取8 0xFF 0xB0 封鎖否 0x00 0x08
READ SEG 0xFF 0xB0 0x00 區段載入器 0x80

Read-Binary 一系列

命令 Cla INS P1 P2 立法會 資料輸入
CHECK 0xFF 0xB0 0x00 0x00 數據在中的長度 服務數目、區塊數目、封鎖清單

ISO 15693 系列

命令 Cla INS P1 P2
READ 0xFF 0xB0 區塊編號 0x00 0x04

ISO 15693 系列回應

回應
數據輸出、SW1、SW2

透明交換命令

透明交換命令格式

命令 類別 INS P1 P2 立法會 資料輸入
一般驗證 0xFF 0xC2 0x00 0x01 變數 TLV 資料物件

以下是透明 Exchange 命令所需的 TLV 資料對象,驅動程式可支援將命令透明交換至儲存卡:

標籤 資料物件
0x95 Transceive - 傳輸和接收
0x5F46 計時器

Update-Binary 命令

Update-Binary 命令可用來將數據寫入無聯繫人 NFC 標籤/卡片。 此命令僅適用於 MIFARE 傳統/UL、ISO15693和) ISO15693 和 Topaz 卡片 (儲存卡。 命令的要求和回應格式如下所述。

Update-Binary 命令格式

命令 類別 INS P1 P2 立法會 資料輸入
Update-Binary 0xFF 0xD6 位址 MSB 位址 LSB 數據在中的長度 資料

Update-Binary MIFARE 系列

命令 Cla INS P1 P2
UL WRITE 4 0xFF 0xD6 0x00 0x00至 0x15 0x04
CL 1k WRITE 16 0xFF 0xD6 0x00 0x00至 0x3F 0x10
CL 4k WRITE 16 0xFF 0xB0 0x00 0x00至 0xFF 0x10

Update-Binary Update-Binary 家族

命令 Cla INS P1 P2
WRITE1-E 0xFF 0xD6 區塊編號 區塊位移 0x01
WRITE8-E 0xFF 0xD6 區塊編號 0x00 0x08

Update-Binary 一系列

命令 Cla INS P1 P2 資料輸入
UPDATE 0xFF 0xD6 0x00 0x00 數據在中的長度 服務數目、區塊數目、封鎖清單

回應格式

命令 Cla INS P1 P2
WRITE 0xFF 0xD6 區塊編號 0x00 0x04