カスタムコマンド通信プロトコル説明書（ISO15693ThroughCmd 編）

発行日 2019 年 6 月 17 日
Ver 1.10◆本説明書の対象機器
レンジ(出力)
ショートレンジ
基板モジュール(100mW)
ショートレンジ
基板モジュール(200mW)
ショートレンジ
定置式(200mW)
ショートレンジハンディ(80mW)
ミドルレンジ
基板モジュール(100mW/300mW)
ミドルレンジ
定置式(100mW/300mW)
ロングレンジ
定置式(1W)
ロングレンジ
定置式(4W,5W)

インターフェースUART(CMOS レベルシリアル)

RS-232CUSB

TCP/IP

BluetoothTR3XM-SD01

TR3XM-SU01

TR3XM-SN01
TR3XM-SN02

－

－

－

－

TR3XM-SB01

TR3X-MD01
TR3X-MD01-8

TR3X-MU01
TR3X-MU01-8

TR3X-MN01
TR3X-MN01-8－

TR3X-LDU01
TR3X-LDUN01-4
TR3X-L4DU01LM
TR3X-L5DU01P

TR3X-LN01

TR3-C202
TR3-C202-A0-1（FCC 規格認証品）
TR3-C202-A0-8（FCC 規格認証品）
TR3-C302

TR3X-M101

－
－

－
－
－
－

マニュアル番号：TDR-MNL-CUSTOMCMD-ISO15693-110

はじめに
このたびは、弊社製品「RFIDリーダライタモジュール TR3-C202シリーズ」および「RFIDリーダライタ TR3XMシリーズ、TR3Xシリーズ」をご利用いただき、誠にありがとうございます。
本書では、リーダライタのスルーコマンド機能「ISO15693ThroughCmd」の使用方法について記載しています。各種 RF タグに実装された必須コマンド、オプションコマンドに加えて、カスタムコマンドの制御が可能となります。
上位アプリケーションを開発する際は、下記資料をご参照ください。
通信プロトコル仕様は全機種共通の仕様になりますが、機種により対応 RF タグ、専用機能などが存在するため、説明書は個別にご用意しております。
・カスタムコマンド通信プロトコル説明書[ISO15693ThroughCmd 編]（本書）
・TR3-C202 通信プロトコル説明書（TR3-C202 シリーズをご使用の場合））
・TR3-C302 通信プロトコル説明書（TR3-C302 をご使用の場合）
・TR3XM シリーズ通信プロトコル説明書（TR3XM シリーズをご使用の場合）
・TR3X シリーズ通信プロトコル説明書（TR3X シリーズをご使用の場合）
・各種製品の取扱説明書
・各種 RF タグの仕様書
また、ユーティリティソフト（TR3RWManager.exe Ver3.60 以降）を使用することで、本書およびその他通信プロトコル説明書に記載のコマンドを実行することができ、コマンド、レスポンスのログも参照することができますので、合わせてご活用ください。
各種製品の取扱説明書、ユーティリティソフトは以下の URL よりダウンロードすることができます。
http://www.takaya.co.jp/product/rfid/hf/hf_list/
RFID リーダライタモジュール TR3-C202 シリーズ、TR3-C302、および RFID リーダライタ TR3XM
シリーズ、TR3X シリーズは、製品ごとに対応可能な RF タグ、IC カードの規格がことなります。
対応可能な RF タグ、IC カードにつきましては、各製品の仕様書をご参照ください。

ご注意
・改良のため、お断りなく仕様変更する可能性がありますのであらかじめ御了承ください。
・本書の文章の一部あるいは全部を、無断でコピーしないでください。
・本書に記載した会社名・商品名などの固有名詞は、各社の商標または登録商標になります。
Tag-it HF-I シリーズは Texas Instruments 社、my-d シリーズは Infineon Technologies 社、
ICODE SLI シリーズは NXP Semiconductors 社、MB89R シリーズは富士通セミコンダクター社の商標、または登録商標です。
また、本書に記載した会社名・商品名などは、各社の商標または登録商標になります。

マニュアル番号：TDR-MNL-CUSTOMCMD-ISO15693-110

目次
第1章

コマンド一覧／対応表...................................................................................... 5

1.1
対応 RF タグ ...................................................................................................................................... 6
1.2
コマンド一覧 ...................................................................................................................................... 7
1.2.1
スルーコマンド ........................................................................................................................... 7
1.2.2
カスタムコマンド ....................................................................................................................... 7
1.3
リーダライタ別コマンド対応表 ......................................................................................................... 9
1.4
RF タグ別コマンド対応表 ............................................................................................................... 12

第2章

セキュリティ機能 .......................................................................................... 15

2.1
ICODE SLI シリーズ ....................................................................................................................... 16
2.1.1
概要 ........................................................................................................................................... 16
2.1.2
パスワード認証 ......................................................................................................................... 17
2.1.3
ページプロテクションステータス ............................................................................................ 18
2.2
MB89R シリーズ.............................................................................................................................. 20
2.2.1
概要 ........................................................................................................................................... 20
2.3
STMICRO 社製 RFID ........................................................................................................................ 21
2.3.1
概要 ........................................................................................................................................... 21
2.3.2
セクターセキュリティステータス ............................................................................................ 22

第3章

コマンドフォーマット.................................................................................... 23

3.1
ISO15693THROUGHCMD ................................................................................................................. 24
3.2
RF タグ通信コマンド（カスタム） ................................................................................................. 26
3.2.1
ISO15693 要求フラグ ................................................................................................................ 26
3.2.2
ISO15693 応答フラグ ................................................................................................................ 28
3.2.3
Inventory Read ........................................................................................................................... 29
3.2.4
Inventory Read SLIX2 ................................................................................................................. 32
3.2.5
Fast Inventory Read.................................................................................................................... 37
3.2.6
Fast Inventory Read SLIX2 ......................................................................................................... 41
3.2.7
Inventory Page Read ................................................................................................................... 46
3.2.8
Fast Inventory Page Read ........................................................................................................... 51
3.2.9
Set EAS ..................................................................................................................................... 56
3.2.10Reset EAS .................................................................................................................................. 58
3.2.11
Lock EAS ................................................................................................................................... 60
3.2.12
EAS Alarm .................................................................................................................................. 62
3.2.13
Password Protect EAS ............................................................................................................... 65
3.2.14
Password Protect EAS/AFI ........................................................................................................ 67
3.2.15
Write EAS ID .............................................................................................................................. 69
3.2.16
Get NXP System Infomation........................................................................................................ 71
3.2.17
Get Random Number ................................................................................................................... 74
3.2.18Set Password ............................................................................................................................. 76
3.2.19
Write Password ........................................................................................................................... 80
3.2.20
Lock Password ........................................................................................................................... 83
3.2.21
Protect Page SLI-S/SLIX-S ....................................................................................................... 86
3.2.22
Protect Page SLIX2 .................................................................................................................... 89
3.2.2364 bit Password Protection ......................................................................................................... 93
3.2.24Lock Page Protection Condition SLI-S/SLIX-S ........................................................................... 96
3.2.25Lock Page Protection Condition SLIX2 ........................................................................................ 99
3.2.26
Get Multiple Block Protection Status ........................................................................................ 102
3.2.27
Destroy SLI-S/SLI-L................................................................................................................ 104
3.2.28Destroy SLIX-S/SLIX-L/SLIX2 ................................................................................................ 106
3.2.29Enable Privacy SLI-S/SLI-L ..................................................................................................... 109

マニュアル番号：TDR-MNL-CUSTOMCMD-ISO15693-1102

3.2.30
Enable Privacy SLIX-S/SLIX-L/SLIX2 ....................................................................................... 111
3.2.31
Stay Quiet Persistent ................................................................................................................ 114
3.2.32
Read Signature .......................................................................................................................... 116
3.2.33
Read Single Block(MB89R112) ................................................................................................... 118
3.2.34
Write Single Block(MB89R112) .................................................................................................. 121
3.2.35
Read Multiple Blocks(MB89R112) .............................................................................................. 123
3.2.36
EAS .......................................................................................................................................... 127
3.2.37
Write EAS ................................................................................................................................. 129
3.2.38Read Multiple Blocks Unlimited.................................................................................................. 131
3.2.39Kill ............................................................................................................................................ 134
3.2.40
Fast Inventory .......................................................................................................................... 136
3.2.41
Refresh System Blocks ............................................................................................................. 138
3.2.42
Fast Read Single Block ............................................................................................................. 141
3.2.43
Fast Write Single Block ............................................................................................................. 144
3.2.44
Fast Read Multiple Blocks ......................................................................................................... 147
3.2.45
Fast Write Multiple Blocks ......................................................................................................... 151
3.2.46
Fast Write EAS ......................................................................................................................... 154
3.2.47
Fast Read Multiple Blocks Unlimited .......................................................................................... 156
3.2.48ReadLock Block ........................................................................................................................ 159
3.2.49Get Multiple ReadLock Status ................................................................................................... 161
3.2.50
Read Single Block(STMicro) ...................................................................................................... 164
3.2.51
Write Single Block(STMicro) ...................................................................................................... 168
3.2.52
Read Multiple Blocks(STMicro) .................................................................................................. 171
3.2.53
GetSystemInfo (STMicro) .......................................................................................................... 175
3.2.54
Get Multiple Block Security Status(STMicro) ............................................................................. 178
3.2.55
ReadCfg ................................................................................................................................... 182
3.2.56
WriteEHCfg ............................................................................................................................... 185
3.2.57
SetRstEHEn ............................................................................................................................. 188
3.2.58CheckEHEn .............................................................................................................................. 191
3.2.59
WriteDOCfg .............................................................................................................................. 193
3.2.60
Write-sector Password ............................................................................................................. 196
3.2.61
Lock-sector（Lock-sector Password） ....................................................................................... 199
3.2.62Present-sector Password ......................................................................................................... 202
3.2.63
Fast Read Single Block(STMicro) .............................................................................................. 205
3.2.64
Fast Inventory Initiated ............................................................................................................. 209
3.2.65
Fast Initiate .............................................................................................................................. 212
3.2.66
Fast Read Multiple Blocks(STMicro) .......................................................................................... 214
3.2.67
Inventory Initiated ..................................................................................................................... 218
3.2.68Initiate ...................................................................................................................................... 220
3.3
NACK レスポンスとエラーコード ................................................................................................ 222

第4章

コマンド実行手順 (ICODE SLI シリーズ) ...................................................... 224

4.1
プロテクトエリアの READ/WRITE 手順 ......................................................................................... 225
4.2
各種パスワードの変更手順（WRITE PASSWORD） ........................................................................ 225
4.3
各種パスワードのロック手順（LOCK PASSWORD） ...................................................................... 226
4.4
プロテクションモードの変更手順 ................................................................................................. 227
4.5
PRIVACY モードの設定／解除手順 ................................................................................................. 228
4.5.1
設定手順 .................................................................................................................................. 228
4.5.2
解除手順 .................................................................................................................................. 228
4.6
RF タグの無効化手順（DESTROY） .............................................................................................. 228
4.7
EAS/AFI パスワード認証手順 ....................................................................................................... 229
4.8
16BIT COUNTER 機能 ...................................................................................................................... 230
4.8.1
カウント値の読み取り ............................................................................................................ 230
4.8.2
カウント値のインクリメント ................................................................................................. 231
4.8.3
カウント値のプリセット ........................................................................................................ 231

マニュアル番号：TDR-MNL-CUSTOMCMD-ISO15693-1103変更履歴 ..................................................................................................................... 232

マニュアル番号：TDR-MNL-CUSTOMCMD-ISO15693-110

4

第1章 コマンド一覧／対応表
本章では、対応 RF タグ、各種コマンド一覧、リーダライタ別／RF タグ別対応表について説明します。

マニュアル番号：TDR-MNL-CUSTOMCMD-ISO15693-110

5

第 1 章 コマンド一覧／対応表
1.1 対応 RF タグ

1.1 対応 RF タグ「ISO15693ThroughCmd」を使用することで、下記の RF タグに実装された必須コマンド、オプ
ションコマンドに加えて、カスタムコマンドの制御が可能となります。
本書では、動作確認済みのカスタムコマンドについて記載いたします。
■Tag-it HF-I シリーズ
・ Tag-it HF-I Plus・ Tag-it HF-I Standard
・ Tag-it HF-I Pro■ICODE SLI シリーズ
・ ICODE SLI・ ICODE SLI-S・ ICODE SLI-L
・ ICODE SLIX・ ICODE SLIX-S・ ICODE SLIX-L・ ICODE SLIX2■my-d シリーズ
・ SRF55V10P my-d vicinity plain
・ SRF55V02P my-d vicinity plain
・ SRF55V01P my-d Light■MB89R シリーズ
・ MB89R118C
・ MB89R119B
・ MB89R112A/B■STMicro 社製 RFID
・ M24LR04E-R
・ M24LR16E-R
・ M24LR64E-R・ LRIS64K

マニュアル番号：TDR-MNL-CUSTOMCMD-ISO15693-110

6

第 1 章 コマンド一覧／対応表
1.2 コマンド一覧

1.2 コマンド一覧
ここでは、スルーコマンドおよび動作確認済みのカスタムコマンドについて記載いたします。
コマンドフォーマット詳細については「第 3 章 コマンドフォーマット」を参照ください。
1.2.1

スルーコマンド

参照項
3.1
1.2.2

コマンド名
ISO15693ThroughCmd

コマンド（3 バイト目）
78h

詳細コマンド（5 バイト目）
FFh

対応可否

コマンドコード

●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●

A0h
A0h
A1h
A1h
B0h
B1h
A2h
A3h
A4h
A5h
A6h
A6h
A7h
ABh
B2h
B3h
B4h
B5h
B6h
B6h
BBh

●

B7h

●

B7h

●

B8h

●
●
●

B9h
B9h
BAh

●

BAh

●
●

BCh
BDh

カスタムコマンド参照項
RF タグコマンド名
ICODE SLI シリーズ カスタムコマンド
3.2.3
Inventory Read ※1
3.2.4
Inventory Read SLIX2 ※1
3.2.5
Fast Inventory Read ※1
3.2.6
Fast Inventory Read SLIX2 ※1
3.2.7
Inventory Page Read ※1
3.2.8
Fast Inventory Page Read ※1
3.2.9
Set EAS
3.2.10Reset EAS
3.2.11
Lock EAS
3.2.12
EAS Alarm
3.2.13
Password Protect EAS
3.2.14
Password Protect EAS/AFI ※2
3.2.15
Write EAS ID
3.2.16
Get NXP System Infomation
3.2.17
Get Random Number
3.2.18Set Password
3.2.19
Write Password
3.2.20
Lock Password
3.2.21
Protect Page SLI-S/SLIX-S
3.2.22
Protect Page SLIX2
3.2.23
64bit Password Protection
3.2.24Lock Page Protection Condition
SLI-S/SLIX-S
3.2.25Lock Page Protection Condition
SLIX2
3.2.26
Get Multiple Block
Protection Status
3.2.27
Destroy SLI-S/SLI-L
3.2.28Destroy SLIX-S/SLIX-L/SLIX2
3.2.29Enable Privacy SLI-S/SLI-L
3.2.30
Enable Privacy
SLIX-S/SLIX-L/SLIX2
3.2.31
Stay Quiet Persistent3.2.32
Read Signature●：スルーコマンドにて対応 －：未対応※1：アンチコリジョン処理は未対応※2：AFI 領域のプロテクトには ROM Ver1.04 以降で対応しています。

マニュアル番号：TDR-MNL-CUSTOMCMD-ISO15693-110

7

第 1 章 コマンド一覧／対応表
1.2 コマンド一覧
参照項
RF タグコマンド名
MB89R シリーズ カスタムコマンド
3.2.36EAS
3.2.37
Write EAS
3.2.38Read Multiple Blocks Unlimited
3.2.39Kill ※3
3.2.40
Fast Inventory ※1
3.2.41
Refresh System Blocks ※2
3.2.42
Fast Read Single Block
3.2.43
Fast Write Single Block ※3
3.2.44
Fast Read Multiple Blocks
3.2.45
Fast Write Multiple Blocks ※3
3.2.46
Fast Write EAS ※3
3.2.47
Fast Read Multiple Blocks Unlimited
3.2.48ReadLock Block
3.2.49Get Multiple ReadLock status●：スルーコマンドにて対応 －：未対応

対応可否

コマンドコード

●
●
●
●
●
●
●
●
●
●
●
●
●
●

A0h
A1h
A5h
A6h
B1h
BCh
C0h
C1h
C3h
C4h
D1h
D5h
D9h
DAh

※1：アンチコリジョン処理は未対応※2：本コマンドを実行する場合、必ず「Option_flag＝1」とする必要があります。
「Option_flag＝0」の場合、処理に成功しても必ず NACK 応答が返ります。
※3：本コマンドを実行する場合、必ず「Option_flag＝0」とする必要があります。
「Option_flag＝1」の場合、処理に成功しても必ず NACK 応答が返ります。

参照項
RF タグコマンド名
STMicro 社製 RFID カスタムコマンド
ReadCfg ※1
3.2.55
WriteEHCfg
3.2.56
SetRstEHEn ※1
3.2.57CheckEHEn ※1
3.2.58
WriteDOCfg
3.2.59
Write-sector Password
3.2.60Lock-sector
3.2.61

対応可否

コマンドコード

●
●
●
●
●
●

A0h
A1h
A2h
A3h
A4h
B1h

●

B2h

Present-sector Password
3.2.62
Fast Read Single Block
3.2.63
Fast inventory Initiated ※2
3.2.64
Fast Initiate
3.2.65
Fast ReadMultiple Blocks
3.2.66Inventory Initiated ※2
3.2.67
Initiate
3.2.68●：スルーコマンドにて対応 －：未対応

●
●
●
●
●
●
●

B3h
C0h
C1h
C2h
C3h
D1h
D2h

(Lock-SectorPassword：LIRS64K)※1：本コマンドを実行する場合、必ず「Option_flag＝0」とする必要があります。
「Option_flag＝1」の場合、処理に成功しても必ず NACK 応答が返ります。
※2：アンチコリジョン処理は未対応※3：TR3X シリーズは Fast ライト系コマンドをサポートしていません。

マニュアル番号：TDR-MNL-CUSTOMCMD-ISO15693-110

8

第 1 章 コマンド一覧／対応表
1.3 リーダライタ別コマンド対応表

1.3 リーダライタ別コマンド対応表

参照項

TR3-C202 シリーズ
TR3XM シリーズ
TR3X シリーズ
S6700 互換
通常モード
モード
（初期設定）

RF タグコマンド名

ICODE SLI シリーズ カスタムコマンド
3.2.3
Inventory Read ※1
3.2.4
Inventory Read SLIX2 ※1
3.2.5
Fast Inventory Read ※1
3.2.6
Fast Inventory Read SLIX2 ※1
3.2.7
Inventory Page Read ※1
3.2.8
Fast Inventory Page Read ※1
3.2.9
Set EAS
3.2.10Reset EAS
3.2.11
Lock EAS
3.2.12
EAS Alarm
3.2.13
Password Protect EAS
3.2.14
Password Protect EAS/AFI ※2
3.2.15
Write EAS ID
3.2.16
Get NXP System Infomation
3.2.17
Get Random Number
3.2.18Set Password
3.2.19
Write Password
3.2.20
Lock Password
3.2.21
Protect Page SLI-S/SLIX-S
3.2.22
Protect Page SLIX2
3.2.23
64bit Password Protection
3.2.24Lock Page Protection Condition
SLI-S/SLIX-S
3.2.25Lock Page Protection Condition
SLIX2
3.2.26
Get Multiple Block
Protection Status
3.2.27
Destroy SLI-S/SLI-L
3.2.28Destroy SLIX-S/SLIX-L/SLIX2
3.2.29Enable Privacy SLI-S/SLI-L
3.2.30
Enable Privacy
SLIX-S/SLIX-L/SLIX2
3.2.31
Stay Quiet Persistent3.2.32
Read Signature●：スルーコマンドにて対応 －：未対応

－
－
－
－
－
－
－
－
－
－
－
－
－
－
－
－
－
－
－
－
－

●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●
●

－

●

－

●

－

●

－
－
－

●
●
●

－

●

－
－

●
●

※1：アンチコリジョン処理は未対応※2：AFI 領域のプロテクトには ROM Ver1.04 以降で対応しています。

マニュアル番号：TDR-MNL-CUSTOMCMD-ISO15693-110

9

第 1 章 コマンド一覧／対応表
1.3 リーダライタ別コマンド対応表

参照項

TR3-C202 シリーズ
TR3XM シリーズ
TR3X シリーズ
S6700 互換
通常モード
モード
（初期設定）

RF タグコマンド名

オプションコマンド○
3.2.33
ReadSingleBlock(MB89R112)○
3.2.34
WriteSingleBlock(MB89R112)○
3.2.35
Read Multiple Blocks(MB89R112)－○
Write Multiple Blocks
MB89R シリーズ カスタムコマンド
3.2.36EAS－
3.2.37
Write EAS－
3.2.38Read Multiple Blocks Unlimited－
3.2.39Kill ※3－
3.2.40
Fast Inventory ※1－
3.2.41
Refresh System Blocks ※2－
3.2.42
Fast Read Single Block－
3.2.43
Fast Write Single Block ※3 ※4－
3.2.44
Fast Read Multiple Blocks－
3.2.45
Fast Write Multiple Blocks ※3 ※4－
3.2.46
Fast Write EAS ※3 ※4－
3.2.47
Fast Read Multiple Blocks Unlimited－
3.2.48ReadLock Block－
3.2.49Get Multiple ReadLock status－○：標準コマンドにて対応 ●：スルーコマンドにて対応 －：未対応※1：アンチコリジョン処理は未対応※2：本コマンドを実行する場合、必ず「Option_flag＝1」とする必要があります。
「Option_flag＝0」の場合、処理に成功しても必ず NACK 応答が返ります。
※3：本コマンドを実行する場合、必ず「Option_flag＝0」とする必要があります。
「Option_flag＝1」の場合、処理に成功しても必ず NACK 応答が返ります。
※4：TR3X シリーズは Fast ライト系コマンドをサポートしていません。

マニュアル番号：TDR-MNL-CUSTOMCMD-ISO15693-110

10

○
○
○
○
●
●
●
●
●
●
●
●
●
●
●
●
●
●

第 1 章 コマンド一覧／対応表
1.3 リーダライタ別コマンド対応表

参照項

TR3-C202 シリーズ
TR3XM シリーズ
TR3X シリーズ
S6700 互換
通常モード
モード
（初期設定）

RF タグコマンド名

オプションコマンド
ReadSingleBlock(STMicro)
3.2.50
WriteSingleBlock(STMicro)
3.2.51
ReadMultipleBlock(STMicro)
3.2.52
GetSystemInfo(STMicro)
3.2.533.2.54

Get multiple block security status(STMicro)

STMicro 社製 RFID カスタムコマンド
ReadCfg ※1
3.2.55
WriteEHCfg
3.2.56
SetRstEHEn ※1
3.2.57CheckEHEn ※1
3.2.58
WriteDOCfg
3.2.59
Write-sector Password
3.2.60Lock-sector(Lock-SectorPassword
3.2.61

○
○
○
○

○
○
○
○

○

○

－
－
－
－
－
－

●
●
●
●
●
●

－

●

：LIRS64K)

Present-sector Password－
Fast Read Single Block－
3.2.63(STMicro)
Fast inventory Initiated※1,2－
3.2.64
Fast Initiate ※2－
3.2.65
Fast Read Multiple Blocks－
3.2.66(STMicro)
Inventory Initiated ※1,2－
3.2.67
Initiate ※2－
3.2.68○：標準コマンドにて対応 ●：スルーコマンドにて対応 －：未対応
3.2.62※1：本コマンドを実行する場合、必ず「Option_flag＝0」とする必要があります。
「Option_flag＝1」の場合、処理に成功しても必ず NACK 応答が返ります。
※2：アンチコリジョン処理は未対応

マニュアル番号：TDR-MNL-CUSTOMCMD-ISO15693-110

11

●
●
●
●
●
●
●

第 1 章 コマンド一覧／対応表
1.4 RF タグ別コマンド対応表

1.4 RF タグ別コマンド対応表
参照
RF タグコマンド名
項
SLI SLI-S
ICODE SLI シリーズ カスタムコマンド
3.2.3 Inventory Read ※1●－
3.2.4 Inventory Read SLIX2 ※1－－
3.2.5 Fast Inventory Read ※1●－
3.2.6 Fast Inventory Read SLIX2 ※1－－
3.2.7 Inventory Page Read ※1－●
3.2.8 Fast Inventory Page Read ※1－●
3.2.9 Set EAS●●
3.2.10 Reset EAS●●
3.2.11 Lock EAS●●
3.2.12 EAS Alarm●●
3.2.13 Password Protect EAS－●
3.2.14 Password Protect EAS/AFI ※2－－
3.2.15 Write EAS ID－●
3.2.16 Get NXP System Infomation－－
3.2.17 Get Random Number－●
3.2.18 Set Password－●
3.2.19 Write Password－●
3.2.20 Lock Password－●
3.2.21 Protect Page SLI-S/SLIX-S－●
3.2.22 Protect Page SLIX2－－
3.2.23 64bit Password Protection－●
3.2.24 LockPageProtectionCondition－●
SLI-S/SLIX-S
3.2.25 LockPageProtectionCondition
－
－
SLIX2
3.2.26 Get Multiple Block－●
Protection Status
3.2.27 Destroy SLI-S/SLI-L－●
3.2.28 Destroy SLIX-S/SLIX-L/SLIX2－－
3.2.29 Enable Privacy SLI-S/SLI-L－●
3.2.30 Enable Privacy－－
SLIX-S/SLIX-L/SLIX2
3.2.31 Stay Quiet Persistent－－3.2.32 Read Signature－－●：スルーコマンドにて対応 －：RF タグ非対応

ICODE SLI シリーズ
SLI-L SLIX SLIX-S SLIX-L

SLIX2

－
－
－
－
●
●
●
●
●
●
●
－
●
－
●
●
●
●
－
－
－

●
－
●
－
－
－
●
●
●
●
－
●
－
－
●
●
●
●
－
－
－

－
－
－
－
●
●
●
●
●
●
－
●
●
－
●
●
●
●
●
－
●

－
－
－
－
●
●
●
●
●
●
－
●
●
－
●
●
●
●
－
－
－

－
●
－
●
－
－
●
●
●
●
－
●
●
●
●
●
●
●
－
●
●

－

－

●

－

－

－

－

－

－

●

－

－

●

－

－

●
－
●

－
－
－

－
●
－

－
●
－

－
●
－

－

－

●

●

●

－
－

－
－

－
－

－
－

●
●

※1：アンチコリジョン処理は未対応※2：AFI 領域のプロテクトには ROM Ver1.04 以降で対応しています。
※：SLI-S/SLIX-S/SLIX2 のユーザエリアにプロテクトがかけられている場合、RDLOOP モード、
オートスキャンモード、トリガーモード、ポーリングモード、SimpleWrite コマンド、
SimpleRead コマンド、RDLOOPCmd コマンドは正常動作しません。
※：SLI-S/SLIX-S/SLIX2 のユーザエリアにプロテクトがかけられている場合、ReadBytes コマン
ド、WriteBytes コマンドを実行する際は事前にパスワード認証を行う必要があります。
TR3-C202/C302、TR3XM シリーズの場合、併せて、リーダライタの動作モードを「読み取り動作：1 回読み取り」に設定しておくか、コマンドを UID 指定で実行する必要があります。
TR3X シリーズの場合は不要です。
マニュアル番号：TDR-MNL-CUSTOMCMD-ISO15693-110

12

第 1 章 コマンド一覧／対応表
1.4 RF タグ別コマンド対応表

参照項

RF タグコマンド名

MB89R118C

MB89R シリーズ
MB89R119B

オプションコマンド
3.2.33 ReadSingleBlock(MB89R112)
3.2.34 WriteSingleBlock(MB89R112)○
3.2.35 Read Multiple Blocks(MB89R112)－
Write Multiple Blocks
MB89R シリーズ カスタムコマンド
3.2.36 EAS●
3.2.37 Write EAS●
3.2.38 Read Multiple Blocks Unlimited●
3.2.39 Kill ※4－
3.2.40 Fast Inventory ※2●
3.2.41 Refresh System Blocks ※3－
3.2.42 Fast Read Single Block●
3.2.43 Fast Write Single Block ※4 ※5●
3.2.44 Fast Read Multiple Blocks●
3.2.45 Fast Write Multiple Blocks ※4 ※5●
3.2.46 Fast Write EAS ※4 ※5●
3.2.47 Fast Read Multiple Blocks Unlimited●
3.2.48 ReadLock Block－
3.2.49 Get Multiple ReadLock status－○：標準コマンドにて対応 ●：スルーコマンドにて対応 －：未対応

MB89R112

○

●※1
●※1
●※1
－

●
●
－
●
●
－
－
－
●
●
－
－
－
－

－
－
－
－
●
●
●
●
●
－
－
－
●
●

※1：MB89R112 は「1 ブロック＝32 バイト」の為、ISO15603ThroughCmd を使用します。
※2：アンチコリジョン処理は未対応※3：本コマンドを実行する場合、必ず「Option_flag＝1」とする必要があります。
「Option_flag＝0」の場合、処理に成功しても必ず NACK 応答が返ります。
※4：本コマンドを実行する場合、必ず「Option_flag＝0」とする必要があります。
「Option_flag＝1」の場合、処理に成功しても必ず NACK 応答が返ります。
※5：TR3X シリーズは Fast ライト系コマンドをサポートしていません。

マニュアル番号：TDR-MNL-CUSTOMCMD-ISO15693-110

13

第 1 章 コマンド一覧／対応表
1.4 RF タグ別コマンド対応表

参照項

コマンド名

M24LR04E-R

ISO15693
ReadSingleBlock(STMicro)
3.2.50
WriteSingleBlock(STMicro)
3.2.51
ReadMultipleBlock(STMicro)
3.2.52
GetSystemInfo(STMicro)
3.2.533.2.54

LRIS64K

●※1
●※1
●※1
●※1,2

●※1
●※1
●※1
●※1,2

●※1
●※1
●※1
●※1,2

●※1,2

●※1,2

●※1,2

●
●
●
●
●
●

●
●
●
●
●
●

●
●
●
●
●
●

－
－
－
－
－
●

●

●

●

●

●

●

●

●

●

●

●

●

●

●

●
●

●
●

○

Get multiple block security
status(STMicro)

STMicro 社製 RFID カスタムコマンド
ReadCfg ※2
3.2.55
WriteEHCfg
3.2.56
SetRstEHEn ※2
3.2.57CheckEHEn ※2
3.2.58
WriteDOCfg
3.2.59
Write-sector Password
3.2.60Lock-sector(Lock-SectorPassword
3.2.61

STMicro 社製 RFID
M24LR16E-R M24LR64E-R：LIRS64K)

Present-sector Password●●
Fast Read Single Block●●
3.2.63(STMicro)
Fast inventory Initiated●●
3.2.64※2,3
Fast Initiate ※3●●
3.2.65
Fast Read Multiple Blocks●●
3.2.66(STMicro)
Inventory Initiated ※2,3●●
3.2.67
Initiate ※3●●
3.2.68○：標準コマンドにて対応 ●：スルーコマンドにて対応 －：未対応
3.2.62※1：Protocol_extension_flag の値でレスポンスフォーマットが変わる為、ISO15603ThroughCmdを使用します。
※2：本コマンドを実行する場合、必ず「Option_flag＝0」とする必要があります。
「Option_flag＝1」の場合、処理に成功しても必ず NACK 応答が返ります。
※3：アンチコリジョン処理は未対応

マニュアル番号：TDR-MNL-CUSTOMCMD-ISO15693-110

14

第2章 セキュリティ機能
本章では、RF タグに実装されたセキュリティ機能について説明します。

マニュアル番号：TDR-MNL-CUSTOMCMD-ISO15693-110

15

第 2 章 セキュリティ機能
2.1 ICODE SLI シリーズ

2.1 ICODE SLI シリーズ
2.1.1 概要
ICODE SLI シリーズに実装されている主なセキュリティ機能は以下の通りです。
●パスワード認証によるユーザデータのリード／ライトプロテクト機能
リード用、ライト用のパスワードを設定することができ、ページ単位でリードおよびライトのプロテクトをかけることができます。
プロテクト設定されたページはパスワード認証を通さないとリードやライトができません。
＜ページプロテクション機能＞
Protect Page コマンドを使用して、関係するメモリ部分を各種プロテクションモードに設定することができます。(→2.1.3 ページプロテクション機能)＜64 ビットパスワードプロテクション機能＞
64bit のパスワード認証が必要なモードへ変更することができます。
Read 用パスワード 32bit と、Write 用パスワード 32bit の 2 つを合わせて 64bit のパスワードとします。一度設定すると、32bit モードへ戻すことはできません。
(→3.2.23 64bit Password Protection)●RF タグを Privacy モードに設定する機能
RF タグを Privacy モードに設定することができます。
Privacy モードの RF タグは、UID の取得、データのリード/ライトができません。
パスワード認証により、Privacy モードを解除することができます。
●RF タグを無効化する機能
Destroy コマンドを使用して、RF タグを無効化することができます。
無効化された RF タグは、
二度と UID の取得やユーザデータのリードやライトができません。

＜セキュリティ機能有効時の注意事項＞●SLI-S/SLIX-S/SLIX2 のユーザエリアにプロテクトがかけられている場合、以下のコマンド、及び、動作モードは正常に動作しません。
・RDLOOP モード
・オートスキャンモード
・トリガーモード・ポーリングモード
・SimpleWrite コマンド・SimpleRead コマンド
・RDLOOPCmd コマンド
パスワード認証を含む制御を実装される場合はコマンドモードで行ってください。
RF タグが電源 OFF 状態（RF 送信信号 OFF）となる処理が実行されると、乱数はリセットされるため、必要に応じて、コマンドの再実行が必要です。
RF 送信信号設定「コマンド実行時以外常時 OFF」の場合、上記理由により、正常に機能しま
せん。
●SLI-S/SLIX-S/SLIX2 のユーザエリアにプロテクトがかけられている場合、
ReadBytes コマンド、WriteBytes コマンドを実行する際は事前にパスワード認証を行う必要があります。
TR3-C202/C302、TR3XM シリーズの場合、併せて、リーダライタの動作モードを「読み取り動作：1 回読み取り」に設定しておくか、コマンドを UID 指定で実行する必要があります。
TR3X シリーズの場合は不要です。
マニュアル番号：TDR-MNL-CUSTOMCMD-ISO15693-110

16

第 2 章 セキュリティ機能
2.1 ICODE SLI シリーズ
2.1.2

パスワード認証

ICODE SLI シリーズは、5 種のパスワードを設定してセキュリティをかけることができます。
パスワードの認証手順は、「2.1.3 ページプロテクション機能」「第 4 章 コマンド実行手順」を参照ください。
各種 RF タグの対応については下表を参照ください。
■
■
■
■
■

Read Password ：ユーザメモリの Read（Write）プロテクト
Write Password ：ユーザメモリの Write プロテクト
Privacy Password：Privacy モードの設定／解除
Destroy Password：RF タグの無効化
EAS/AFI Password：EAS 機能、及び AFI 領域のプロテクト
パスワード
ICODE
ICODE
ICODE
ICODE
SLI-S
SLI-L
SLIX
SLIX-S
分類
Read
○
－
－
○
Write
○
－
－
○
○
○
－
○
Privacy○○－○
Destroy
○
○
－
－
EAS
－
－
○※1
○※1
EAS/AFI※1 AFI 領域のプロテクトは ROM バージョン 1.04 以降で対応

ICODE
SLIX-L
－
－
○
○
－
○※1

○：対応
ICODE
SLIX2
○
○
○
○
－
○※1

●ユーザメモリへの Read／Write プロテクト
ページ単位でユーザエリアにリード／ライトのプロテクトをかけることができます。
プロテクトされたページにアクセスするためには、事前にパスワード認証を行う必要があります。
プロテクトについては「2.1.3 ページプロテクション機能」を参照ください。
●RF タグの無効化
Destory Password による RF タグの無効化（交信不可の状態への遷移）が可能です。
一度実施した無効化は解除出来ません。
●Privacy モード
RF タグを Privacy モードに設定することができます。
設定および解除するには、事前にパスワード認証を行う必要があります。
Privacy モードに設定した RF タグは、UID の取得、データのリードライトが出来ません。
●EAS 機能のプロテクト
RF タグの EAS 機能（不正持ち出し防止機能）にプロテクトをかけることができます。
プロテクトされた RF タグに対して EAS 関連コマンド（EAS Alarm を除く）
を実行するには、
事前にパスワード認証を行う必要があります。
●AFI 領域のプロテクト
RF タグの AFI 領域にプロテクトをかけることができます。
プロテクトされた RF タグに対して AFI 値の書き換えを実行するには事前にパスワード認証を行う必要があります。

マニュアル番号：TDR-MNL-CUSTOMCMD-ISO15693-110

17

第 2 章 セキュリティ機能
2.1 ICODE SLI シリーズ
2.1.3

ページプロテクションステータス「ICODE SLI-S／SLIX-S／SLIX2」のユーザメモリは、ページ単位でリード／ライトのプロテク
トをかけることができます。
4 種のプロテクションモードを選択することができ、それぞれパスワード認証の条件が異なります。
■パスワード認証
各プロテクションモードにおいて、Read コマンド、Write コマンドを実行する際には、事前にそのモードで規定されたパスワード認証が必要となります。
プロテクション
ステータス

プロテクションモード

00h

Public01h

Read protected

10h

Write protected

11h

Read&Write protected

パスワード認証
Read コマンドアクセス
Write コマンドアクセス－－
パスワード不要で自由にアクセス可能
Read パスワード
Read パスワード
Read／Write 共に Read パスワードによりアクセス可能－
Write パスワード
Read はパスワード不要でアクセス可能
Write は Write パスワードによりアクセス可能
Read パスワード
Write パスワード
Read は Read パスワードによりアクセス可能
Write は Write パスワードによりアクセス可能－：パスワード不要■パスワードの認証手順
以下、パスワードの認証手順を説明します。
各コマンドの詳細については、「第 3 章 コマンドフォーマット」にてご確認ください。
＜STEP1＞Inventory コマンドで、UID を取得する。
＜STEP2＞Get Random Number コマンドで乱数（2 バイト）を取得する。
＜STEP3＞Set Password コマンドで、ReadPassword または WritePassword の認証を行う。
ReadPassword、WritePassword のどちらも認証が必要な場合は、Set Password
コマンドを 2 回繰り返す。
＜STEP4＞各コマンド（Read/Write）を実行する。
注）STEP1～STEP4 の処理の間に、RF タグを交信エリアから外す、または RF 送信信号の制御コマンドで「TxOFF」としないでください。
RF タグへの給電が途切れると初期化されてしまい、乱数が初期化され、認証も無効となってしまいます。

マニュアル番号：TDR-MNL-CUSTOMCMD-ISO15693-110

18

第 2 章 セキュリティ機能
2.1 ICODE SLI シリーズ
■プロテクションモードの設定
プロテクションモードの設定を行うには、事前にパスワード認証（Read／WritePassword）が必要です。
Set Password コマンド
Read Password
Write Password
PublicPublic○○Read protected◎×
Write protected×◎
Read&Write protected◎◎
Read protected
Public◎×
Read protected○○
Write protected◎◎
Read&Write protected×◎
Write protected
Public×◎
Read protected◎◎
Write protected○○
Read&Write protected◎×
Read&Write protected
Public◎◎Read protected×◎
Write protected◎×
Read&Write protected○○◎：必須／○：Write または Read Password のいずれかが必要／×：不要
現行モード

変更先モード■プロテクションモードの変更手順
以下、モードの変更手順について説明します。
各コマンドの詳細については、「第 3 章 コマンドフォーマット」にてご確認ください。
＜STEP1＞Inventory コマンドで、UID を取得する。
＜STEP2＞Get Random Number コマンドで乱数（2 バイト）を取得する。
＜STEP3＞Set Password コマンドで、ReadPassword または WritePassword の認証を行う。
ReadPassword、WritePassword のどちらも認証が必要な場合は、Set Password
コマンドを 2 回繰り返す。
変更認証に必要な password は上表を参照ください。
＜STEP4＞Protect Page コマンドで変更先のステータスを指定し、実行する。
注）STEP1～STEP4 の処理の間に、RF タグを交信エリアから外す、または RF 送信信号の制御コマンドで「TxOFF」としないでください。
RF タグへの給電が途切れると初期化されてしまい、乱数が初期化され、認証も無効となってしまいます。

マニュアル番号：TDR-MNL-CUSTOMCMD-ISO15693-110

19

第 2 章 セキュリティ機能
2.2 MB89R シリーズ

2.2 MB89R シリーズ
2.2.1

概要

MB89R シリーズに実装されているセキュリティ機能は以下の通りです。
●ユーザデータのリードロック機能（対応 RF タグ：MB89R112）
ReadLock Block コマンドを使用して、ブロック単位でリードのロックをかけることができます。
ReadLock されたブロックはリード系コマンド(ReadSingleBlock 等)でリードができません。
●RF タグを無効化する機能（対応 RF タグ：MB89R119B）
Kill コマンドを使用して、RF タグを無効化することができます。
無効化された RF タグは、
二度と UID の取得やユーザデータのリードやライトができません。

マニュアル番号：TDR-MNL-CUSTOMCMD-ISO15693-110

20

第 2 章 セキュリティ機能
2.3 STMicro 社製 RFID

2.3 STMicro 社製 RFID
2.3.1

概要

STMicro 社製 RFID に実装されている主なセキュリティ機能は以下の通りです。
●パスワード認証によるユーザデータのリード／ライトプロテクト機能
Lock-sectoer(Lock-secter Password)コマンドを使用して、指定ブロックへのアクセス権限の設定、および、ロック処理を実行することができます。
注意）指定したブロック番号を含むセクター(32block)に対して処理を行います。

マニュアル番号：TDR-MNL-CUSTOMCMD-ISO15693-110

21

第 2 章 セキュリティ機能
2.3 STMicro 社製 RFID
2.3.2

セクターセキュリティステータス

STMicro 社製 RFID のユーザメモリは、Lock-sector コマンドを使用して、セクター単位で
リード／ライトのプロテクト（ロック）をかけることができます。
Lock-sector コマンドのパラメータ「Password Control bits」「Read/Write Protection bits」（セクターセキュリティステータス、以下 SSS）の設定の組合せにて、プロテクト状態を選択できます。
Lock-sector コマンド実行後は SSS の変更はできません。
SSS は以下のコマンドで取得可能です。
・ReadSingleBlock(STMicro)
・Read Multiple Blocks(STMicro)
・Get Multiple Block Security Status(STMicro)
・Fast Read Single Block(STMicro)
・Fast Read Multiple Blocks(STMicro)■セクターセキュリティステータス
各プロテクション設定において、Read コマンド、Write コマンドを実行する際には、事前にそのモードで設定されたパスワード認証が必要となります。
＜セクターセキュリティステータス(SSS)＞
仕様
bit
Secter Lock
0：指定ブロックを含むセクターはロックされていません
b0
1：指定ブロックを含むセクターはロックされています※Lock-sector コマンドは「0」選択時も「1（固定）」で実行されます
Read/Write protection bits（プロテクト状態を選択します）
Sector access
Sector accessb2, b1 when password presented when password not presented(Password 認証後)
(Password 認証前)
b1
Read
Write
Read
No Write
Read：not protected00
Write：protected by password ※1
Read
Write
Read
Write
Read：not protected01
Write：not protected
Read
Write
No ReadNo Write
Read：protected by password ※1
10
Write：protected by password ※1
Read
No Write
No ReadNo Writeb2
Read：protected by password ※1
11
Write：not changed(Locked)※1「Password control bits(b4,b3)：00（Not Protected）」でプロテクト実行
した場合、パスワード認証不可の為、「プロテクト解除不可＝Lock 状態」となります。
Password control bits（Password 認証有無を選択します）
b4, b3
Passwordb300
The sector is not protected by a password
01
The sector is protected by password1
10
The sector is protected by password2
b4
11
The sector is protected by password3※password1～3 の値は Write-sector Password で変更可能です：0（予約）
b5-b7

マニュアル番号：TDR-MNL-CUSTOMCMD-ISO15693-110

22

第3章 コマンドフォーマット
本章では、各コマンドのフォーマットと制御方法について説明します。

マニュアル番号：TDR-MNL-CUSTOMCMD-ISO15693-110

23

第 3 章 コマンドフォーマット
3.1 ISO15693ThroughCmd

3.1 ISO15693ThroughCmd
RF タグと直接交信するためのコマンドです。
リーダライタは、上位機器から受信したコマンドをそのまま RF タグへ送信します。
＜注意事項＞

本コマンドは S6700 互換モードでは使用できません。通常モードでご使用ください。

アンチコリジョン処理には未対応です。

TR3X シリーズは Fast ライト系コマンドをサポートしていません。
[コマンド]
ラベル名
STX

バイト数
1

アドレス

1

内容
02h
00h
(各種通信プロトコル説明書／ 5.2 通信フォーマットの詳細 参照)

78h
データ部のデータ長FFh（詳細コマンド）
コマンド種別：コマンド送信のみ
80h：リード系コマンド81h
1：ライト系コマンド
82h：Fast リード系コマンド
91h：Fast ライト系コマンド ※1
92h
データ部
受信データのデータ長（0～254）
RF タグが返信するデータ（フラグから CRC まで）の1
データ長を設定します。
コマンド種別が 80h の場合は 0 を設定します。
RF タグへ送信するコマンド（3～任意）
1
フラグから CRC の直前までを設定します。
（CRC はリーダライタが自動的に計算します）
ETX
1
03h
SUM 値 (各種通信プロトコル説明書／5.4 SUM の計算方法 参照)
SUM
1
CR
1
0Dh
※1 TR3X シリーズは Fast ライト系コマンドをサポートしていません。
コマンド
データ長

1
1
1

●ISO15693 要求フラグで Single Subcarrier（ASK 変調）を指定するコマンドについて
例）Fast リード系、Fast ライト系コマンド
一般的に、ASK 変調はノイズ特性が弱い為、周囲環境（ノイズ環境）によっては信号検出（レスポンス）が不安定となる場合がありますのでご注意ください。

マニュアル番号：TDR-MNL-CUSTOMCMD-ISO15693-110

24

第 3 章 コマンドフォーマット
3.1 ISO15693ThroughCmd■コマンド種別：80h（コマンド送信のみ）の場合[ACK レスポンス]
ラベル名
バイト数
STX
1
アドレス

1

内容
02h
00h
(各種通信プロトコル説明書／ 5.2 通信フォーマットの詳細 参照)

30h（ACK）
1
データ部のデータ長
1
1
00h
データ部
1
FFh
ETX
1
03h
SUM 値 (各種通信プロトコル説明書／5.4 SUM の計算方法 参照)
SUM
1
CR
1
0Dh
※コマンド種別が 80h の場合は、必ず ACK 応答となります。
コマンド
データ長

■コマンド種別：81h（リード系コマンド）／82h(ライト系コマンド）の場合■コマンド種別：91h（Fast リード系コマンド）／92h(Fast ライト系コマンド）の場合[ACK レスポンス]
ラベル名
バイト数
STX
1
アドレス

1

内容
02h
00h
(各種通信プロトコル説明書／ 5.2 通信フォーマットの詳細 参照)

30h（ACK）
1
データ部のデータ長1FFh（詳細コマンド）
1
データ部
3～254
RF タグからの受信データ（フラグから CRC まで）
ETX
1
03h
SUM 値 (各種通信プロトコル説明書／5.4 SUM の計算方法 参照)
SUM
1
CR
1
0Dh
※レスポンスの内容は IC タグからの情報の全てが含まれます。
なお、レスポンスに含まれる CRC データはリーダライタ内部でチェックを行い、計算が正しい場合のみ ACK 応答を返します。計算が間違っていた場合は NACK 応答を返します。
また、CRC の算出は下表の定義に従います。
コマンド
データ長

CRC タイプ

長さISO/IEC 13239

16 ビット

X

16

X

12

多項式

方向

プリセット

留数

 X  1  ‘8408’

逆方向‘FFFF’‘F0B8’

5[NACK レスポンス]「3.3 NACK レスポンスとエラーコード」参照。

マニュアル番号：TDR-MNL-CUSTOMCMD-ISO15693-110

25

第 3 章 コマンドフォーマット
3.2 RF タグ通信コマンド（カスタム）

3.2 RF タグ通信コマンド（カスタム）
3.2.1 ISO15693 要求フラグ
カスタムコマンドのコマンドフォーマットに含まれる要求フラグ（サイズ：1 バイト）について説明します。
リーダライタに設定している「タグの動作モード設定」に関わらず、ISO15693ThroughCmdにセットしたフラグが有効となり動作します。
また、リーダライタの設定とは異なるフラグをセットした場合、その後「タグの動作モード設定の読み取り」を行ってもリーダライタ内部で保持している設定値を読み出します。
（ISO15693ThroughCmd でセットしたフラグ値に置き換わることはありません。
）[フォーマット]
ビット
bit0
bit1
bit2
bit3
bit4
bit5
bit6
bit7

フラグ
Sub_carrier_flag
Data_rate_flag

内容
RF タグからデータを受信する際の変調方式を指定する
データ転送速度を指定する（「1」固定）
bit4～bit7 のフラグを指定する
Inventory_flag
Inventory 系コマンドの場合、「1」をセットする
Protocol_Extension_flag プロトコル拡張フラグ 通常は「0」をセットする
Select 状態の RF タグと交信する
bit2=0
Select_flag
AFI 値を指定した RF タグと交信する
bit2=1
AFI_flag
bit2=0Address_flag UID を指定して RF タグと交信する（「1」固定）bit2=1
Nb_slots_flag Inventory（16 スロット／1 スロット）コマンド・タグ種別に定義される。
Option_flag
特に指定が無ければ「0」をセットする
将来拡張のための予約（「0」固定）● Sub_carrier_flag（bit0）
RF タグからデータを受信する際の変調方式を指定します。
内容
bit0
シングルサブキャリア（ASK）の設定とします。※MB89R シリーズは ASK のみ対応
0デュアルサブキャリア（FSK）の設定とします。
1● Data_rate_flag（bit1）
データ転送速度を指定します。フラグの設定値に関わらず、「高速」固定で動作します。
内容
bit1
リーダライタの仕様上、高速で動作します。
0
高速のデータ転送速度を使用します。
1● Inventory_flag（bit2）
bit4～bit7 のフラグを指定します。Inventory 系コマンドは「1」をセットします。
内容
bit2
Select_flag（bit4）／Address_flag（bit5）／Option_flag（bit6）を設定します。
0
詳細は bit4～bit6 の説明を参照ください。
AFI_flag（bit4）／Nb_slot_flag（bit5）／Option_flag（bit6）を設定します。
1
詳細は bit4～bit6 の説明を参照ください。
● Protocol_Extension_flag（bit3）
通常は「0」をセットします。
bit3
プロトコル拡張無し
0
プロトコル拡張有り
1

マニュアル番号：TDR-MNL-CUSTOMCMD-ISO15693-110

内容

26

第 3 章 コマンドフォーマット
3.2 RF タグ通信コマンド（カスタム）■Inventory_flag（bit2）がセットされていない（bit2 = 0）場合
● Select_flag（bit4）
Select 状態の RF タグのみと交信を行うためのオプションです。
なお、address_flag の設定が優先されます。
内容
bit4
すべての RF タグを交信対象とします。
0
選択状態の RF タグを交信対象とします。
1● Address_flag（bit5）
任意の UID を指定して RF タグとの交信を行うためのオプションです。
内容
Bit5
すべての RF タグを交信対象とします。
0
UID 指定した RF タグを交信対象にします。
1● option_flag（bit6）
コマンド別に定義されるフラグです。
内容
Bit6
コマンド別に定義されます。特に指定が無ければ、「0」に設定します。
0
コマンド別に定義されます。
1● RFU（bit7）
この bit は未使用です。
「0」固定でご使用ください。

■Inventory_flag（bit2）がセットされている（bit2 = 1）場合
● AFI_flag（bit4）
AFI 値を指定して RF タグとの交信を行うためのオプションです。
本オプションは、Inventory 系コマンド使用時のみ有効です。
内容
Bit4
すべての RF タグを交信対象とします。
0
ISO15693ThroughCmd 内で設定された AFI 指定値と同一の AFI 値を持つ RF タグ
1のみを交信対象とします。
● Nb_slots_flag（bit5）
アンチコリジョン処理を行うためのオプションです。
ただし、スルーコマンドはアンチコリジョン非対応のため、「1」固定でご使用ください。
内容
Bit5
アンチコリジョン処理を行います。
（16slot）
0
アンチコリジョン処理を行いません。（1slot）
1● option_flag（bit6）
コマンド別に定義されるオプションです。
内容
Bit6
コマンド別に定義されます。特に指定が無ければ、「0」に設定します。
0
コマンド別に定義されます。
1● RFU（bit7）
この bit は未使用です。
「0」固定でご使用ください。

マニュアル番号：TDR-MNL-CUSTOMCMD-ISO15693-110

27

第 3 章 コマンドフォーマット
3.2 RF タグ通信コマンド（カスタム）
3.2.2 ISO15693 応答フラグ
カスタムコマンド（一部）のレスポンスに含まれる応答フラグ（サイズ：1 バイト）について説明します。
[フォーマット]
ビット
フラグ
bit0
Error_flag
bit1
RFU
bit2
RFU
bit3
Extension_flag
bit4
RFU
bit5
RFU
bit6
RFU
bit7
RFU

内容
エラー検出
未使用
未使用
将来拡張のための予約
未使用
未使用
未使用
未使用

● Error_flag（bit0）
エラー検出を示すフラグです。
bit0
エラーがない。
0
エラーが検出されている。
1

内容● Extension_flag（bit3）
このフラグは未使用です。
「0」固定でご使用ください。
内容
bit3
未使用（将来拡張のための予約）
0
未使用（将来拡張のための予約）
1

マニュアル番号：TDR-MNL-CUSTOMCMD-ISO15693-110

28

第 3 章 コマンドフォーマット
3.2 RF タグ通信コマンド（カスタム）
3.2.3 Inventory Read
RF タグのユーザ領域のうち、単一のブロックまたは連続する複数のブロックからブロック
単位でデータを読み取るコマンドです。
対応 RF タグ

ICODE SLI／SLIX＜注意事項＞
・アンチコリジョン処理には未対応です。
ISO15693 要求フラグ [3.2.1 項参照]
Inventory_flag (bit2)
AFI_flag (bit4) ※bit2=1

パラメータ
「1」固定
「0」AFI 指定無し
「1」AFI 指定有り
「1」固定
「0」データのみ返す「1」データ＋UID を返す

Nb_slots_flag (bit5) ※bit2=1
Option_flag (bit6)[コマンド]
ラベル名
STX
アドレス
コマンド

バイト数
1
1
1

データ長

1
1
1

1

内容
02h
00h (各種通信プロトコル説明書／ 5.2 通信フォーマットの詳細 参照)
78h
データ部のデータ長：AFI 指定無し
09h：AFI 指定有り
0Ah
FFh（詳細コマンド）
コマンド種別：リード系コマンド81h
受信データのデータ長（0～254）
RF タグが返信するデータ（フラグから CRC まで）のデータ長を設定
3+（4×n） ：UID を含まない※n：読み取りブロック数
11+（4×n） ：UID を含む※n：読み取りブロック数
Inventory Read
ISO15693 要求フラグ（3.2.1 ISO15693 要求フラグ 参照）
27h

データ部

1
77h

Inventory_flag（bit2）
AFI_flag（bit4）
Option_flag（bit6）
Inventory_flag（bit2）
AFI_flag（bit4）
Option_flag（bit6）：1（固定）：0：0：1（固定）：1（AFI 指定をする）：1（データ＋UID を取得する）

etc...

ETX
SUM
CR

コマンドコード（Inventory Read）
IC Mfg code（NXP 04h 固定）
AFI 指定値
要求フラグ内の AFI_flag（bit4）= 1 の時、設定します。
Mask length（00h 固定）※bit 換算値
UID マスク 値（設定不可）
読み取り開始ブロック（00h～）
読み取りブロック数（00h～）※読み取りブロック数－1 の値を設定します。

1
1

A0h
04h

(1)

**h

1
－
1

00h
－
**h

1

**h

1
1
1

03h
SUM 値 (各種通信プロトコル説明書／5.4 SUM の計算方法 参照)
0Dh

マニュアル番号：TDR-MNL-CUSTOMCMD-ISO15693-110

29

第 3 章 コマンドフォーマット
3.2 RF タグ通信コマンド（カスタム）■Option_flag（bit6）がセットされていない（bit6= 0）場合
[ACK レスポンス]
ラベル名
バイト数
STX
1
アドレス

1

コマンド

1

データ長

1
1
1

データ部
4×n

ETX
SUM
CR

2
1
1
1

内容
02h
00h
(各種通信プロトコル説明書／ 5.2 通信フォーマットの詳細 参照)

30h（ACK）
データ部のデータ長
4+（4×n） ※n：読み取りブロック数
FFh（詳細コマンド）
Inventory Read に対するレスポンス
ISO15693 応答フラグ（3.2.2 ISO15693 応答フラグ 参照）
読み取りデータ
1 ブロック目：データの最下位バイト（LSB）｜
n ブロック目 ：データの最上位バイト（MSB）※n：読み取りブロック数
CRC
03h
SUM 値 (各種通信プロトコル説明書／5.4 SUM の計算方法 参照)
0Dh■Option_flag（bit6）がセットされている（bit6= 1）場合
[ACK レスポンス]
ラベル名
バイト数
STX
1
アドレス

1

コマンド

1

データ長

1
1
1
8

データ部
4×n

ETX
SUM
CR

2
1
1
1

内容
02h
00h
(各種通信プロトコル説明書／ 5.2 通信フォーマットの詳細 参照)

30h（ACK）
データ部のデータ長
12+（4×n） ※n：読み取りブロック数
FFh（詳細コマンド）
Inventory Read に対するレスポンス
ISO15693 応答フラグ（3.2.2 ISO15693 応答フラグ 参照）
UID
読み取りデータ
1 ブロック目：データの最下位バイト（LSB）｜
n ブロック目 ：データの最上位バイト（MSB）※n：読み取りブロック数
CRC
03h
SUM 値 (各種通信プロトコル説明書／5.4 SUM の計算方法 参照)
0Dh[NACK レスポンス]「3.3 NACK レスポンスとエラーコード」参照。

マニュアル番号：TDR-MNL-CUSTOMCMD-ISO15693-110

30

第 3 章 コマンドフォーマット
3.2 RF タグ通信コマンド（カスタム）[コマンド／レスポンス例]
・ コマンド（AFI 指定無し、ユーザデータのみ）
02 00 78 09 FF 81 0B 27 A0 04 00 00 01 03 DD 0D
・ レスポンス
02 00 30 0C FF 00 30 30 30 33 00 00 00 00 E8 84 03 6F 0D

マニュアル番号：TDR-MNL-CUSTOMCMD-ISO15693-110

31

第 3 章 コマンドフォーマット
3.2 RF タグ通信コマンド（カスタム）
3.2.4 Inventory Read SLIX2
RF タグのユーザ領域のうち、単一のブロックまたは連続する複数のブロックからブロック
単位でデータを読み取るコマンドです。
対応 RF タグ

ICODE SLIX2

SLIX2 は「Mask length の MSB(最上位ビット)」の値に従って、2 つのモードで動作します。
1）Standard mode（MSB = 0 の時）
Inventory Read(SLI/SLIX 使用時)と互換のモードです。
「3.2.3 Inventory Read」を参照ください。
2）Extended mode（MSB = 1 の時）
Inventory Read を各種要件別に実行する拡張モードです。
本項では Extended mode について記載します。

＜注意事項＞
・アンチコリジョン処理には未対応です。
ISO15693 要求フラグ [3.2.1 項参照]
Inventory_flag (bit2)
AFI_flag (bit4) ※bit2=1

パラメータ
「1」固定
「0」AFI 指定無し
「1」AFI 指定有り
「1」固定
「0」データのみ返す「1」データ＋UID を返す

Nb_slots_flag (bit5) ※bit2=1
Option_flag (bit6)

マニュアル番号：TDR-MNL-CUSTOMCMD-ISO15693-110

32

第 3 章 コマンドフォーマット
3.2 RF タグ通信コマンド（カスタム）[コマンド]
ラベル名
バイト数
STX
1
アドレス

1

内容
02h
00h
(各種通信プロトコル説明書／ 5.2 通信フォーマットの詳細 参照)

78h
データ部のデータ長：Extended Options「Skip_Data=1」かつ AFI 指定無し
08h
データ長：Extended Options「Skip_Data=1」かつ AFI 指定有り
1
09h
：AFI 指定無し
0Ah：AFI 指定有り
0Bh
FFh（詳細コマンド）1
コマンド種別1：リード系コマンド81h
受信データのデータ長（0～254）
RF タグが返信するデータ（フラグから CRC まで）のデータ長を設定
1
3+（4×n） ：UID を含まない※n：読み取りブロック数
11+（4×n） ：UID を含む※n：読み取りブロック数
Inventory Read SLIX2
ISO15693 要求フラグ（3.2.1 ISO15693 要求フラグ 参照）
Inventory_flag（bit2） ：1（固定）AFI_flag（bit4）：027h
Option_flag（bit6）：01
Inventory_flag（bit2） ：1（固定）データ部
AFI_flag（bit4）：067h
Option_flag（bit6）：1（UID を取得する）
etc...
コマンドコード（Inventory Read SLIX2）
1
A0h
IC Mfg code（NXP 04h 固定）
104h
AFI 指定値(1)**h
要求フラグ内の AFI_flag（bit4）= 1 の時、設定します。
Mask length (UID マスク値設定不可の為、80h 固定)180h
MSB=1 の時、Extended mode
Extended Options (Ext. Options) ※1, ※2 参照
1
**h
－
－
UID マスク値（設定不可）
読み取り開始ブロック（00h～）※3(1)**h
読み取りブロック数（00h～）※3(1)**h※読み取りブロック数－1 の値を設定します。
ETX
1
03h
SUM 値 (各種通信プロトコル説明書／5.4 SUM の計算方法 参照)
SUM
1
CR
1
0Dh
※3 Extended Options(bit4)：「1」設定時、読み取り開始ブロック、読み取りブロック数を指定すると NACK 応答になります。
コマンド1

マニュアル番号：TDR-MNL-CUSTOMCMD-ISO15693-110

33

第 3 章 コマンドフォーマット
3.2 RF タグ通信コマンド（カスタム）※1 Extended Options
Bit
0(LSB)1Name
EAS_Mode
UID_Mode

2
3
4

－
－

5
6

Quiet
Persistent Quiet(P_Quiet)－

7(MSB)

Skip_Data※2 Quiet/P_Quiet bit
Quiet[bit5]
P_Quiet[bit6]
0
0
1
0
0
1
1
1

Value
0
1
0
1
0
0
0
1
0
0

Feature
EAS 状態に関係なく応答する
EAS モードのタグのみ応答する
マスク bit を除く UID データを返す
マスク時も全 UID データを返す
RFU
RFU
ユーザデータを読み取る
ユーザデータは読み取らない
→※2
→※2

0

RFU

Feature
応答後カレント状態を保持する
応答後 Quiet 状態に遷移する
応答後 Persistent Quiet 状態に遷移する
Persistent Quiet 状態のタグのみ応答するマニュアル番号：TDR-MNL-CUSTOMCMD-ISO15693-110

34

第 3 章 コマンドフォーマット
3.2 RF タグ通信コマンド（カスタム）■Option_flag（bit6）がセットされていない（bit6= 0）場合
[ACK レスポンス]
ラベル名
バイト数
STX
1
アドレス

1

コマンド

1

データ長

1
1
1

データ部
4×n

ETX
SUM
CR

2
1
1
1

内容
02h
00h
(各種通信プロトコル説明書／ 5.2 通信フォーマットの詳細 参照)

30h（ACK）
データ部のデータ長
4+（4×n） ※n：読み取りブロック数
FFh（詳細コマンド）
Inventory Read SLIX2 に対するレスポンス
ISO15693 応答フラグ（3.2.2 ISO15693 応答フラグ 参照）
読み取りデータ
1 ブロック目：データの最下位バイト（LSB）｜
n ブロック目 ：データの最上位バイト（MSB）※n：読み取りブロック数
CRC
03h
SUM 値 (各種通信プロトコル説明書／5.4 SUM の計算方法 参照)
0Dh■Option_flag（bit6）がセットされている（bit6= 1）場合
[ACK レスポンス]
ラベル名
バイト数
STX
1
アドレス

1

コマンド

1

データ長

1
1
1
8

データ部
4×n

ETX
SUM
CR

2
1
1
1

内容
02h
00h
(各種通信プロトコル説明書／ 5.2 通信フォーマットの詳細 参照)

30h（ACK）
データ部のデータ長
12+（4×n） ※n：読み取りブロック数
FFh（詳細コマンド）
Inventory Read SLIX2 に対するレスポンス
ISO15693 応答フラグ（3.2.2 ISO15693 応答フラグ 参照）
UID
読み取りデータ
1 ブロック目：データの最下位バイト（LSB）｜
n ブロック目 ：データの最上位バイト（MSB）※n：読み取りブロック数
CRC
03h
SUM 値 (各種通信プロトコル説明書／5.4 SUM の計算方法 参照)
0Dh[NACK レスポンス]「3.3 NACK レスポンスとエラーコード」参照。

マニュアル番号：TDR-MNL-CUSTOMCMD-ISO15693-110

35

第 3 章 コマンドフォーマット
3.2 RF タグ通信コマンド（カスタム）[コマンド／レスポンス例]
・ コマンド（Skip_Data=1／ユーザデータの読み取りを行わない）
02 00 78 08 FF 81 0B 67 A0 04 80 10 03 AB 0D
・ レスポンス
02 00 30 0C FF 00 6D F5 8E 00 08 01 04 E0 A3 BC 03 7C 0D

マニュアル番号：TDR-MNL-CUSTOMCMD-ISO15693-110

36

第 3 章 コマンドフォーマット
3.2 RF タグ通信コマンド（カスタム）
3.2.5 Fast Inventory Read
RF タグのユーザ領域のうち、単一のブロックまたは連続する複数のブロックからブロック
単位でデータを読み取るコマンドです。
RF タグからの応答速度は Inventory コマンドの倍速となります。
対応 RF タグ

ICODE SLI／SLIX＜注意事項＞
・アンチコリジョン処理には未対応です。
ISO15693 要求フラグ [3.2.1 項参照]
Sub_carrier_flag (bit0)
Inventory_flag (bit2)
AFI_flag (bit4) ※bit2=1

パラメータ「0 (Single Subcarrier)」固定 ※1「1」固定「0」AFI 指定無し
「1」AFI 指定有り
Nb_slots_flag (bit5) ※bit2=1「1」固定
Option_flag (bit6)「0」データのみ返す「1」データ＋UID を返す※1 ISO15693 要求フラグで Single Subcarrier（ASK 変調）を指定するコマンドです。
一般的に、ASK 変調はノイズ特性が弱い為、周囲環境（ノイズ環境）によっては信号検出（レスポンス）が不安定となる場合がありますのでご注意ください。

マニュアル番号：TDR-MNL-CUSTOMCMD-ISO15693-110

37

第 3 章 コマンドフォーマット
3.2 RF タグ通信コマンド（カスタム）[コマンド]
ラベル名
バイト数
STX
1
アドレス
1
コマンド
1
データ長

1
1
1

1

内容
02h
00h (各種通信プロトコル説明書／ 5.2 通信フォーマットの詳細 参照)
78h
データ部のデータ長：AFI 指定無し
09h：AFI 指定有り
0Ah
FFh（詳細コマンド）
コマンド種別：Fast リード系コマンド
91h
受信データのデータ長（0～254）
RF タグが返信するデータ（フラグから CRC まで）のデータ長を設定
3+（4×n） ：UID を含まない※n：読み取りブロック数
11+（4×n） ：UID を含む※n：読み取りブロック数
Fast Inventory Read
ISO15693 要求フラグ（3.2.1 ISO15693 要求フラグ 参照）
26h

データ部

1
66h

Sub_carrier_flag（bit0）
Inventory_flag（bit2）
Option_flag（bit6）
Sub_carrier_flag（bit0）
Inventory_flag（bit2）
Option_flag（bit6）：0（固定）：1（固定）：0：0（固定）：1（固定）：1（UID を取得する）

etc...

ETX
SUM
CR

コマンドコード（Fast Inventory Read）
IC Mfg code（NXP 04h 固定）
AFI 指定値
要求フラグ内の AFI_flag（bit4）= 1 の時、設定します。
Mask length（00h 固定）※bit 換算値
UID マスク値（設定不可）
読み取り開始ブロック（00h～）
読み取りブロック数（00h～）※読み取りブロック数－1 の値を設定します。

1
1

A1h
04h

(1)

**h

1
－
1

00h
－
**h

1

**h

1
1
1

03h
SUM 値 (各種通信プロトコル説明書／5.4 SUM の計算方法 参照)
0Dh

マニュアル番号：TDR-MNL-CUSTOMCMD-ISO15693-110

38

第 3 章 コマンドフォーマット
3.2 RF タグ通信コマンド（カスタム）■Option_flag（bit6）がセットされていない（bit6= 0）場合
[ACK レスポンス]
ラベル名
バイト数
STX
1
アドレス

1

コマンド

1

データ長

1
1
1

データ部
4×n

ETX
SUM
CR

2
1
1
1

内容
02h
00h
(各種通信プロトコル説明書／ 5.2 通信フォーマットの詳細 参照)

30h（ACK）
データ部のデータ長
4+（4×n） ※n：読み取りブロック数
FFh（詳細コマンド）
Fast Inventory Read に対するレスポンス
ISO15693 応答フラグ（3.2.2 ISO15693 応答フラグ 参照）
読み取りデータ
1 ブロック目：データの最下位バイト（LSB）｜
n ブロック目 ：データの最上位バイト（MSB）※n：読み取りブロック数
CRC
03h
SUM 値 (各種通信プロトコル説明書／5.4 SUM の計算方法 参照)
0Dh■Option_flag（bit6）がセットされている（bit6= 1）場合
[ACK レスポンス]
ラベル名
バイト数
STX
1
アドレス

1

コマンド

1

データ長

1
1
1
8

データ部
4×n

ETX
SUM
CR

2
1
1
1

内容
02h
00h
(各種通信プロトコル説明書／ 5.2 通信フォーマットの詳細 参照)

30h（ACK）
データ部のデータ長
12+（4×n） ※n：読み取りブロック数
FFh（詳細コマンド）
Fast Inventory Read に対するレスポンス
ISO15693 応答フラグ（3.2.2 ISO15693 応答フラグ 参照）
UID
読み取りデータ
1 ブロック目：データの最下位バイト（LSB）｜
n ブロック目 ：データの最上位バイト（MSB）※n：読み取りブロック数
CRC
03h
SUM 値 (各種通信プロトコル説明書／5.4 SUM の計算方法 参照)
0Dh

マニュアル番号：TDR-MNL-CUSTOMCMD-ISO15693-110

39

第 3 章 コマンドフォーマット
3.2 RF タグ通信コマンド（カスタム）[NACK レスポンス]「3.3 NACK レスポンスとエラーコード」参照。

[コマンド／レスポンス例]
・ コマンド02 00 78 09 FF 91 0B 26 A1 04 00 00 01 03 ED 0D
・ レスポンス
02 00 30 0C FF 00 00 00 00 00 00 00 00 00 E7 B1 03 D8 0D

マニュアル番号：TDR-MNL-CUSTOMCMD-ISO15693-110

40

第 3 章 コマンドフォーマット
3.2 RF タグ通信コマンド（カスタム）
3.2.6 Fast Inventory Read SLIX2
RF タグのユーザ領域のうち、単一のブロックまたは連続する複数のブロックからブロック
単位でデータを読み取るコマンドです。
RF タグからの応答速度は Inventory Read コマンドの倍速となります。
対応 RF タグ

ICODE SLIX2

SLIX2 は「Mask length の MSB(最上位ビット)」の値に従って、2 つのモードで動作します。
1）Standard mode（MSB = 0 の時）
Fast Inventory Read(SLI/SLIX 使用時)と互換のモードです。
「3.2.5 Fast Inventory Read」を参照ください。
2）Extended mode（MSB = 1 の時）
Fast Inventory Read を各種要件別に実行する拡張モードです。
本項では Extended mode について記載します。

＜注意事項＞
・アンチコリジョン処理には未対応です。
ISO15693 要求フラグ [3.2.1 項参照]
Sub_carrier_flag (bit0)
Inventory_flag (bit2)
AFI_flag (bit4) ※bit2=1

パラメータ「0 (Single Subcarrier)」固定 ※1「1」固定「0」AFI 指定無し
「1」AFI 指定有り
Nb_slots_flag (bit5) ※bit2=1「1」固定
Option_flag (bit6)「0」データのみ返す「1」データ＋UID を返す※1 ISO15693 要求フラグで Single Subcarrier（ASK 変調）を指定するコマンドです。
一般的に、ASK 変調はノイズ特性が弱い為、周囲環境（ノイズ環境）によっては信号検出（レスポンス）が不安定となる場合がありますのでご注意ください。

マニュアル番号：TDR-MNL-CUSTOMCMD-ISO15693-110

41

第 3 章 コマンドフォーマット
3.2 RF タグ通信コマンド（カスタム）[コマンド]
ラベル名
STX

バイト数
1

アドレス

1

内容
02h
00h
(各種通信プロトコル説明書／ 5.2 通信フォーマットの詳細 参照)

78h
データ部のデータ長：Extended Options「Skip_Data=1」かつ AFI 指定無し
08h
データ長：Extended Options「Skip_Data=1」かつ AFI 指定有り
1
09h
：AFI 指定無し
0Ah：AFI 指定有り
0Bh
FFh（詳細コマンド）1
コマンド種別1：Fast リード系コマンド
91h
受信データのデータ長（0～254）
RF タグが返信するデータ（フラグから CRC まで）のデータ長を設定
1
3+（4×n） ：UID を含まない※n：読み取りブロック数
11+（4×n） ：UID を含む※n：読み取りブロック数
Fast Inventory Read SLIX2
ISO15693 要求フラグ（3.2.1 ISO15693 要求フラグ 参照）
Sub_carrier_flag（bit0） ：0（固定）
Inventory_flag（bit2） ：1（固定）26h
Option_flag（bit6）：01
Sub_carrier_flag（bit0） ：0（固定）データ部
Inventory_flag（bit2） ：1（固定）66h
Option_flag（bit6）：1（UID を取得する）
etc...
コマンドコード（Fast Inventory Read SLIX2）1A1h
IC Mfg code（NXP 04h 固定）
104h
AFI 指定値(1)**h
要求フラグ内の AFI_flag（bit4）= 1 の時、設定します。
Mask length (UID マスク値設定不可の為、80h 固定)180h
MSB=1 の時、Extended mode
Extended Options (Ext. Options) ※1, ※2 参照
1
**h
－
－
UID マスク値（設定不可）
読み取り開始ブロック（00h～）※3
1**h
読み取りブロック数（00h～）※3
1**h※読み取りブロック数－1 の値を設定します。
ETX
1
03h
SUM 値 (各種通信プロトコル説明書／5.4 SUM の計算方法 参照)
SUM
1
CR
1
0Dh
※3 Extended Options(bit4)：「1」設定時、読み取り開始ブロック、読み取りブロック数を指定すると NACK 応答になります。
コマンド1

マニュアル番号：TDR-MNL-CUSTOMCMD-ISO15693-110

42

第 3 章 コマンドフォーマット
3.2 RF タグ通信コマンド（カスタム）※1 Extended Options
Bit
0(LSB)1Name
EAS_Mode
UID_Mode

2
3
4

－
－

5
6

Quiet
Persistent Quiet(P_Quiet)－

7(MSB)

Skip_Data

Value
0
1
0
1
0
0
0
1
0
0

Feature
EAS 状態に関係なく応答する
EAS モードのタグのみ応答する
マスク bit を除く UID データを返す
マスク時も全 UID データを返す
RFU
RFU
ユーザデータを読み取る
ユーザデータは読み取らない
→※2
→※2

0

RFU

※2 Quiet/P_Quiet bit
Quiet[bit5]01
0
1

P_Quiet[bit6]00
1
1

Feature
応答後カレント状態を保持する
応答後 Quiet 状態に遷移する
応答後 Persistent Quiet 状態に遷移する
Persistent Quiet 状態のタグのみ応答するマニュアル番号：TDR-MNL-CUSTOMCMD-ISO15693-110

43

第 3 章 コマンドフォーマット
3.2 RF タグ通信コマンド（カスタム）■Option_flag（bit6）がセットされていない（bit6= 0）場合
[ACK レスポンス]
ラベル名
バイト数
STX
1
アドレス

1

コマンド

1

データ長

1
1
1

データ部
4×n

ETX
SUM
CR

2
1
1
1

内容
02h
00h
(各種通信プロトコル説明書／ 5.2 通信フォーマットの詳細 参照)

30h（ACK）
データ部のデータ長
4+（4×n） ※n：読み取りブロック数
FFh（詳細コマンド）
Fast Inventory Read SLIX2 に対するレスポンス
ISO15693 応答フラグ（3.2.2 ISO15693 応答フラグ 参照）
読み取りデータ
1 ブロック目：データの最下位バイト（LSB）｜
n ブロック目 ：データの最上位バイト（MSB）※n：読み取りブロック数
CRC
03h
SUM 値 (各種通信プロトコル説明書／5.4 SUM の計算方法 参照)
0Dh■Option_flag（bit6）がセットされている（bit6= 1）場合
[ACK レスポンス]
ラベル名
バイト数
STX
1
アドレス

1

コマンド

1

データ長

1
1
1
8

データ部
4×n

ETX
SUM
CR

2
1
1
1

内容
02h
00h
(各種通信プロトコル説明書／ 5.2 通信フォーマットの詳細 参照)

30h（ACK）
データ部のデータ長
12+（4×n） ※n：読み取りブロック数
FFh（詳細コマンド）
Fast Inventory ReadSLIX2 に対するレスポンス
ISO15693 応答フラグ（3.2.2 ISO15693 応答フラグ 参照）
UID
読み取りデータ
1 ブロック目：データの最下位バイト（LSB）｜
n ブロック目 ：データの最上位バイト（MSB）※n：読み取りブロック数
CRC
03h
SUM 値 (各種通信プロトコル説明書／5.4 SUM の計算方法 参照)
0Dh[NACK レスポンス]「3.3 NACK レスポンスとエラーコード」参照。

マニュアル番号：TDR-MNL-CUSTOMCMD-ISO15693-110

44

第 3 章 コマンドフォーマット
3.2 RF タグ通信コマンド（カスタム）[コマンド／レスポンス例]
・ コマンド（Skip_Data=1／ユーザデータの読み取りを行わない）
02 00 78 08 FF 91 0B 66 A1 04 80 10 03 BB 0D
・ レスポンス
02 00 30 0C FF 00 6D F5 8E 00 08 01 04 E0 A3 BC 03 7C 0D

マニュアル番号：TDR-MNL-CUSTOMCMD-ISO15693-110

45

第 3 章 コマンドフォーマット
3.2 RF タグ通信コマンド（カスタム）
3.2.7 Inventory Page Read
RF タグのユーザ領域において、ページ単位（4 ブロック＝16 バイト）でデータを読み取る
コマンドです。
対応 RF タグ

ICODE SLI-S／SLI-L／SLIX-S／SLIX-L＜注意事項＞
・アンチコリジョン処理には未対応です。
ISO15693 要求フラグ [3.2.1 項参照]
Inventory_flag (bit2)
AFI_flag (bit4) ※bit2=1

パラメータ
「1」固定
「0」AFI 指定無し
「1」AFI 指定有り
「1」固定
「0」PageData+ProtectionStatus を返す「1」PageData+ProtectionStatus+UID を返す

Nb_slots_flag (bit5) ※bit2=1
Option_flag (bit6)

マニュアル番号：TDR-MNL-CUSTOMCMD-ISO15693-110

46

第 3 章 コマンドフォーマット
3.2 RF タグ通信コマンド（カスタム）[コマンド]
ラベル名
バイト数
STX
1
アドレス

1

コマンド

1

データ長

1
1
1

1

データ部

1

1
1
(1)
1
－
1
1
ETX
SUM
CR

1
1
1

内容
02h
00h
(各種通信プロトコル説明書／ 5.2 通信フォーマットの詳細 参照)

78h
データ部のデータ長：AFI 指定無し
09h：AFI 指定有り
0Ah
FFh（詳細コマンド）
コマンド種別：リード系コマンド81h
受信データのデータ長（0～254）
RF タグが返信するデータ（フラグから CRC まで）のデータ長を設定
3+（1×n）+（16×n） ：UID を含まない ※n：読み取りページ数
11+（1×n）+（16×n） ：UID を含む※n：読み取りページ数
Inventory Page Read
ISO15693 要求フラグ（3.2.1 ISO15693 要求フラグ 参照）
Inventory_flag（bit2） ：1（固定）AFI_flag（bit4）：027h
Option_flag（bit6）：0
Inventory_flag（bit2） ：1（固定）AFI_flag（bit4）：1（AFI 指定をする）
77h
Option_flag（bit6）：1（UID を取得する）
etc...
コマンドコード（Inventory Page Read）
B0h
IC Mfg code（NXP 04h 固定）
04h
AFI 指定値**h
要求フラグ内の AFI_flag（bit4）= 1 の時、設定します。
Mask length（00h 固定）
00h－
UID マスク値（設定不可）
読み取り開始ページ（00h～）**h
読み取りページ数（00h～）**h※読み取りページ数－1 の値を設定します。
03h
SUM 値 (各種通信プロトコル説明書／5.4 SUM の計算方法 参照)
0Dh

マニュアル番号：TDR-MNL-CUSTOMCMD-ISO15693-110

47

第 3 章 コマンドフォーマット
3.2 RF タグ通信コマンド（カスタム）■Option_flag（bit6）がセットされていない（bit6= 0）場合
[ACK レスポンス]
ラベル名
バイト数
STX
1
アドレス

1

コマンド

1

データ長

1
1
1
1

16／0

データ部

ETX
SUM
CR

｜

内容
02h
00h
(各種通信プロトコル説明書／ 5.2 通信フォーマットの詳細 参照)

30h（ACK）
データ部のデータ長
4+①(1×n)+②{16×（n－n’）}※n ：読み取りページ数※n’：プロテクトされたページ数（Read Password 未セット時）
FFh（詳細コマンド）
Inventory Page Read に対するレスポンス
ISO15693 応答フラグ（3.2.2 ISO15693 応答フラグ 参照）①ページプロテクションステータス：public、又は事前に Read Password がセットされた状態
00h：ページがプロテクトされた状態
0Fh②読み取りデータ
1 ブロック目：データの最下位バイト（LSB）｜
4 ブロック目：データの最上位バイト（MSB）※ページプロテクションが「0Fh」の時、読み取りデータは 0 バイト｜①ページプロテクションステータス（n ページ目）：public、又は事前に Read Password がセットされた状態
00h（1）：ページがプロテクトされた状態
0Fh※n：読み取りページ数②読み取りデータ（n ページ目）
1 ブロック目：データの最下位バイト（LSB）｜（16／0）
4 ブロック目：データの最上位バイト（MSB）※n：読み取りページ数※ページプロテクションが「0Fh」の時、読み取りデータは 0 バイト
2
CRC
1
03h
SUM 値 (各種通信プロトコル説明書／5.4 SUM の計算方法 参照)
110Dh注）読み取り対象エリアにプロテクトされたページが含まれる場合、データ取得が正常に行われないこと（NACK 応答）があります。
その際はパスワード認証後、コマンドを実行してください。

マニュアル番号：TDR-MNL-CUSTOMCMD-ISO15693-110

48

第 3 章 コマンドフォーマット
3.2 RF タグ通信コマンド（カスタム）■Option_flag（bit6）がセットされている（bit6= 1）場合
[ACK レスポンス]
ラベル名
バイト数
STX
1
アドレス

1

コマンド

1

データ長

1
1
1
8
1

16／0

データ部

ETX
SUM
CR

｜

内容
02h
00h
(各種通信プロトコル説明書／ 5.2 通信フォーマットの詳細 参照)

30h（ACK）
データ部のデータ長
12+①(1×n)+②{16×（n－n’）}※n ：読み取りページ数※n’：プロテクトされたページ数（Read Password 未セット時）
FFh（詳細コマンド）
Inventory Page Read に対するレスポンス
ISO15693 応答フラグ（3.2.2 ISO15693 応答フラグ 参照）
UID①ページプロテクションステータス：public、又は事前に Read Password がセットされた状態
00h：ページがプロテクトされた状態
0Fh②読み取りデータ
1 ブロック目：データの最下位バイト（LSB）｜
4 ブロック目：データの最上位バイト（MSB）※ページプロテクションが「0Fh」の時、読み取りデータは 0 バイト｜①ページプロテクションステータス（n ページ目）：public、又は事前に Read Password がセットされた状態
00h（1）：ページがプロテクトされた状態
0Fh※n：読み取りページ数②読み取りデータ（n ページ目）
1 ブロック目：データの最下位バイト（LSB）｜（16／0）
4 ブロック目：データの最上位バイト（MSB）※n：読み取りページ数※ページプロテクションが「0Fh」の時、読み取りデータは 0 バイト
2
CRC
1
03h
SUM 値 (各種通信プロトコル説明書／5.4 SUM の計算方法 参照)
110Dh注）読み取り対象エリアにプロテクトされたページが含まれる場合、データ取得が正常に行われないこと（NACK 応答）があります。
その際はパスワード認証後、コマンドを実行してください。

マニュアル番号：TDR-MNL-CUSTOMCMD-ISO15693-110

49

第 3 章 コマンドフォーマット
3.2 RF タグ通信コマンド（カスタム）[NACK レスポンス]「3.3 NACK レスポンスとエラーコード」参照。

[コマンド／レスポンス例]
・ コマンド02 00 78 09 FF 81 14 27 B0 04 00 00 00 03 F5 0D
・ レスポンス
02 00 30 15 FF 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 20 67 03 90 0D

マニュアル番号：TDR-MNL-CUSTOMCMD-ISO15693-110

50

第 3 章 コマンドフォーマット
3.2 RF タグ通信コマンド（カスタム）
3.2.8 Fast Inventory Page Read
RF タグのユーザ領域において、ページ単位（4 ブロック＝16 バイト）でデータを読み取る
コマンドです。
RF タグからの応答速度は Inventory Page Raed コマンドの倍速となります。
対応 RF タグ

ICODE SLI-S／SLI-L／SLIX-S／SLIX-L＜注意事項＞
・アンチコリジョン処理には未対応です。
ISO15693 要求フラグ [3.2.1 項参照]
Sub_carrier_flag (bit0)
Inventory_flag (bit2)
AFI_flag (bit4) ※bit2=1

パラメータ「0 (Single Subcarrier)」固定 ※1「1」固定「0」AFI 指定無し
「1」AFI 指定有り
Nb_slots_flag (bit5) ※bit2=1「1」固定
Option_flag (bit6)「0」PageData+ProtectionStatus を返す「1」PageData+ProtectionStatus+UID を返す※1 ISO15693 要求フラグで Single Subcarrier（ASK 変調）を指定するコマンドです。
一般的に、ASK 変調はノイズ特性が弱い為、周囲環境（ノイズ環境）によっては信号検出（レスポンス）が不安定となる場合がありますのでご注意ください。

マニュアル番号：TDR-MNL-CUSTOMCMD-ISO15693-110

51

第 3 章 コマンドフォーマット
3.2 RF タグ通信コマンド（カスタム）[コマンド]
ラベル名
STX
アドレス
コマンド

バイト数
1
1
1

データ長

1
1
1

1

データ部

1

1
1
(1)
1
－
1
1
ETX
SUM
CR

1
1
1

内容
02h
00h (各種通信プロトコル説明書／ 5.2 通信フォーマットの詳細 参照)
78h
データ部のデータ長：AFI 指定無し
09h：AFI 指定有り
0Ah
FFh（詳細コマンド）
コマンド種別：Fast リード系コマンド
91h
受信データのデータ長（0～254）
RF タグが返信するデータ（フラグから CRC まで）のデータ長を設定
3+（1×n）+（16×n） ：UID を含まない ※n：読み取りページ数
11+（1×n）+（16×n） ：UID を含む※n：読み取りページ数
Fast Inventory Page Read
ISO15693 要求フラグ（3.2.1 ISO15693 要求フラグ 参照）
Sub_carrier_flag（bit0）：0（固定）
Inventory_flag（bit2）：1（固定）
26h
Option_flag（bit6）：0
Sub_carrier_flag（bit0）：0（固定）
Inventory_flag（bit2）：1（固定）
66h
Option_flag（bit6）：1（UID を取得する）
etc...
コマンドコード（Fast Inventory Page Read）
B1h
IC Mfg code（NXP 04h 固定）
04h
AFI 指定値**h
要求フラグ内の AFI_flag（bit4）= 1 の時、設定します。
Mask length（00h 固定）
00h－
UID マスク値（設定不可）
読み取り開始ページ（00h～）**h
読み取りページ数（00h～）**h※読み取りページ数－1 の値を設定します。
03h
SUM 値 (各種通信プロトコル説明書／5.4 SUM の計算方法 参照)
0Dh

マニュアル番号：TDR-MNL-CUSTOMCMD-ISO15693-110

52

第 3 章 コマンドフォーマット
3.2 RF タグ通信コマンド（カスタム）■Option_flag（bit6）がセットされていない（bit6= 0）場合
[ACK レスポンス]
ラベル名
バイト数
STX
1
アドレス

1

コマンド

1

データ長

1
1
1
1

16／0

データ部

ETX
SUM
CR

｜

内容
02h
00h
(各種通信プロトコル説明書／ 5.2 通信フォーマットの詳細 参照)

30h（ACK）
データ部のデータ長
4+①(1×n)+②{16×（n－n’）}※n ：読み取りページ数※n’：プロテクトされたページ数（Read Password 未セット時）
FFh（詳細コマンド）
Fast Inventory Page Read に対するレスポンス
ISO15693 応答フラグ（3.2.2 ISO15693 応答フラグ 参照）①ページプロテクションステータス：public、又は事前に Read Password がセットされた状態
00h：ページがプロテクトされた状態
0Fh②読み取りデータ
1 ブロック目：データの最下位バイト（LSB）｜
4 ブロック目：データの最上位バイト（MSB）※ページプロテクションが「0Fh」の時、読み取りデータは 0 バイト｜①ページプロテクションステータス（n ページ目）：public、又は事前に Read Password がセットされた状態
00h（1）：ページがプロテクトされた状態
0Fh※n：読み取りページ数②読み取りデータ（n ページ目）
1 ブロック目：データの最下位バイト（LSB）｜（16／0）
4 ブロック目：データの最上位バイト（MSB）※n：読み取りページ数※ページプロテクションが「0Fh」の時、読み取りデータは 0 バイト
2
CRC
1
03h
SUM 値 (各種通信プロトコル説明書／5.4 SUM の計算方法 参照)
110Dh注）読み取り対象エリアにプロテクトされたページが含まれる場合、データ取得が正常に行われないこと（NACK 応答）があります。
その際はパスワード認証後、コマンドを実行してください。

マニュアル番号：TDR-MNL-CUSTOMCMD-ISO15693-110

53

第 3 章 コマンドフォーマット
3.2 RF タグ通信コマンド（カスタム）■Option_flag（bit6）がセットされている（bit6= 1）場合
[ACK レスポンス]
ラベル名
バイト数
STX
1
アドレス

1

コマンド

1

データ長

1
1
1
8
1

16／0

データ部

ETX
SUM
CR

｜

内容
02h
00h
(各種通信プロトコル説明書／ 5.2 通信フォーマットの詳細 参照)

30h（ACK）
データ部のデータ長
12+①(1×n)+②{16×（n－n’）}※n ：読み取りページ数※n’：プロテクトされたページ数（Read Password 未セット時）
FFh（詳細コマンド）
Fast Inventory Page Read に対するレスポンス
ISO15693 応答フラグ（3.2.2 ISO15693 応答フラグ 参照）
UID①ページプロテクションステータス：public、又は事前に Read Password がセットされた状態
00h：ページがプロテクトされた状態
0Fh②読み取りデータ
1 ブロック目：データの最下位バイト（LSB）｜
4 ブロック目：データの最上位バイト（MSB）※ページプロテクションが「0Fh」の時、読み取りデータは 0 バイト｜①ページプロテクションステータス（n ページ目）：public、又は事前に Read Password がセットされた状態
00h（1）：ページがプロテクトされた状態
0Fh※n：読み取りページ数②読み取りデータ（n ページ目）
1 ブロック目：データの最下位バイト（LSB）｜（16／0）
4 ブロック目：データの最上位バイト（MSB）※n：読み取りページ数※ページプロテクションが「0Fh」の時、読み取りデータは 0 バイト
2
CRC
1
03h
SUM 値 (各種通信プロトコル説明書／5.4 SUM の計算方法 参照)
110Dh注）読み取り対象エリアにプロテクトされたページが含まれる場合、データ取得が正常に行われないこと（NACK 応答）があります。
その際はパスワード認証後、コマンドを実行してください。

マニュアル番号：TDR-MNL-CUSTOMCMD-ISO15693-110

54

第 3 章 コマンドフォーマット
3.2 RF タグ通信コマンド（カスタム）[NACK レスポンス]「3.3 NACK レスポンスとエラーコード」参照。

[コマンド／レスポンス例]
・ コマンド02 00 78 09 FF 91 14 26 B1 04 00 00 00 03 05 0D
・ レスポンス
02 00 30 15 FF 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 5D 2A 03 D0 0D

マニュアル番号：TDR-MNL-CUSTOMCMD-ISO15693-110

55

第 3 章 コマンドフォーマット
3.2 RF タグ通信コマンド（カスタム）
3.2.9 Set EAS
RF タグを EAS モードへ遷移させるコマンドです。
対応 RF タグ

ICODE SLI／SLI-S／SLI-L／SLIX／SLIX-S／SLIX-L／SLIX2＜注意事項＞・EAS モードが非ロック状態であることが必要です。
・EAS モードが Password Protect 状態（関連：Password Protect EAS(EAS/AFI)）にある場
合は、事前に Set Password コマンドによるパスワード認証（EAS/AFI Password）が必要です。
パスワード認証の手順は「4.7 EAS/AFI パスワードの認証手順」を参照ください。
ISO15693 要求フラグ [3.2.1 項参照]
Address_flag (bit5) ※bit2=0

パラメータ「0」UID 指定しない「1」UID 指定する「0」サポート「1」SLIX/SLIX-S/SLIX2 のみサポート

Option_flag (bit6)[コマンド]
ラベル名
バイト数
STX
1
アドレス

1

コマンド

1

データ長

1
1
1
1

データ部

1

1
1

(8)

ETX
SUM
CR

1
1
1

内容
02h
00h
(各種通信プロトコル説明書／ 5.2 通信フォーマットの詳細 参照)

78h
データ部のデータ長：UID 指定無し
06h：UID 指定有り
0Eh
FFh（詳細コマンド）
コマンド種別：ライト系コマンド82h
受信データのデータ長（0～254）
RF タグが返信するデータ（フラグから CRC まで）のデータ長を設定
03h
Set EAS
ISO15693 要求フラグ（3.2.1 ISO15693 要求フラグ 参照）
Inventory_flag（bit2） ：0
Address_flag（bit5）：003h
Option_flag（bit6）：0
etc...
コマンドコード（Set EAS）
A2h
IC Mfg code（NXP 04h 固定）
04h
UID
要求フラグ内の Address_flag（bit5）= 1 の時、設定します。
1 バイト目 ：UID の最下位バイト（LSB）｜
8 バイト目 ：UID の最上位バイト（MSB）
03h
SUM 値 (各種通信プロトコル説明書／5.4 SUM の計算方法 参照)
0Dh

マニュアル番号：TDR-MNL-CUSTOMCMD-ISO15693-110

56

第 3 章 コマンドフォーマット
3.2 RF タグ通信コマンド（カスタム）[ACK レスポンス]
ラベル名
バイト数
STX
1
アドレス

1

コマンド

1

データ長

1
1

データ部
ETX
SUM
CR

1
2
1
1
1

内容
02h
00h
(各種通信プロトコル説明書／ 5.2 通信フォーマットの詳細 参照)

30h（ACK）
データ部のデータ長
04h
FFh（詳細コマンド）
Set EAS に対するレスポンス
ISO15693 応答フラグ（3.2.2 ISO15693 応答フラグ 参照）
CRC
03h
SUM 値 (各種通信プロトコル説明書／5.4 SUM の計算方法 参照)
0Dh[NACK レスポンス]「3.3 NACK レスポンスとエラーコード」参照。

[コマンド／レスポンス例]
・ コマンド02 00 78 06 FF 82 03 03 A2 04 03 B0 0D
・ レスポンス
02 00 30 04 FF 00 78 F0 03 A0 0D

マニュアル番号：TDR-MNL-CUSTOMCMD-ISO15693-110

57

第 3 章 コマンドフォーマット
3.2 RF タグ通信コマンド（カスタム）
3.2.10 Reset EAS
RF タグの EAS モードを解除するコマンドです。
対応 RF タグ

ICODE SLI／SLI-S／SLI-L／SLIX／SLIX-S／SLIX-L／SLIX2＜注意事項＞・EAS モードが非ロック状態であることが必要です。
・EAS モードが Password Protect 状態（関連：Password Protect EAS）にある場合は、事前に Set Password コマンドによるパスワード認証（EAS/AFI Password）が必要です。
パスワード認証の手順は「4.7 EAS/AFI パスワードの認証手順」を参照ください。
ISO15693 要求フラグ [3.2.1 項参照]
Address_flag (bit5) ※bit2=0

パラメータ「0」UID 指定しない「1」UID 指定する「0」サポート「1」SLIX/SLIX-S/SLIX2 のみサポート

Option_flag (bit6)[コマンド]
ラベル名
STX

バイト数
1

アドレス

1

コマンド

1

データ長

1
1
1
1

データ部

1

1
1

(8)

ETX
SUM
CR

1
1
1

内容
02h
00h
(各種通信プロトコル説明書／ 5.2 通信フォーマットの詳細 参照)

78h
データ部のデータ長：UID 指定無し
06h：UID 指定有り
0Eh
FFh（詳細コマンド）
コマンド種別：ライト系コマンド82h
受信データのデータ長（0～254）
RF タグが返信するデータ（フラグから CRC まで）のデータ長を設定
03h
Reset EAS
ISO15693 要求フラグ（3.2.1 ISO15693 要求フラグ 参照）
Inventory_flag（bit2） ：0
Address_flag（bit5） ：0
03h
Option_flag（bit6）：0
etc...
コマンドコード（Reset EAS）
A3h
IC Mfg code（NXP 04h 固定）
04h
UID
要求フラグ内の Address_flag（bit5）= 1 の時、設定します。
1 バイト目 ：UID の最下位バイト（LSB）｜
8 バイト目 ：UID の最上位バイト（MSB）
03h
SUM 値 (各種通信プロトコル説明書／5.4 SUM の計算方法 参照)
0Dh

マニュアル番号：TDR-MNL-CUSTOMCMD-ISO15693-110

58

第 3 章 コマンドフォーマット
3.2 RF タグ通信コマンド（カスタム）[ACK レスポンス]
ラベル名
バイト数
STX
1
アドレス

1

コマンド

1

データ長

1
1

データ部
ETX
SUM
CR

1
2
1
1
1

内容
02h
00h
(各種通信プロトコル説明書／ 5.2 通信フォーマットの詳細 参照)

30h（ACK）
データ部のデータ長
04h
FFh（詳細コマンド）
Reset EAS に対するレスポンス
ISO15693 応答フラグ（3.2.2 ISO15693 応答フラグ 参照）
CRC
03h
SUM 値 (各種通信プロトコル説明書／5.4 SUM の計算方法 参照)
0Dh[NACK レスポンス]「3.3 NACK レスポンスとエラーコード」参照。

[コマンド／レスポンス例]
・ コマンド02 00 78 06 FF 82 03 03 A3 04 03 B1 0D
・ レスポンス
02 00 30 04 FF 00 78 F0 03 A0 0D

マニュアル番号：TDR-MNL-CUSTOMCMD-ISO15693-110

59

第 3 章 コマンドフォーマット
3.2 RF タグ通信コマンド（カスタム）
3.2.11 Lock EAS
RF タグの EAS モードおよび EAS ID をコマンド実行時の状態でロックするコマンドです。
対応 RF タグ

ICODE SLI／SLI-S／SLI-L／SLIX／SLIX-S／SLIX-L／SLIX2＜注意事項＞・EAS モードが Password Protect 状態（関連：Password Protect EAS）にある場合は、事前に Set Password コマンドによるパスワード認証（EAS/AFI Password）が必要です。
パスワード認証の手順は「4.7 EAS/AFI パスワードの認証手順」を参照ください。
ISO15693 要求フラグ [3.2.1 項参照]
Address_flag (bit5) ※bit2=0

パラメータ「0」UID 指定しない「1」UID 指定する「0」サポート「1」SLIX/SLIX-S/SLIX2 のみサポート

Option_flag (bit6)[コマンド]
ラベル名
STX

バイト数
1

アドレス

1

コマンド

1

データ長

1
1
1
1

データ部

1

1
1

(8)

ETX
SUM
CR

1
1
1

内容
02h
00h
(各種通信プロトコル説明書／ 5.2 通信フォーマットの詳細 参照)

78h
データ部のデータ長：UID 指定無し
06h：UID 指定有り
0Eh
FFh（詳細コマンド）
コマンド種別：ライト系コマンド82h
受信データのデータ長（0～254）
RF タグが返信するデータ（フラグから CRC まで）のデータ長を設定
03h
Lock EAS
ISO15693 要求フラグ（3.2.1 ISO15693 要求フラグ 参照）
Inventory_flag（bit2） ：0
Address_flag（bit5）：003h
Option_flag（bit6）：0
etc...
コマンドコード（Lock EAS）
A4h
IC Mfg code（NXP 04h 固定）
04h
UID
要求フラグ内の Address_flag（bit5）= 1 の時、設定します。
1 バイト目 ：UID の最下位バイト（LSB）｜
8 バイト目 ：UID の最上位バイト（MSB）
03h
SUM 値 (各種通信プロトコル説明書／5.4 SUM の計算方法 参照)
0Dh

マニュアル番号：TDR-MNL-CUSTOMCMD-ISO15693-110

60

第 3 章 コマンドフォーマット
3.2 RF タグ通信コマンド（カスタム）[ACK レスポンス]
ラベル名
バイト数
STX
1
アドレス

1

コマンド

1

データ長

1
1

データ部
ETX
SUM
CR

1
2
1
1
1

内容
02h
00h
(各種通信プロトコル説明書／ 5.2 通信フォーマットの詳細 参照)

30h（ACK）
データ部のデータ長
04h
FFh（詳細コマンド）
Lock EAS に対するレスポンス
ISO15693 応答フラグ（3.2.2 ISO15693 応答フラグ 参照）
CRC
03h
SUM 値 (各種通信プロトコル説明書／5.4 SUM の計算方法 参照)
0Dh[NACK レスポンス]「3.3 NACK レスポンスとエラーコード」参照。

[コマンド／レスポンス例]
・ コマンド02 00 78 06 FF 82 03 03 A4 04 03 B2 0D
・ レスポンス
02 00 30 04 FF 00 78 F0 03 A0 0D

マニュアル番号：TDR-MNL-CUSTOMCMD-ISO15693-110

61

第 3 章 コマンドフォーマット
3.2 RF タグ通信コマンド（カスタム）
3.2.12 EAS Alarm
RF タグが EAS モードの場合、EAS データ（32 バイト）を返信します。
対応 RF タグ

ICODE SLI／SLI-S／SLI-L／SLIX／SLIX-S／SLIX-L／SLIX2＜注意事項＞・EAS モードが無効の場合、応答を返しません。
・ISO15693 要求フラグ［Option_flag］の設定により、仕様が異なります。
詳細は下表を参照ください。
ISO15693 要求フラグ [3.2.1 項参照]
Address_flag (bit5) ※bit2=0

パラメータ「0」UID 指定しない「1」UID 指定する「0」下表参照「1」下表参照 ※SLI/SLIX のみ未サポート

Option_flag (bit6)

Option_flag（bit6）

0

設定項目
設定パラメータ
EAS ID マスク長

設定値－

EAS ID－

EAS ID マスク長

00h

EAS ID

RF タグが EAS モードの場合、EAS データ（32 バイト）を返信します。
※EAS データ
2F B3 62 70 D5 A7 90 7F E8 B1 80 38 D2 81 49 76
82 DA 9A 86 6F AF 8B B0 F1 9C D1 12 A5 72 37 EF

RF タグが EAS モードの場合、EAS ID（2 バイト）を返信します。

－

EAS ID マスク長
1

レスポンス

08h

RF タグが EAS モードの場合、EAS データ（32 バイト）を返信します。
※EAS データ

EAS ID**h（LSB）

EAS ID マスク長

RF タグが EAS モードの場合、EAS データ（32 バイト）を返信します。
**h（LSB） ※EAS データ
2F B3 62 70 D5 A7 90 7F E8 B1 80 38 D2 81 49 76|
82 DA 9A 86 6F AF 8B B0 F1 9C D1 12 A5 72 37 EF**h（MSB）

EAS ID2F B3 62 70 D5 A7 90 7F E8 B1 80 38 D2 81 49 76
82 DA 9A 86 6F AF 8B B0 F1 9C D1 12 A5 72 37 EF

0Fh

・Quiet 状態のタグへは UID 指定が必須です。
・Persistant Quiet 状態のタグへは UID 指定は不要です。（RF タグが EAS モードの場合）

マニュアル番号：TDR-MNL-CUSTOMCMD-ISO15693-110

62

第 3 章 コマンドフォーマット
3.2 RF タグ通信コマンド（カスタム）[コマンド]
ラベル名
STX

バイト数
1

アドレス

1

コマンド

1

データ長

1

1
1

1

1
データ部

1
1

(8)

（1）
（n）
ETX
SUM
CR

1
1
1

内容
02h
00h
(各種通信プロトコル説明書／ 5.2 通信フォーマットの詳細 参照)

78h
データ部のデータ長：UID 指定無し
06h：UID 指定無し＋EAS ID マスク長
07h
07h～09h ：UID 指定無し＋EAS ID マスク長＋EAS ID：UID 指定有り
0Eh：UID 指定有り＋EAS ID マスク長
0Fh
0Fh～11h ：UID 指定有り＋EAS ID マスク長＋EAS ID
FFh（詳細コマンド）
コマンド種別：リード系コマンド81h
受信データのデータ長（0～254）
RF タグが返信するデータ（フラグから CRC まで）のデータ長を設定
23h：Option_flag[bit6=0]
又は Option_flag[bit6=1] かつ EAS ID マスク長≠005h：Option_flag[bit6=1] かつ EAS ID マスク長=0
EAS Alarm
ISO15693 要求フラグ（3.2.1 ISO15693 要求フラグ 参照）
Inventory_flag（bit2）：0
Address_flag（bit5）：003h
Option_flag（bit6）：0（前頁表を参照）
Inventory_flag（bit2）：0
Address_flag（bit5）：043h
Option_flag（bit6）：1（前頁表を参照）
etc...
コマンドコード（EAS Alarm）
A5h
IC Mfg code（NXP 04h 固定）
04h
UID
要求フラグ内の Address_flag（bit5）= 1 の時、設定します。
1 バイト目：UID の最下位バイト（LSB）｜
8 バイト目：UID の最上位バイト（MSB）
EAS ID マスク長**h(**h) （LSB）｜
EAS ID ※n：0,1,2（マスク長による）(**h) （MSB）
03h
SUM 値 (各種通信プロトコル説明書／5.4 SUM の計算方法 参照)
0Dh

マニュアル番号：TDR-MNL-CUSTOMCMD-ISO15693-110

63

第 3 章 コマンドフォーマット
3.2 RF タグ通信コマンド（カスタム）■Option_flag（bit6）がセットされていない（bit6= 0）又は、Option_flag（bit6）がセットされている（bit6= 1）かつ EAS ID マスク長 ≠ 0 の場合[ACK レスポンス]
ラベル名
バイト数
STX
1
アドレス

1

コマンド

1

データ長

1
1

データ部

ETX
SUM
CR

1
32
2
1
1
1

内容
02h
00h
(各種通信プロトコル説明書／ 5.2 通信フォーマットの詳細 参照)

30h（ACK）
データ部のデータ長
24h
FFh（詳細コマンド）
EAS Alarm に対するレスポンス
ISO15693 応答フラグ（3.2.2 ISO15693 応答フラグ 参照）
EAS データ
CRC
03h
SUM 値 (各種通信プロトコル説明書／5.4 SUM の計算方法 参照)
0Dh■Option_flag（bit6）がセットされている（bit6= 1）かつ EAS ID マスク長 ＝ 0 の場合[ACK レスポンス]
ラベル名
バイト数
STX
1
アドレス

1

コマンド

1

データ長

1
1

データ部

ETX
SUM
CR

1
2
2
1
1
1

内容
02h
00h
(各種通信プロトコル説明書／ 5.2 通信フォーマットの詳細 参照)

30h（ACK）
データ部のデータ長
06h
FFh（詳細コマンド）
EAS Alarm に対するレスポンス
ISO15693 応答フラグ（3.2.2 ISO15693 応答フラグ 参照）
EAS IDCRC
03h
SUM 値 (各種通信プロトコル説明書／5.4 SUM の計算方法 参照)
0Dh[NACK レスポンス]「3.3 NACK レスポンスとエラーコード」参照。

[コマンド／レスポンス例]
・ コマンド02 00 78 06 FF 81 23 03 A5 04 03 D2 0D
・ レスポンス
02 00 30 24 FF 00
2F B3 62 70 D5 A7 90 7F E8 B1 80 38 D2 81 49 76
82 DA 9A 86 6F AF 8B B0 F1 9C D1 12 A5 72 37 EF 50 85 03 51 0D
マニュアル番号：TDR-MNL-CUSTOMCMD-ISO15693-110

64

第 3 章 コマンドフォーマット
3.2 RF タグ通信コマンド（カスタム）
3.2.13 Password Protect EAS
EAS モードのプロテクト機能（Password Protect）を有効にするコマンドです。
対応 RF タグ

ICODE SLI-S／SLI-L＜注意事項＞
・本コマンドの実行前に Set Password コマンドによるパスワード認証（EAS/AFI Password）
が必要です。
パスワード認証の手順は「4.7 EAS/AFI パスワードの認証手順」を参照ください。
・一旦、プロテクト機能を有効とすると、無効には出来ません。
ISO15693 要求フラグ [3.2.1 項参照]
Address_flag (bit5) ※bit2=0

パラメータ「0」UID 指定しない「1」UID 指定する「0」サポート「1」未サポートOption_flag (bit6)[コマンド]
ラベル名
STX

バイト数
1

アドレス

1

コマンド

1

データ長

1
1
1
1

データ部

1

1
1

(8)

ETX
SUM
CR

1
1
1

内容
02h
00h
(各種通信プロトコル説明書／ 5.2 通信フォーマットの詳細 参照)

78h
データ部のデータ長：UID 指定無し
06h：UID 指定有り
0Eh
FFh（詳細コマンド）
コマンド種別：ライト系コマンド82h
受信データのデータ長（0～254）
RF タグが返信するデータ（フラグから CRC まで）のデータ長を設定
03h
Password Protect EAS
ISO15693 要求フラグ（3.2.1 ISO15693 要求フラグ 参照）
Inventory_flag（bit2） ：0
Address_flag（bit5） ：0
03h
Option_flag（bit6）：0
etc...
コマンドコード（Password Protect EAS）
A6h
IC Mfg code（NXP 04h 固定）
04h
UID
要求フラグ内の Address_flag（bit5）= 1 の時、設定します。
1 バイト目 ：UID の最下位バイト（LSB）｜
8 バイト目 ：UID の最上位バイト（MSB）
03h
SUM 値 (各種通信プロトコル説明書／5.4 SUM の計算方法 参照)
0Dh

マニュアル番号：TDR-MNL-CUSTOMCMD-ISO15693-110

65

第 3 章 コマンドフォーマット
3.2 RF タグ通信コマンド（カスタム）[ACK レスポンス]
ラベル名
バイト数
STX
1
アドレス

1

コマンド

1

データ長

1
1

データ部
ETX
SUM
CR

1
2
1
1
1

内容
02h
00h
(各種通信プロトコル説明書／ 5.2 通信フォーマットの詳細 参照)

30h（ACK）
データ部のデータ長
04h
FFh（詳細コマンド）
Password Protect EAS に対するレスポンス
ISO15693 応答フラグ（3.2.2 ISO15693 応答フラグ 参照）
CRC
03h
SUM 値 (各種通信プロトコル説明書／5.4 SUM の計算方法 参照)
0Dh[NACK レスポンス]「3.3 NACK レスポンスとエラーコード」参照。

[コマンド／レスポンス例]
・ コマンド02 00 78 06 FF 82 03 03 A6 04 03 B4 0D
・ レスポンス
02 00 30 04 FF 00 78 F0 03 A0 0D

マニュアル番号：TDR-MNL-CUSTOMCMD-ISO15693-110

66

第 3 章 コマンドフォーマット
3.2 RF タグ通信コマンド（カスタム）
3.2.14 Password Protect EAS/AFI
EAS モードおよび AFI の書き換え時のプロテクト機能（Password Protect）を有効にする
コマンドです。
対応 RF タグ

ICODE SLIX／SLIX-S／SLIX-L／SLIX2＜注意事項＞
・本コマンドの実行前に Set Password コマンドによるパスワード認証（EAS/AFI Password）
が必要です。
パスワード認証の手順は「4.7 EAS/AFI パスワードの認証手順」を参照ください。
・一旦、プロテクト機能を有効とすると、無効には出来ません。
ISO15693 要求フラグ [3.2.1 項参照]
Address_flag (bit5) ※bit2=0

パラメータ「0」UID 指定しない「1」UID 指定する
「0」EAS をプロテクトする「1」AFI をプロテクトする※ROM Ver1.04 以降で対応

Option_flag (bit6)[コマンド]
ラベル名
STX

バイト数
1

アドレス

1

コマンド

1

データ長

1
1
1
1

データ部

1

1
1

(8)

ETX
SUM
CR

1
1
1

内容
02h
00h
(各種通信プロトコル説明書／ 5.2 通信フォーマットの詳細 参照)

78h
データ部のデータ長：UID 指定無し
06h：UID 指定有り
0Eh
FFh（詳細コマンド）
コマンド種別：ライト系コマンド82h
受信データのデータ長（0～254）
RF タグが返信するデータ（フラグから CRC まで）のデータ長を設定
03h
Password Protect EAS/AFI
ISO15693 要求フラグ（3.2.1 ISO15693 要求フラグ 参照）
Inventory_flag（bit2） ：0
Address_flag（bit5） ：0
03h
Option_flag（bit6）：0（EAS をプロテクトする）
etc...
コマンドコード（Password Protect EAS/AFI）A6h
IC Mfg code（NXP 04h 固定）
04h
UID
要求フラグ内の Address_flag（bit5）= 1 の時、設定します。
1 バイト目 ：UID の最下位バイト（LSB）｜
8 バイト目 ：UID の最上位バイト（MSB）
03h
SUM 値 (各種通信プロトコル説明書／5.4 SUM の計算方法 参照)
0Dh

マニュアル番号：TDR-MNL-CUSTOMCMD-ISO15693-110

67

第 3 章 コマンドフォーマット
3.2 RF タグ通信コマンド（カスタム）[ACK レスポンス]
ラベル名
バイト数
STX
1
アドレス

1

コマンド

1

データ長

1
1

データ部
ETX
SUM
CR

1
2
1
1
1

内容
02h
00h
(各種通信プロトコル説明書／ 5.2 通信フォーマットの詳細 参照)

30h（ACK）
データ部のデータ長
04h
FFh（詳細コマンド）
Password Protect EAS/AFI に対するレスポンス
ISO15693 応答フラグ（3.2.2 ISO15693 応答フラグ 参照）
CRC
03h
SUM 値 (各種通信プロトコル説明書／5.4 SUM の計算方法 参照)
0Dh[NACK レスポンス]「3.3 NACK レスポンスとエラーコード」参照。

[コマンド／レスポンス例]
・ コマンド02 00 78 06 FF 82 03 03 A6 04 03 B4 0D
・ レスポンス
02 00 30 04 FF 00 78 F0 03 A0 0D

マニュアル番号：TDR-MNL-CUSTOMCMD-ISO15693-110

68

第 3 章 コマンドフォーマット
3.2 RF タグ通信コマンド（カスタム）
3.2.15 Write EAS ID
RF タグの EAS ID 領域にデータを書き込むコマンドです。
対応 RF タグ

ICODE SLI-S／SLI-L／SLIX-S／SLIX-L／SLIX2＜注意事項＞・EAS モードが Password Protect 状態（関連：Password Protect EAS(EAS/AFI)）にある
場合は事前に Set Password コマンドによるパスワード認証（EAS/AFI Password）が必要です。
パスワード認証の手順は「4.7 EAS/AFI パスワードの認証手順」を参照ください。
ISO15693 要求フラグ [3.2.1 項参照]
Address_flag (bit5) ※bit2=0

パラメータ「0」UID 指定しない「1」UID 指定する「0」サポート「1」SLI-S/SLI-L のみ未サポート

Option_flag (bit6)[コマンド]
ラベル名
STX

バイト数
1

アドレス

1

コマンド

1

データ長

1
1
1
1

データ部

1

1
1

(8)

ETX
SUM
CR

2
1
1
1

内容
02h
00h
(各種通信プロトコル説明書／ 5.2 通信フォーマットの詳細 参照)

78h
データ部のデータ長：UID 指定無し
08h：UID 指定有り
10h
FFh（詳細コマンド）
コマンド種別：ライト系コマンド82h
受信データのデータ長（0～254）
RF タグが返信するデータ（フラグから CRC まで）のデータ長を設定
03h
Write EAS ID
ISO15693 要求フラグ（3.2.1 ISO15693 要求フラグ 参照）
Inventory_flag（bit2） ：0
Address_flag（bit5）：003h
Option_flag（bit6）：0
etc...
コマンドコード（Write EAS ID）
A7h
IC Mfg code（NXP 04h 固定）
04h
UID
要求フラグ内の Address_flag（bit5）= 1 の時、設定します。
1 バイト目 ：UID の最下位バイト（LSB）｜
8 バイト目 ：UID の最上位バイト（MSB）
任意
EAS ID03h
SUM 値 (各種通信プロトコル説明書／5.4 SUM の計算方法 参照)
0Dh

マニュアル番号：TDR-MNL-CUSTOMCMD-ISO15693-110

69

第 3 章 コマンドフォーマット
3.2 RF タグ通信コマンド（カスタム）[ACK レスポンス]
ラベル名
バイト数
STX
1
アドレス

1

コマンド

1

データ長

1
1

データ部
ETX
SUM
CR

1
2
1
1
1

内容
02h
00h
(各種通信プロトコル説明書／ 5.2 通信フォーマットの詳細 参照)

30h（ACK）
データ部のデータ長
04h
FFh（詳細コマンド）
Write EAS ID に対するレスポンス
ISO15693 応答フラグ（3.2.2 ISO15693 応答フラグ 参照）
CRC
03h
SUM 値 (各種通信プロトコル説明書／5.4 SUM の計算方法 参照)
0Dh[NACK レスポンス]「3.3 NACK レスポンスとエラーコード」参照。

[コマンド／レスポンス例]
・ コマンド02 00 78 08 FF 82 03 03 A7 04 01 01 03 B9 0D
・ レスポンス
02 00 30 04 FF 00 78 F0 03 A0 0D

マニュアル番号：TDR-MNL-CUSTOMCMD-ISO15693-110

70

第 3 章 コマンドフォーマット
3.2 RF タグ通信コマンド（カスタム）
3.2.16 Get NXP System Infomation
RF タグのプロテクト状態や各種エリア（AFI/EAS/DSFID など）のロック状態、およびサポート情報などを取得するコマンドです。
対応 RF タグ

ICODE SLIX2＜注意事項＞
ISO15693 要求フラグ [3.2.1 項参照]
Address_flag (bit5) ※bit2=0

パラメータ「0」UID 指定しない「1」UID 指定する
「0」固定

Option_flag (bit6)[コマンド]
ラベル名
STX

バイト数
1

アドレス

1

コマンド

1

データ長

1
1
1
1

データ部

1

1
1

(8)

ETX
SUM
CR

1
1
1

内容
02h
00h
(各種通信プロトコル説明書／ 5.2 通信フォーマットの詳細 参照)

78h
データ部のデータ長：UID 指定無し
06h：UID 指定有り
0Eh
FFh（詳細コマンド）
コマンド種別：リード系コマンド81h
受信データのデータ長（0～254）
RF タグが返信するデータ（フラグから CRC まで）のデータ長を設定
0Ah
Get NXP System Infomation
ISO15693 要求フラグ（3.2.1 ISO15693 要求フラグ 参照）
Inventory_flag（bit2） ：0
Address_flag（bit5）：003h
Option_flag（bit6）：0 (固定)etc...
コマンドコード（Get NXP System Infomation）
ABh
IC Mfg code（NXP 04h 固定）
04h
UID
要求フラグ内の Address_flag（bit5）= 1 の時、設定します。
1 バイト目 ：UID の最下位バイト（LSB）｜
8 バイト目 ：UID の最上位バイト（MSB）
03h
SUM 値 (各種通信プロトコル説明書／5.4 SUM の計算方法 参照)
0Dh

マニュアル番号：TDR-MNL-CUSTOMCMD-ISO15693-110

71

第 3 章 コマンドフォーマット
3.2 RF タグ通信コマンド（カスタム）[ACK レスポンス]
ラベル名
バイト数
STX
1
アドレス

1

コマンド

1

データ長

1
1
1
1

データ部

1
1
4
2
1
1
1

ETX
SUM
CR

内容
02h
00h
(各種通信プロトコル説明書／ 5.2 通信フォーマットの詳細 参照)

30h（ACK）
データ部のデータ長
0Bh
FFh（詳細コマンド）
Get NXP System Infomation に対するレスポンス
ISO15693 応答フラグ（3.2.2 ISO15693 応答フラグ 参照）
Protection pointer Address (PP pointer)[参照]3.2.22 Protect Page SLIX2
Protection conditions (PP conditions bit) ※1
Lock bits ※2
Feature flags bits ※3
CRC
03h
SUM 値 (各種通信プロトコル説明書／5.4 SUM の計算方法 参照)
0Dh※1 PP conditions bit
Bit
0(LSB)
1
2-3
4
5
6-7(MSB)

Name
RL
WL
－
RH
WH
－

機能
Page L read password protection status
Page L write password protection status
RFU
Page H read password protection status
Page H write password protection status
RFU

0：無効
1：有効

RL と WL(又は RH と WH)の組合せにより、下表に示す Password で認証可能な状態となります。
Protection
64 bit Password Protection ※2
32 bit Password Protection
Status & modeWx ※1 Rx ※1
Read アクセス
Write アクセス
Read アクセス
Write アクセス
0

0

－

－

－

－

0

1

Read Password

Read Password

Read Password
Write Password

1

0

－

Write Password

－

1

1

Read Password

Write Password

Read Password
Write Password

Read Password
Write Password
Read Password
Write Password
Read Password
Write Password※1「x」は「L」又は「H」を示します※2 64bit Password Protection コマンド実行済みの場合に参照します。
通常（デフォルト）は 32bit Password Protection です。

マニュアル番号：TDR-MNL-CUSTOMCMD-ISO15693-110

72－：パスワード不要

第 3 章 コマンドフォーマット
3.2 RF タグ通信コマンド（カスタム）※2 Lock bits
Bit
0(LSB)
1
2
3

Name
AFI
EAS
DSFID
PPL

4-7(MSB)－

機能
AFI lock bit
EAS lock bit
DSFID lock bit
Password protection pointer address andAccess conditions lock bit
RFU

0：無効
1：有効

※3 Feature flags bits
Bit
0(LSB)

Name
UM PP

1
2

COUNTEREAS ID3

EAS PP

4

AFI PP

5

Inventry
Read ext
EAS IR

6
7
8
9－
ORIGINARITY
SIG
ORIGINARITY
SIG PP10P QUIET11
12－
PRIVACY

13

DESTROY

14-30
31(MSB)－
EXT

機能
User memory password protection support[参照] Protect Page
Counter feature supported
EAS ID supported (EAS alarm)[参照]Write EAS ID
EAS password protection supported[参照]Password protect EAS/AFI
AFI password protection supported[参照]Password protect EAS/AFI
Extended mode supported[参照]Inventory Read SLIX2
EAS selection supported[参照]Inventory Read SLIX2
RFU
Read Signature command supported[参照]Read Signature
Password protection for Read Signaturecommand supported[参照]Read Signature
Stay Quiet Persistent command supported[参照] Stay Quiet Persistent
RFU
Enable Privacy command supported[参照] Enable Privacy SLIX-S/SLIX-L/SLIX2
Destory command supported[参照] Destory SLIX-S/SLIX-L/SLIX2RFU[NACK レスポンス]「3.3 NACK レスポンスとエラーコード」参照。

[コマンド／レスポンス例]
・ コマンド02 00 78 06 FF 81 0A 03 AB 04 03 BF 0D
・ レスポンス
02 00 30 0B FF 00 00 00 00 7F 35 00 00 DC D4 03 A3 0D

マニュアル番号：TDR-MNL-CUSTOMCMD-ISO15693-110

73

0：無効
1：有効

第 3 章 コマンドフォーマット
3.2 RF タグ通信コマンド（カスタム）
3.2.17 Get Random Number
RF タグから Random Number（乱数）を取得するコマンドです。
Set Password コマンドを用いてセットされる XOR_Password は、この乱数と任意に設定された Password から計算されます。
対応 RF タグ

ICODE SLI-S／SLI-L／SLIX／SLIX-S／SLIX-L／SLIX2＜注意事項＞
・パスワード認証を含む制御を実装される場合はコマンドモードで行ってください。
RF タグが電源 OFF 状態（RF 送信信号が OFF）となる処理が実行されると、乱数はリセットされるため、必要に応じて、コマンドの再実行が必要です。
注）ショートレンジタイプは RDLOOP モードなど自動読み取りモードでは内部処理に「RF送信信号 OFF」処理が含まれます。
・RF 送信信号設定「コマンド実行時以外常時 OFF」の場合、上記理由により、正常に機能しません。
ISO15693 要求フラグ [3.2.1 項参照]
Address_flag (bit5) ※bit2=0

パラメータ「0」UID 指定しない「1」UID 指定する
「0」固定

Option_flag (bit6)[コマンド]
ラベル名
STX

バイト数
1

アドレス

1

コマンド

1

データ長

1
1
1
1

データ部

1

1
1

(8)

ETX
SUM
CR

1
1
1

内容
02h
00h
(各種通信プロトコル説明書／ 5.2 通信フォーマットの詳細 参照)

78h
データ部のデータ長：UID 指定無し
06h：UID 指定有り
0Eh
FFh（詳細コマンド）
コマンド種別：リード系コマンド81h
受信データのデータ長（0～254）
RF タグが返信するデータ（フラグから CRC まで）のデータ長を設定
05h
Get Random Number
ISO15693 要求フラグ（3.2.1 ISO15693 要求フラグ 参照）
Inventory_flag（bit2） ：0
Address_flag（bit5）：003h
Option_flag（bit6）：0（固定）
etc...
コマンドコード（Get Random Number）
B2h
IC Mfg code（NXP 04h 固定）
04h
UID
要求フラグ内の Address_flag（bit5）= 1 の時、設定します。
1 バイト目 ：UID の最下位バイト（LSB）｜
8 バイト目 ：UID の最上位バイト（MSB）
03h
SUM 値 (各種通信プロトコル説明書／5.4 SUM の計算方法 参照)
0Dh

マニュアル番号：TDR-MNL-CUSTOMCMD-ISO15693-110

74

第 3 章 コマンドフォーマット
3.2 RF タグ通信コマンド（カスタム）[ACK レスポンス]
ラベル名
バイト数
STX
1
アドレス

1

コマンド

1

データ長

1
1

データ部

ETX
SUM
CR

1
2
2
1
1
1

内容
02h
00h
(各種通信プロトコル説明書／ 5.2 通信フォーマットの詳細 参照)

30h（ACK）
データ部のデータ長
06h
FFh（詳細コマンド）
Get Random Number に対するレスポンス
ISO15693 応答フラグ（3.2.2 ISO15693 応答フラグ 参照）
Random Number（乱数）CRC03h
SUM 値 (各種通信プロトコル説明書／5.4 SUM の計算方法 参照)
0Dh[NACK レスポンス]「3.3 NACK レスポンスとエラーコード」参照。

[コマンド／レスポンス例]
・ コマンド02 00 78 06 FF 81 05 03 B2 04 03 C1 0D
・ レスポンス
02 00 30 06 FF 00 9C 62 25 36 03 93 0D

マニュアル番号：TDR-MNL-CUSTOMCMD-ISO15693-110

75

第 3 章 コマンドフォーマット
3.2 RF タグ通信コマンド（カスタム）
3.2.18 Set Password
パスワード認証を行うコマンドです。
プロテクトエリアのリード/ライト、Privacy モードの設定/解除、RF タグの無効化を行う
場合などに、パスワード認証が必要となります。
事前に Get Random Number コマンドを実行し、乱数を取得する必要があります。
パスワード認証の手順は「第 4 章 コマンド実行手順」を参照ください。
対応 RF タグ

ICODE SLI-S／SLI-L／SLIX／SLIX-S／SLIX-L／SLIX2

コマンドにセットする XOR_Password は、Get Random Number で取得する乱数（2 バイト）と、RF タグに書き込んでいる各種 Password（4 バイト）を使い計算します。
＜計算式＞
XOR_Password [31:0] =Password [31:0] XOR {Random_Number [15:0], Random_Number [15:0]}
計算例）Password：34 33 32 31（現在の Password）
Random Number：BC 13
MSB
Password
34h
33h
32h
0011 0100
0011 0011
0011 0010
Random Number
BCh
13h
BCh
1011 1100
0001 0011
1011 1100
XOR_Password
88h
20h
8Eh
1000 1000
0010 0000
1000 1110

■
■
■
■
■

LSB
31h
0011 0001
13h
0001 0011
22h
0010 0010＜パスワード認証＞
Read Password ：ユーザメモリの Read（Write）プロテクト
Write Password ：ユーザメモリの Write プロテクト
Privacy Password：Privacy モードの設定／解除
Destroy Password：RF タグの無効化
EAS/AFI Password：EAS 機能、及び AFI 領域のプロテクト○：対応
パスワード分類
Read

ICODE
SLI-S
○

ICODE
SLI-L
－

○

－

○

○
00000000h○
00000000h
○

ICODE
ICODE
SLIX
SLIX-S－○
00000000h－○
00000000h－○

Password 初期値

Write
Password 初期値

Privacy
Password 初期値

Destroy○

Password 初期値

EAS

○

－

○

－
－
Password 初期値
00000000h
－
－
○※1
○※1
EAS/AFI
Password 初期値
00000000h※1 AFI 領域のプロテクトは ROM バージョン 1.04 以降で対応

マニュアル番号：TDR-MNL-CUSTOMCMD-ISO15693-110

76

ICODE
SLIX-L
－

ICODE
SLIX2
○

－

○

○
0F0F0F0Fh○
0F0F0F0Fh
－

○

○※1

○
－
○※1

第 3 章 コマンドフォーマット
3.2 RF タグ通信コマンド（カスタム）＜注意事項＞
・パスワード認証を含む制御を実装される場合はコマンドモードで行ってください。
RF タグが電源 OFF 状態（RF 送信信号が OFF）となる処理が実行されると、乱数はリセットされるため、必要に応じて、コマンドの再実行が必要です。
注）ショートレンジタイプは RDLOOP モードなど自動読み取りモードでは内部処理に「RF送信信号 OFF」処理が含まれます。
・RF 送信信号設定「コマンド実行時以外常時 OFF」の場合、上記理由により、正常に機能しません。
・Set Password コマンドに失敗した場合、その後は RF タグが正常に動作しないためご注意ください。
RF タグを交信エリアから外す、または RF 送信信号の制御コマンドで「TxOFF-ON」
を実行し、コマンド処理を初めからやり直してください。

ISO15693 要求フラグ [3.2.1 項参照]
Address_flag (bit5) ※bit2=0

Option_flag (bit6)

マニュアル番号：TDR-MNL-CUSTOMCMD-ISO15693-110

Password 分類
Read
Write
Destroy
EAS/AFI
Privacy
Read
Write
Destroy
EAS/AFI
Privacy

77

パラメータ
「1」固定
UID 指定必須「0」UID 指定しない「1」UID 指定する「0」サポート「1」SLI-S/SLI-L のみ未サポート

第 3 章 コマンドフォーマット
3.2 RF タグ通信コマンド（カスタム）[コマンド]
ラベル名
STX

バイト数
1

アドレス

1

コマンド

1

データ長

1
1
1

1

1

1
1
データ部
(8)

1

4

ETX
SUM
CR

1
1
1

内容
02h
00h
(各種通信プロトコル説明書／ 5.2 通信フォーマットの詳細 参照)

78h
データ部のデータ長
0Bh ：UID 指定無し(Privacy Password のみ UID 指定オプション)：UID 指定有り
13h
FFh（詳細コマンド）
コマンド種別 ※1：リード系コマンド81h：ライト系コマンド82h
受信データのデータ長（0～254）
RF タグが返信するデータ（フラグから CRC まで）のデータ長を設定
03h
Set Password
ISO15693 要求フラグ（3.2.1 ISO15693 要求フラグ 参照）
Inventory_flag（bit2） ：0
Address_flag（bit5）：1（UID 指定）
23h
Option_flag（bit6）：0
etc...
コマンドコード（Set Password）
B3h
IC Mfg code（NXP 04h 固定）
04h
UID ※Privacy Password 時はオプション
要求フラグ内の Address_flag（bit5）= 1 の時、設定します。
1 バイト目 ：UID の最下位バイト（LSB）｜
8 バイト目 ：UID の最上位バイト（MSB）
Password Identifier
設定する Password 分類を指定します。
：Read
01h
：Write02h：Privacy
04h：Destroy
08h：EAS/AFI
10h
XOR_Password
Get Random Number で取得する乱数（２バイト）と任意に設定されたPassword の XOR 計算値を設定します。
1 バイト目 ：最下位バイト（LSB）｜
4 バイト目 ：最上位バイト（MSB）
03h
SUM 値 (各種通信プロトコル説明書／5.4 SUM の計算方法 参照)
0Dh※1 コマンド種別
Password 分類
Read／Write／Destroy／EAS/AFI
Privacy

マニュアル番号：TDR-MNL-CUSTOMCMD-ISO15693-110

コマンド種別リード系コマンドとして実行する
ライト系コマンドとして実行する

78

第 3 章 コマンドフォーマット
3.2 RF タグ通信コマンド（カスタム）[ACK レスポンス]
ラベル名
バイト数
STX
1
アドレス

1

コマンド

1

データ長

1
1

データ部
ETX
SUM
CR

1
2
1
1
1

内容
02h
00h
(各種通信プロトコル説明書／ 5.2 通信フォーマットの詳細 参照)

30h（ACK）
データ部のデータ長
04h
FFh（詳細コマンド）
Set Password に対するレスポンス
ISO15693 応答フラグ（3.2.2 ISO15693 応答フラグ 参照）
CRC
03h
SUM 値 (各種通信プロトコル説明書／5.4 SUM の計算方法 参照)
0Dh[NACK レスポンス]「3.3 NACK レスポンスとエラーコード」参照。

[コマンド／レスポンス例]
・ コマンド02 00 78 13 FF 81 03 23 B3 04 9B ED 8D 00 08 01 04 E0 01 A5 CC A5 CC 03 D2 0D
・ レスポンス

02 00 30 04 FF 00 78 F0 03 A0 0D

マニュアル番号：TDR-MNL-CUSTOMCMD-ISO15693-110

79

第 3 章 コマンドフォーマット
3.2 RF タグ通信コマンド（カスタム）
3.2.19 Write Password
RF タグの Password を書き込むコマンドです。
Password の書込み手順については「4.2 各種パスワードの変更手順（Write Password）」を参照ください。
対応 RF タグ

ICODE SLI-S／SLI-L／SLIX／SLIX-S／SLIX-L／SLIX2＜パスワード認証＞■ Read Password ：ユーザメモリの Read（Write）プロテクト■ Write Password ：ユーザメモリの Write プロテクト■ Privacy Password：Privacy モードの設定／解除■ Destroy Password：RF タグの無効化■ EAS/AFI Password：EAS 機能、及び AFI 領域のプロテクト
パスワード
ICODE
ICODE
ICODE
ICODE
SLI-S
SLI-L
SLIX
SLIX-S
分類
Read
○
－
－
○
Write
○
－
－
○
○
○
－
○
Privacy○○－○
Destroy
○
○
－
－
EAS
－
－
○※1
○※1
EAS/AFI※1 AFI 領域のプロテクトは ROM バージョン 1.04 以降で対応

ICODE
SLIX-L
－
－
○
○
－
○※1

○：対応
ICODE
SLIX2
○
○
○
○
－
○※1

＜注意事項＞
・Write Password コマンドの実行前に Set Password コマンドによる（Write 対象の）旧
Password の認証が必要です。
・対象の Password がロック状態の場合、Write Password コマンドは必ず失敗します。
・Write Password コマンドで書き込まれた新規 Password は即時有効となるため、プロテクト領域へのアクセスには Set Password コマンド（新規 Password）による認証が必要です。
・Write Password コマンドを一度実行すると、処理の成否に関わらず、あらためて
Set Password コマンドによるパスワード認証が必要です。
ISO15693 要求フラグ [3.2.1 項参照]
Address_flag (bit5) ※bit2=0

Option_flag (bit6)

マニュアル番号：TDR-MNL-CUSTOMCMD-ISO15693-110

Password 分類
Read
Write
Destroy
EAS/AFI
Privacy
Read
Write
Destroy
EAS/AFI
Privacy

80

パラメータ
「1」固定
UID 指定必須「0」サポート「1」SLI-S/SLI-L のみ未サポート

第 3 章 コマンドフォーマット
3.2 RF タグ通信コマンド（カスタム）[コマンド]
ラベル名
STX

バイト数
1

アドレス

1

コマンド

1

データ長

1
1
1
1

1

1
1
データ部
8

1

4

ETX
SUM
CR

1
1
1

内容
02h
00h
(各種通信プロトコル説明書／ 5.2 通信フォーマットの詳細 参照)

78h
データ部のデータ長
13h
FFh（詳細コマンド）
コマンド種別：ライト系コマンド82h
受信データのデータ長（0～254）
RF タグが返信するデータ（フラグから CRC まで）のデータ長を設定
03h
Write Password
ISO15693 要求フラグ（3.2.1 ISO15693 要求フラグ 参照）
Inventory_flag（bit2） ：0
Address_flag（bit5）：1（UID 指定）
23h
Option_flag（bit6）：0
etc...
コマンドコード（Write Password）
B4h
IC Mfg code（NXP 04h 固定）
04h
UID
要求フラグ内の Address_flag（bit5）= 1 の時、設定します。
1 バイト目 ：UID の最下位バイト（LSB）｜
8 バイト目 ：UID の最上位バイト（MSB）
Password Identifier
Password のアクセス対象を指定します。
：Read
01h
：Write02h：Privacy
04h：Destroy
08h：EAS/AFI
10h
新規 Password
任意の Password を設定します。
1 バイト目 ：最下位バイト（LSB）｜
4 バイト目 ：最上位バイト（MSB）
03h
SUM 値 (各種通信プロトコル説明書／5.4 SUM の計算方法 参照)
0Dh

マニュアル番号：TDR-MNL-CUSTOMCMD-ISO15693-110

81

第 3 章 コマンドフォーマット
3.2 RF タグ通信コマンド（カスタム）[ACK レスポンス]
ラベル名
バイト数
STX
1
アドレス

1

コマンド

1

データ長

1
1

データ部
ETX
SUM
CR

1
2
1
1
1

内容
02h
00h
(各種通信プロトコル説明書／ 5.2 通信フォーマットの詳細 参照)

30h（ACK）
データ部のデータ長
04h
FFh（詳細コマンド）
Write Password に対するレスポンス
ISO15693 応答フラグ（3.2.2 ISO15693 応答フラグ 参照）
CRC
03h
SUM 値 (各種通信プロトコル説明書／5.4 SUM の計算方法 参照)
0Dh[NACK レスポンス]「3.3 NACK レスポンスとエラーコード」参照。

[コマンド／レスポンス例]
・ コマンド02 00 78 13 FF 82 03 23 B4 04 E5 56 58 00 00 02 04 E0 01 00 00 00 00 03 69 0D
・ レスポンス
02 00 30 04 FF 00 78 F0 03 A0 0D

マニュアル番号：TDR-MNL-CUSTOMCMD-ISO15693-110

82

第 3 章 コマンドフォーマット
3.2 RF タグ通信コマンド（カスタム）
3.2.20 Lock Password
Password をロックするコマンドです。
Password のロック手順については、「4.3 各種パスワードのロック手順（Lock Password）」
を参照ください。
対応 RF タグ

ICODE SLI-S／SLI-L／SLIX／SLIX-S／SLIX-L／SLIX2＜パスワード認証＞■ Read Password ：ユーザメモリの Read（Write）プロテクト■ Write Password ：ユーザメモリの Write プロテクト■ Privacy Password：Privacy モードの設定／解除■ Destroy Password：RF タグの無効化■ EAS/AFI Password：EAS 機能、及び AFI 領域のプロテクト
パスワード
ICODE
ICODE
ICODE
ICODE
SLI-S
SLI-L
SLIX
SLIX-S
分類
Read
○
－
－
○
Write
○
－
－
○
○
○
－
○
Privacy○○－○
Destroy
○
○
－
－
EAS
－
－
○※1
○※1
EAS/AFI※1 AFI 領域のプロテクトは ROM バージョン 1.04 以降で対応

ICODE
SLIX-L
－
－
○
○
－
○※1

○：対応
ICODE
SLIX2
○
○
○
○
－
○※1

＜注意事項＞
・Lock Password コマンドの実行前に Set Password コマンドによる（Lock 対象の）パス
ワード認証が必要です。
・一度ロックされた Password は変更不可となります。
ISO15693 要求フラグ [3.2.1 項参照]
Address_flag (bit5) ※bit2=0

Option_flag (bit6)

マニュアル番号：TDR-MNL-CUSTOMCMD-ISO15693-110

Password 分類
Read
Write
Destroy
EAS/AFI
Privacy
Read
Write
Destroy
EAS/AFI
Privacy

83

パラメータ「0」UID 指定しない「1」UID 指定する「0」サポート「1」SLI-S/SLI-L のみ未サポート

第 3 章 コマンドフォーマット
3.2 RF タグ通信コマンド（カスタム）[コマンド]
ラベル名
STX

バイト数
1

アドレス

1

コマンド

1

データ長

1
1
1
1

1

データ部

1
1

（8）

1

ETX
SUM
CR

1
1
1

内容
02h
00h
(各種通信プロトコル説明書／ 5.2 通信フォーマットの詳細 参照)

78h
データ部のデータ長
07h
FFh（詳細コマンド）
コマンド種別：ライト系コマンド82h
受信データのデータ長（0～254）
RF タグが返信するデータ（フラグから CRC まで）のデータ長を設定
03h
Lock Password
ISO15693 要求フラグ（3.2.1 ISO15693 要求フラグ 参照）
Inventory_flag（bit2） ：0
Address_flag（bit5）：003h
Option_flag（bit6）：0
etc...
コマンドコード（Lock Password）
B5h
IC Mfg code（NXP 04h 固定）
04h
UID
要求フラグ内の Address_flag（bit5）= 1 の時、設定します。
1 バイト目 ：UID の最下位バイト（LSB）｜
8 バイト目 ：UID の最上位バイト（MSB）
Password Identifier
ロックする Password を指定します。
：Read
01h
：Write02h：Privacy
04h：Destroy
08h：EAS/AFI
10h03h
SUM 値 (各種通信プロトコル説明書／5.4 SUM の計算方法 参照)
0Dh

マニュアル番号：TDR-MNL-CUSTOMCMD-ISO15693-110

84

第 3 章 コマンドフォーマット
3.2 RF タグ通信コマンド（カスタム）[ACK レスポンス]
ラベル名
バイト数
STX
1
アドレス

1

コマンド

1

データ長

1
1

データ部
ETX
SUM
CR

1
2
1
1
1

内容
02h
00h
(各種通信プロトコル説明書／ 5.2 通信フォーマットの詳細 参照)

30h（ACK）
データ部のデータ長
04h
FFh（詳細コマンド）
Lock Password に対するレスポンス
ISO15693 応答フラグ（3.2.2 ISO15693 応答フラグ 参照）
CRC
03h
SUM 値 (各種通信プロトコル説明書／5.4 SUM の計算方法 参照)
0Dh[NACK レスポンス]「3.3 NACK レスポンスとエラーコード」参照。

[コマンド／レスポンス例]
・ コマンド02 00 78 07 FF 82 03 03 B5 04 10 03 D4 0D
・ レスポンス
02 00 30 04 FF 00 78 F0 03 A0 0D

マニュアル番号：TDR-MNL-CUSTOMCMD-ISO15693-110

85

第 3 章 コマンドフォーマット
3.2 RF タグ通信コマンド（カスタム）
3.2.21 Protect Page SLI-S/SLIX-SICODE SLI-S/SLIX-S に対して、ページ単位でプロテクションモードを変更するコマンドです。
対応 RF タグ

ICODE SLI-S／SLIX-S＜注意事項＞
・現行のプロテクションモードが非ロック状態であることが必要です。
・本コマンドの実行前に Set Password コマンドによるパスワード認証が必要です。
現行のプロテクションモードと変更後のプロテクションモードの組み合わせにより、
パスワード認証の条件が異なります。
下表を参照し、必要なパスワード認証の条件を確認してください。
パスワード認証の手順は「4.4 プロテクションモードの変更手順」を参照ください。
ISO15693 要求フラグ [3.2.1 項参照]
Address_flag (bit5) ※bit2=0

パラメータ「0」UID 指定しない「1」UID 指定する「0」サポート「1」SLI-S のみ未サポート

Option_flag (bit6)

Set Password コマンド
Read Password
Write Password
PublicPublic○○Read protected◎×
Write protected×◎
Read&Write protected◎◎
Read protected
Public◎×
Read protected○○
Write protected◎◎
Read&Write protected×◎
Write protected
Public×◎
Read protected◎◎
Write protected○○
Read&Write protected◎×
Read&Write protected
Public◎◎Read protected×◎
Write protected◎×
Read&Write protected○○◎：必須／○：Write または Read Password のいずれかが必要／×：不要
現行モード

変更先モードマニュアル番号：TDR-MNL-CUSTOMCMD-ISO15693-110

86

第 3 章 コマンドフォーマット
3.2 RF タグ通信コマンド（カスタム）[コマンド]
ラベル名
STX

バイト数
1

アドレス

1

内容
02h
00h
(各種通信プロトコル説明書／ 5.2 通信フォーマットの詳細 参照)

78h
データ部のデータ長
データ長：UID 指定無し
1
08h：UID 指定有り
10h
FFh（詳細コマンド）1
コマンド種別1：ライト系コマンド82h
受信データのデータ長（0～254）
RF タグが返信するデータ（フラグから CRC まで）のデータ長を設定
103h
Protect Page SLI-S/SLIX-S
ISO15693 要求フラグ（3.2.1 ISO15693 要求フラグ 参照）
Inventory_flag（bit2） ：0
1
Address_flag（bit5）：1（UID 指定する）
23h
Option_flag（bit6）：0
etc...
データ部
コマンドコード（Protect Page SLI-S/SLIX-S）1
B6h
IC Mfg code（NXP 04h 固定）
1
04h
UID
要求フラグ内の Address_flag（bit5）= 1 の時、設定します。
1 バイト目：UID の最下位バイト（LSB）(8)｜
8 バイト目：UID の最上位バイト（MSB）
プロテクト対象のページ番号（00h～）
1**h
プロテクションステータス ※1：public00h：Read protected
101h：Write protected
10h：Read&Write protected
11h
ETX
1
03h
SUM 値 (各種通信プロトコル説明書／5.4 SUM の計算方法 参照)
SUM
1
CR
1
0Dh
※1 プロテクションステータス変更後は下表に示す Password で認証可能な状態に遷移します。
コマンド

1

64 bit Password Protection ※2
32 bit Password Protection
Protection
Read アクセス
Write アクセス
Read アクセス
Write アクセス
Status & mode
00h
－
－
－
－
public01h
Read Password
Read Password
Read Password
Read Password
Write Password
Write Password
Read Protected
10hRead Password－－
Write Password
Write Password
Write protected
11h
Read Password
Read Password
Write Password
Read Password
Write Password
Write Password
R&W protected※2 64bit Password Protection コマンド実行済みの場合に参照します。
－：パスワード不要
通常（デフォルト）は 32bit Password Protection です。

マニュアル番号：TDR-MNL-CUSTOMCMD-ISO15693-110

87

第 3 章 コマンドフォーマット
3.2 RF タグ通信コマンド（カスタム）[ACK レスポンス]
ラベル名
バイト数
STX
1
アドレス

1

コマンド

1

データ長

1
1

データ部
ETX
SUM
CR

1
2
1
1
1

内容
02h
00h
(各種通信プロトコル説明書／ 5.2 通信フォーマットの詳細 参照)

30h（ACK）
データ部のデータ長
04h
FFh（詳細コマンド）
Protect Page SLI-S/SLIX-S に対するレスポンス
ISO15693 応答フラグ（3.2.2 ISO15693 応答フラグ 参照）
CRC
03h
SUM 値 (各種通信プロトコル説明書／5.4 SUM の計算方法 参照)
0Dh[NACK レスポンス]「3.3 NACK レスポンスとエラーコード」参照。

[コマンド／レスポンス例]
・ コマンド02 00 78 10 FF 82 03 23 B6 04 E5 56 58 00 00 02 04 E0 00 00 03 67 0D
・ レスポンス
02 00 30 04 FF 00 78 F0 03 A0 0D

マニュアル番号：TDR-MNL-CUSTOMCMD-ISO15693-110

88

第 3 章 コマンドフォーマット
3.2 RF タグ通信コマンド（カスタム）
3.2.22 Protect Page SLIX2
ICODE SLIX2 はユーザエリアの Block0～Block78 を 2 つのページに分割し、ページ毎にパスワードセキュリティをかけることができます。
本コマンドにて、ページの区切り設定、ページのセキュリティ設定を行います。
尚、SLI-S/SLIX-S とはコマンドフォーマットが異なります。
対応 RF タグ

ICODE SLIX2＜注意事項＞
・現行のプロテクションモードが非ロック状態であることが必要です。
・本コマンドの実行前に Set Password コマンドによるパスワード認証が必要です。
現行のプロテクションモードと変更後のプロテクションモードの組み合わせにより、
パスワード認証の条件が異なります。
下表を参照し、必要なパスワード認証の条件を確認してください。
パスワード認証の手順は「4.4 プロテクションモードの変更手順」を参照ください。
ISO15693 要求フラグ [3.2.1 項参照]
Address_flag (bit5) ※bit2=0

パラメータ「0」UID 指定しない「1」UID 指定する「0」サポート「1」サポート

Option_flag (bit6)

Set Password コマンド
Read Password
Write Password
PublicPublic○○Read protected◎×
Write protected×◎
Read&Write protected◎◎
Read protected
Public◎×
Read protected○○
Write protected◎◎
Read&Write protected×◎
Write protected
Public×◎
Read protected◎◎
Write protected○○
Read&Write protected◎×
Read&Write protected
Public◎◎Read protected×◎
Write protected◎×
Read&Write protected○○◎：必須／○：Write または Read Password のいずれかが必要／×：不要
現行モード

変更先モードマニュアル番号：TDR-MNL-CUSTOMCMD-ISO15693-110

89

第 3 章 コマンドフォーマット
3.2 RF タグ通信コマンド（カスタム）[コマンド]
ラベル名
STX

バイト数
1

アドレス

1

コマンド

1

データ長

1
1
1
1

1
データ部

1
1

(8)

1
1
ETX
SUM
CR

1
1
1

内容
02h
00h
(各種通信プロトコル説明書／ 5.2 通信フォーマットの詳細 参照)

78h
データ部のデータ長
08h：UID 指定無し
10h：UID 指定有り
FFh（詳細コマンド）
コマンド種別：ライト系コマンド82h
受信データのデータ長（0～254）
RF タグが返信するデータ（フラグから CRC まで）のデータ長を設定
03h
Protect Page SLIX2
ISO15693 要求フラグ（3.2.1 ISO15693 要求フラグ 参照）
Inventory_flag（bit2） ：0
Address_flag（bit5）：0（UID 指定する）
23h
Option_flag（bit6）：0
etc...
コマンドコード（Protect Page SLIX2）
B6h
IC Mfg code（NXP 04h 固定）
04h
UID ※UID 指定はオプション
要求フラグ内の Address_flag（bit5）= 1 の時、設定します。
1 バイト目：UID の最下位バイト（LSB）｜
8 バイト目：UID の最上位バイト（MSB）
Protection pointer Address ※1
Page L と Page H の境界を指定します**h
指定可能範囲：Block0(00h)～Block78(4Eh)
Extended protection status ※2**h
変更先のプロテクションステータスを設定します。
03h
SUM 値 (各種通信プロトコル説明書／5.4 SUM の計算方法 参照)
0Dh※1 Protection pointer Address（Page L と Page H の境界を指定します）
Protection pointer Address=20(14h)を指定した場合、Block20 以降が Page H となります。
Block
Byte0
Byte1
Byte2
Byte3
page
0
Page L1
2・・・ ・・・
・・・
・・・
・・・
19
20
Page H
21
・・・ ・・・
・・・
・・・
・・・
77
78
79
C0
C1
00h
Protection
Counter

マニュアル番号：TDR-MNL-CUSTOMCMD-ISO15693-110

90

第 3 章 コマンドフォーマット
3.2 RF タグ通信コマンド（カスタム）※2 Extended protection status（変更後のプロテクションステータスを設定します）
Bit
b0(LSB)
b1

Name
RL
WL

b2
b3
b4

－
－
RH

b5

WH

b6
b7(MSB)

－
－

Value
0
1
0
1
0
0
0
1
0
1
0
0

StatusPage L is not read protected
Page L is read protected
Page L is not write protected
Page L is write protected
RFU
RFU
Page H is not read protected
Page H is read protected
Page H is not write protected
Page H is write protected
RFU
RFU

プロテクションステータス変更後は RL と WL（又は RH と WH）の組合せにより、下表に示す Password で認証可能な状態に遷移します。
Protection
Status & modeWx ※1 Rx ※1

32 bit Password Protection

64 bit Password Protection ※2

Read アクセス

Write アクセス

Read アクセス

Write アクセス

0

0

－

－

－

－

0

1

Read Password

Read Password

Read Password
Write Password

1

0

－

Write Password

－

1

1

Read Password

Write Password

Read Password
Write Password

Read Password
Write Password
Read Password
Write Password
Read Password
Write Password※1「x」は「L」又は「H」を示します※2 64bit Password Protection コマンド実行済みの場合に参照します。
通常（デフォルト）は 32bit Password Protection です。

マニュアル番号：TDR-MNL-CUSTOMCMD-ISO15693-110

91－：パスワード不要

第 3 章 コマンドフォーマット
3.2 RF タグ通信コマンド（カスタム）[ACK レスポンス]
ラベル名
バイト数
STX
1
アドレス

1

コマンド

1

データ長

1
1

データ部
ETX
SUM
CR

1
2
1
1
1

内容
02h
00h
(各種通信プロトコル説明書／ 5.2 通信フォーマットの詳細 参照)

30h（ACK）
データ部のデータ長
04h
FFh（詳細コマンド）
Protect Page SLIX2 に対するレスポンス
ISO15693 応答フラグ（3.2.2 ISO15693 応答フラグ 参照）
CRC
03h
SUM 値 (各種通信プロトコル説明書／5.4 SUM の計算方法 参照)
0Dh[NACK レスポンス]「3.3 NACK レスポンスとエラーコード」参照。

[コマンド／レスポンス例]
・ コマンド02 00 78 10 FF 82 03 23 B6 04 E5 56 58 00 00 02 04 E0 00 00 03 67 0D
・ レスポンス
02 00 30 04 FF 00 78 F0 03 A0 0D

マニュアル番号：TDR-MNL-CUSTOMCMD-ISO15693-110

92

第 3 章 コマンドフォーマット
3.2 RF タグ通信コマンド（カスタム）
3.2.23 64 bit Password Protection
64bit パスワード機能を有効にする(64bit のパスワード認証が必要なモードへ遷移させる)
コマンドです。
Read 用パスワード 32bit と、Write 用パスワード 32bit の 2 つを合わせて 64bit のパスワードとします（別途、64bit のパスワードの登録は不要です）。
パスワード認証の条件および手順は後掲の対応表、および「第 4 章 コマンド実行手順」を参照してください。
本コマンド実行後は、ページのプロテクションモードに関係なく、Read password と Write
Password の両認証(順不同)を行うことで、Read、Write のプロテクトを解除することが出来ます。
尚、本コマンドを一度実行すると、32 bit Password Protection 状態への再設定は出来ません。
対応 RF タグ

ICODE SLI-S／SLIX-S／SLIX2＜注意事項＞
・64bit パスワード機能有効時、16bit カウンタ機能には影響しません。
・本コマンドの実行前に Set Password コマンドによるパスワード認証（Read／Write）が必要です。
ISO15693 要求フラグ [3.2.1 項参照]
Address_flag (bit5) ※bit2=0

パラメータ「0」UID 指定しない「1」UID 指定する「0」サポート「1」SLI-S のみ未サポート

Option_flag (bit6)

Protection
Status & mode
00h
public01h
Read Protected
10h
Write protected
11h
R&W protected

32 bit Password Protection
Read アクセス
Write アクセス

64 bit Password Protection
Read アクセス
Write アクセス

－

－

－

－

Read Password

Read Password

Read Password
Write Password－

Write Password－

Read Password

Write Password

Read Password
Write Password

Read Password
Write Password
Read Password
Write Password
Read Password
Write Password－：パスワード不要

マニュアル番号：TDR-MNL-CUSTOMCMD-ISO15693-110

93

第 3 章 コマンドフォーマット
3.2 RF タグ通信コマンド（カスタム）[コマンド]
ラベル名
STX

バイト数
1

アドレス

1

コマンド

1

データ長

1
1
1
1

データ部

1

1
1

（8）

ETX
SUM
CR

1
1
1

内容
02h
00h
(各種通信プロトコル説明書／ 5.2 通信フォーマットの詳細 参照)

78h
データ部のデータ長：UID 指定無し
06h：UID 指定有り
0Eh
FFh（詳細コマンド）
コマンド種別：ライト系コマンド82h
受信データのデータ長（0～254）
RF タグが返信するデータ（フラグから CRC まで）のデータ長を設定
03h
64 bit Password Protection
ISO15693 要求フラグ（3.2.1 ISO15693 要求フラグ 参照）
Inventory_flag（bit2） ：0
Address_flag（bit5）：003h
Option_flag（bit6）：0
etc...
コマンドコード（64 bit Password Protection）
BBh
IC Mfg code（NXP 04h 固定）
04h
UID
要求フラグ内の Address_flag（bit5）= 1 の時、設定します。
1 バイト目：UID の最下位バイト（LSB）｜
8 バイト目：UID の最上位バイト（MSB）
03h
SUM 値 (各種通信プロトコル説明書／5.4 SUM の計算方法 参照)
0Dh

マニュアル番号：TDR-MNL-CUSTOMCMD-ISO15693-110

94

第 3 章 コマンドフォーマット
3.2 RF タグ通信コマンド（カスタム）[ACK レスポンス]
ラベル名
バイト数
STX
1
アドレス

1

コマンド

1

データ長

1
1

データ部
ETX
SUM
CR

1
2
1
1
1

内容
02h
00h
(各種通信プロトコル説明書／ 5.2 通信フォーマットの詳細 参照)

30h（ACK）
データ部のデータ長
04h
FFh（詳細コマンド）
64 bit Password Protection に対するレスポンス
ISO15693 応答フラグ（3.2.2 ISO15693 応答フラグ 参照）
CRC
03h
SUM 値 (各種通信プロトコル説明書／5.4 SUM の計算方法 参照)
0Dh[NACK レスポンス]「3.3 NACK レスポンスとエラーコード」参照。

[コマンド／レスポンス例]
・ コマンド02 00 78 06 FF 82 03 03 BB 04 03 C9 0D
・ レスポンス
02 00 30 04 FF 00 78 F0 03 A0 0D

マニュアル番号：TDR-MNL-CUSTOMCMD-ISO15693-110

95

第 3 章 コマンドフォーマット
3.2 RF タグ通信コマンド（カスタム）
3.2.24 Lock Page Protection Condition SLI-S/SLIX-SICODE SLI-S/SLIX-S に対して、ロック対象のページのプロテクションステータスをロックするコマンドです。
対応 RF タグ

ICODE SLI-S／SLIX-S＜注意事項＞
・本コマンドの実行前に Set Password コマンドによるパスワード認証（Read/Write Password）
が必要です。
（public 状態であれば、パスワード認証は不要です）
パスワード認証の手順は「第 4 章 コマンド実行手順」を参照ください。
・一度ロックされたプロテクションステータスは変更不可となります。
ISO15693 要求フラグ [3.2.1 項参照]
Address_flag (bit5) ※bit2=0

パラメータ「0」UID 指定しない「1」UID 指定する「0」サポート「1」SLI-S のみ未サポート

Option_flag (bit6)

64 bit Password Protection※1
32 bit Password Protection
Protection
Status & mode
Read アクセス
Write アクセス
Read アクセス
Write アクセス
00h
－
－
－
－
public01h
Read Password
Read Password
Read Password
Read Password
Write Password
Write Password
Read Protected
10hRead Password－－
Write Password
Write Password
Write protected
11h
Read Password
Read Password
Write Password
Read Password
Write Password
Write Password
R&W protected※1 64bit Password Protection コマンド実行済みの場合に参照します。
－：パスワード不要
通常（デフォルト）は 32bit Password Protection です。

マニュアル番号：TDR-MNL-CUSTOMCMD-ISO15693-110

96

第 3 章 コマンドフォーマット
3.2 RF タグ通信コマンド（カスタム）[コマンド]
ラベル名
STX

バイト数
1

アドレス

1

コマンド

1

データ長

1
1
1
1

データ部

1

1
1

（8）

ETX
SUM
CR

1
1
1
1

内容
02h
00h
(各種通信プロトコル説明書／ 5.2 通信フォーマットの詳細 参照)

78h
データ部のデータ長：UID 指定無し
07h：UID 指定有り
0Fh
FFh（詳細コマンド）
コマンド種別：ライト系コマンド82h
受信データのデータ長（0～254）
RF タグが返信するデータ（フラグから CRC まで）のデータ長を設定
03h
Lock Page Protection Condition
ISO15693 要求フラグ（3.2.1 ISO15693 要求フラグ 参照）
Inventory_flag（bit2） ：0
Address_flag（bit5）：003h
Option_flag（bit6）：0
etc...
コマンドコード（Lock Page Protection Condition）
B7h
IC Mfg code（NXP 04h 固定）
04h
UID
要求フラグ内の Address_flag（bit5）= 1 の時、設定します。
1 バイト目：UID の最下位バイト（LSB）｜
8 バイト目：UID の最上位バイト（MSB）
ロック対象ページ番号（00h～）**h03h
SUM 値 (各種通信プロトコル説明書／5.4 SUM の計算方法 参照)
0Dh

マニュアル番号：TDR-MNL-CUSTOMCMD-ISO15693-110

97

第 3 章 コマンドフォーマット
3.2 RF タグ通信コマンド（カスタム）[ACK レスポンス]
ラベル名
バイト数
STX
1
アドレス

1

コマンド

1

データ長

1
1

データ部
ETX
SUM
CR

1
2
1
1
1

内容
02h
00h
(各種通信プロトコル説明書／ 5.2 通信フォーマットの詳細 参照)

30h（ACK）
データ部のデータ長
04h
FFh（詳細コマンド）
Lock Page Protection Condition に対するレスポンス
ISO15693 応答フラグ（3.2.2 ISO15693 応答フラグ 参照）
CRC
03h
SUM 値 (各種通信プロトコル説明書／5.4 SUM の計算方法 参照)
0Dh[NACK レスポンス]「3.3 NACK レスポンスとエラーコード」参照。

[コマンド／レスポンス例]
・ コマンド02 00 78 07 FF 82 03 03 B7 04 00 03 C6 0D
・ レスポンス
02 00 30 04 FF 00 78 F0 03 A0 0D

マニュアル番号：TDR-MNL-CUSTOMCMD-ISO15693-110

98

第 3 章 コマンドフォーマット
3.2 RF タグ通信コマンド（カスタム）
3.2.25 Lock Page Protection Condition SLIX2
ICODE SLIX2 に対して、ページプロテクションのステータス、及び区切り設定（PageL/H）
をロックするコマンドです。
対応 RF タグ

ICODE SLIX2＜注意事項＞
・本コマンドの実行前に Set Password コマンドによるパスワード認証（Read/Write Password）
が必要です。
（public 状態であれば、パスワード認証は不要です）
パスワード認証の手順は「第 4 章 コマンド実行手順」を参照ください。
・一度ロックされたプロテクションステータスは変更不可となります。
ISO15693 要求フラグ [3.2.1 項参照]
Address_flag (bit5) ※bit2=0

パラメータ「0」UID 指定しない「1」UID 指定する「0」サポート「1」サポート

Option_flag (bit6)

64 bit Password Protection※1
32 bit Password Protection
Protection
Status & mode
Read アクセス
Write アクセス
Read アクセス
Write アクセス
00h
－
－
－
－
public01h
Read Password
Read Password
Read Password
Read Password
Write Password
Write Password
Read Protected
10hRead Password－－
Write Password
Write
PasswordWrite protected
11h
Read Password
Read Password
Write Password
Read Password
Write Password
Write Password
R&W protected※1 64bit Password Protection コマンド実行済みの場合に参照します。
－：パスワード不要
通常（デフォルト）は 32bit Password Protection です。

マニュアル番号：TDR-MNL-CUSTOMCMD-ISO15693-110

99

第 3 章 コマンドフォーマット
3.2 RF タグ通信コマンド（カスタム）[コマンド]
ラベル名
STX

バイト数
1

アドレス

1

コマンド

1

データ長

1
1
1
1

1
データ部
1
1

（8）

1
ETX
SUM
CR

1
1
1

内容
02h
00h
(各種通信プロトコル説明書／ 5.2 通信フォーマットの詳細 参照)

78h
データ部のデータ長：UID 指定無し
07h：UID 指定有り
0Fh
FFh（詳細コマンド）
コマンド種別：ライト系コマンド82h
受信データのデータ長（0～254）
RF タグが返信するデータ（フラグから CRC まで）のデータ長を設定
03h
Lock Page Protection Condition SLIX2
ISO15693 要求フラグ（3.2.1 ISO15693 要求フラグ 参照）
Inventory_flag（bit2） ：0
Address_flag（bit5）：1
23h
Option_flag（bit6）：0
etc...
コマンドコード（Lock Page Protection Condition）
B7h
IC Mfg code（NXP 04h 固定）
04h
UID
要求フラグ内の Address_flag（bit5）= 1 の時、設定します。
1 バイト目：UID の最下位バイト（LSB）｜
8 バイト目：UID の最上位バイト（MSB）
Protection pointer Address(00h～4Eh)注）タグに設定された区切り設定（PageH/L）と異なる**h
場合、エラーとなります。
03h
SUM 値 (各種通信プロトコル説明書／5.4 SUM の計算方法 参照)
0Dh

マニュアル番号：TDR-MNL-CUSTOMCMD-ISO15693-110

100

第 3 章 コマンドフォーマット
3.2 RF タグ通信コマンド（カスタム）[ACK レスポンス]
ラベル名
バイト数
STX
1
アドレス

1

コマンド

1

データ長

1
1

データ部
ETX
SUM
CR

1
2
1
1
1

内容
02h
00h
(各種通信プロトコル説明書／ 5.2 通信フォーマットの詳細 参照)

30h（ACK）
データ部のデータ長
04h
FFh（詳細コマンド）
Lock Page Protection Condition SLIX2 に対するレスポンス
ISO15693 応答フラグ（3.2.2 ISO15693 応答フラグ 参照）
CRC
03h
SUM 値 (各種通信プロトコル説明書／5.4 SUM の計算方法 参照)
0Dh[NACK レスポンス]「3.3 NACK レスポンスとエラーコード」参照。

[コマンド／レスポンス例]
・ コマンド02 00 78 0F FF 82 03 23 B7 04 C6 2D 00 00 08 01 04 E0 0F 03 DD 0D
・ レスポンス
02 00 30 04 FF 00 78 F0 03 A0 0D

マニュアル番号：TDR-MNL-CUSTOMCMD-ISO15693-110

101

第 3 章 コマンドフォーマット
3.2 RF タグ通信コマンド（カスタム）
3.2.26 Get Multiple Block Protection Status
RF タグのユーザ領域のうち、単一のブロックまたは連続する複数のブロックのプロテクショ
ンステータスを読み取るコマンドです。
対応 RF タグ

ICODE SLI-S／SLIX-S＜注意事項＞
ISO15693 要求フラグ [3.2.1 項参照]
Address_flag (bit5) ※bit2=0

パラメータ「0」UID 指定しない「1」UID 指定する
「0」固定

Option_flag (bit6)[コマンド]
ラベル名
STX

バイト数
1

アドレス

1

コマンド

1

データ長

1
1
1
1

1
データ部
1
1

（8）

1
1
ETX
SUM
CR

1
1
1

内容
02h
00h
(各種通信プロトコル説明書／ 5.2 通信フォーマットの詳細 参照)

78h
データ部のデータ長：UID 指定無し
08h：UID 指定有り
10h
FFh（詳細コマンド）
コマンド種別：リード系コマンド81h
受信データのデータ長（0～254）
RF タグが返信するデータ（フラグから CRC まで）のデータ長を設定
3+n ※n：読み取りブロック数
Get Multiple Block Protection Status
ISO15693 要求フラグ（3.2.1 ISO15693 要求フラグ 参照）
Inventory_flag（bit2） ：0
Address_flag（bit5）：003h
Option_flag（bit6）：0
etc...
コマンドコード（Get Multiple Block Protection Status）
B8h
IC Mfg code（NXP 04h 固定）
04h
UID
要求フラグ内の Address_flag（bit5）= 1 の時、設定します。
1 バイト目：UID の最下位バイト（LSB）｜
8 バイト目：UID の最上位バイト（MSB）
読み取り開始ブロック（00h～）**h
読み取りブロック数（00h～）**h※読み取りブロック数－1 の値を設定します。
03h
SUM 値 (各種通信プロトコル説明書／5.4 SUM の計算方法 参照)
0Dh

マニュアル番号：TDR-MNL-CUSTOMCMD-ISO15693-110

102

第 3 章 コマンドフォーマット
3.2 RF タグ通信コマンド（カスタム）[ACK レスポンス]
ラベル名
バイト数
STX
1
アドレス

1

コマンド

1

データ長

1
1
1
n
2
1
1
1

データ部

ETX
SUM
CR

内容
02h
00h
(各種通信プロトコル説明書／ 5.2 通信フォーマットの詳細 参照)

30h（ACK）
データ部のデータ長
4+n ※n：読み取りブロック数
FFh（詳細コマンド）
Get Multiple Block Protection Status に対するレスポンス
ISO15693 応答フラグ（3.2.2 ISO15693 応答フラグ 参照）
ブロックプロテクションステータス ※1
CRC
03h
SUM 値 (各種通信プロトコル説明書／5.4 SUM の計算方法 参照)
0Dh※1 ブロックプロテクションステータス
bit
b0
（LSB）
b1

プロテクション
Lock bitb2

Write Password Protectb3Page protection lock

b4-b7
（MSB）

－

Read Password Protect

値
0
1
0
1
0
1
0
1
0

ステータス
ブロックが非ロック状態
ブロックがロック状態（Lock Block コマンド）
プロテクト無効
プロテクト有効
プロテクト無効
プロテクト有効
非ロック状態
ロック状態[NACK レスポンス]「3.3 NACK レスポンスとエラーコード」参照。
[コマンド／レスポンス例]
・ コマンド02 00 78 08 FF 81 0B 03 B8 04 00 07 03 D6 0D
・ レスポンス
02 00 30 0C FF 00 00 00 00 00 00 00 00 00 E7 B1 03 D8 0D

マニュアル番号：TDR-MNL-CUSTOMCMD-ISO15693-110

103

第 3 章 コマンドフォーマット
3.2 RF タグ通信コマンド（カスタム）
3.2.27 Destroy SLI-S/SLI-L
RF タグを無効にする（交信できない状態へ遷移させる）コマンドです。
Destroy コマンドが実行された RF タグはいかなるコマンドにも応答を返しません。
対応 RF タグ

ICODE SLI-S／SLI-L＜注意事項＞
・本コマンドの実行前に Set Password コマンドによるパスワード認証（Destroy Password）
が必要です。
パスワード認証の手順は「4.6 RF タグの無効化手順」を参照ください。
・一度無効となった RF タグは復帰させることが出来ません。
ISO15693 要求フラグ [3.2.1 項参照]
Address_flag (bit5) ※bit2=0

パラメータ
「1」固定
UID 指定必須「0」サポート「1」未サポートOption_flag (bit6)[コマンド]
ラベル名
STX

バイト数
1

アドレス

1

コマンド

1

データ長

1
1
1
1

データ部

1

1
1

8

ETX
SUM
CR

1
1
1

内容
02h
00h
(各種通信プロトコル説明書／ 5.2 通信フォーマットの詳細 参照)

78h
データ部のデータ長
0Eh
FFh（詳細コマンド）
コマンド種別：ライト系コマンド82h
受信データのデータ長（0～254）
RF タグが返信するデータ（フラグから CRC まで）のデータ長を設定
03h
Destroy SLI-S/SLI-L
ISO15693 要求フラグ（3.2.1 ISO15693 要求フラグ 参照）
Inventory_flag（bit2） ：0
Address_flag（bit5）：1（UID 指定）
23h
Option_flag（bit6）：0
etc...
コマンドコード（Destroy SLI-S/SLI-L）
B9h
IC Mfg code（NXP 04h 固定）
04h
UID
要求フラグ内の Address_flag（bit5）= 1 の時、設定します。
1 バイト目 ：UID の最下位バイト（LSB）｜
8 バイト目 ：UID の最上位バイト（MSB）
03h
SUM 値 (各種通信プロトコル説明書／5.4 SUM の計算方法 参照)
0Dh

マニュアル番号：TDR-MNL-CUSTOMCMD-ISO15693-110

104

第 3 章 コマンドフォーマット
3.2 RF タグ通信コマンド（カスタム）[ACK レスポンス]
ラベル名
バイト数
STX
1
アドレス

1

コマンド

1

データ長

1
1

データ部
ETX
SUM
CR

1
2
1
1
1

内容
02h
00h
(各種通信プロトコル説明書／ 5.2 通信フォーマットの詳細 参照)

30h（ACK）
データ部のデータ長
04h
FFh（詳細コマンド）
Destroy SLI-S/SLI-L に対するレスポンス
ISO15693 応答フラグ（3.2.2 ISO15693 応答フラグ 参照）
CRC
03h
SUM 値 (各種通信プロトコル説明書／5.4 SUM の計算方法 参照)
0Dh[NACK レスポンス]「3.3 NACK レスポンスとエラーコード」参照。

[コマンド／レスポンス例]
・ コマンド02 00 78 0E FF 82 03 23 B9 04 E5 56 58 00 00 02 04 E0 03 68 0D
・ レスポンス
02 00 30 04 FF 00 78 F0 03 A0 0D

マニュアル番号：TDR-MNL-CUSTOMCMD-ISO15693-110

105

第 3 章 コマンドフォーマット
3.2 RF タグ通信コマンド（カスタム）
3.2.28 Destroy SLIX-S/SLIX-L/SLIX2
RF タグを無効にする（交信できない状態へ遷移させる）コマンドです。
Destroy コマンドが実行された RF タグはいかなるコマンドにも応答を返しません。
対応 RF タグ

ICODE SLIX-S／SLIX-L／SLIX2＜注意事項＞
・本コマンドの実行前に Set Password コマンドによるパスワード認証（Destroy Password）
は不要です。
ただし、XOR_Password をコマンドパラメータにセットする必要があります。
コマンドにセットする XOR_Password は、Get Random Number で取得する乱数（2 バイト）と、RF タグに書き込んでいる Destroy Password（4 バイト）を使い計算します。
＜計算式＞
XOR_Password [31:0] =Password [31:0] XOR {Random_Number [15:0], Random_Number [15:0]}
計算例）Password：34 33 32 31（現在の Password）
Random Number：BC 13
MSB
Password
34h
33h
32h
0011 0100
0011 0011
0011 0010
Random Number
BCh
13h
BCh
1011 1100
0001 0011
1011 1100
XOR_Password
88h
20h
8Eh
1000 1000
0010 0000
1000 1110
・一度無効となった RF タグは復帰させることが出来ません。
ISO15693 要求フラグ [3.2.1 項参照]
Address_flag (bit5) ※bit2=0

パラメータ
「1」固定
UID 指定必須「0」サポート「1」サポート

Option_flag (bit6)

マニュアル番号：TDR-MNL-CUSTOMCMD-ISO15693-110

106

LSB
31h
0011 0001
13h
0001 0011
22h
0010 0010

第 3 章 コマンドフォーマット
3.2 RF タグ通信コマンド（カスタム）[コマンド]
ラベル名
STX

バイト数
1

アドレス

1

コマンド

1

データ長

1
1
1
1

1

データ部

1
1

8

4

ETX
SUM
CR

1
1
1

内容
02h
00h
(各種通信プロトコル説明書／ 5.2 通信フォーマットの詳細 参照)

78h
データ部のデータ長12h
FFh（詳細コマンド）
コマンド種別：ライト系コマンド82h
受信データのデータ長（0～254）
RF タグが返信するデータ（フラグから CRC まで）のデータ長を設定
03h
Destroy SLIX-S/SLIX-L/SLIX2
ISO15693 要求フラグ（3.2.1 ISO15693 要求フラグ 参照）
Inventory_flag（bit2） ：0
Address_flag（bit5）：1（UID 指定）
23h
Option_flag（bit6）：0
etc...
コマンドコード（Destroy SLIX-S/SLIX-L/SLIX2）
B9h
IC Mfg code（NXP 04h 固定）
04h
UID
要求フラグ内の Address_flag（bit5）= 1 の時、設定します。
1 バイト目：UID の最下位バイト（LSB）｜
8 バイト目：UID の最上位バイト（MSB）
XOR_Password
Get Random Number で取得する乱数（２バイト）と任意に設定されたPassword の XOR 計算値を設定します。
1 バイト目：最下位バイト（LSB）｜
4 バイト目：最上位バイト（MSB）
03h
SUM 値 (各種通信プロトコル説明書／5.4 SUM の計算方法 参照)
0Dh

マニュアル番号：TDR-MNL-CUSTOMCMD-ISO15693-110

107

第 3 章 コマンドフォーマット
3.2 RF タグ通信コマンド（カスタム）[ACK レスポンス]
ラベル名
バイト数
STX
1
アドレス

1

コマンド

1

データ長

1
1

データ部
ETX
SUM
CR

1
2
1
1
1

内容
02h
00h
(各種通信プロトコル説明書／ 5.2 通信フォーマットの詳細 参照)

30h（ACK）
データ部のデータ長
04h
FFh（詳細コマンド）
Destroy SLIX-S/SLIX-L/SLIX2 に対するレスポンス
ISO15693 応答フラグ（3.2.2 ISO15693 応答フラグ 参照）
CRC
03h
SUM 値 (各種通信プロトコル説明書／5.4 SUM の計算方法 参照)
0Dh[NACK レスポンス]「3.3 NACK レスポンスとエラーコード」参照。

[コマンド／レスポンス例]
・ コマンド02 00 78 12 FF 82 03 23 B9 04 9D E0 5B 00 50 02 04 E0 B9 05 B9 05 03 7D 0D
・ レスポンス
02 00 30 04 FF 00 78 F0 03 A0 0D

マニュアル番号：TDR-MNL-CUSTOMCMD-ISO15693-110

108

第 3 章 コマンドフォーマット
3.2 RF タグ通信コマンド（カスタム）
3.2.29 Enable Privacy SLI-S/SLI-L
RF タグ(SLI-S/SLI-L)を Privacy モードへ遷移させるコマンドです。
Privacy モードでは、Get Random Number コマンドと Set Password コマンド以外のコマン
ドには応答しません。
Privacy モードの RF タグは、パスワード認証を行うことで通常モードに遷移します。
対応 RF タグ

ICODE SLI-S／SLI-L＜注意事項＞
・Enable Privacy コマンドの実行前に Set Password コマンドによるパスワード認証（Privacy Password）が必要です。
パスワード認証の手順は「4.5 Privacy モードの設定／解除手順」を参照ください。
・Privacy モードを解除するには Set Password によるパスワード認証（Privacy Password）
が必要です。
パスワード認証の手順は「4.5 Privacy モードの設定／解除手順」を参照ください。
ISO15693 要求フラグ [3.2.1 項参照]
Address_flag (bit5) ※bit2=0

パラメータ「0」UID 指定しない「1」UID 指定する「0」サポート「1」未サポートOption_flag (bit6)[コマンド]
ラベル名
STX
アドレス
コマンド

バイト数
1
1
1

データ長

1
1
1
1

データ部

1

1
1

（8）

ETX
SUM
CR

1
1
1

内容
02h
00h (各種通信プロトコル説明書／ 5.2 通信フォーマットの詳細 参照)
78h
データ部のデータ長：UID 指定無し
06h：UID 指定有り
0Eh
FFh（詳細コマンド）
コマンド種別：ライト系コマンド82h
受信データのデータ長（0～254）
RF タグが返信するデータ（フラグから CRC まで）のデータ長を設定
03h
Enable Privacy SLI-S/SLI-L
ISO15693 要求フラグ（3.2.1 ISO15693 要求フラグ 参照）
Inventory_flag（bit2） ：0
Address_flag（bit5） ：0
03h
Option_flag（bit6）：0
etc...
コマンドコード（Enable Privacy SLI-S/SLI-L）BAh
IC Mfg code（NXP 04h 固定）
04h
UID
要求フラグ内の Address_flag（bit5）= 1 の時、設定します。
1 バイト目 ：UID の最下位バイト（LSB）｜
8 バイト目 ：UID の最上位バイト（MSB）
03h
SUM 値 (各種通信プロトコル説明書／5.4 SUM の計算方法 参照)
0Dh

マニュアル番号：TDR-MNL-CUSTOMCMD-ISO15693-110

109

第 3 章 コマンドフォーマット
3.2 RF タグ通信コマンド（カスタム）[ACK レスポンス]
ラベル名
バイト数
STX
1
アドレス

1

コマンド

1

データ長

1
1

データ部
ETX
SUM
CR

1
2
1
1
1

内容
02h
00h
(各種通信プロトコル説明書／ 5.2 通信フォーマットの詳細 参照)

30h（ACK）
データ部のデータ長
04h
FFh（詳細コマンド）
Enable Privacy SLI-S/SLI-L に対するレスポンス
ISO15693 応答フラグ（3.2.2 ISO15693 応答フラグ 参照）
CRC
03h
SUM 値 (各種通信プロトコル説明書／5.4 SUM の計算方法 参照)
0Dh[NACK レスポンス]「3.3 NACK レスポンスとエラーコード」参照。

[コマンド／レスポンス例]
・ コマンド02 00 78 06 FF 82 03 03 BA 04 03 C8 0D
・ レスポンス
02 00 30 04 FF 00 78 F0 03 A0 0D

マニュアル番号：TDR-MNL-CUSTOMCMD-ISO15693-110

110

第 3 章 コマンドフォーマット
3.2 RF タグ通信コマンド（カスタム）
3.2.30 Enable Privacy SLIX-S/SLIX-L/SLIX2
RF タグ(SLIX-S/SLIX-L/SLIX2)を Privacy モードへ遷移させるコマンドです。
Privacy モードでは、Get Random Number コマンドと Set Password コマンド以外のコマン
ドには応答しません。
Privacy モードの RF タグは、パスワード認証を行うことで通常モードに遷移します。
対応 RF タグ

ICODE SLIX-S／SLIX-L／SLIX2＜注意事項＞
・本コマンドの実行前に Set Password コマンドによるパスワード認証（Privacy Password）
は不要です。
ただし、XOR_Password をコマンドパラメータにセットする必要があります。
コマンドにセットする XOR_Password は、Get Random Number で取得する乱数（2 バイト）と、RF タグに書き込んでいる Privacy Password（4 バイト）を使い計算します。
＜計算式＞
XOR_Password [31:0] =Password [31:0] XOR {Random_Number [15:0], Random_Number [15:0]}
計算例）Password：34 33 32 31（現在の Password）
Random Number：BC 13
MSB
Password
34h
33h
32h
0011 0100
0011 0011
0011 0010
Random Number
BCh
13h
BCh
1011 1100
0001 0011
1011 1100
XOR_Password
88h
20h
8Eh
1000 1000
0010 0000
1000 1110

LSB
31h0011 0001
13h
0001 0011
22h
0010 0010

・Privacy モードを解除するには Set Password によるパスワード認証（Privacy Password）
が必要です。
パスワード認証の手順は「4.5 Privacy モードの設定／解除手順」を参照ください。
ISO15693 要求フラグ [3.2.1 項参照]
Address_flag (bit5) ※bit2=0

パラメータ「0」UID 指定しない「1」UID 指定する「0」サポート「1」サポート

Option_flag (bit6)

マニュアル番号：TDR-MNL-CUSTOMCMD-ISO15693-110

111

第 3 章 コマンドフォーマット
3.2 RF タグ通信コマンド（カスタム）[コマンド]
ラベル名
STX

バイト数
1

アドレス

1

コマンド

1

データ長

1
1
1
1

1

データ部

1
1

（8）

4

ETX
SUM
CR

1
1
1

内容
02h
00h
(各種通信プロトコル説明書／ 5.2 通信フォーマットの詳細 参照)

78h
データ部のデータ長：UID 指定無し
0Ah：UID 指定有り
12h
FFh（詳細コマンド）
コマンド種別：ライト系コマンド82h
受信データのデータ長（0～254）
RF タグが返信するデータ（フラグから CRC まで）のデータ長を設定
03h
Enable Privacy SLIX-S/SLIX-L/SLIX2
ISO15693 要求フラグ（3.2.1 ISO15693 要求フラグ 参照）
Inventory_flag（bit2） ：0
Address_flag（bit5）：003h
Option_flag（bit6）：0
etc...
コマンドコード（Enable Privacy SLIX-S/SLIX-L/SLIX2）BAh
IC Mfg code（NXP 04h 固定）
04h
UID
要求フラグ内の Address_flag（bit5）= 1 の時、設定します。
1 バイト目：UID の最下位バイト（LSB）｜
8 バイト目：UID の最上位バイト（MSB）
XOR_Password
Get Random Number で取得する乱数（２バイト）と任意に設定されたPassword の XOR 計算値を設定します。
1 バイト目：最下位バイト（LSB）｜
4 バイト目：最上位バイト（MSB）
03h
SUM 値 (各種通信プロトコル説明書／5.4 SUM の計算方法 参照)
0Dh

マニュアル番号：TDR-MNL-CUSTOMCMD-ISO15693-110

112

第 3 章 コマンドフォーマット
3.2 RF タグ通信コマンド（カスタム）[ACK レスポンス]
ラベル名
バイト数
STX
1
アドレス

1

コマンド

1

データ長

1
1

データ部
ETX
SUM
CR

1
2
1
1
1

内容
02h
00h
(各種通信プロトコル説明書／ 5.2 通信フォーマットの詳細 参照)

30h（ACK）
データ部のデータ長
04h
FFh（詳細コマンド）
Enable Privacy SLIX-S/SLIX-L/SLIX2 に対するレスポンス
ISO15693 応答フラグ（3.2.2 ISO15693 応答フラグ 参照）
CRC
03h
SUM 値 (各種通信プロトコル説明書／5.4 SUM の計算方法 参照)
0Dh[NACK レスポンス]「3.3 NACK レスポンスとエラーコード」参照。

[コマンド／レスポンス例]
・ コマンド02 00 78 0A FF 82 03 03 BA 48 7F 48 7F 03 5A 0D
・ レスポンス
02 00 30 04 FF 00 78 F0 03 A0 0D

マニュアル番号：TDR-MNL-CUSTOMCMD-ISO15693-110

113

第 3 章 コマンドフォーマット
3.2 RF タグ通信コマンド（カスタム）
3.2.31 Stay Quiet Persistent
RF タグを「Persistent Quiet」状態へ遷移させるコマンドです。
対応 RF タグ

ICODE SLIX2＜注意事項＞「Persistent Quiet 状態」のタグは以下の挙動となります。
・Inventory コマンドには応答しません。ただし、AFI 指定の Inventory には応答します。
（通常の Quiet 状態に遷移したタグは、AFI 指定の Inventory には応答しない）
・Inventory Read コマンドを extended mode で実行し、かつ ext.Options の「QUIET」「PERSISNTENT QUIET」bit が共に「1」の場合に応答します。
・EAS Alarm コマンドには応答します。
（タグが EAS モードの場合のみ）
・UID 指定のコマンドには応答します。
「Persistent Quiet 状態」からの遷移条件は以下の通りです。
・電源 OFF 状態が Persistent Time 以上経過したとき（Persistent time は IC 内部にチャージされた電力量により変動します）
・SELECT コマンドを受信し、SELECT 状態に遷移したとき・Reset To Ready コマンドを受信し、Ready 状態に遷移したとき
ISO15693 要求フラグ [3.2.1 項参照]
Address_flag (bit5) ※bit2=0
Option_flag (bit6)[コマンド]
ラベル名
STX
アドレス
コマンド

バイト数
1
1
1

データ長

1
1
1
1

データ部

1

1
1

(8)

ETX
SUM
CR

1
1
1

パラメータ
「1」固定 UID 指定必須
「0」サポート「1」未サポート

内容
02h
00h (各種通信プロトコル説明書／ 5.2 通信フォーマットの詳細 参照)
78h
データ部のデータ長：UID 指定
0Eh
FFh（詳細コマンド）
コマンド種別：コマンド送信のみ
80h
受信データのデータ長（0～254）
00h
Stay Quiet Persistent
ISO15693 要求フラグ（3.2.1 ISO15693 要求フラグ 参照）
Inventory_flag（bit2） ：0
Address_flag（bit5）：1
23h
Option_flag（bit6）：0 (固定)etc...
コマンドコード（Stay Quiet Persistent）
BCh
IC Mfg code（NXP 04h 固定）
04h
UID
要求フラグ内の Address_flag（bit5）= 1 の時、設定します。
1 バイト目 ：UID の最下位バイト（LSB）｜
8 バイト目 ：UID の最上位バイト（MSB）
03h
SUM 値 (各種通信プロトコル説明書／5.4 SUM の計算方法 参照)
0Dh

マニュアル番号：TDR-MNL-CUSTOMCMD-ISO15693-110

114

第 3 章 コマンドフォーマット
3.2 RF タグ通信コマンド（カスタム）[ACK レスポンス]
ラベル名
バイト数
STX
1
アドレス

1

内容
02h
00h
(各種通信プロトコル説明書／ 5.2 通信フォーマットの詳細 参照)

30h（ACK）
データ部のデータ長
データ長
1
02h
1
00h
データ部
1
FFh
ETX
1
03h
SUM 値 (各種通信プロトコル説明書／5.4 SUM の計算方法 参照)
SUM
1
CR
1
0Dh
※コマンド種別が 80h の場合は、必ず ACK 応答となります。
コマンド

1[コマンド／レスポンス例]
・ コマンド02 00 78 0E FF 80 00 23 BC 04 9B ED 8D 00 08 01 04 E0 03 EF 0D
・ レスポンス
02 00 30 02 00 FF 03 36 0D

マニュアル番号：TDR-MNL-CUSTOMCMD-ISO15693-110

115

第 3 章 コマンドフォーマット
3.2 RF タグ通信コマンド（カスタム）
3.2.32 Read Signature
ECC 暗号化された 32 バイトの署名データを読み出すコマンドです。
読みだしたデータと NXP 社の公開鍵を使用して個体認証が可能です。
同一タグにおいて、署名データは変わりません。(タグ毎にデータは異なります)
対応 RF タグ

ICODE SLIX2＜注意事項＞
ISO15693 要求フラグ [3.2.1 項参照]
Address_flag (bit5) ※bit2=0

パラメータ「0」UID 指定しない「1」UID 指定する「0」サポート「1」未サポートOption_flag (bit6)[コマンド]
ラベル名
STX

バイト数
1

アドレス

1

コマンド

1

データ長

1
1
1
1

データ部

1

1
1

(8)

ETX
SUM
CR

1
1
1

内容
02h
00h
(各種通信プロトコル説明書／ 5.2 通信フォーマットの詳細 参照)

78h
データ部のデータ長：UID 指定無し
06h：UID 指定有り
0Eh
FFh（詳細コマンド）
コマンド種別：リード系コマンド81h
受信データのデータ長（0～254）
RF タグが返信するデータ（フラグから CRC まで）のデータ長を設定
23h
Read Signature
ISO15693 要求フラグ（3.2.1 ISO15693 要求フラグ 参照）
Inventory_flag（bit2）：0
Address_flag（bit5）：003h
Option_flag（bit6）：0
etc...
コマンドコード（Read Signature）
BDh
IC Mfg code（NXP 04h 固定）
04h
UID
要求フラグ内の Address_flag（bit5）= 1 の時、設定します。
1 バイト目 ：UID の最下位バイト（LSB）｜
8 バイト目 ：UID の最上位バイト（MSB）
03h
SUM 値 (各種通信プロトコル説明書／5.4 SUM の計算方法 参照)
0Dh

マニュアル番号：TDR-MNL-CUSTOMCMD-ISO15693-110

116

第 3 章 コマンドフォーマット
3.2 RF タグ通信コマンド（カスタム）[ACK レスポンス]
ラベル名
バイト数
STX
1
アドレス

1

コマンド

1

データ長

1
1

データ部

ETX
SUM
CR

1
32
2
1
1
1

内容
02h
00h
(各種通信プロトコル説明書／ 5.2 通信フォーマットの詳細 参照)

30h（ACK）
データ部のデータ長
24h
FFh（詳細コマンド）
Read Signature に対するレスポンス
ISO15693 応答フラグ（3.2.2 ISO15693 応答フラグ 参照）
署名データ
CRC
03h
SUM 値 (各種通信プロトコル説明書／5.4 SUM の計算方法 参照)
0Dh[NACK レスポンス]「3.3 NACK レスポンスとエラーコード」参照。

[コマンド／レスポンス例]
・ コマンド02 00 78 06 FF 81 23 03 BD 04 03 EA 0D
・ レスポンス
02 00 30 24 FF 00 96 9D 5A A0 97 33 DC D5 0D C0 21 EB CB CF 6D 60 03 8B 8C 53 45 65
C8 85 FB 11 EC E2 48 73 08 30 2A E7 03 82 0D

マニュアル番号：TDR-MNL-CUSTOMCMD-ISO15693-110

117

第 3 章 コマンドフォーマット
3.2 RF タグ通信コマンド（カスタム）
3.2.33 Read Single Block(MB89R112)
RF タグのユーザ領域のうち、単一ブロックのデータを読み取るコマンドです。
Option_flag の設定により、ブロックセキュリティステータスを読み取ります。
対応 RF タグ

MB89R112※MB89R118C/MB89R119B は標準コマンドで対応可

MB89R112 は「1 ブロック＝32 バイト」のメモリ構成のため、通常の ReadSingleBlock コマ
ンドではなく、ISO15693ThroughCmd を使用します。
＜注意事項＞
・ReadLock されたブロックの読み取りはできません。
ISO15693 要求フラグ [3.2.1 項参照]
Sub_carrier_flag (bit0)
Address_flag (bit5) ※bit2=0
Option_flag (bit6)

パラメータ「0 (Single Subcarrier)」固定 ※1「0」：UID 指定しない「1」：UID 指定する「0」：データのみ返す「1」：データ＋ブロックセキュリティステータスを返す※1 ISO15693 要求フラグで Single Subcarrier（ASK 変調）を指定するコマンドです。
一般的に、ASK 変調はノイズ特性が弱い為、周囲環境（ノイズ環境）によっては信号検出（レスポンス）が不安定となる場合がありますのでご注意ください。

マニュアル番号：TDR-MNL-CUSTOMCMD-ISO15693-110

118

第 3 章 コマンドフォーマット
3.2 RF タグ通信コマンド（カスタム）[コマンド]
ラベル名
STX

バイト数
1

アドレス

1

コマンド

1

データ長

1
1
1

1

データ部
1

1

(8)

ETX
SUM
CR

1
1
1
1

内容
02h
00h
(各種通信プロトコル説明書／5.2 通信フォーマットの詳細 参照)

78h
データ部のデータ長：UID 指定無し
06h：UID 指定有り
0Eh
FFh（詳細コマンド）
コマンド種別：リード系コマンド81h
受信データのデータ長（0～254）
RF タグが返信するデータ（フラグから CRC まで）のデータ長を設定
Option_flag（bit6）=023h
ブロックセキュリティステータスを取得しない場合
Option_flag（bit6）=1
24h
ブロックセキュリティステータスを取得する場合
Read Single Block
ISO15693 要求フラグ（3.2.1 ISO15693 要求フラグ 参照）
Address_flag（bit5）：002h
Option_flag（bit6）：0Address_flag（bit5）：1
62h
Option_flag（bit6）：1
etc...
コマンドコード（Read Single Block）
20h
UID
要求フラグ内の Address_flag（bit5）= 1 の時、設定します。
1 バイト目：UID の最下位バイト（LSB）｜
8 バイト目：UID の最上位バイト（MSB）
読み取りブロック番号（00h～）**h03h
SUM 値 (各種通信プロトコル説明書／5.4 SUM の計算方法 参照)
0Dh

マニュアル番号：TDR-MNL-CUSTOMCMD-ISO15693-110

119

第 3 章 コマンドフォーマット
3.2 RF タグ通信コマンド（カスタム）[ACK レスポンス]
ラベル名
バイト数
STX
1
アドレス

1

コマンド

1

内容
02h
00h
(各種通信プロトコル説明書／5.2 通信フォーマットの詳細 参照)

30h（ACK）
Option_flag（bit6）=0
ブロックセキュリティステータスを取得しない場合
Option_flag（bit6）=125h
ブロックセキュリティステータスを取得する場合
FFh（詳細コマンド）
Read Single Block に対するレスポンス
ISO15693 応答フラグ（3.2.2 ISO15693 応答フラグ 参照）
ブロックセキュリティステータス（1 ブロック目）
要求フラグ内の Option_flag（bit6）= 1 に設定した時のみ含まれます。
：ロックされていません
00h：ロックされています
01h
読み取りデータ
1Byte 目：ブロックの最下位バイト（LSB）｜
32Byte 目 ：ブロックの最上位バイト（MSB）
CRC
03h
SUM 値 (各種通信プロトコル説明書／5.4 SUM の計算方法 参照)
0Dh
24h

データ長

1
1
1
(1)

データ部

32

ETX
SUM
CR

2
1
1
1

[NACK レスポンス]「3.3 NACK レスポンスとエラーコード」参照。

[コマンド／レスポンス例]
・ コマンド02 00 78 06 FF 81 23 02 20 00 03 48 0D
・ レスポンス
02 00 30 24 FF 00 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53
54 55 56 57 58 59 60 61 4B 2B 03 96 0D

マニュアル番号：TDR-MNL-CUSTOMCMD-ISO15693-110

120

第 3 章 コマンドフォーマット
3.2 RF タグ通信コマンド（カスタム）
3.2.34 Write Single Block(MB89R112)
RF タグのユーザ領域のうち、単一ブロックのデータを書き換えるコマンドです。
対応 RF タグ

MB89R112※MB89R118C/MB89R119B は標準コマンドで対応可

MB89R112 は「1 ブロック＝32 バイト」のメモリ構成のため、通常の WriteSingleBlock コマ
ンドではなく、ISO15693ThroughCmd を使用します。
＜注意事項＞
ISO15693 要求フラグ [3.2.1 項参照]
パラメータ
Sub_carrier_flag (bit0)「0 (Single Subcarrier)」固定 ※1
Address_flag (bit5) ※bit2=0「0」：UID 指定しない 「1」：UID 指定する
Option_flag (bit6)「0」：サポート 「1」：サポート※1 ISO15693 要求フラグで Single Subcarrier（ASK 変調）を指定するコマンドです。
一般的に、ASK 変調はノイズ特性が弱い為、周囲環境（ノイズ環境）によっては信号検出（レスポンス）が不安定となる場合がありますのでご注意ください。
[コマンド]
ラベル名
STX
アドレス
コマンド

バイト数
1
1
1

データ長

1
1
1
1

1
データ部
1

(8)

1
32
ETX
SUM
CR

1
1
1

内容
02h
00h (各種通信プロトコル説明書／5.2 通信フォーマットの詳細 参照)
78h
データ部のデータ長：UID 指定無し
26h：UID 指定有り
2Eh
FFh（詳細コマンド）
コマンド種別：ライト系コマンド82h
受信データのデータ長（0～254）
RF タグが返信するデータ（フラグから CRC まで）のデータ長を設定
03h
Write Single Block
ISO15693 要求フラグ（3.2.1 ISO15693 要求フラグ 参照）
Address_flag（bit5）：002h
Option_flag（bit6）：0Address_flag（bit5）：1
62h
Option_flag（bit6）：1
etc...
コマンドコード（Write Single Block）
21h
UID
要求フラグ内の Address_flag（bit5）= 1 の時、設定します。
1 バイト目：UID の最下位バイト（LSB）｜
8 バイト目：UID の最上位バイト（MSB）
書き込みブロック番号（00h～）**h
書き込みデータ
1Byte 目：ブロックの最下位バイト（LSB）｜
32Byte 目：ブロックの最上位バイト（MSB）
03h
SUM 値 (各種通信プロトコル説明書／5.4 SUM の計算方法 参照)
0Dh

マニュアル番号：TDR-MNL-CUSTOMCMD-ISO15693-110

121

第 3 章 コマンドフォーマット
3.2 RF タグ通信コマンド（カスタム）[ACK レスポンス]
ラベル名
バイト数
STX
1
アドレス

1

コマンド

1

データ長

1
1

データ部
ETX
SUM
CR

1
2
1
1
1

内容
02h
00h
(各種通信プロトコル説明書／5.2 通信フォーマットの詳細 参照)

30h（ACK）
データ部のデータ長
04h
FFh（詳細コマンド）
Write Single Block に対するレスポンス
ISO15693 応答フラグ（3.2.2 ISO15693 応答フラグ 参照）
CRC
03h
SUM 値 (各種通信プロトコル説明書／5.4 SUM の計算方法 参照)
0Dh[NACK レスポンス]「3.3 NACK レスポンスとエラーコード」参照。

[コマンド／レスポンス例]
・ コマンド02 00 78 26 FF 82 03 02 21 00 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49
50 51 52 53 54 55 56 57 58 59 60 61 03 12 0D
・ レスポンス
02 00 30 04 FF 00 78 F0 03 A0 0D

マニュアル番号：TDR-MNL-CUSTOMCMD-ISO15693-110

122

第 3 章 コマンドフォーマット
3.2 RF タグ通信コマンド（カスタム）
3.2.35 Read Multiple Blocks(MB89R112)
RF タグのユーザ領域のうち、複数の連続したブロックのデータを読み取るコマンドです。
対応 RF タグ

MB89R112（1 ブロック＝32 バイト）
※MB89R118C/MB89R119B は標準コマンドで対応可

MB89R112 は「1 ブロック＝32 バイト」のメモリ構成のため、通常の Read Multiple Blocks
コマンドではなく、ISO15693ThroughCmd を使用します。
＜注意事項＞
・読み取り可能な最大ブロック数は以下の通りです。
タグ種別
MB89R118C

タグ仕様
最大 2 ブロック

MB89R119B

最大 64 ブロックMB89R112

最大 256 ブロック

ISO15693 要求フラグ [3.2.1 項参照]
Sub_carrier_flag (bit0)
Address_flag (bit5) ※bit2=0
Option_flag (bit6)

リーダライタ制限
最大 2 ブロック（Lock 情報無し）
最大 2 ブロック（Lock 情報有り）
最大 63 ブロック（Lock 情報無し）
最大 50 ブロック（Lock 情報有り）
最大 7 ブロック（Lock 情報無し）
最大 7 ブロック（Lock 情報有り）
パラメータ「0 (Single Subcarrier)」固定 ※1「0」：UID 指定しない「1」：UID 指定する「0」：データのみ返す「1」：データ＋ブロックセキュリティステータスを返す※1 ISO15693 要求フラグで Single Subcarrier（ASK 変調）を指定するコマンドです。
一般的に、ASK 変調はノイズ特性が弱い為、周囲環境（ノイズ環境）によっては信号検出（レスポンス）が不安定となる場合がありますのでご注意ください。

・ReadMultipleBlocks が指定した複数ブロックの範囲に ReadLock されたブロックが含まれる場合、そのブロックのデータは全て「00h」がセットされ返されます。
ReadLock されていないブロックは該当するブロックのデータを返します。
Read Multi Blocks(Option_flag=1)で取得できるブロックセキュリティステータス(BSS)の値により、そのブロックが ReadLock 済みのブロックか否かを判断でき、返ってきたデータが正しいデータかどうか判断できます。
ステータス情報
BSS(8bit)
0：Write ロックされていません
bit0
1：Write ロックされています
0：Read ロックされていません
bit1
1：Read ロックされています[関連]3.2.48 ReadLock Block

マニュアル番号：TDR-MNL-CUSTOMCMD-ISO15693-110

123

第 3 章 コマンドフォーマット
3.2 RF タグ通信コマンド（カスタム）[コマンド]
ラベル名
STX

バイト数
1

アドレス

1

コマンド

1

データ長

1
1
1

1

データ部
1

1

（8）

1
1
ETX
SUM
CR

1
1
1

内容
02h
00h
(各種通信プロトコル説明書／5.2 通信フォーマットの詳細 参照)

78h
データ部のデータ長：UID 指定無し
07h：UID 指定有り
0Fh
FFh（詳細コマンド）
コマンド種別：リード系コマンド81h
受信データのデータ長（0～254）
RF タグが返信するデータ（フラグから CRC まで）のデータ長を設定
Option_flag（bit6）=0
3+（32×n）
ブロックセキュリティステータスを取得しない場合
Option_flag（bit6）=1
3+（33×n）
ブロックセキュリティステータスを取得する場合※n：読み取りブロック数
Read Multiple Blocks
ISO15693 要求フラグ（3.2.1 ISO15693 要求フラグ 参照）
Address_flag（bit5）：002h
Option_flag（bit6）：0Address_flag（bit5）：1
62h
Option_flag（bit6）：1
etc...
コマンドコード（Read Multiple Blocks）
23h
UID
要求フラグ内の Address_flag（bit5）= 1 の時、設定します。
1 バイト目：UID の最下位バイト（LSB）｜
8 バイト目：UID の最上位バイト（MSB）
読み取り開始ブロック（00h～）**h
読み取りブロック数（00h～）**h※読み取るブロック数－1 の値を設定します。
03h
SUM 値 (各種通信プロトコル説明書／5.4 SUM の計算方法 参照)
0Dh

マニュアル番号：TDR-MNL-CUSTOMCMD-ISO15693-110

124

第 3 章 コマンドフォーマット
3.2 RF タグ通信コマンド（カスタム）[ACK レスポンス]
ラベル名
バイト数
STX
1
アドレス

1

コマンド

1

データ長

1

1
1
（1）

32
データ部

内容
02h
00h
(各種通信プロトコル説明書／5.2 通信フォーマットの詳細 参照)

30h（ACK）
データ部のデータ長
Option_flag（bit6）=0
4+（32×n）
ブロックセキュリティステータスを取得しない場合
Option_flag（bit6）=1
4+（33×n）
ブロックセキュリティステータスを取得する場合※n：読み取りブロック数
FFh（詳細コマンド）
Read Multiple Blocks に対するレスポンス
ISO15693 応答フラグ（2.2.2 ISO15693 応答フラグ 参照）
ブロックセキュリティステータス（1 ブロック目）
要求フラグ内の Option_flag（bit6）= 1 に設定した時のみ含まれます。
：ロックされていません
00h：ロックされています
01h
読み取りデータ（1 ブロック目）
1byte 目：ブロックの最下位バイト（LSB）|
32byte 目 ：ブロックの最上位バイト（MSB）|
ブロックセキュリティステータス（n ブロック目）
要求フラグ内の Option_flag（bit6）= 1 に設定した時のみ含まれます。
（1）：ロックされていません
00h：ロックされています
01h
読み取りデータ（n ブロック目）
1byte 目：ブロックの最下位バイト（LSB）
32|
32byte 目 ：ブロックの最上位バイト（MSB）
2
CRC
ETX
1
03h
SUM 値 (各種通信プロトコル説明書／5.4 SUM の計算方法 参照)
SUM
1
CR
1
0Dh
※ 複数ブロックの読み取りを実行した場合は、データ部（ブロックセキュリティステータス・
読み取りデータ）の値が「読み取ったブロック数」回、繰り返されます。

[NACK レスポンス]「3.3 NACK レスポンスとエラーコード」参照。

マニュアル番号：TDR-MNL-CUSTOMCMD-ISO15693-110

125

第 3 章 コマンドフォーマット
3.2 RF タグ通信コマンド（カスタム）[コマンド／レスポンス例]
・ コマンド02 00 78 07 FF 81 E3 02 23 00 06 03 12 0D
・ レスポンス
02 00 30 E4 FF 00 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53
54 55 56 57 58 59 60 61 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51
52 53 54 55 56 57 58 59 60 61 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49
50 51 52 53 54 55 56 57 58 59 60 61 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47
48 49 50 51 52 53 54 55 56 57 58 59 60 61 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45
46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 30 31 32 33 34 35 36 37 38 39 40 41 42 43
44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 30 31 32 33 34 35 36 37 38 39 40 41
42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 5E D0 03 BE 0D

マニュアル番号：TDR-MNL-CUSTOMCMD-ISO15693-110

126

第 3 章 コマンドフォーマット
3.2 RF タグ通信コマンド（カスタム）
3.2.36 EAS
EAS ビットが「1」に設定されている場合のみ RF タグは応答(レスポンスコードを 6 回繰返し)を返します。
対応 RF タグ

MB89R118C／MB89R119B＜注意事項＞・EAS ビットが「0」の場合、RF タグは応答を返しません。
ISO15693 要求フラグ [3.2.1 項参照]
パラメータ
Sub_carrier_flag (bit0)「0 (Single Subcarrier)」固定 ※1
Address_flag (bit5) ※bit2=0
UID 指定は未対応
Option_flag (bit6)「0」固定※1 ISO15693 要求フラグで Single Subcarrier（ASK 変調）を指定するコマンドです。
一般的に、ASK 変調はノイズ特性が弱い為、周囲環境（ノイズ環境）によっては信号検出（レスポンス）が不安定となる場合がありますのでご注意ください。

[コマンド]
ラベル名
STX

バイト数
1

アドレス

1

コマンド

1

データ長

1
1
1
1

データ部
1

ETX
SUM
CR

1
1
1
1
1

内容
02h
00h
(各種通信プロトコル説明書／ 5.2 通信フォーマットの詳細 参照)

78h
データ部のデータ長
06h
FFh（詳細コマンド）
コマンド種別：リード系コマンド81h
受信データのデータ長（0～254）
RF タグが返信するデータ（フラグから CRC まで）のデータ長を設定
09h
EAS
ISO15693 要求フラグ（3.2.1 ISO15693 要求フラグ 参照）
Address_flag（bit5）：002h
Option_flag（bit6）：0
etc...
コマンドコード（EAS）
A0h
IC Mfg code（富士通 08h 固定）
08h03h
SUM 値 (各種通信プロトコル説明書／5.4 SUM の計算方法 参照)
0Dh

マニュアル番号：TDR-MNL-CUSTOMCMD-ISO15693-110

127

第 3 章 コマンドフォーマット
3.2 RF タグ通信コマンド（カスタム）[ACK レスポンス]
ラベル名
バイト数
STX
1
アドレス

1

コマンド

1

データ長

1
1

データ部

ETX
SUM
CR

1
6
2
1
1
1

内容
02h
00h
(各種通信プロトコル説明書／ 5.2 通信フォーマットの詳細 参照)

30h（ACK）
データ部のデータ長
0Ah
FFh（詳細コマンド）
EAS に対するレスポンス
ISO15693 応答フラグ（3.2.2 ISO15693 応答フラグ 参照）
5Ah(×6 回)
CRC
03h
SUM 値 (各種通信プロトコル説明書／5.4 SUM の計算方法 参照)
0Dh[NACK レスポンス]「3.3 NACK レスポンスとエラーコード」参照。

[コマンド／レスポンス例]
・ コマンド02 00 78 06 FF 81 09 02 A0 08 03 B6 0D
・ レスポンス
02 00 30 0A FF 00 5A 5A 5A 5A 5A 5A AC F6 03 FC 0D

マニュアル番号：TDR-MNL-CUSTOMCMD-ISO15693-110

128

第 3 章 コマンドフォーマット
3.2 RF タグ通信コマンド（カスタム）
3.2.37 Write EAS
EAS ビットを書き込むコマンドです。
EAS 無効に設定する場合は「00h」、EAS 有効に設定する場合は「01h」を書き込みます。
対応 RF タグ

MB89R118C／MB89R119B＜注意事項＞
・書き込み時にベリファイ動作を行い、データ不一致の場合、エラー応答を返します
ISO15693 要求フラグ [3.2.1 項参照]
Sub_carrier_flag (bit0)
Address_flag (bit5) ※bit2=0

パラメータ「0 (Single Subcarrier)」固定 ※1「0」：UID 指定しない「1」：UID 指定する
Option_flag (bit6)
「0」
：サポート
「1」
：サポート
※1 ISO15693 要求フラグで Single Subcarrier（ASK 変調）を指定するコマンドです。
一般的に、ASK 変調はノイズ特性が弱い為、周囲環境（ノイズ環境）によっては信号検出（レスポンス）が不安定となる場合がありますのでご注意ください。
[コマンド]
ラベル名
STX
アドレス
コマンド

バイト数
1
1
1

データ長

1
1
1
1

1
データ部
1
1

（8）

1
ETX
SUM
CR

1
1
1

内容
02h
00h (各種通信プロトコル説明書／ 5.2 通信フォーマットの詳細 参照)
78h
データ部のデータ長：UID 指定無し
07h：UID 指定有り
0Fh
FFh（詳細コマンド）
コマンド種別：ライト系コマンド82h
受信データのデータ長（0～254）
RF タグが返信するデータ（フラグから CRC まで）のデータ長を設定
03h
Write EAS
ISO15693 要求フラグ（3.2.1 ISO15693 要求フラグ 参照）
Address_flag（bit5）：002h
Option_flag（bit6）：0Address_flag（bit5）：1
22h
Option_flag（bit6）：0
etc...
コマンドコード（Write EAS）
A1h
IC Mfg code（富士通 08h 固定）
08h
UID
要求フラグ内の Address_flag（bit5）= 1 の時、設定します。
1 バイト目 ：UID の最下位バイト（LSB）｜
8 バイト目 ：UID の最上位バイト（MSB）
EAS ビット：EAS 無効
00h：EAS 有効01h
03h
SUM 値 (各種通信プロトコル説明書／5.4 SUM の計算方法 参照)
0Dh

マニュアル番号：TDR-MNL-CUSTOMCMD-ISO15693-110

129

第 3 章 コマンドフォーマット
3.2 RF タグ通信コマンド（カスタム）[ACK レスポンス]
ラベル名
バイト数
STX
1
アドレス

1

コマンド

1

データ長

1
1

データ部
ETX
SUM
CR

1
2
1
1
1

内容
02h
00h
(各種通信プロトコル説明書／ 5.2 通信フォーマットの詳細 参照)

30h（ACK）
データ部のデータ長
04h
FFh（詳細コマンド）
Write EAS に対するレスポンス
ISO15693 応答フラグ（3.2.2 ISO15693 応答フラグ 参照）
CRC
03h
SUM 値 (各種通信プロトコル説明書／5.4 SUM の計算方法 参照)
0Dh[NACK レスポンス]「3.3 NACK レスポンスとエラーコード」参照。

[コマンド／レスポンス例]
・ コマンド02 00 78 07 FF 82 03 02 A1 08 00 03 B3 0D
・ レスポンス
02 00 30 04 FF 00 78 F0 03 A0 0D

マニュアル番号：TDR-MNL-CUSTOMCMD-ISO15693-110

130

第 3 章 コマンドフォーマット
3.2 RF タグ通信コマンド（カスタム）
3.2.38 Read Multiple Blocks Unlimited
RF タグのユーザ領域のうち、複数の連続したブロックのデータを読み取るコマンドです。
対応 RF タグ

MB89R118C＜注意事項＞
・読み取り可能な最大ブロック数は以下の通りです。
タグ種別
MB89R118C

タグ仕様
最大 256 ブロック

ISO15693 要求フラグ [3.2.1 項参照]
Sub_carrier_flag (bit0)
Address_flag (bit5) ※bit2=0
Option_flag (bit6)

リーダライタ制限
最大 31 ブロック（Lock 情報無し）
最大 27 ブロック（Lock 情報有り）
パラメータ「0 (Single Subcarrier)」固定 ※1「0」：UID 指定しない「1」：UID 指定する「0」：データのみ返す「1」：データ＋ブロックセキュリティステータスを返す※1 ISO15693 要求フラグで Single Subcarrier（ASK 変調）を指定するコマンドです。
一般的に、ASK 変調はノイズ特性が弱い為、周囲環境（ノイズ環境）によっては信号検出（レスポンス）が不安定となる場合がありますのでご注意ください。

マニュアル番号：TDR-MNL-CUSTOMCMD-ISO15693-110

131

第 3 章 コマンドフォーマット
3.2 RF タグ通信コマンド（カスタム）[コマンド]
ラベル名
STX

バイト数
1

アドレス

1

コマンド

1

データ長

1
1
1

1

データ部

1

1
1

（8）

1
1
ETX
SUM
CR

1
1
1

内容
02h
00h
(各種通信プロトコル説明書／ 5.2 通信フォーマットの詳細 参照)

78h
データ部のデータ長：UID 指定無し
08h：UID 指定有り
10h
FFh（詳細コマンド）
コマンド種別：リード系コマンド81h
受信データのデータ長（0～254）
RF タグが返信するデータ（フラグから CRC まで）のデータ長を設定
Option_flag（bit6）=0
3+（8×n）
ブロックセキュリティステータスを取得しない場合
Option_flag（bit6）=1
3+（9×n）
ブロックセキュリティステータスを取得する場合※n：読み取りブロック数
Read Multiple Blocks Unlimited
ISO15693 要求フラグ（3.2.1 ISO15693 要求フラグ 参照）
Address_flag（bit5）：002h
Option_flag（bit6）：0Address_flag（bit5）：1
62h
Option_flag（bit6）：1
etc...
コマンドコード（Read Multiple Blocks Unlimited）
A5h
IC Mfg code（富士通 08h 固定）
08h
UID
要求フラグ内の Address_flag（bit5）= 1 の時、設定します。
1 バイト目：UID の最下位バイト（LSB）｜
8 バイト目：UID の最上位バイト（MSB）
読み取り開始ブロック（00h～）**h
読み取りブロック数（00h～）**h※読み取るブロック数－1 の値を設定します。
03h
SUM 値 (各種通信プロトコル説明書／5.4 SUM の計算方法 参照)
0Dh

マニュアル番号：TDR-MNL-CUSTOMCMD-ISO15693-110

132

第 3 章 コマンドフォーマット
3.2 RF タグ通信コマンド（カスタム）[ACK レスポンス]
ラベル名
バイト数
STX
1
アドレス

1

コマンド

1

データ長

1

1
1
（1）

8
データ部

内容
02h
00h
(各種通信プロトコル説明書／ 5.2 通信フォーマットの詳細 参照)

30h（ACK）
データ部のデータ長
Option_flag（bit6）=0
4+（8×n）
ブロックセキュリティステータスを取得しない場合
Option_flag（bit6）=1
4+（9×n）
ブロックセキュリティステータスを取得する場合
n：読み取りブロック数
FFh（詳細コマンド）
Read Multiple Blocks Unlimited に対するレスポンス
ISO15693 応答フラグ（3.2.2 ISO15693 応答フラグ 参照）
ブロックセキュリティステータス（1 ブロック目）
要求フラグ内の Option_flag（bit6）= 1 に設定した時のみ含まれます。
：ロックされていません
00h：ロックされています
01h
読み取りデータ（1 ブロック目）
1byte 目：ブロックの最下位バイト（LSB）|
8byte 目：ブロックの最上位バイト（MSB）|
ブロックセキュリティステータス（n ブロック目）
要求フラグ内の Option_flag（bit6）= 1 に設定した時のみ含まれます。
（1）：ロックされていません
00h：ロックされています
01h
読み取りデータ（n ブロック目）
1byte 目：ブロックの最下位バイト（LSB）
8|
8byte 目：ブロックの最上位バイト（MSB）
2
CRC
ETX
1
03h
SUM 値 (各種通信プロトコル説明書／5.4 SUM の計算方法 参照)
SUM
1
CR
1
0Dh
※ 複数ブロックの読み取りを実行した場合は、データ部（ブロックセキュリティステータス・
読み取りデータ）の値が「読み取ったブロック数」回、繰り返されます。

[NACK レスポンス]「3.3 NACK レスポンスとエラーコード」参照。

[コマンド／レスポンス例]
・ コマンド02 00 78 08 FF 81 13 02 A5 08 00 01 03 C8 0D
・ レスポンス
02 00 30 14 FF 00 32 32 32 32 32 32 32 32 31 31 31 31 31 31 31 31 16 A8 03 1E 0D

マニュアル番号：TDR-MNL-CUSTOMCMD-ISO15693-110

133

第 3 章 コマンドフォーマット
3.2 RF タグ通信コマンド（カスタム）
3.2.39 Kill
RF タグを無効にする（交信できない状態へ遷移させる）コマンドです。
対応 RF タグ

MB89R119B＜注意事項＞
・一度実施した Kill（RF タグの無効化）は、解除することができません。
ISO15693 要求フラグ [3.2.1 項参照]
パラメータ
Sub_carrier_flag (bit0)「0 (Single Subcarrier)」固定 ※1
Address_flag (bit5) ※bit2=0「1」固定 UID 指定必須
Option_flag (bit6)「0」固定※1 ISO15693 要求フラグで Single Subcarrier（ASK 変調）を指定するコマンドです。
一般的に、ASK 変調はノイズ特性が弱い為、周囲環境（ノイズ環境）によっては信号検出（レスポンス）が不安定となる場合がありますのでご注意ください。
[コマンド]
ラベル名
STX

バイト数
1

アドレス

1

コマンド

1

データ長

1
1
1
1

データ部

1
1
1

8

ETX
SUM
CR

1
1
1

内容
02h
00h
(各種通信プロトコル説明書／ 5.2 通信フォーマットの詳細 参照)

78h
データ部のデータ長：UID 指定有り
0Eh
FFh（詳細コマンド）
コマンド種別：ライト系コマンド82h
受信データのデータ長（0～254）
RF タグが返信するデータ（フラグから CRC まで）のデータ長を設定
03h
Kill
ISO15693 要求フラグ（3.2.1 ISO15693 要求フラグ 参照）
Address_flag（bit5）：1
22h
Option_flag（bit6）：0
etc...
コマンドコード（Kill）
A6h
IC Mfg code（富士通 08h 固定）
08h
UID
要求フラグ内の Address_flag（bit5）= 1 の時、設定します。
1 バイト目 ：UID の最下位バイト（LSB）｜
8 バイト目 ：UID の最上位バイト（MSB）
03h
SUM 値 (各種通信プロトコル説明書／5.4 SUM の計算方法 参照)
0Dh

マニュアル番号：TDR-MNL-CUSTOMCMD-ISO15693-110

134

第 3 章 コマンドフォーマット
3.2 RF タグ通信コマンド（カスタム）[ACK レスポンス]
ラベル名
バイト数
STX
1
アドレス

1

コマンド

1

データ長

1
1

データ部
ETX
SUM
CR

1
2
1
1
1

内容
02h
00h
(各種通信プロトコル説明書／ 5.2 通信フォーマットの詳細 参照)

30h（ACK）
データ部のデータ長
04h
FFh（詳細コマンド）
Kill に対するレスポンス
ISO15693 応答フラグ（3.2.2 ISO15693 応答フラグ 参照）
CRC
03h
SUM 値 (各種通信プロトコル説明書／5.4 SUM の計算方法 参照)
0Dh[NACK レスポンス]「3.3 NACK レスポンスとエラーコード」参照。

[コマンド／レスポンス例]
・ コマンド02 00 78 0E FF 82 03 22 A6 08 D0 A4 A4 F0 41 02 08 E0 03 12 0D
・ レスポンス
02 00 30 04 FF 00 78 F0 03 A0 0D

マニュアル番号：TDR-MNL-CUSTOMCMD-ISO15693-110

135

第 3 章 コマンドフォーマット
3.2 RF タグ通信コマンド（カスタム）
3.2.40 Fast Inventory
RF タグの UID を読み取るコマンドです。
RF タグからの応答速度は Inventory コマンドの倍速となります。
対応 RF タグ

MB89R118C／MB89R119B／MB89R112＜注意事項＞
・アンチコリジョン処理には未対応です。
ISO15693 要求フラグ [3.2.1 項参照]
Sub_carrier_flag (bit0)
Inventory_flag (bit2)
AFI_flag (bit4) ※bit2=1

パラメータ「0 (Single Subcarrier)」固定 ※1「1」固定「0」AFI 指定無し
「1」AFI 指定有り
Nb_slots_flag (bit5) ※bit2=1「1」固定
Option_flag (bit6)「0」固定※1 ISO15693 要求フラグで Single Subcarrier（ASK 変調）を指定するコマンドです。
一般的に、ASK 変調はノイズ特性が弱い為、周囲環境（ノイズ環境）によっては信号検出（レスポンス）が不安定となる場合がありますのでご注意ください。
[コマンド]
ラベル名
バイト数
STX
1
アドレス
1
コマンド
1
データ長

1
1
1
1

データ部

内容
02h
00h (各種通信プロトコル説明書／ 5.2 通信フォーマットの詳細 参照)
78h
データ部のデータ長：AFI 指定無し
07h：AFI 指定有り
08h
FFh（詳細コマンド）
コマンド種別：Fast リード系コマンド
91h
受信データのデータ長（0～254）
RF タグが返信するデータ（フラグから CRC まで）のデータ長を設定
0Ch
Fast Inventory
ISO15693 要求フラグ（3.2.1 ISO15693 要求フラグ 参照）
26h

1
36h

Sub_carrier_flag（bit0）
Inventory_flag（bit2）
AFI_flag（bit4）
Sub_carrier_flag（bit0）
Inventory_flag（bit2）
AFI_flag（bit4）：0（固定）：1（固定）：0：0（固定）：1（固定）：1

etc...

ETX
SUM
CR

コマンドコード（Fast Inventory）
IC Mfg code（富士通 08h 固定）
AFI 指定値
要求フラグ内の AFI_flag（bit4）= 1 の時、設定します。
Mask length（00h 固定）※bit 換算値
UID マスク値（設定不可）

1
1

B1h
08h

(1)

**h

1
－
1
1
1

00h
－
03h
SUM 値 (各種通信プロトコル説明書／5.4 SUM の計算方法 参照)
0Dh

マニュアル番号：TDR-MNL-CUSTOMCMD-ISO15693-110

136

第 3 章 コマンドフォーマット
3.2 RF タグ通信コマンド（カスタム）[ACK レスポンス]
ラベル名
バイト数
STX
1
アドレス

1

コマンド

1

データ長

1
1
1
1

データ部
8

ETX
SUM
CR

2
1
1
1

内容
02h
00h
(各種通信プロトコル説明書／ 5.2 通信フォーマットの詳細 参照)

30h（ACK）
データ部のデータ長
0Dh
FFh（詳細コマンド）
Fast Inventory に対するレスポンス
ISO15693 応答フラグ（3.2.2 ISO15693 応答フラグ 参照）
DSFID
UID
1 バイト目 ：UID の最下位バイト（LSB）｜
8 バイト目 ：UID の最上位バイト（MSB）
CRC
03h
SUM 値 (各種通信プロトコル説明書／5.4 SUM の計算方法 参照)
0Dh[NACK レスポンス]「3.3 NACK レスポンスとエラーコード」参照。

[コマンド／レスポンス例]
・ コマンド02 00 78 07 FF 91 0C 26 B1 08 00 03 FF 0D
・ レスポンス
02 00 30 0D FF 00 00 71 5C 61 D0 46 01 08 E0 79 FB 03 E2 0D

マニュアル番号：TDR-MNL-CUSTOMCMD-ISO15693-110

137

第 3 章 コマンドフォーマット
3.2 RF タグ通信コマンド（カスタム）
3.2.41 Refresh System Blocks
ユーザ領域の指定ブロック(64 ブロック単位)、またはシステム領域のデータに「00h」を書き込みます。
区分けされた Refresh 対象領域毎に設定されたバンク番号を指定します。
対応 RF タグ

MB89R112＜FRAM メモリ構成＞
領域
ブロック番号ユーザ領域
00h～FFh8192 バイト(256Block)
システム領域
1024 バイト(32Block)100h～103h
・・・
11Eh

詳細
ユーザ領域
(1Block=32byte)

Refresh 対象領域
00h～3Fh
40h～7Fh
80h～BFh
C0h～FFh

バンク番号
00h
01h
02h
03h

システム領域(UID 領域を除く)

FFh

ロック領域
AFI, DSFID
UID

11Fh

＜注意事項＞
・指定領域がシステム領域の場合、UID 領域以外に「00h」を書き込みます。
・ユーザ領域の書き込みは何度でも実行可能です。
ただし、書き込みロックされているブロックは「00h」書き込みを行いません。
・システム領域を指定して実行した場合、書込み完了後にシステム領域が自動的にロックされますのでご注意ください。
・バンク番号(上表中)以外を設定した場合はエラー応答(10h)を返します。
ISO15693 要求フラグ [3.2.1 項参照]
Sub_carrier_flag (bit0)
Address_flag (bit5) ※bit2=0

パラメータ「0 (Single Subcarrier)」固定 ※1「0」：UID 指定しない「1」：UID 指定する
Option_flag (bit6)
「1」固定
「0」
：処理成功でも NACK 応答※1 ISO15693 要求フラグで Single Subcarrier（ASK 変調）を指定するコマンドです。
一般的に、ASK 変調はノイズ特性が弱い為、周囲環境（ノイズ環境）によっては信号検出（レスポンス）が不安定となる場合がありますのでご注意ください。

マニュアル番号：TDR-MNL-CUSTOMCMD-ISO15693-110

138

第 3 章 コマンドフォーマット
3.2 RF タグ通信コマンド（カスタム）[コマンド]
ラベル名
STX

バイト数
1

アドレス

1

コマンド

1

データ長

1
1
1
1

1

データ部

1
1

（8）

1

ETX
SUM
CR

1
1
1

内容
02h
00h
(各種通信プロトコル説明書／ 5.2 通信フォーマットの詳細 参照)

78h
データ部のデータ長：UID 指定無し
07h：UID 指定有り
0Fh
FFh（詳細コマンド）
コマンド種別：ライト系コマンド82h
受信データのデータ長（0～254）
RF タグが返信するデータ（フラグから CRC まで）のデータ長を設定
03h
Refresh System Blocks
ISO15693 要求フラグ（3.2.1 ISO15693 要求フラグ 参照）
Address_flag（bit5）：042h
Option_flag（bit6）：1
Address_flag（bit5）：1
62h
Option_flag（bit6）：1
etc...
コマンドコード（Refresh System Blocks）
BCh
IC Mfg code（富士通 08h 固定）
08h
UID
要求フラグ内の Address_flag（bit5）= 1 の時、設定します。
1 バイト目：UID の最下位バイト（LSB）｜
8 バイト目：UID の最上位バイト（MSB）
バンク番号
リフレッシュを行う対象の領域を指定します。
ブロック番号 00h～3Fh をリフレッシュ00h
ブロック番号 40h～7Fh をリフレッシュ01h
ブロック番号 80h～BFh をリフレッシュ02h
ブロック番号 C0h～FFh をリフレッシュ03h
システム領域(UID 領域を除く)をリフレッシュFFh
上記以外 設定禁止（エラー応答が返る）
03h
SUM 値 (各種通信プロトコル説明書／5.4 SUM の計算方法 参照)
0Dh

マニュアル番号：TDR-MNL-CUSTOMCMD-ISO15693-110

139

第 3 章 コマンドフォーマット
3.2 RF タグ通信コマンド（カスタム）[ACK レスポンス]
ラベル名
バイト数
STX
1
アドレス

1

コマンド

1

データ長

1
1

データ部
ETX
SUM
CR

1
2
1
1
1

内容
02h
00h
(各種通信プロトコル説明書／ 5.2 通信フォーマットの詳細 参照)

30h（ACK）
データ部のデータ長
04h
FFh（詳細コマンド）
Refresh System Blocks に対するレスポンス
ISO15693 応答フラグ（3.2.2 ISO15693 応答フラグ 参照）
CRC
03h
SUM 値 (各種通信プロトコル説明書／5.4 SUM の計算方法 参照)
0Dh[NACK レスポンス]「3.3 NACK レスポンスとエラーコード」参照。

[コマンド／レスポンス例]
・ コマンド02 00 78 07 FF 82 03 42 BC 08 00 03 0E 0D
・ レスポンス
02 00 30 04 FF 00 78 F0 03 A0 0D

マニュアル番号：TDR-MNL-CUSTOMCMD-ISO15693-110

140

第 3 章 コマンドフォーマット
3.2 RF タグ通信コマンド（カスタム）
3.2.42 Fast Read Single Block
RF タグのユーザ領域のうち、単一ブロックのデータを読み取るコマンドです。
RF タグからの応答速度は Read Single Block コマンドの倍速となります。
対応 RF タグ

MB89R118C（1 ブロック＝8 バイト）
MB89R112（1 ブロック＝32 バイト）

＜注意事項＞
ISO15693 要求フラグ [3.2.1 項参照]
Sub_carrier_flag (bit0)
Address_flag (bit5) ※bit2=0
Option_flag (bit6)

パラメータ「0 (Single Subcarrier)」固定 ※1「0」：UID 指定しない「1」：UID 指定する「0」：データのみ返す「1」：データ＋ブロックセキュリティステータスを返す※1 ISO15693 要求フラグで Single Subcarrier（ASK 変調）を指定するコマンドです。
一般的に、ASK 変調はノイズ特性が弱い為、周囲環境（ノイズ環境）によっては信号検出（レスポンス）が不安定となる場合がありますのでご注意ください。

マニュアル番号：TDR-MNL-CUSTOMCMD-ISO15693-110

141

第 3 章 コマンドフォーマット
3.2 RF タグ通信コマンド（カスタム）[コマンド]
ラベル名
バイト数
STX
1
アドレス

1

コマンド

1

データ長

1
1
1

1

データ部
1

1
1

(8)

ETX
SUM
CR

1
1
1
1

内容
02h
00h
(各種通信プロトコル説明書／5.2 通信フォーマットの詳細 参照)

78h
データ部のデータ長：UID 指定無し
07h：UID 指定有り
0Fh
FFh（詳細コマンド）
コマンド種別：FAST リード系コマンド
91h
受信データのデータ長（0～254）
RF タグが返信するデータ（フラグから CRC まで）のデータ長を設定
Option_flag（bit6）=0
3+B
ブロックセキュリティステータスを取得しない場合
Option_flag（bit6）=1
3+(B+1)
ブロックセキュリティステータスを取得する場合※B：タグ種別の 1 ブロックのバイト数
Fast Read Single Bolock
ISO15693 要求フラグ（2.2.1 ISO15693 要求フラグ 参照）
Address_flag（bit5）：002h
Option_flag（bit6）：0Address_flag（bit5）：1
62h
Option_flag（bit6）：1
etc...
コマンドコード（Fast Read Single Block）
C0h
IC Mfg code（富士通 08h 固定）
08h
UID
要求フラグ内の Address_flag（bit5）= 1 の時、設定します。
1 バイト目：UID の最下位バイト（LSB）｜
8 バイト目：UID の最上位バイト（MSB）
読み取りブロック番号（00h～）**h03h
SUM 値 (各種通信プロトコル説明書／5.4 SUM の計算方法 参照)
0Dh

マニュアル番号：TDR-MNL-CUSTOMCMD-ISO15693-110

142

第 3 章 コマンドフォーマット
3.2 RF タグ通信コマンド（カスタム）[ACK レスポンス]
ラベル名
バイト数
STX
1
アドレス

1

コマンド

1

データ長

1

1
1
(1)
データ部

B

ETX
SUM
CR

2
1
1
1

内容
02h
00h
(各種通信プロトコル説明書／5.2 通信フォーマットの詳細 参照)

30h（ACK）
データ部のデータ長
Option_flag（bit6）=0
4+B
ブロックセキュリティステータスを取得しない場合
Option_flag（bit6）=1
4+(B+1)
ブロックセキュリティステータスを取得する場合※B：タグ種別の 1 ブロックのバイト数
FFh（詳細コマンド）
Fast Read Single Block に対するレスポンス
ISO15693 応答フラグ（3.2.2 ISO15693 応答フラグ 参照）
ブロックセキュリティステータス（1 ブロック目）
要求フラグ内の Option_flag（bit6）= 1 に設定した時のみ含まれます。
：ロックされていません
00h：ロックされています
01h
読み取りデータ
1Byte 目：ブロックの最下位バイト（LSB）｜
BByte 目：ブロックの最上位バイト（MSB）※B：タグ種別の 1 ブロックのバイト数
CRC
03h
SUM 値 (各種通信プロトコル説明書／5.4 SUM の計算方法 参照)
0Dh[NACK レスポンス]「3.3 NACK レスポンスとエラーコード」参照。

[コマンド／レスポンス例]
・ コマンド02 00 78 07 FF 91 23 02 C0 08 00 03 01 0D
・ レスポンス
02 00 30 24 FF 00 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53
54 55 56 57 58 59 60 61 4B 2B 03 96 0D

マニュアル番号：TDR-MNL-CUSTOMCMD-ISO15693-110

143

第 3 章 コマンドフォーマット
3.2 RF タグ通信コマンド（カスタム）
3.2.43 Fast Write Single Block
RF タグのユーザ領域のうち、単一ブロックのデータを書き換えるコマンドです。
RF タグからの応答速度は Write Single Block コマンドの倍速となります。
対応 RF タグ

MB89R118C（1 ブロック＝8 バイト）
MB89R112（1 ブロック＝32 バイト）

＜注意事項＞
・TR3X シリーズは Fast ライト系コマンドをサポートしていません。
ISO15693 要求フラグ [3.2.1 項参照]
Sub_carrier_flag (bit0)
Address_flag (bit5) ※bit2=0

パラメータ「0 (Single Subcarrier)」固定 ※1「0」：UID 指定しない「1」：UID 指定する
Option_flag (bit6)
「0」固定
「1」
：処理成功でも NACK 応答※1 ISO15693 要求フラグで Single Subcarrier（ASK 変調）を指定するコマンドです。
一般的に、ASK 変調はノイズ特性が弱い為、周囲環境（ノイズ環境）によっては信号検出（レスポンス）が不安定となる場合がありますのでご注意ください。

マニュアル番号：TDR-MNL-CUSTOMCMD-ISO15693-110

144

第 3 章 コマンドフォーマット
3.2 RF タグ通信コマンド（カスタム）[コマンド]
ラベル名
STX

バイト数
1

アドレス

1

コマンド

1

データ長

1
1
1
1

1

データ部

1
1

(8)

1

B

ETX
SUM
CR

1
1
1

内容
02h
00h
(各種通信プロトコル説明書／5.2 通信フォーマットの詳細 参照)

78h
データ部のデータ長：UID 指定無し
7+B：UID 指定有り
15+B※B：タグ種別の 1 ブロックのバイト数
FFh（詳細コマンド）
コマンド種別：Fast ライト系コマンド
92h
受信データのデータ長（0～254）
RF タグが返信するデータ（フラグから CRC まで）のデータ長を設定
03h
Fast Write Single Block
ISO15693 要求フラグ（2.2.1 ISO15693 要求フラグ 参照）
Address_flag（bit5）：002h
Option_flag（bit6）：0Address_flag（bit5）：1
22h
Option_flag（bit6）：0
etc...
コマンドコード（Fast Write Single Block）
C1h
IC Mfg code（富士通 08h 固定）
08h
UID
要求フラグ内の Address_flag（bit5）= 1 の時、設定します。
1 バイト目：UID の最下位バイト（LSB）｜
8 バイト目：UID の最上位バイト（MSB）
書き込みブロック番号（00h～）**h
書き込みデータ
1Byte 目：ブロックの最下位バイト（LSB）｜
BByte 目：ブロックの最上位バイト（MSB）※B：タグ種別の 1 ブロックのバイト数03h
SUM 値 (各種通信プロトコル説明書／5.4 SUM の計算方法 参照)
0Dh

マニュアル番号：TDR-MNL-CUSTOMCMD-ISO15693-110

145

第 3 章 コマンドフォーマット
3.2 RF タグ通信コマンド（カスタム）[ACK レスポンス]
ラベル名
バイト数
STX
1
アドレス

1

コマンド

1

データ長

1
1

データ部
ETX
SUM
CR

1
2
1
1
1

内容
02h
00h
(各種通信プロトコル説明書／5.2 通信フォーマットの詳細 参照)

30h（ACK）
データ部のデータ長
04h
FFh（詳細コマンド）
Fast Write Single Block に対するレスポンス
ISO15693 応答フラグ（3.2.2 ISO15693 応答フラグ 参照）
CRC
03h
SUM 値 (各種通信プロトコル説明書／5.4 SUM の計算方法 参照)
0Dh[NACK レスポンス]「3.3 NACK レスポンスとエラーコード」参照。

[コマンド／レスポンス例]
・ コマンド02 00 78 27 FF 92 03 02 C1 08 00 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48
49 50 51 52 53 54 55 56 57 58 59 60 61 03 CB 0D
・ レスポンス
02 00 30 04 FF 00 78 F0 03 A0 0D

マニュアル番号：TDR-MNL-CUSTOMCMD-ISO15693-110

146

第 3 章 コマンドフォーマット
3.2 RF タグ通信コマンド（カスタム）
3.2.44 Fast Read Multiple Blocks
RF タグのユーザ領域のうち、複数の連続したブロックのデータを読み取るコマンドです。
RF タグからの応答速度は、Read Multiple Blocks コマンドの倍速となります。
対応 RF タグ

MB89R118C（1 ブロック＝8 バイト）
MB89R119B（1 ブロック＝4 バイト）
MB89R112（1 ブロック＝32 バイト）

＜注意事項＞
・読み取り可能な最大ブロック数は以下の通りです。
タグ種別
MB89R118C

タグ仕様
最大 2 ブロック

リーダライタ制限
最大 2 ブロック（Lock 情報無し）
最大 2 ブロック（Lock 情報有り）
MB89R119B
最大 64 ブロック
最大 62 ブロック（Lock 情報無し）※1
最大 50 ブロック（Lock 情報有り）
MB89R112
最大 256 ブロック
最大 7 ブロック（Lock 情報無し）
最大 7 ブロック（Lock 情報有り）※1 通常の ReadMultiBlock(最大 63 ブロック)と上限値が異なります
ISO15693 要求フラグ [3.2.1 項参照]
Sub_carrier_flag (bit0)
Address_flag (bit5) ※bit2=0
Option_flag (bit6)

パラメータ「0 (Single Subcarrier)」固定 ※2「0」：UID 指定しない「1」：UID 指定する「0」：データのみ返す「1」：データ＋ブロックセキュリティステータスを返す※2 ISO15693 要求フラグで Single Subcarrier（ASK 変調）を指定するコマンドです。
一般的に、ASK 変調はノイズ特性が弱い為、周囲環境（ノイズ環境）によっては信号検出（レスポンス）が不安定となる場合がありますのでご注意ください。

マニュアル番号：TDR-MNL-CUSTOMCMD-ISO15693-110

147

第 3 章 コマンドフォーマット
3.2 RF タグ通信コマンド（カスタム）[コマンド]
ラベル名
STX

バイト数
1

アドレス

1

コマンド

1

データ長

1
1
1

1

データ部

1

1
1

（8）

1
1
ETX
SUM
CR

1
1
1

内容
02h
00h
(各種通信プロトコル説明書／5.2 通信フォーマットの詳細 参照)

78h
データ部のデータ長：UID 指定無し
08h：UID 指定有り
10h
FFh（詳細コマンド）
コマンド種別：Fast リード系コマンド
91h
受信データのデータ長（0～254）
RF タグが返信するデータ（フラグから CRC まで）のデータ長を設定
Option_flag（bit6）=0
3+(B×n)
ブロックセキュリティステータスを取得しない場合
Option_flag（bit6）=1
3+(B+1）×n
ブロックセキュリティステータスを取得する場合※B：タグ種別の 1 ブロックのバイト数／n：読み取りブロック数
Fast Read Multiple Blocks
ISO15693 要求フラグ（2.2.1 ISO15693 要求フラグ 参照）
Address_flag（bit5）：002h
Option_flag（bit6）：0Address_flag（bit5）：1
62h
Option_flag（bit6）：1
etc...
コマンドコード（Fast Read Multiple Blocks）
C3h
IC Mfg code（富士通 08h 固定）
08h
UID
要求フラグ内の Address_flag（bit5）= 1 の時、設定します。
1 バイト目：UID の最下位バイト（LSB）｜
8 バイト目：UID の最上位バイト（MSB）
読み取り開始ブロック（00h～）**h
読み取りブロック数（00h～）**h※読み取るブロック数－1 の値を設定します。
03h
SUM 値 (各種通信プロトコル説明書／5.4 SUM の計算方法 参照)
0Dh

マニュアル番号：TDR-MNL-CUSTOMCMD-ISO15693-110

148

第 3 章 コマンドフォーマット
3.2 RF タグ通信コマンド（カスタム）[ACK レスポンス]
ラベル名
バイト数
STX
1
アドレス

1

コマンド

1

データ長

1

1
1
（1）

B
データ部

内容
02h
00h
(各種通信プロトコル説明書／5.2 通信フォーマットの詳細 参照)

30h（ACK）
データ部のデータ長
Option_flag（bit6）=0
4+(B×n)
ブロックセキュリティステータスを取得しない場合
Option_flag（bit6）=1
4+(B+1)×n
ブロックセキュリティステータスを取得する場合※B：タグ種別の 1 ブロックのバイト数／n：読み取りブロック数
FFh（詳細コマンド）
Fast Read Multiple Blocks に対するレスポンス
ISO15693 応答フラグ（3.2.2 ISO15693 応答フラグ 参照）
ブロックセキュリティステータス（1 ブロック目）
要求フラグ内の Option_flag（bit6）= 1 に設定した時のみ含まれます。
：ロックされていません
00h：ロックされています
01h
読み取りデータ（1 ブロック目）
1byte 目：ブロックの最下位バイト（LSB）|
Bbyte 目 ：ブロックの最上位バイト（MSB）※B：タグ種別の 1 ブロックのバイト数|
ブロックセキュリティステータス（n ブロック目）
要求フラグ内の Option_flag（bit6）= 1 に設定した時のみ含まれます。
（1）：ロックされていません
00h：ロックされています
01h
読み取りデータ（n ブロック目）
1byte 目：ブロックの最下位バイト（LSB）
B|
Bbyte 目 ：ブロックの最上位バイト（MSB）※B：タグ種別の 1 ブロックのバイト数
2
CRC
ETX
1
03h
SUM 値 (各種通信プロトコル説明書／5.4 SUM の計算方法 参照)
SUM
1
CR
1
0Dh
※ 複数ブロックの読み取りを実行した場合は、データ部（ブロックセキュリティステータス・
読み取りデータ）の値が「読み取ったブロック数」回、繰り返されます。

[NACK レスポンス]「3.3 NACK レスポンスとエラーコード」参照。

マニュアル番号：TDR-MNL-CUSTOMCMD-ISO15693-110

149

第 3 章 コマンドフォーマット
3.2 RF タグ通信コマンド（カスタム）[コマンド／レスポンス例]
・ コマンド02 00 78 08 FF 91 E3 02 C3 08 00 06 03 CB 0D
・ レスポンス
02 00 30 E4 FF 00 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53
54 55 56 57 58 59 60 61 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 E0 15 03 D5 0D

マニュアル番号：TDR-MNL-CUSTOMCMD-ISO15693-110

150

第 3 章 コマンドフォーマット
3.2 RF タグ通信コマンド（カスタム）
3.2.45 Fast Write Multiple Blocks
RF タグのユーザ領域のうち、複数の連続したブロックのデータを書き換えるコマンドです。
RF タグからの応答速度は、Write Multiple Blocks コマンドの倍速となります。
対応 RF タグ

MB89R118C（1 ブロック＝8 バイト）
MB89R119B（1 ブロック＝4 バイト）

＜注意事項＞
・最大 2 ブロックまで処理可能です。
・TR3X シリーズは Fast ライト系コマンドをサポートしていません。
ISO15693 要求フラグ [3.2.1 項参照]
Sub_carrier_flag (bit0)
Address_flag (bit5) ※bit2=0

パラメータ「0 (Single Subcarrier)」固定 ※1「0」：UID 指定しない「1」：UID 指定する
Option_flag (bit6)
「0」固定
「1」
：処理成功でも NACK 応答※1 ISO15693 要求フラグで Single Subcarrier（ASK 変調）を指定するコマンドです。
一般的に、ASK 変調はノイズ特性が弱い為、周囲環境（ノイズ環境）によっては信号検出（レスポンス）が不安定となる場合がありますのでご注意ください。

マニュアル番号：TDR-MNL-CUSTOMCMD-ISO15693-110

151

第 3 章 コマンドフォーマット
3.2 RF タグ通信コマンド（カスタム）[コマンド]
ラベル名
STX

バイト数
1

アドレス

1

コマンド

1

データ長

1
1
1
1

1

データ部

1
1

(8)

1
1

B×n

ETX
SUM
CR

1
1
1

内容
02h
00h
(各種通信プロトコル説明書／5.2 通信フォーマットの詳細 参照)

78h
データ部のデータ長
8+B×n：UID 指定無し
15+B×n：UID 指定有り※B：タグ種別の 1 ブロックのバイト数／n：書き込みブロック数
FFh（詳細コマンド）
コマンド種別：Fast ライト系コマンド
92h
受信データのデータ長（0～254）
RF タグが返信するデータ（フラグから CRC まで）のデータ長を設定
03h
Fast Write Multiple Blocks
ISO15693 要求フラグ（2.2.1 ISO15693 要求フラグ 参照）
Address_flag（bit5）：002h
Option_flag（bit6）：0Address_flag（bit5）：1
22h
Option_flag（bit6）：0
etc...
コマンドコード（Fast Write Multiple Blocks）
C4h
IC Mfg code（富士通 08h 固定）
08h
UID
要求フラグ内の Address_flag（bit5）= 1 の時、設定します。
1 バイト目：UID の最下位バイト（LSB）｜
8 バイト目：UID の最上位バイト（MSB）
書き込み開始ブロック番号（00h～）**h
書き込みブロック数（00h～01h）**h※書き込むブロック数－1 の値を設定します。
書き込みデータ ※書き込みブロック回数分繰り返します。
1Byte 目：ブロックの最下位バイト（LSB）｜
BByte 目：ブロックの最上位バイト（MSB）※B：タグ種別の 1 ブロックのバイト数／n：書き込みブロック数
03h
SUM 値 (各種通信プロトコル説明書／5.4 SUM の計算方法 参照)
0Dh

マニュアル番号：TDR-MNL-CUSTOMCMD-ISO15693-110

152

第 3 章 コマンドフォーマット
3.2 RF タグ通信コマンド（カスタム）[ACK レスポンス]
ラベル名
バイト数
STX
1
アドレス

1

コマンド

1

データ長

1
1

データ部
ETX
SUM
CR

1
2
1
1
1

内容
02h
00h
(各種通信プロトコル説明書／5.2 通信フォーマットの詳細 参照)

30h（ACK）
データ部のデータ長
04h
FFh（詳細コマンド）
Fast Write Multiple Blocks に対するレスポンス
ISO15693 応答フラグ（3.2.2 ISO15693 応答フラグ 参照）
CRC
03h
SUM 値 (各種通信プロトコル説明書／5.4 SUM の計算方法 参照)
0Dh[NACK レスポンス]「3.3 NACK レスポンスとエラーコード」参照。

[コマンド／レスポンス例]
・ コマンド02 00 78 18 FF 92 03 02 C4 08 00 01 30 31 32 33 34 35 36 37 38 39 30 31 32 33 34 35 03 34
0D
・ レスポンス
02 00 30 04 FF 00 78 F0 03 A0 0D

マニュアル番号：TDR-MNL-CUSTOMCMD-ISO15693-110

153

第 3 章 コマンドフォーマット
3.2 RF タグ通信コマンド（カスタム）
3.2.46 Fast Write EAS
Write EAS コマンドと同様に EAS ビットを書き込むコマンドです。
RF タグからの応答速度は、Write EAS コマンドの倍速となります。
EAS 無効に設定する場合は「00h」、EAS 有効に設定する場合は「01h」を書き込みます。
対応 RF タグ

MB89R118C＜注意事項＞
・TR3X シリーズは Fast ライト系コマンドをサポートしていません。
・書き込み時にベリファイ動作を行い、データ不一致の場合、エラー応答を返します
ISO15693 要求フラグ [3.2.1 項参照]
パラメータ
Sub_carrier_flag (bit0)「0 (Single Subcarrier)」固定 ※1
Address_flag (bit5) ※bit2=0「0」：UID 指定しない 「1」：UID 指定する
Option_flag (bit6)「0」固定 「1」：処理成功でも NACK 応答※1 ISO15693 要求フラグで Single Subcarrier（ASK 変調）を指定するコマンドです。
一般的に、ASK 変調はノイズ特性が弱い為、周囲環境（ノイズ環境）によっては信号検出（レスポンス）が不安定となる場合がありますのでご注意ください。
[コマンド]
ラベル名
バイト数
STX
1
アドレス
1
コマンド
1
データ長

1
1
1
1

1
データ部
1
1

（8）

1
ETX
SUM
CR

1
1
1

内容
02h
00h (各種通信プロトコル説明書／ 5.2 通信フォーマットの詳細 参照)
78h
データ部のデータ長：UID 指定無し
07h：UID 指定有り
0Fh
FFh（詳細コマンド）
コマンド種別：Fast ライト系コマンド
92h
受信データのデータ長（0～254）
RF タグが返信するデータ（フラグから CRC まで）のデータ長を設定
03h
Fast Write EAS
ISO15693 要求フラグ（3.2.1 ISO15693 要求フラグ 参照）
Address_flag（bit5）：002h
Option_flag（bit6）：0Address_flag（bit5）：1
22h
Option_flag（bit6）：0
etc...
コマンドコード（Fast Write EAS）
D1h
IC Mfg code（富士通 08h 固定）
08h
UID
要求フラグ内の Address_flag（bit5）= 1 の時、設定します。
1 バイト目 ：UID の最下位バイト（LSB）｜
8 バイト目 ：UID の最上位バイト（MSB）
EAS ビット：EAS 無効
00h：EAS 有効01h
03h
SUM 値 (各種通信プロトコル説明書／5.4 SUM の計算方法 参照)
0Dh

マニュアル番号：TDR-MNL-CUSTOMCMD-ISO15693-110

154

第 3 章 コマンドフォーマット
3.2 RF タグ通信コマンド（カスタム）[ACK レスポンス]
ラベル名
バイト数
STX
1
アドレス

1

コマンド

1

データ長

1
1

データ部
ETX
SUM
CR

1
2
1
1
1

内容
02h
00h
(各種通信プロトコル説明書／ 5.2 通信フォーマットの詳細 参照)

30h（ACK）
データ部のデータ長
04h
FFh（詳細コマンド）
Fast Write EAS に対するレスポンス
ISO15693 応答フラグ（3.2.2 ISO15693 応答フラグ 参照）
CRC
03h
SUM 値 (各種通信プロトコル説明書／5.4 SUM の計算方法 参照)
0Dh[NACK レスポンス]「3.3 NACK レスポンスとエラーコード」参照。

[コマンド／レスポンス例]
・ コマンド02 00 78 07 FF 92 03 02 D1 08 01 03 F4 0D
・ レスポンス
02 00 30 04 FF 00 78 F0 03 A0 0D

マニュアル番号：TDR-MNL-CUSTOMCMD-ISO15693-110

155

第 3 章 コマンドフォーマット
3.2 RF タグ通信コマンド（カスタム）
3.2.47 Fast Read Multiple Blocks Unlimited
RF タグのユーザ領域のうち、複数の連続したブロックのデータを読み取るコマンドです。
RF タグからの応答速度は、Read Multiple Blocks Unlimited コマンドの倍速となります。
対応 RF タグ

MB89R118C＜注意事項＞
・読み取り可能な最大ブロック数は以下の通りです。
タグ種別
MB89R118C

タグ仕様
最大 256 ブロック

ISO15693 要求フラグ [3.2.1 項参照]
Sub_carrier_flag (bit0)
Address_flag (bit5) ※bit2=0
Option_flag (bit6)

リーダライタ制限
最大 31 ブロック（Lock 情報無し）
最大 27 ブロック（Lock 情報有り）
パラメータ「0 (Single Subcarrier)」固定 ※1「0」：UID 指定しない「1」：UID 指定する「0」：データのみ返す「1」：データ＋ブロックセキュリティステータスを返す※1 ISO15693 要求フラグで Single Subcarrier（ASK 変調）を指定するコマンドです。
一般的に、ASK 変調はノイズ特性が弱い為、周囲環境（ノイズ環境）によっては信号検出（レスポンス）が不安定となる場合がありますのでご注意ください。

マニュアル番号：TDR-MNL-CUSTOMCMD-ISO15693-110

156

第 3 章 コマンドフォーマット
3.2 RF タグ通信コマンド（カスタム）[コマンド]
ラベル名
STX

バイト数
1

アドレス

1

コマンド

1

データ長

1
1
1

1

データ部

1

1
1

（8）

1
1
ETX
SUM
CR

1
1
1

内容
02h
00h
(各種通信プロトコル説明書／ 5.2 通信フォーマットの詳細 参照)

78h
データ部のデータ長：UID 指定無し
08h：UID 指定有り
10h
FFh（詳細コマンド）
コマンド種別：Fast リード系コマンド
91h
受信データのデータ長（0～254）
RF タグが返信するデータ（フラグから CRC まで）のデータ長を設定
Option_flag（bit6）=0
3+（8×n）
ブロックセキュリティステータスを取得しない場合
Option_flag（bit6）=1
3+（9×n）
ブロックセキュリティステータスを取得する場合※n：読み取りブロック数
Fast Read Multiple Blocks Unlimited
ISO15693 要求フラグ（3.2.1 ISO15693 要求フラグ 参照）
Address_flag（bit5）：002h
Option_flag（bit6）：0Address_flag（bit5）：1
62h
Option_flag（bit6）：1
etc...
コマンドコード（Fast Read Multiple Blocks Unlimited）
D5h
IC Mfg code（富士通 08h 固定）
08h
UID
要求フラグ内の Address_flag（bit5）= 1 の時、設定します。
1 バイト目：UID の最下位バイト（LSB）｜
8 バイト目：UID の最上位バイト（MSB）
読み取り開始ブロック（00h～）**h
読み取りブロック数（00h～）**h※読み取るブロック数－1 の値を設定します。
03h
SUM 値 (各種通信プロトコル説明書／5.4 SUM の計算方法 参照)
0Dh

マニュアル番号：TDR-MNL-CUSTOMCMD-ISO15693-110

157

第 3 章 コマンドフォーマット
3.2 RF タグ通信コマンド（カスタム）[ACK レスポンス]
ラベル名
バイト数
STX
1
アドレス

1

コマンド

1

データ長

1

1
1
（1）

8
データ部

内容
02h
00h
(各種通信プロトコル説明書／ 5.2 通信フォーマットの詳細 参照)

30h（ACK）
データ部のデータ長
Option_flag（bit6）=0
4+（8×n）
ブロックセキュリティステータスを取得しない場合
Option_flag（bit6）=1
4+（9×n）
ブロックセキュリティステータスを取得する場合
n：読み取りブロック数
FFh（詳細コマンド）
Fast Read Multiple Blocks Unlimited に対するレスポンス
ISO15693 応答フラグ（3.2.2 ISO15693 応答フラグ 参照）
ブロックセキュリティステータス（1 ブロック目）
要求フラグ内の Option_flag（bit6）= 1 に設定した時のみ含まれます。
：ロックされていません
00h：ロックされています
01h
読み取りデータ（1 ブロック目）
1byte 目：ブロックの最下位バイト（LSB）|
8byte 目：ブロックの最上位バイト（MSB）|
ブロックセキュリティステータス（n ブロック目）
要求フラグ内の Option_flag（bit6）= 1 に設定した時のみ含まれます。
（1）：ロックされていません
00h：ロックされています
01h
読み取りデータ（n ブロック目）
1byte 目：ブロックの最下位バイト（LSB）
8|
8byte 目：ブロックの最上位バイト（MSB）
2
CRC
ETX
1
03h
SUM 値 (各種通信プロトコル説明書／5.4 SUM の計算方法 参照)
SUM
1
CR
1
0Dh
※ 複数ブロックの読み取りを実行した場合は、データ部（ブロックセキュリティステータス・
読み取りデータ）の値が「読み取ったブロック数」回、繰り返されます。

[NACK レスポンス]「3.3 NACK レスポンスとエラーコード」参照。

[コマンド／レスポンス例]
・ コマンド02 00 78 08 FF 91 0B 02 D5 08 00 00 03 FF 0D
・ レスポンス
02 00 30 0C FF 00 30 31 32 33 34 35 36 37 28 35 03 39 0D

マニュアル番号：TDR-MNL-CUSTOMCMD-ISO15693-110

158

第 3 章 コマンドフォーマット
3.2 RF タグ通信コマンド（カスタム）
3.2.48 ReadLock Block
ユーザ領域の指定された 1 ブロックを永久的にロック（読出し不可）状態にするコマンドです。
対応 RF タグ

MB89R112＜注意事項＞
・ReadLock されたブロックに対する ReadSingleBlock で読み出すことはできず、NACK 応
答を返します。
・ReadMultipleBlocks が指定した複数ブロックの範囲に ReadLock されたブロックが含まれる場合、そのブロックのデータは全て「00h」がセットされ返されます。
ReadLock されていないブロックは該当するブロックのデータを返します。
ReadMultiBlocks(option_flag=1)を実行すれば、取得されるブロックセキュリティステー
タス(bit1=1)にて ReadLock 済みと判断でき、返ってきたデータの正否が確認できます。
ISO15693 要求フラグ [3.2.1 項参照]
パラメータ
Sub_carrier_flag (bit0)「0 (Single Subcarrier)」固定 ※1
Address_flag (bit5) ※bit2=0「0」：UID 指定しない 「1」：UID 指定する
Option_flag (bit6)「0」：サポート 「1」：サポート
※1 ISO15693 要求フラグで Single Subcarrier（ASK 変調）を指定するコマンドです。
一般的に、ASK 変調はノイズ特性が弱い為、周囲環境（ノイズ環境）によっては信号検出（レスポンス）が不安定となる場合がありますのでご注意ください。
[コマンド]
ラベル名
バイト数
STX
1
アドレス
1
コマンド
1
データ長

1
1
1
1

データ部

1

1
1
（8）

ETX
SUM
CR

1
1
1
1

内容
02h
00h (各種通信プロトコル説明書／ 5.2 通信フォーマットの詳細 参照)
78h
データ部のデータ長：UID 指定無し
07h：UID 指定有り
0Fh
FFh（詳細コマンド）
コマンド種別：ライト系コマンド82h
受信データのデータ長（0～254）
RF タグが返信するデータ（フラグから CRC まで）のデータ長を設定
03h
ReadLock Block
ISO15693 要求フラグ（3.2.1 ISO15693 要求フラグ 参照）
Address_flag（bit5）：002h
Option_flag（bit6）：0Address_flag（bit5）：1
22h
Option_flag（bit6）：0
etc...
コマンドコード（ReadLock Block）
D9h
IC Mfg code（富士通 08h 固定）
08h
UID 要求フラグ内の Address_flag（bit5）= 1 の時、設定します。
1 バイト目：UID の最下位バイト（LSB）｜
8 バイト目：UID の最上位バイト（MSB）
ロック対象のブロック番号**h03h
SUM 値 (各種通信プロトコル説明書／5.4 SUM の計算方法 参照)
0Dh

マニュアル番号：TDR-MNL-CUSTOMCMD-ISO15693-110

159

第 3 章 コマンドフォーマット
3.2 RF タグ通信コマンド（カスタム）[ACK レスポンス]
ラベル名
バイト数
STX
1
アドレス

1

コマンド

1

データ長

1
1

データ部
ETX
SUM
CR

1
2
1
1
1

内容
02h
00h
(各種通信プロトコル説明書／ 5.2 通信フォーマットの詳細 参照)

30h（ACK）
データ部のデータ長
04h
FFh（詳細コマンド）
ReadLock Block に対するレスポンス
ISO15693 応答フラグ（3.2.2 ISO15693 応答フラグ 参照）
CRC
03h
SUM 値 (各種通信プロトコル説明書／5.4 SUM の計算方法 参照)
0Dh[NACK レスポンス]「3.3 NACK レスポンスとエラーコード」参照。

[コマンド／レスポンス例]
・ コマンド02 00 78 07 FF 82 03 02 D9 08 FF 03 EA 0D
・ レスポンス
02 00 30 04 FF 00 78 F0 03 A0 0D

マニュアル番号：TDR-MNL-CUSTOMCMD-ISO15693-110

160

第 3 章 コマンドフォーマット
3.2 RF タグ通信コマンド（カスタム）
3.2.49 Get Multiple ReadLock Status
システム領域に格納されたリードロックステータスを読み出すコマンドです。
対応 RF タグ

MB89R112＜注意事項＞
・読み取り可能な最大ブロック数は以下の通りです。
先頭ブロック番号は 8 の整数倍を指定する必要があります。それ以外を指定すると、処理に失敗します。
タグ種別
MB89R112

タグ仕様
最大 256 ブロック

ISO15693 要求フラグ [3.2.1 項参照]
Sub_carrier_flag (bit0)
Address_flag (bit5) ※bit2=0

リーダライタ制限
最大 251 ブロック

パラメータ
「0 (Single Subcarrier)」固定 ※1「0」：UID 指定しない「1」：UID 指定する
Option_flag (bit6)「0」固定※1 ISO15693 要求フラグで Single Subcarrier（ASK 変調）を指定するコマンドです。
一般的に、ASK 変調はノイズ特性が弱い為、周囲環境（ノイズ環境）によっては信号検出（レスポンス）が不安定となる場合がありますのでご注意ください。

マニュアル番号：TDR-MNL-CUSTOMCMD-ISO15693-110

161

第 3 章 コマンドフォーマット
3.2 RF タグ通信コマンド（カスタム）[コマンド]
ラベル名
STX

バイト数
1

アドレス

1

コマンド

1

データ長

1
1
1
1

1
データ部
1
1

（8）

1
1
ETX
SUM
CR

1
1
1

内容
02h
00h
(各種通信プロトコル説明書／ 5.2 通信フォーマットの詳細 参照)

78h
データ部のデータ長：UID 指定無し
08h：UID 指定有り
10h
FFh（詳細コマンド）
コマンド種別：リード系コマンド81h
受信データのデータ長（0～254）
RF タグが返信するデータ（フラグから CRC まで）のデータ長を設定※n：読み取りブロック数
3+n
Get Multiple ReadLock Status
ISO15693 要求フラグ（3.2.1 ISO15693 要求フラグ 参照）
Address_flag（bit5）：002h
Option_flag（bit6）：0Address_flag（bit5）：1
62h
Option_flag（bit6）：1
etc...
コマンドコード（Get Multiple ReadLock Status）
DAh
IC Mfg code（富士通 08h 固定）
08h
UID
要求フラグ内の Address_flag（bit5）= 1 の時、設定します。
1 バイト目：UID の最下位バイト（LSB）｜
8 バイト目：UID の最上位バイト（MSB）
読み取り開始ブロック（00h～）**h
読み取りブロック数（00h～）**h※読み取るブロック数－1 の値を設定します。
03h
SUM 値 (各種通信プロトコル説明書／5.4 SUM の計算方法 参照)
0Dh

マニュアル番号：TDR-MNL-CUSTOMCMD-ISO15693-110

162

第 3 章 コマンドフォーマット
3.2 RF タグ通信コマンド（カスタム）[ACK レスポンス]
ラベル名
バイト数
STX
1
アドレス

1

内容
02h
00h
(各種通信プロトコル説明書／ 5.2 通信フォーマットの詳細 参照)

30h（ACK）
データ部のデータ長
データ長
14+n ※n：読み取りブロック数
FFh（詳細コマンド）1
Get Multiple Block Protection Status に対するレスポンス
データ部
ISO15693 応答フラグ（3.2.2 ISO15693 応答フラグ 参照）
1
リードロックステータス ※
n
2
CRC
ETX
1
03h
SUM 値 (各種通信プロトコル説明書／5.4 SUM の計算方法 参照)
SUM
1
CR
1
0Dh
※ 複数ブロックの読み取りを実行した場合は、「リードロックステータス」の値が「読み取ったブロック数」回、繰り返されます。
コマンド

1[NACK レスポンス]「3.3 NACK レスポンスとエラーコード」参照。

[コマンド／レスポンス例]
・ コマンド02 00 78 08 FF 81 05 02 DA 08 00 01 03 EF 0D
・ レスポンス
02 00 30 06 FF 00 00 00 CC C6 03 CC 0D

マニュアル番号：TDR-MNL-CUSTOMCMD-ISO15693-110

163

第 3 章 コマンドフォーマット
3.2 RF タグ通信コマンド（カスタム）
3.2.50 Read Single Block(STMicro)
RF タグのユーザ領域のうち、単一ブロックのデータを読み取るコマンドです。
Option_flag の設定により、セクターセキュリティステータス(SSS)を読み取ります。
対応 RF タグ

STMicro(M24LR16E-R、M24LR64E-R、LRIS64K)※M24LR04E-R は標準コマンドで対応可＜注意事項＞
ISO15693 要求フラグ [3.2.1 項参照]
Protocol_Extension_flag (bit3)
Address_flag (bit5) ※bit2=0
Option_flag (bit6)

パラメータ
「1」指定
読み取りブロック番号（2 バイト）「0」
：UID 指定しない「1」：UID 指定する「0」：データのみ返す「1」：データ＋セクターセキュリティステータスを返す

マニュアル番号：TDR-MNL-CUSTOMCMD-ISO15693-110

164

第 3 章 コマンドフォーマット
3.2 RF タグ通信コマンド（カスタム）[コマンド]
ラベル名
STX

バイト数
1

アドレス

1

コマンド

1

データ長

1

02h
00h
(各種通信プロトコル説明書／5.2 通信フォーマットの詳細 参照)

278h
データ部のデータ長：UID 指定無し
07h：UID 指定有り
0Fh
FFh（詳細コマンド）
コマンド種別：リード系コマンド81h
受信データのデータ長（0～254）
RF タグが返信するデータ（フラグから CRC まで）のデータ長を設定
Option_flag（bit6）=007h
セクターセキュリティステータスを取得しない場合
Option_flag（bit6）=108h
セクターセキュリティステータスを取得する場合
Read Single Block
ISO15693 要求フラグ（3.2.1 ISO15693 要求フラグ 参照）
Protocol_Extension_flag（bit3） ：1
Address_flag（bit5）：00Bh
Option_flag（bit6）：0
Protocol_Extension_flag（bit3） ：1
Address_flag（bit5）：1
6Bh
Option_flag（bit6）：1
etc...
コマンドコード（Read Single Block）
20h
UID
要求フラグ内の Address_flag（bit5）= 1 の時、設定します。
1 バイト目：UID の最下位バイト（LSB）｜
8 バイト目：UID の最上位バイト（MSB）**h **h
読み取りブロック番号（00h～）

1
1
1

03h
SUM 値 (各種通信プロトコル説明書／5.4 SUM の計算方法 参照)
0Dh

1
1

1

データ部
1

1

(8)

ETX
SUM
CR

内容

(LSB－MSB)

マニュアル番号：TDR-MNL-CUSTOMCMD-ISO15693-110

165

第 3 章 コマンドフォーマット
3.2 RF タグ通信コマンド（カスタム）[ACK レスポンス]
ラベル名
バイト数
STX
1
アドレス

1

コマンド

1

内容
02h
00h
(各種通信プロトコル説明書／5.2 通信フォーマットの詳細 参照)

30h（ACK）
Option_flag（bit6）=0
セクターセキュリティステータスを取得しない場合
Option_flag（bit6）=109h
セクターセキュリティステータスを取得する場合
FFh（詳細コマンド）
Read Single Block に対するレスポンス
ISO15693 応答フラグ（3.2.2 ISO15693 応答フラグ 参照）
セクターセキュリティステータス(SSS)
要求フラグ内の Option_flag（bit6）= 1 に設定した時のみ含まれます。
仕様
bitSecter Lock
0：指定ブロックを含むセクターはロックされていません
b0
1：指定ブロックを含むセクターはロックされていますb1
Read/Write protection bits ※1
b2
b3
Password control bits ※2
b4
b5-b7 ：0（予約）
読み取りデータ
1Byte 目：ブロックの最下位バイト（LSB）｜
4Byte 目：ブロックの最上位バイト（MSB）
CRC
03h
SUM 値 (各種通信プロトコル説明書／5.4 SUM の計算方法 参照)
0Dh
08h

データ長

1
1
1

(1)
データ部

4

ETX
SUM
CR

2
1
1
1

※1 Read/Write protection bits
指定ブロック(セクター)のプロテクト状態を示します。
Sector access
Sector access
Sector Lockwhen password presented
when password not presented
b2, b1b0(Password 認証後)
(Password 認証前)
0
xx
Read
Write
Read
Write
Read
Write
Read
No Write
100
Read：not protected／Write：protected by password ※3
Read
Write
Read
Write
1
01
Read：not protected／Write：not protected
Read
Write
No ReadNo Write
Read：protected by password ※3
1
10
Write：protected by password ※3
Read
No Write
No ReadNo Write
Read：protected by password ※3
1
11
Write：not changed(Locked)※3「Password control bits(b4,b3)：00（Not Protected）」でプロテクト実行済みの場合、パスワード認証不可の為、「プロテクト解除不可＝Lock 状態」となります。

マニュアル番号：TDR-MNL-CUSTOMCMD-ISO15693-110

166

第 3 章 コマンドフォーマット
3.2 RF タグ通信コマンド（カスタム）※2 Password control bits
指定ブロック(セクター)の Password 認証状況を示します。
b4, b3
Password00
Not Protected
01
Protected by password1
10
Protected by password2
11
Protected by password3[NACK レスポンス]「3.3 NACK レスポンスとエラーコード」参照。

[コマンド／レスポンス例]
・ コマンド02 00 78 07 FF 81 08 4B 20 00 00 03 77 0D
・ レスポンス

02 00 30 09 FF 00 00 FF FF FF FF 16 04 03 53 0D

マニュアル番号：TDR-MNL-CUSTOMCMD-ISO15693-110

167

第 3 章 コマンドフォーマット
3.2 RF タグ通信コマンド（カスタム）
3.2.51 Write Single Block(STMicro)
RF タグのユーザ領域のうち、単一ブロックのデータを書き換えるコマンドです。
対応 RF タグ

STMicro(M24LR16E-R、M24LR64E-R、LRIS64K)※M24LR04E-R は標準コマンドで対応可＜注意事項＞
ISO15693 要求フラグ [3.2.1 項参照]
Protocol_Extension_flag (bit3)
Address_flag (bit5) ※bit2=0
Option_flag (bit6)

パラメータ
「1」指定
読み取りブロック番号（2 バイト）「0」
：UID 指定しない「1」：UID 指定する「0」：サポート「1」：サポート

マニュアル番号：TDR-MNL-CUSTOMCMD-ISO15693-110

168

第 3 章 コマンドフォーマット
3.2 RF タグ通信コマンド（カスタム）[コマンド]
ラベル名
STX

バイト数
1

アドレス

1

コマンド

1

データ長

1
1
1
1

1
データ部
1

(8)

2

4
ETX
SUM
CR

1
1
1

内容
02h
00h
(各種通信プロトコル説明書／5.2 通信フォーマットの詳細 参照)

78h
データ部のデータ長：UID 指定無し
0Bh：UID 指定有り
13h
FFh（詳細コマンド）
コマンド種別：ライト系コマンド82h
受信データのデータ長（0～254）
RF タグが返信するデータ（フラグから CRC まで）のデータ長を設定
03h
Write Single Block
ISO15693 要求フラグ（3.2.1 ISO15693 要求フラグ 参照）
Protocol_Extension_flag（bit3） ：1
Address_flag（bit5）：00Bh
Option_flag（bit6）：0
Protocol_Extension_flag（bit3） ：1
Address_flag（bit5）：1
2Bh
Option_flag（bit6）：0
etc...
コマンドコード（Write Single Block）
21h
UID
要求フラグ内の Address_flag（bit5）= 1 の時、設定します。
1 バイト目：UID の最下位バイト（LSB）｜
8 バイト目：UID の最上位バイト（MSB）**h **h
書き込みブロック番号（00h～）(LSB－MSB)

書き込みデータ
1Byte 目：ブロックの最下位バイト（LSB）｜
4Byte 目：ブロックの最上位バイト（MSB）
03h
SUM 値 (各種通信プロトコル説明書／5.4 SUM の計算方法 参照)
0Dh

マニュアル番号：TDR-MNL-CUSTOMCMD-ISO15693-110

169

第 3 章 コマンドフォーマット
3.2 RF タグ通信コマンド（カスタム）[ACK レスポンス]
ラベル名
バイト数
STX
1
アドレス

1

コマンド

1

データ長

1
1

データ部
ETX
SUM
CR

1
2
1
1
1

内容
02h
00h
(各種通信プロトコル説明書／5.2 通信フォーマットの詳細 参照)

30h（ACK）
データ部のデータ長
04h
FFh（詳細コマンド）
Write Single Block に対するレスポンス
ISO15693 応答フラグ（3.2.2 ISO15693 応答フラグ 参照）
CRC
03h
SUM 値 (各種通信プロトコル説明書／5.4 SUM の計算方法 参照)
0Dh[NACK レスポンス]「3.3 NACK レスポンスとエラーコード」参照。

[コマンド／レスポンス例]
・ コマンド02 00 78 0B FF 82 03 0B 21 00 00 31 31 31 31 03 FC 0D
・ レスポンス

02 00 30 04 FF 00 78 F0 03 A0 0D

マニュアル番号：TDR-MNL-CUSTOMCMD-ISO15693-110

170

第 3 章 コマンドフォーマット
3.2 RF タグ通信コマンド（カスタム）
3.2.52 Read Multiple Blocks(STMicro)
RF タグのユーザ領域のうち、複数の連続したブロックのデータを読み取るコマンドです。
対応 RF タグ

STMicro(M24LR16E-R、M24LR64E-R、LRIS64K)※M24LR04E-R は標準コマンドで対応可＜注意事項＞
・読み取り可能な最大ブロック数は「同一セクター内、かつ、32 ブロックまで」です。
・セクターを跨いで指定した場合はエラーコードが返ります。
ISO15693 要求フラグ [3.2.1 項参照]
Protocol_Extension_flag (bit3)
Address_flag (bit5) ※bit2=0
Option_flag (bit6)

パラメータ
「1」指定
読み取り開始ブロック番号（2 バイト）「0」
：UID 指定しない「1」：UID 指定する「0」：データのみ返す「1」：データ＋セクターセキュリティステータスを返す

マニュアル番号：TDR-MNL-CUSTOMCMD-ISO15693-110

171

第 3 章 コマンドフォーマット
3.2 RF タグ通信コマンド（カスタム）[コマンド]
ラベル名
STX

バイト数
1

アドレス

1

コマンド

1

データ長

1

(各種通信プロトコル説明書／5.2 通信フォーマットの詳細 参照)

2
1

**h

1
1
1

03h
SUM 値 (各種通信プロトコル説明書／5.4 SUM の計算方法 参照)
0Dh

1

1

1

1

（8）

ETX
SUM
CR

02h
00h
78h
データ部のデータ長：UID 指定無し
08h：UID 指定有り
10h
FFh（詳細コマンド）
コマンド種別：リード系コマンド81h
受信データのデータ長（0～254）
RF タグが返信するデータ（フラグから CRC まで）のデータ長を設定
Option_flag（bit6）=0
3+（4×n）
セクターセキュリティステータスを取得しない場合
Option_flag（bit6）=1
3+（5×n）
セクターセキュリティステータスを取得する場合※n：読み取りブロック数
Read Multiple Blocks
ISO15693 要求フラグ（3.2.1 ISO15693 要求フラグ 参照）
Protocol_Extension_flag（bit3） ：1
Address_flag（bit5）：00Bh
Option_flag（bit6）：0
Protocol_Extension_flag（bit3） ：1
Address_flag（bit5）：1
6Bh
Option_flag（bit6）：1
etc...
コマンドコード（Read Multiple Blocks）
23h
UID
要求フラグ内の Address_flag（bit5）= 1 の時、設定します。
1 バイト目：UID の最下位バイト（LSB）｜
8 バイト目：UID の最上位バイト（MSB）**h **h
読み取り開始ブロック（00h～）

1

データ部

内容

(LSB－MSB)

マニュアル番号：TDR-MNL-CUSTOMCMD-ISO15693-110

読み取りブロック数（00h～31h）※読み取るブロック数－1 の値を設定します。

172

第 3 章 コマンドフォーマット
3.2 RF タグ通信コマンド（カスタム）[ACK レスポンス]
ラベル名
バイト数
STX
1
アドレス

1

コマンド

1

データ長

1

1
1

（1）

データ部

4

内容
02h
00h
(各種通信プロトコル説明書／5.2 通信フォーマットの詳細 参照)

30h（ACK）
データ部のデータ長
Option_flag（bit6）=0
4+（4×n）
セクターセキュリティステータスを取得しない場合
Option_flag（bit6）=1
4+（5×n）
セクターセキュリティステータスを取得する場合※n：読み取りブロック数
FFh（詳細コマンド）
Read Multiple Blocks に対するレスポンス
ISO15693 応答フラグ（2.2.2 ISO15693 応答フラグ 参照）
セクターセキュリティステータス(1 ブロック目)
要求フラグ内の Option_flag（bit6）= 1 に設定した時のみ含まれます。
仕様
bitSecter Lock
0：指定ブロックを含むセクターロックされていません
b0
1：指定ブロックを含むセクターはロックされていますb1
Read/Write protection bits ※1
b2
Password control bits
b4, b3
Passwordb300
The sector is not protected by a password
01
The sector is protected by password1
10
The sector is protected by password2
b4
11
The sector is protected by password3：0（予約）b5：0（予約）
b6：0（予約）b7
読み取りデータ（1 ブロック目）
1byte 目：ブロックの最下位バイト（LSB）|
4byte 目：ブロックの最上位バイト（MSB）|
セクターセキュリティステータス（n ブロック目）
要求フラグ内の Option_flag（bit6）= 1 に設定した時のみ含まれます。
（1）
b0～b7
：同上
読み取りデータ（n ブロック目）
1byte 目：ブロックの最下位バイト（LSB）
4|
4byte 目：ブロックの最上位バイト（MSB）
2
CRC
ETX
1
03h
SUM 値 (各種通信プロトコル説明書／5.4 SUM の計算方法 参照)
SUM
1
CR
1
0Dh
※ 複数ブロックの読み取りを実行した場合は、データ部（セクターセキュリティステータス・
読み取りデータ）の値が「読み取ったブロック数」回、繰り返されます。

マニュアル番号：TDR-MNL-CUSTOMCMD-ISO15693-110

173

第 3 章 コマンドフォーマット
3.2 RF タグ通信コマンド（カスタム）※1 Read/Write protection bits
指定ブロック(セクター)のプロテクト状態を示します。
Sector access
Sector access
Sector Lockwhen password presented
when password not presented
b2, b1b0(Password 認証後)
(Password 認証前)
0
xx
Read
Write
Read
Write
Read
Write
Read
No Write
100
Read：not protected／Write：protected by password ※2
Read
Write
Read
Write
1
01
Read：not protected／Write：not protected
Read
Write
No ReadNo Write
Read：protectedbypassword※2
1
10
Write：protected by password ※2
Read
No Write
No ReadNo Write
Read：protected by password ※2
1
11
Write：not changed(Locked)※2「Password control bits(b4,b3)：00（Not Protected）」でプロテクト実行済みの場合、パスワード認証不可の為、「プロテクト解除不可＝Lock 状態」となります。

[NACK レスポンス]「3.3 NACK レスポンスとエラーコード」参照。

[コマンド／レスポンス例]
・ コマンド02 00 78 08 FF 81 0D 4B 23 00 00 01 03 81 0D
・ レスポンス

02 00 30 0E FF 00 00 31 31 31 31 00 FF FF FF FF 4E 5F 03 AF 0D

マニュアル番号：TDR-MNL-CUSTOMCMD-ISO15693-110

174

第 3 章 コマンドフォーマット
3.2 RF タグ通信コマンド（カスタム）
3.2.53 GetSystemInfo (STMicro)
RF タグのシステム情報を読み取るコマンドです。
対応 RF タグ

STMicro(M24LR16E-R、M24LR64E-R、LRIS64K)※M24LR04E-R は標準コマンドで対応可＜注意事項＞
・Protocol_Extension_flag (bit3)の値でレスポンスフォーマットが異なります。
ISO15693 要求フラグ [3.2.1 項参照]
Protocol_Extension_flag (bit3)

パラメータ■M24LR04E-R：「0」（メモリ情報含まない）※標準コマンド対応可■M24LR16E-R／M24LR64E-R：「0」（メモリ情報含まない）※標準コマンド対応可：「1」（メモリ情報含む）

Address_flag (bit5) ※bit2=0
Option_flag (bit6)

マニュアル番号：TDR-MNL-CUSTOMCMD-ISO15693-110■LRIS64K：「1」固定（メモリ情報含む）「0」：UID 指定しない「1」：UID 指定する
「0」固定

175

第 3 章 コマンドフォーマット
3.2 RF タグ通信コマンド（カスタム）[コマンド]
ラベル名
STX

バイト数
1

アドレス

1

コマンド

1

データ長

1
1
1
1

データ部

1

1

（8）

ETX
SUM
CR

1
1
1

内容
02h
00h
(各種通信プロトコル説明書／ 5.2 通信フォーマットの詳細 参照)

78h
データ部のデータ長：UID 指定無し
05h：UID 指定有り
0Dh
FFh（詳細コマンド）
コマンド種別：リード系コマンド81h
受信データのデータ長（0～254）
RF タグが返信するデータ（フラグから CRC まで）のデータ長を設定
12h
GetSystemInfo
ISO15693 要求フラグ（3.2.1 ISO15693 要求フラグ 参照）
Protocol_Extension_flag（bit3） ：1
Address_flag（bit5）：00Bh
Option_flag（bit6）：0
Protocol_Extension_flag（bit3） ：1
Address_flag（bit5）：1
2Bh
Option_flag（bit6）：0
etc...
コマンドコード（GetSystemInfo）
2Bh
UID
要求フラグ内の Address_flag（bit5）= 1 の時、設定します。
1 バイト目：UID の最下位バイト（LSB）｜
8 バイト目：UID の最上位バイト（MSB）
03h
SUM 値 (各種通信プロトコル説明書／5.4 SUM の計算方法 参照)
0Dh

マニュアル番号：TDR-MNL-CUSTOMCMD-ISO15693-110

176

第 3 章 コマンドフォーマット
3.2 RF タグ通信コマンド（カスタム）[ACK レスポンス]
ラベル名
バイト数
STX
1
アドレス

1

コマンド

1

データ長

1
1
1
1
8

1
データ部
1
3

1

ETX
SUM
CR

2
1
1
1

内容
02h
00h
(各種通信プロトコル説明書／ 5.2 通信フォーマットの詳細 参照)

30h（ACK）
データ部のデータ長
13h
FFh（詳細コマンド）
GetSystemInfo に対するレスポンス
ISO15693 応答フラグ（3.2.2 ISO15693 応答フラグ 参照）
0Fh（情報フラグ）※メモリ情報含む
UID
1 バイト目 ：UID の最下位バイト（LSB）｜
8 バイト目 ：UID の最上位バイト（MSB）
DSFID（以下、初期値を示す）
M24LR16E-R：FFh
M24LR64E-R：FFh
LRIS64K：00h
AFI
メモリ情報
M24LR16E-R：512blocks(01FFh)／4bytes(03h)M24LR64E-R：2048blocks(07FFh)／4bytes(03h)
LRIS64K：2048blocks(07FFh)／4bytes(03h)IC 基準情報
M24LR16E-R：4Eh
M24LR64E-R：5Eh
LRIS64K：44h
CRC
03h
SUM 値 (各種通信プロトコル説明書／5.4 SUM の計算方法 参照)
0Dh[NACK レスポンス]「3.3 NACK レスポンスとエラーコード」参照。

[コマンド／レスポンス例]
・ コマンド02 00 78 05 FF 81 12 0B 2B 03 4A 0D
・ レスポンス

02 00 30 13 FF 00 0F 82 73 C2 CC A2 4C 02 E0 FF 00 FF 01 03 4E BA 8B 03 3E 0D

マニュアル番号：TDR-MNL-CUSTOMCMD-ISO15693-110

177

第 3 章 コマンドフォーマット
3.2 RF タグ通信コマンド（カスタム）
3.2.54 Get Multiple Block Security Status(STMicro)
RF タグのユーザ領域のうち、単一のブロックまたは連続する複数のブロックのロック情報を読み取るコマンドです。
対応 RF タグ

STMicro (M24LR16E-R、M24LR64E-R、LRIS64K)※M24LR04E-R は標準コマンドで対応可＜注意事項＞
・指定範囲が最終ブロックを超えた場合、先頭ブロックに戻って値がセットされます。
ただし、TR3 フォーマットの制限により、一括で読み取り可能なブロック数は最大 251 ブロックまでです。
ISO15693 要求フラグ [3.2.1 項参照]
パラメータ
Protocol_Extension_flag (bit3)「1」指定
読み取り開始ブロック番号（2 バイト）
読み取りブロック数（2 バイト）
Address_flag (bit5) ※bit2=0「0」UID 指定しない「1」UID 指定する
Option_flag (bit6)「0」固定マニュアル番号：TDR-MNL-CUSTOMCMD-ISO15693-110

178

第 3 章 コマンドフォーマット
3.2 RF タグ通信コマンド（カスタム）[コマンド]
ラベル名
STX

バイト数
1

アドレス

1

コマンド

1

データ長

1
1
1
1

1
データ部
1

（8）

2
2
ETX
SUM
CR

1
1
1

内容
02h
00h
(各種通信プロトコル説明書／ 5.2 通信フォーマットの詳細 参照)

78h
データ部のデータ長：UID 指定無し
09h：UID 指定有り
11h
FFh（詳細コマンド）
コマンド種別：リード系コマンド81h
受信データのデータ長（0～254）
RF タグが返信するデータ（フラグから CRC まで）のデータ長を設定
3+n ※n：読み取りブロック数
Get Multiple Block Security Status
ISO15693 要求フラグ（3.2.1 ISO15693 要求フラグ 参照）
Protocol_Extension_flag（bit3） ：1
Address_flag（bit5）：00Bh
Option_flag（bit6）：0
etc...
コマンドコード（Get Multiple Block Security Status）
2Ch
UID
要求フラグ内の Address_flag（bit5）= 1 の時、設定します。
1 バイト目：UID の最下位バイト（LSB）｜
8 バイト目：UID の最上位バイト（MSB）**h **h
読み取り開始ブロック（00h～）(LSB－MSB)**h **h(LSB－MSB)

読み取りブロック数（00h～）※読み取りブロック数－1 の値を設定します。

03h
SUM 値 (各種通信プロトコル説明書／5.4 SUM の計算方法 参照)
0Dh

マニュアル番号：TDR-MNL-CUSTOMCMD-ISO15693-110

179

第 3 章 コマンドフォーマット
3.2 RF タグ通信コマンド（カスタム）[ACK レスポンス]
ラベル名
バイト数
STX
1
アドレス

1

コマンド

1

データ長

1
1

データ部

ETX
SUM
CR

1
n
2
1
1
1

内容
02h
00h
(各種通信プロトコル説明書／ 5.2 通信フォーマットの詳細 参照)

30h（ACK）
データ部のデータ長
4+n ※n：読み取りブロック数
FFh（詳細コマンド）
Get Multiple Block Security Status に対するレスポンス
ISO15693 応答フラグ（3.2.2 ISO15693 応答フラグ 参照）
セクターセキュリティステータス ※1
CRC
03h
SUM 値 (各種通信プロトコル説明書／5.4 SUM の計算方法 参照)
0Dh※1 セクターセキュリティステータス(SSS)
bit
b0
b1
b2
b3

b4
b5-b7

仕様
Secter Lock
0：指定ブロックを含むセクターはロックされていません
1：指定ブロックを含むセクターはロックされています
Read/Write protection bits ※2
Password control bits
b4, b3
Password00
The sector is not protected by a password
01
The sector is protected by password1
10
The sector is protected by password2
11
The sector is protected by password3：0（予約）※2 Read/Write protection bits
指定ブロック(セクター)のプロテクト状態を示します。
Sector access
Sector access
Sector Lockwhen password presented
when password not presented
b2, b1b0(Password 認証後)
(Password 認証前)
0
xx
Read
Write
Read
Write
Read
Write
Read
No Write
100
Read：not protected／Write：protected by password ※3
Read
Write
Read
Write
1
01
Read：not protected／Write：not protected
Read
Write
No ReadNo Write
Read：protected by password ※3
1
10
Write：protected by password ※3
Read
No Write
No ReadNo Write
Read：protected by password ※3
1
11
Write：not changed(Locked)※3「Password control bits(b4,b3)：00（Not Protected）」でプロテクト実行済みの場合、パスワード認証不可の為、「プロテクト解除不可＝Lock 状態」となります。

マニュアル番号：TDR-MNL-CUSTOMCMD-ISO15693-110

180

第 3 章 コマンドフォーマット
3.2 RF タグ通信コマンド（カスタム）[NACK レスポンス]「3.3 NACK レスポンスとエラーコード」参照。

[コマンド／レスポンス例]
・ コマンド02 00 78 09 FF 81 06 0B 2C 00 00 02 00 03 45 0D
・ レスポンス

02 00 30 07 FF 00 00 00 00 DE FC 03 15 0D

マニュアル番号：TDR-MNL-CUSTOMCMD-ISO15693-110

181

第 3 章 コマンドフォーマット
3.2 RF タグ通信コマンド（カスタム）
3.2.55 ReadCfg
Configuration byte (1 バイト)を読み取るコマンドです。
対応 RF タグ

STMicro (M24LR04E-R、M24LR16E-R、M24LR64E-R)＜注意事項＞
ISO15693 要求フラグ [3.2.1 項参照]
Protocol_Extension_flag (bit3)
Address_flag (bit5) ※bit2=0
Option_flag (bit6)[コマンド]
ラベル名
STX

バイト数
1

アドレス

1

コマンド

1

データ長

1
1
1
1

データ部

1

1
1

（8）

ETX
SUM
CR

1
1
1

パラメータ
「0」固定
「0」
：UID 指定しない「1」：UID 指定する
「0」固定

内容
02h
00h
(各種通信プロトコル説明書／ 5.2 通信フォーマットの詳細 参照)

78h
データ部のデータ長：UID 指定無し
06h：UID 指定有り
0Eh
FFh（詳細コマンド）
コマンド種別：リード系コマンド81h
受信データのデータ長（0～254）
RF タグが返信するデータ（フラグから CRC まで）のデータ長を設定
04h
ReadCfg
ISO15693 要求フラグ（3.2.1 ISO15693 要求フラグ 参照）
Protocol_Extension_flag（bit3） ：0
Address_flag（bit5）：003h
Option_flag（bit6）：0
Protocol_Extension_flag（bit3） ：0
Address_flag（bit5）：1
23h
Option_flag（bit6）：0
etc...
コマンドコード（ReadCfg）
A0h
IC Mfg code（STMicro 02h 固定）
02h
UID
要求フラグ内の Address_flag（bit5）= 1 の時、設定します。
1 バイト目：UID の最下位バイト（LSB）｜
8 バイト目：UID の最上位バイト（MSB）
03h
SUM 値 (各種通信プロトコル説明書／5.4 SUM の計算方法 参照)
0Dh

マニュアル番号：TDR-MNL-CUSTOMCMD-ISO15693-110

182

第 3 章 コマンドフォーマット
3.2 RF タグ通信コマンド（カスタム）[ACK レスポンス]
ラベル名
バイト数
STX
1
アドレス

1

コマンド

1

データ長

1
1
1

データ部
1

内容
02h
00h
(各種通信プロトコル説明書／ 5.2 通信フォーマットの詳細 参照)

30h（ACK）
データ部のデータ長
05h
FFh（詳細コマンド）
ReadCfg に対するレスポンス
ISO15693 応答フラグ（3.2.2 ISO15693 応答フラグ 参照）
Configuration byte
仕様
bit
b0
EH_cfg ※1
b1
Energy harvest 機能の動作設定
EH_mode ※2：0 (Enable,電源起動後の EH 出力[Vout]=ON)b2：1 (Disable,電源起動後の EH 出力[Vout]=OFF)RF WIP/BUSY：0 (RF BUSY モード)b3
：1 (RF WIP モード)
※I2C モード関連仕様の為、詳細はタグのデータシートを参照ください。

2
1
1
1

ETX
SUM
CR

：0（予約）
b4：0（予約）b5：0（予約）
b6：0（予約）b7
CRC
03h
SUM 値 (各種通信プロトコル説明書／5.4 SUM の計算方法 参照)
0Dh※1 EH_Cfg (Energy harvest 機能の動作設定)
Range

Hmin

Pmin

00

3.5A/m

100mW

01

2.4A/m60mW

10

1.6A/m30mW

11

1.0A/m

16mW

Vout(@I=0)
2.7Vmin4.5Vmax
2.7Vmin4.5Vmax
2.7Vmin4.5Vmax
2.7Vmin4.5Vmax

Vout(@Imax)

Imax(@Pmin)

1.7V

6mA

1.9V

3mA

2.1V

1mA

2.3V

300μA

※2 EH_mode
EH_mode value01

EH_enable
After power-up
10マニュアル番号：TDR-MNL-CUSTOMCMD-ISO15693-110

183

Energy harvesting
After power-up
enableddisabled

第 3 章 コマンドフォーマット
3.2 RF タグ通信コマンド（カスタム）[NACK レスポンス]「3.3 NACK レスポンスとエラーコード」参照。

[コマンド／レスポンス例]
・ コマンド02 00 78 0E FF 81 04 23 A0 02 83 73 C2 CC A2 4C 02 E0 03 28 0D
・ レスポンス
02 00 30 05 FF 00 03 DC 3D 03 55 0D

マニュアル番号：TDR-MNL-CUSTOMCMD-ISO15693-110

184

第 3 章 コマンドフォーマット
3.2 RF タグ通信コマンド（カスタム）
3.2.56 WriteEHCfg
Configuration byte のパラメータ「EH_cfg(bit0,bit1)／EH_mode」を書き込むコマンドです。
対応 RF タグ

STMicro (M24LR04E-R、M24LR16E-R、M24LR64E-R)＜注意事項＞
・書き換え後はセットしたパラメータが即時有効となります。
ISO15693 要求フラグ [3.2.1 項参照]
Protocol_Extension_flag (bit3)
Address_flag (bit5) ※bit2=0
Option_flag (bit6)

パラメータ
「0」固定
「0」
：UID 指定しない「1」：UID 指定する「0」：サポート「1」：サポート

マニュアル番号：TDR-MNL-CUSTOMCMD-ISO15693-110

185

第 3 章 コマンドフォーマット
3.2 RF タグ通信コマンド（カスタム）[コマンド]
ラベル名
STX

バイト数
1

アドレス

1

コマンド

1

データ長

1
1
1
1

1

1
1
データ部
（8）

1

内容
02h
00h
(各種通信プロトコル説明書／ 5.2 通信フォーマットの詳細 参照)

78h
データ部のデータ長：UID 指定無し
07h：UID 指定有り
0Fh
FFh（詳細コマンド）
コマンド種別：ライト系コマンド82h
受信データのデータ長（0～254）
RF タグが返信するデータ（フラグから CRC まで）のデータ長を設定
03h
WriteEHCfg
ISO15693 要求フラグ（3.2.1 ISO15693 要求フラグ 参照）
Protocol_Extension_flag（bit3） ：0
Address_flag（bit5）：003h
Option_flag（bit6）：0
Protocol_Extension_flag（bit3） ：0
Address_flag（bit5）：1
23h
Option_flag（bit6）：0
etc...
コマンドコード（WriteEHCfg）
A1h
IC Mfg code（STMicro 02h 固定）
02h
UID
要求フラグ内の Address_flag（bit5）= 1 の時、設定します。
1 バイト目：UID の最下位バイト（LSB）｜
8 バイト目：UID の最上位バイト（MSB）
Configuration byte
仕様
bit
b0
EH_cfg ※1
b1
Energy harvest 機能の動作設定
EH_mode：0 (Enable,電源起動後の EH 出力[Vout]=ON)b2：1 (Disable,電源起動後の EH 出力[Vout]=OFF)RF WIP/BUSY：0 (RF BUSY モード)b3
：1 (RF WIP モード)
※本設定は無視されます。
※I2C モード関連仕様の為、詳細はタグのデータシートを参照ください。

ETX
SUM
CR

1
1
1

：0（予約）
b4：0（予約）b5：0（予約）
b6：0（予約）b703h
SUM 値 (各種通信プロトコル説明書／5.4 SUM の計算方法 参照)
0Dh

マニュアル番号：TDR-MNL-CUSTOMCMD-ISO15693-110

186

第 3 章 コマンドフォーマット
3.2 RF タグ通信コマンド（カスタム）※1 EH_Cfg (Energy harvest 機能の動作設定)
Range

Hmin

Pmin

00

3.5A/m

100mW

01

2.4A/m60mW

10

1.6A/m30mW

11

1.0A/m

16mW[ACK レスポンス]
ラベル名
バイト数
STX
1
アドレス

1

コマンド

1

データ長

1
1

データ部
ETX
SUM
CR

1
2
1
1
1

Vout(@I=0)
2.7Vmin4.5Vmax
2.7Vmin4.5Vmax
2.7Vmin4.5Vmax
2.7Vmin4.5Vmax

Vout(@Imax)

Imax(@Pmin)

1.7V

6mA

1.9V

3mA

2.1V

1mA

2.3V

300μA

内容
02h
00h
(各種通信プロトコル説明書／ 5.2 通信フォーマットの詳細 参照)

30h（ACK）
データ部のデータ長
04h
FFh（詳細コマンド）
WriteEHCfg に対するレスポンス
ISO15693 応答フラグ（3.2.2 ISO15693 応答フラグ 参照）
CRC
03h
SUM 値 (各種通信プロトコル説明書／5.4 SUM の計算方法 参照)
0Dh[NACK レスポンス]「3.3 NACK レスポンスとエラーコード」参照。

[コマンド／レスポンス例]
・ コマンド02 00 78 07 FF 82 03 03 A1 02 03 03 B1 0D
・ レスポンス
02 00 30 04 FF 00 78 F0 03 A0 0D

マニュアル番号：TDR-MNL-CUSTOMCMD-ISO15693-110

187

第 3 章 コマンドフォーマット
3.2 RF タグ通信コマンド（カスタム）
3.2.57 SetRstEHEn
Control register のパラメータ「EH_enable(bit0)」をセット／リセットするコマンドです。
対応 RF タグ

STMicro (M24LR04E-R、M24LR16E-R、M24LR64E-R)＜注意事項＞
ISO15693 要求フラグ [3.2.1 項参照]
Protocol_Extension_flag (bit3)
Address_flag (bit5) ※bit2=0
Option_flag (bit6)

マニュアル番号：TDR-MNL-CUSTOMCMD-ISO15693-110

パラメータ
「0」固定
「0」
：UID 指定しない「1」：UID 指定する「0」：固定188

第 3 章 コマンドフォーマット
3.2 RF タグ通信コマンド（カスタム）[コマンド]
ラベル名
STX

バイト数
1

アドレス

1

コマンド

1

データ長

1
1
1
1

1

データ部

1
1

（8）

1

内容
02h
00h
(各種通信プロトコル説明書／ 5.2 通信フォーマットの詳細 参照)

78h
データ部のデータ長：UID 指定無し
07h：UID 指定有り
0Fh
FFh（詳細コマンド）
コマンド種別：リード系コマンド81h
受信データのデータ長（0～254）
RF タグが返信するデータ（フラグから CRC まで）のデータ長を設定
03h
SetRstEHEn
ISO15693 要求フラグ（3.2.1 ISO15693 要求フラグ 参照）
Protocol_Extension_flag（bit3） ：0
Address_flag（bit5）：003h
Option_flag（bit6）：0
Protocol_Extension_flag（bit3） ：0
Address_flag（bit5）：1
23h
Option_flag（bit6）：0
etc...
コマンドコード（SetRstEHEn）
A2h
IC Mfg code（STMicro 02h 固定）
02h
UID
要求フラグ内の Address_flag（bit5）= 1 の時、設定します。
1 バイト目：UID の最下位バイト（LSB）｜
8 バイト目：UID の最上位バイト（MSB）
Control register仕様
bit
EH_enable ※1：1 (EH 出力[Vout]=ON)b0：0 (EH 出力[Vout]=OFF)
FIELD_ON indicator ※read only bit：1 (RF コマンド実行可能)
b1
タグに供給される RF 電力レベルがコマンドを実行するのに十分な場合(ACK 応答の場合)、「1」を返します。

ETX
SUM
CR

1
1
1

：0（予約）b2-b6：0（T-Prog）
b703h
SUM 値 (各種通信プロトコル説明書／5.4 SUM の計算方法 参照)
0Dh※1 EH_enable bit value after power-up
EH_enable
EH_mode value
After power-up
01
10マニュアル番号：TDR-MNL-CUSTOMCMD-ISO15693-110

189

Energy harvesting
After power-up
enableddisabled

第 3 章 コマンドフォーマット
3.2 RF タグ通信コマンド（カスタム）[ACK レスポンス]
ラベル名
バイト数
STX
1
アドレス

1

コマンド

1

データ長

1
1

データ部
ETX
SUM
CR

1
2
1
1
1

内容
02h
00h
(各種通信プロトコル説明書／ 5.2 通信フォーマットの詳細 参照)

30h（ACK）
データ部のデータ長
04h
FFh（詳細コマンド）
SetRstEHEn に対するレスポンス
ISO15693 応答フラグ（3.2.2 ISO15693 応答フラグ 参照）
CRC
03h
SUM 値 (各種通信プロトコル説明書／5.4 SUM の計算方法 参照)
0Dh[NACK レスポンス]「3.3 NACK レスポンスとエラーコード」参照。

[コマンド／レスポンス例]
・ コマンド02 00 78 07 FF 81 03 03 A2 02 01 03 AF 0D
・ レスポンス
02 00 30 04 FF 00 78 F0 03 A0 0D

マニュアル番号：TDR-MNL-CUSTOMCMD-ISO15693-110

190

第 3 章 コマンドフォーマット
3.2 RF タグ通信コマンド（カスタム）
3.2.58 CheckEHEn
Control register のパラメータを読み取るコマンドです。
対応 RF タグ

STMicro (M24LR04E-R、M24LR16E-R、M24LR64E-R)＜注意事項＞
ISO15693 要求フラグ [3.2.1 項参照]
Protocol_Extension_flag (bit3)
Address_flag (bit5) ※bit2=0
Option_flag (bit6)[コマンド]
ラベル名
STX

バイト数
1

アドレス

1

コマンド

1

データ長

1
1
1
1

データ部

1

1
1

（8）

ETX
SUM
CR

1
1
1

パラメータ
「0」固定
「0」
：UID 指定しない「1」：UID 指定する「0」：固定内容
02h
00h(各種通信プロトコル説明書／ 5.2 通信フォーマットの詳細 参照)

78h
データ部のデータ長：UID 指定無し
06h：UID 指定有り
0Eh
FFh（詳細コマンド）
コマンド種別：リード系コマンド81h
受信データのデータ長（0～254）
RF タグが返信するデータ（フラグから CRC まで）のデータ長を設定
04h
CheckEHEn
ISO15693 要求フラグ（3.2.1 ISO15693 要求フラグ 参照）
Protocol_Extension_flag（bit3） ：0
Address_flag（bit5）：003h
Option_flag（bit6）：0
Protocol_Extension_flag（bit3） ：0
Address_flag（bit5）：1
23h
Option_flag（bit6）：0
etc...
コマンドコード（CheckEHEn）
A3h
IC Mfg code（STMicro 02h 固定）
02h
UID
要求フラグ内の Address_flag（bit5）= 1 の時、設定します。
1 バイト目：UID の最下位バイト（LSB）｜
8 バイト目：UID の最上位バイト（MSB）
03h
SUM 値 (各種通信プロトコル説明書／5.4 SUM の計算方法 参照)
0Dh

マニュアル番号：TDR-MNL-CUSTOMCMD-ISO15693-110

191

第 3 章 コマンドフォーマット
3.2 RF タグ通信コマンド（カスタム）[ACK レスポンス]
ラベル名
バイト数
STX
1
アドレス

1

コマンド

1

データ長

1
1
1

データ部
1

内容
02h
00h
(各種通信プロトコル説明書／ 5.2 通信フォーマットの詳細 参照)

30h（ACK）
データ部のデータ長
05h
FFh（詳細コマンド）
CheckEHEn に対するレスポンス
ISO15693 応答フラグ（3.2.2 ISO15693 応答フラグ 参照）
Control register仕様
bit
EH_enable ※1：1 (EH 出力[Vout]=ON)b0：0 (EH 出力[Vout]=OFF)
FIELD_ON indicator ※read only bit：1 (RF コマンド実行可能)
b1

タグに供給される RF 電力レベルがコマンドを実行するのに十分な場合(ACK 応答の場合)、「1」を返します。

ETX
SUM
CR

2
1
1
1

b2-b6 ：0（予約）：0（T-Prog）
b7
CRC
03h
SUM 値 (各種通信プロトコル説明書／5.4 SUM の計算方法 参照)
0Dh※1 EH_enable bit value after power-up
EH_enable
EH_mode value
After power-up0110[NACK レスポンス]「3.3 NACK レスポンスとエラーコード」参照。
[コマンド／レスポンス例]
・ コマンド02 00 78 06 FF 81 04 03 A3 02 03 AF 0D
・ レスポンス
02 00 30 05 FF 00 03 DC 3D 55 0D

マニュアル番号：TDR-MNL-CUSTOMCMD-ISO15693-110

192

Energy harvesting
After power-up
enableddisabled

第 3 章 コマンドフォーマット
3.2 RF タグ通信コマンド（カスタム）
3.2.59 WriteDOCfg
Configuration byte のパラメータ「RF WIP/BUSY(bit3)」を書き込むコマンドです。
対応 RF タグ

STMicro (M24LR04E-R、M24LR16E-R、M24LR64E-R)＜注意事項＞
・書き換え後はセットしたパラメータが即時有効となります。
ISO15693 要求フラグ [3.2.1 項参照]
Protocol_Extension_flag (bit3)
Address_flag (bit5) ※bit2=0
Option_flag (bit6)

パラメータ
「0」固定
「0」
：UID 指定しない「1」：UID 指定する「0」：サポート「1」：サポート

マニュアル番号：TDR-MNL-CUSTOMCMD-ISO15693-110

193

第 3 章 コマンドフォーマット
3.2 RF タグ通信コマンド（カスタム）[コマンド]
ラベル名
STX

バイト数
1

アドレス

1

コマンド

1

データ長

1
1
1
1

1

1
1
データ部
（8）

1

内容
02h
00h
(各種通信プロトコル説明書／ 5.2 通信フォーマットの詳細 参照)

78h
データ部のデータ長：UID 指定無し
07h：UID 指定有り
0Fh
FFh（詳細コマンド）
コマンド種別：ライト系コマンド82h
受信データのデータ長（0～254）
RF タグが返信するデータ（フラグから CRC まで）のデータ長を設定
03h
WriteDOCfg
ISO15693 要求フラグ（3.2.1 ISO15693 要求フラグ 参照）
Protocol_Extension_flag（bit3） ：0
Address_flag（bit5）：003h
Option_flag（bit6）：0
Protocol_Extension_flag（bit3） ：0
Address_flag（bit5）：1
23h
Option_flag（bit6）：0
etc...
コマンドコード（WriteDOCfg）
A4h
IC Mfg code（STMicro 02h 固定）
02h
UID
要求フラグ内の Address_flag（bit5）= 1 の時、設定します。
1 バイト目：UID の最下位バイト（LSB）｜
8 バイト目：UID の最上位バイト（MSB）
Configuration byte
仕様bit
EH_cfg ※本設定は無視されます。
b0
Energy harvest 機能の動作設定
b1
EH_mode ※本設定は無視されます。
：0 (Enable,電源起動後の EH 出力[Vout]=ON)b2：1 (Disable,電源起動後の EH 出力[Vout]=OFF)RF WIP/BUSY：0 (RF BUSY mode)b3：1 (RF WIP mode)※I2C モード関連仕様の為、詳細はタグのデータシートを参照ください。

ETX
SUM
CR

1
1
1

：0（予約）
b4：0（予約）b5：0（予約）
b6：0（予約）b703h
SUM 値 (各種通信プロトコル説明書／5.4 SUM の計算方法 参照)
0Dh

マニュアル番号：TDR-MNL-CUSTOMCMD-ISO15693-110

194

第 3 章 コマンドフォーマット
3.2 RF タグ通信コマンド（カスタム）[ACK レスポンス]
ラベル名
バイト数
STX
1
アドレス

1

コマンド

1

データ長

1
1

データ部
ETX
SUM
CR

1
2
1
1
1

内容
02h
00h
(各種通信プロトコル説明書／ 5.2 通信フォーマットの詳細 参照)

30h（ACK）
データ部のデータ長
04h
FFh（詳細コマンド）
WriteDOCfg に対するレスポンス
ISO15693 応答フラグ（3.2.2 ISO15693 応答フラグ 参照）
CRC
03h
SUM 値 (各種通信プロトコル説明書／5.4 SUM の計算方法 参照)
0Dh[NACK レスポンス]「3.3 NACK レスポンスとエラーコード」参照。

[コマンド／レスポンス例]
・ コマンド02 00 78 07 FF 82 03 03 A4 02 00 03 B1 0D
・ レスポンス
02 00 30 04 FF 00 78 F0 03 A0 0D

マニュアル番号：TDR-MNL-CUSTOMCMD-ISO15693-110

195

第 3 章 コマンドフォーマット
3.2 RF タグ通信コマンド（カスタム）
3.2.60 Write-sector Password
RF タグへ Password を書き込む（Password を変更する）コマンドです。
Password は 3 種指定可能で任意の値を設定します。
事前に Present-sector Password コマンドを実行し、Password 認証を行う必要があります。
対応 RF タグ

STMicro (M24LR04E-R、M24LR16E-R、M24LR64E-R、LRIS64K)[Password]
Password Number
01h：Password1
02h：Password2
03h：Password3

初期値
00000000h
00000000h
00000000h＜注意事項＞
・事前に Present-sector Password コマンドを実行する必要があります。
・複数の Password を書き換える場合、指定する Password 毎に事前に Password 認証を行う必要があります。先に複数の Password 認証を行おうとすると、最後に認証した Password
のみ書き換え可能となります。
・レスポンスのエラーコードにより、エラー内容の判別が可能です。
[NACK レスポンス]を参照ください。
ISO15693 要求フラグ [3.2.1 項参照]
Protocol_Extension_flag (bit3)
Address_flag (bit5) ※bit2=0
Option_flag (bit6)

パラメータ
「0」固定
「0」
：UID 指定しない「1」：UID 指定する「0」：サポート「1」：サポート

マニュアル番号：TDR-MNL-CUSTOMCMD-ISO15693-110

196

第 3 章 コマンドフォーマット
3.2 RF タグ通信コマンド（カスタム）[コマンド]
ラベル名
STX

バイト数
1

アドレス

1

コマンド

1

データ長

1
1
1
1

1

データ部

1
1

(8)

1

4

ETX
SUM
CR

1
1
1

内容
02h
00h
(各種通信プロトコル説明書／5.2 通信フォーマットの詳細 参照)

78h
データ部のデータ長：UID 指定無し
0Bh：UID 指定有り
13h
FFh（詳細コマンド）
コマンド種別：ライト系コマンド82h
受信データのデータ長（0～254）
RF タグが返信するデータ（フラグから CRC まで）のデータ長を設定
03h
Write-sector Password
ISO15693 要求フラグ（3.2.1 ISO15693 要求フラグ 参照）
Protocol_Extension_flag（bit3） ：0
Address_flag（bit5）：003h
Option_flag（bit6）：0
Protocol_Extension_flag（bit3） ：0
Address_flag（bit5）：1
23h
Option_flag（bit6）：0
etc...
コマンドコード（Write-sector Password）
B1h
IC Mfg code（STMicro 02h 固定）
02h
UID
要求フラグ内の Address_flag（bit5）= 1 の時、設定します。
1 バイト目：UID の最下位バイト（LSB）｜
8 バイト目：UID の最上位バイト（MSB）
Password Number
パスワード番号を指定します。
：Password1
01h：Password2
02h：Password3
03h
：エラー
other
Password
任意の Password を設定します。
1 バイト目：最下位バイト（LSB）｜
4 バイト目：最上位バイト（MSB）
03h
SUM 値 (各種通信プロトコル説明書／5.4 SUM の計算方法 参照)
0Dh

マニュアル番号：TDR-MNL-CUSTOMCMD-ISO15693-110

197

第 3 章 コマンドフォーマット
3.2 RF タグ通信コマンド（カスタム）[ACK レスポンス]
ラベル名
バイト数
STX
1
アドレス

1

コマンド

1

データ長

1
1

データ部
ETX
SUM
CR

1
2
1
1
1

内容
02h
00h
(各種通信プロトコル説明書／5.2 通信フォーマットの詳細 参照)

30h（ACK）
データ部のデータ長
04h
FFh（詳細コマンド）
Write-sector Password に対するレスポンス
ISO15693 応答フラグ（3.2.2 ISO15693 応答フラグ 参照）
CRC
03h
SUM 値 (各種通信プロトコル説明書／5.4 SUM の計算方法 参照)
0Dh[NACK レスポンス]「3.3 NACK レスポンスとエラーコード」参照。
エラーコード
10h
12h
13h
0Fh

エラー内容
Password Number が正しくない
Password 変更前に Password 認証が行われていない
指定されたブロックが正常にプログラムされていない
Password が正しくない[コマンド／レスポンス例]
・ コマンド02 00 78 0B FF 82 03 03 B1 02 01 00 00 00 00 03 C3 0D
・ レスポンス

02 00 30 04 FF 00 78 F0 03 A0 0D

マニュアル番号：TDR-MNL-CUSTOMCMD-ISO15693-110

198

第 3 章 コマンドフォーマット
3.2 RF タグ通信コマンド（カスタム）
3.2.61 Lock-sector（Lock-sector Password）
セクターセキュリティステータス（SSS）をセットするコマンドです。
指定ブロックへのアクセス権限の設定、および、ロック処理を実行します。
対応 RF タグ

STMicro (M24LR04E-R、M24LR16E-R、M24LR64E-R、LRIS64K)＜注意事項＞
・ブロック番号を指定しますが、同一セクター内のブロック全てが処理対象になります。
・コマンド実行後は SSS（プロテクト状態）の変更はできません（タグからはエラーコードが返ります）
・「Sector Lock(bit0)＝0」で実行した場合も、自動的に「1」がセットされ、実行されます。
ISO15693 要求フラグ [3.2.1 項参照]
Protocol_Extension_flag (bit3)

Address_flag (bit5) ※bit2=0
Option_flag (bit6)

パラメータ■M24LR04E-R「0」：Sector Number (1 バイト)
■M24LR16E-R／M24LR64E-R／LRIS64K「1」：Sector Number (2 バイト)「0」
：UID 指定しない「1」：UID 指定する「0」：サポート「1」：サポート

マニュアル番号：TDR-MNL-CUSTOMCMD-ISO15693-110

199

第 3 章 コマンドフォーマット
3.2 RF タグ通信コマンド（カスタム）[コマンド]
ラベル名
STX

バイト数
1

アドレス

1

コマンド

1

データ長

1
1
1
1

1

1
1

データ部

(8)

2

内容
02h
00h
(各種通信プロトコル説明書／5.2 通信フォーマットの詳細 参照)

78h
データ部のデータ長：UID 指定無し
09h：UID 指定有り
11h
FFh（詳細コマンド）
コマンド種別：ライト系コマンド82h
受信データのデータ長（0～254）
RF タグが返信するデータ（フラグから CRC まで）のデータ長を設定
03h
Lock-sector
ISO15693 要求フラグ（3.2.1 ISO15693 要求フラグ 参照）
Protocol_Extension_flag（bit3） ：1
Address_flag（bit5）：00Bh
Option_flag（bit6）：0
Protocol_Extension_flag（bit3） ：1
Address_flag（bit5）：1
2Bh
Option_flag（bit6）：0
etc...
コマンドコード（Lock-sector）
B2h
IC Mfg code（STMicro 02h 固定）
02h
UID
要求フラグ内の Address_flag（bit5）= 1 の時、設定します。
1 バイト目：UID の最下位バイト（LSB）｜
8 バイト目：UID の最上位バイト（MSB）
Sector Number**h **hブロック番号を指定します。
(LSB－MSB)
注意）同一セクター内のブロックが全て処理対象です。
セクターセキュリティステータス(SSS)
仕様
bit
b0
b1
b2

1

b3

b4

ETX
SUM
CR

1
1
1

Sector Lock1（固定）：指定ブロックを含むセクター(32 ブロック)をロックする

Read/Write protection bits ※1
プロテクト状態を選択します。
Password control bits
Password 認証の有無を選択します。
b4, b3
Password00
The sector is not protected by a password
01
The sector is protected by password1
10
The sector is protected by password2
11
The sector is protected by password3

0（予約）
b5-b7
03h
SUM 値 (各種通信プロトコル説明書／5.4 SUM の計算方法 参照)
0Dh

マニュアル番号：TDR-MNL-CUSTOMCMD-ISO15693-110

200

第 3 章 コマンドフォーマット
3.2 RF タグ通信コマンド（カスタム）※1 Read/Write protection bits
指定ブロック(セクター)を以下の状態へ遷移させます。
Sector access
Sector access
Sector Lockwhen password presented
when password not presented
b2, b1b0(Password 認証後)
(Password 認証前)
Read
Write
Read
No Write
Read：not protected
100
Write：protected by password ※1
Read
Write
Read
Write
Read：not protected
1
01
Write：not protected
Read
Write
No ReadNo Write
Read：protected by password ※1
1
10
Write：protected by password ※1
Read
No Write
No ReadNo Write
Read：protected by password ※1
1
11
Write：not changed(Locked)※1「Password control bits(b4,b3)：00」で実行した場合、パスワード認証不可の為、「プロテクト解除不可＝Lock 状態」となります。
[ACK レスポンス]
ラベル名
バイト数
STX
1
アドレス

1

コマンド

1

データ長

1
1

データ部
ETX
SUM
CR

1
2
1
1
1

内容
02h
00h
(各種通信プロトコル説明書／5.2 通信フォーマットの詳細 参照)

30h（ACK）
データ部のデータ長
04h
FFh（詳細コマンド）
Lock-sector に対するレスポンス
ISO15693 応答フラグ（3.2.2 ISO15693 応答フラグ 参照）
CRC
03h
SUM 値 (各種通信プロトコル説明書／5.4 SUM の計算方法 参照)
0Dh[NACK レスポンス]「3.3 NACK レスポンスとエラーコード」参照。
エラーコード
10h
11h
14h

エラー内容
指定ブロックが存在しない
指定ブロックがすでにロック済みの為、ロックできない
指定ブロックのロックに失敗した[コマンド／レスポンス例]
・ コマンド02 00 78 11 FF 82 03 2B B2 02 83 73 C2 CC A2 4C 02 E0 20 00 09 03 6E 0D
・ レスポンス

02 00 30 04 FF 00 78 F0 03 A0 0D

マニュアル番号：TDR-MNL-CUSTOMCMD-ISO15693-110

201

第 3 章 コマンドフォーマット
3.2 RF タグ通信コマンド（カスタム）
3.2.62 Present-sector Password
Password 認証を行うコマンドです。
パラメータに含まれる「Password Number」「Password」を比較し、認証結果を返します。
対応 RF タグ

STMicro (M24LR04E-R、M24LR16E-R、M24LR64E-R、LRIS64K)＜注意事項＞
・RF タグが電源 OFF 状態（RF 送信信号が OFF）となる処理が実行されると、認証は解除されるため、必要に応じて、コマンドの再実行が必要です。
注）ショートレンジタイプは RDLOOP モードなど自動読み取りモードでは内部処理に「RF送信信号 OFF」処理が含まれます。
・RF 送信信号設定「コマンド実行時以外常時 OFF」の場合、上記理由により、正常に機能しません。
・誤った Password を設定した場合、認証は解除されます。
・Password 認証を行うと、事前に実施したその他の認証は無効となります。
(１つの Password のみ認証状態を保持できます)・レスポンスのエラーコードにより、エラー内容の判別が可能です。
[NACK レスポンス]を参照ください。
ISO15693 要求フラグ [3.2.1 項参照]
Protocol_Extension_flag (bit3)
Address_flag (bit5) ※bit2=0
Option_flag (bit6)

パラメータ
「0」固定
「0」
：UID 指定しない「1」：UID 指定する「0」：サポート「1」：サポート

マニュアル番号：TDR-MNL-CUSTOMCMD-ISO15693-110

202

第 3 章 コマンドフォーマット
3.2 RF タグ通信コマンド（カスタム）[コマンド]
ラベル名
STX

バイト数
1

アドレス

1

コマンド

1

データ長

1
1
1
1

1

データ部

1
1

(8)

1

4

ETX
SUM
CR

1
1
1

内容
02h
00h
(各種通信プロトコル説明書／5.2 通信フォーマットの詳細 参照)

78h
データ部のデータ長：UID 指定無し
0Bh：UID 指定有り
13h
FFh（詳細コマンド）
コマンド種別：ライト系コマンド82h
受信データのデータ長（0～254）
RF タグが返信するデータ（フラグから CRC まで）のデータ長を設定
03h
Present-sector Password
ISO15693 要求フラグ（3.2.1 ISO15693 要求フラグ 参照）
Protocol_Extension_flag（bit3） ：0
Address_flag（bit5）：003h
Option_flag（bit6）：0
Protocol_Extension_flag（bit3） ：0
Address_flag（bit5）：1
23h
Option_flag（bit6）：0
etc...
コマンドコード（Present-sector Password）
B3h
IC Mfg code（STMicro 02h 固定）
02h
UID
要求フラグ内の Address_flag（bit5）= 1 の時、設定します。
1 バイト目：UID の最下位バイト（LSB）｜
8 バイト目：UID の最上位バイト（MSB）
Password Number
パスワード番号を指定します。
：Password1
01h：Password2
02h：Password3
03h
：エラー
other
Password
指定の Password Number に設定済みの Password を設定します。
1 バイト目：最下位バイト（LSB）｜
4 バイト目：最上位バイト（MSB）
03h
SUM 値 (各種通信プロトコル説明書／5.4 SUM の計算方法 参照)
0Dh

マニュアル番号：TDR-MNL-CUSTOMCMD-ISO15693-110

203

第 3 章 コマンドフォーマット
3.2 RF タグ通信コマンド（カスタム）[ACK レスポンス]
ラベル名
バイト数
STX
1
アドレス

1

コマンド

1

データ長

1
1

データ部
ETX
SUM
CR

1
2
1
1
1

内容
02h
00h
(各種通信プロトコル説明書／5.2 通信フォーマットの詳細 参照)

30h（ACK）
データ部のデータ長
04h
FFh（詳細コマンド）
Write-sector Password に対するレスポンス
ISO15693 応答フラグ（3.2.2 ISO15693 応答フラグ 参照）
CRC
03h
SUM 値 (各種通信プロトコル説明書／5.4 SUM の計算方法 参照)
0Dh[NACK レスポンス]「3.3 NACK レスポンスとエラーコード」参照。
エラーコード
10h
0Fh

エラー内容
Password Number が正しくない
Password が正しくない[コマンド／レスポンス例]
・ コマンド02 00 78 0B FF 82 03 03 B3 02 01 00 00 00 00 03 C5 0D
・ レスポンス

02 00 30 04 FF 00 78 F0 03 A0 0D

マニュアル番号：TDR-MNL-CUSTOMCMD-ISO15693-110

204

第 3 章 コマンドフォーマット
3.2 RF タグ通信コマンド（カスタム）
3.2.63 Fast Read Single Block(STMicro)
RF タグのユーザ領域のうち、単一ブロックのデータを読み取るコマンドです。
RF タグからの応答速度は Read Single Block(STMicro)コマンドの倍速となります。
対応 RF タグ

STMicro (M24LR04E-R、M24LR16E-R、M24LR64E-R、LRIS64K)＜注意事項＞
ISO15693 要求フラグ [3.2.1 項参照]
Sub_carrier_flag (bit0)
Protocol_Extension_flag (bit3)

Address_flag (bit5) ※bit2=0
Option_flag (bit6)

パラメータ「0 (Single Subcarrier)」固定 ※1■M24LR04E-R「0」：読み取りブロック番号(1 バイト)
■M24LR16E-R／M24LR64E-R／LRIS64K「1」：読み取りブロック番号 (2 バイト)「0」
：UID 指定しない「1」：UID 指定する「0」：サポート「1」：サポート※1 ISO15693 要求フラグで Single Subcarrier（ASK 変調）を指定するコマンドです。
一般的に、ASK 変調はノイズ特性が弱い為、周囲環境（ノイズ環境）によっては信号検出（レスポンス）が不安定となる場合がありますのでご注意ください。

マニュアル番号：TDR-MNL-CUSTOMCMD-ISO15693-110

205

第 3 章 コマンドフォーマット
3.2 RF タグ通信コマンド（カスタム）[コマンド]
ラベル名
バイト数
STX
1
アドレス

1

コマンド

1

データ長

1

(各種通信プロトコル説明書／5.2 通信フォーマットの詳細 参照)

2
1
1
1

03h
SUM 値 (各種通信プロトコル説明書／5.4 SUM の計算方法 参照)
0Dh

1

1

1

1
1

(8)

ETX
SUM
CR

02h
00h
78h
データ部のデータ長：UID 指定無し
08h：UID 指定有り
10h
FFh（詳細コマンド）
コマンド種別：FAST リード系コマンド
91h
受信データのデータ長（0～254）
RF タグが返信するデータ（フラグから CRC まで）のデータ長を設定
Option_flag（bit6）=007h
セクターセキュリティステータスを取得しない場合
Option_flag（bit6）=108h
セクターセキュリティステータスを取得する場合
Fast Read Single Bolock
ISO15693 要求フラグ（2.2.1 ISO15693 要求フラグ 参照）
Sub_carrier_flag（bit0）：0
Protocol_Extension_flag（bit3） ：1
0Ah
Option_flag（bit6）：0
Sub_carrier_flag（bit0）：0
Protocol_Extension_flag（bit3） ：1
4Ah
Option_flag（bit6）：1
etc...
コマンドコード（Fast Read Single Block）
C0h
IC Mfg code（STMicro 02h 固定）
02h
UID
要求フラグ内の Address_flag（bit5）= 1 の時、設定します。
1 バイト目：UID の最下位バイト（LSB）｜
8 バイト目：UID の最上位バイト（MSB）**h **h
読み取りブロック番号（00h～）

1

データ部

内容

(LSB－MSB)

マニュアル番号：TDR-MNL-CUSTOMCMD-ISO15693-110

206

第 3 章 コマンドフォーマット
3.2 RF タグ通信コマンド（カスタム）[ACK レスポンス]
ラベル名
バイト数
STX
1
アドレス

1

コマンド

1

データ長

1

1
1

(1)
データ部

1

ETX
SUM
CR

2
1
1
1

内容
02h
00h
(各種通信プロトコル説明書／5.2 通信フォーマットの詳細 参照)

30h（ACK）
データ部のデータ長
Option_flag（bit6）=008h
セクターセキュリティステータスを取得しない場合
Option_flag（bit6）=109h
セクターセキュリティステータスを取得する場合
FFh（詳細コマンド）
Fast Read Single Block に対するレスポンス
ISO15693 応答フラグ（3.2.2 ISO15693 応答フラグ 参照）
セクターセキュリティステータス(SSS)
要求フラグ内の Option_flag（bit6）= 1 に設定した時のみ含まれます。
仕様
bitSecter Lock
0：指定ブロックを含むセクターはロックされていません
b0
1：指定ブロックを含むセクターはロックされていますb1
Read/Write protection bits ※1
b2
b3
Password control bits ※2
b4
b5-b7 ：0（予約）
読み取りデータ
1Byte 目：ブロックの最下位バイト（LSB）｜
4Byte 目：ブロックの最上位バイト（MSB）
CRC
03h
SUM 値 (各種通信プロトコル説明書／5.4 SUM の計算方法 参照)
0Dh※1 Read/Write protection bits
指定ブロック(セクター)のプロテクト状態を示します。
Sector access
Sector access
Sector Lockwhen password presented
when password not presented
b2, b1b0(Password 認証後)
(Password 認証前)
0
xx
Read
Write
Read
Write
Read
Write
Read
No Write
100
Read：not protected／Write：protected by password ※3
Read
Write
Read
Write
1
01
Read：not protected／Write：not protected
Read
Write
No ReadNo Write
Read：protected by password ※3
1
10
Write：protected by password ※3
Read
No Write
No ReadNo Write
Read：protectedbypassword※3
1
11
Write：not changed(Locked)※3「Password control bits(b4,b3)：00（Not Protected）」でプロテクト実行済みの場合、パスワード認証不可の為、「プロテクト解除不可＝Lock 状態」となります。

マニュアル番号：TDR-MNL-CUSTOMCMD-ISO15693-110

207

第 3 章 コマンドフォーマット
3.2 RF タグ通信コマンド（カスタム）※2 Password control bits
指定ブロック(セクター)の Password 認証状況を示します。
b4, b3
Password00
Not Protected
01
Protected by password1
10
Protected by password2
11
Protected by password3[NACK レスポンス]「3.3 NACK レスポンスとエラーコード」参照。

[コマンド／レスポンス例]
・ コマンド02 00 78 08 FF 91 07 0A C0 02 00 00 03 E8 0D
・ レスポンス

02 00 30 08 FF 00 31 31 31 31 3C CC 03 08 0D

マニュアル番号：TDR-MNL-CUSTOMCMD-ISO15693-110

208

第 3 章 コマンドフォーマット
3.2 RF タグ通信コマンド（カスタム）
3.2.64 Fast Inventory Initiated
RF タグの UID/DSFID を読み取るコマンドです。
本コマンドを実行前に initiate、または、Fast initiate を実行する必要があります。
RF タグからの応答速度は Inventory initiated コマンドの倍速となります。
対応 RF タグ

STMicro (M24LR04E-R、M24LR16E-R、M24LR64E-R、LRIS64K)＜注意事項＞
・アンチコリジョン処理には未対応です。
・initiate_flag をセットする為に、本コマンドを実行前に initiate、または Fast initiate を実行する必要があります。
ISO15693 要求フラグ [3.2.1 項参照]
Sub_carrier_flag (bit0)
Inventory_flag (bit2)
AFI_flag (bit4) ※bit2=1

パラメータ「0 (Single Subcarrier)」固定 ※1「1」固定「0」AFI 指定無し
「1」AFI 指定有り
Nb_slots_flag (bit5) ※bit2=1「1」固定
Option_flag (bit6)「0」固定※1 ISO15693 要求フラグで Single Subcarrier（ASK 変調）を指定するコマンドです。
一般的に、ASK 変調はノイズ特性が弱い為、周囲環境（ノイズ環境）によっては信号検出（レスポンス）が不安定となる場合がありますのでご注意ください。

マニュアル番号：TDR-MNL-CUSTOMCMD-ISO15693-110

209

第 3 章 コマンドフォーマット
3.2 RF タグ通信コマンド（カスタム）[コマンド]
ラベル名
バイト数
STX
1
アドレス

1

コマンド

1

データ長

1
1
1
1

データ部

1

1
1
(1)

ETX
SUM
CR

1
－
1
1
1

内容
02h
00h
(各種通信プロトコル説明書／ 5.2 通信フォーマットの詳細 参照)

78h
データ部のデータ長：AFI 指定無し
07h：AFI 指定有り
08h
FFh（詳細コマンド）
コマンド種別：Fast リード系コマンド
91h
受信データのデータ長（0～254）
RF タグが返信するデータ（フラグから CRC まで）のデータ長を設定
0Ch
Inventory initiated
ISO15693 要求フラグ（3.2.1 ISO15693 要求フラグ 参照）
Sub_carrier_flag（bit0） ：0（固定）
Inventory_flag（bit2）：1（固定）
26h
AFI_flag（bit4）：0
Sub_carrier_flag（bit0） ：0（固定）
Inventory_flag（bit2）：1（固定）
36h
AFI_flag（bit4）：1
etc...
コマンドコード（Fast Inventory initiated）
C1h
IC Mfg code（STMicro 02h 固定）
02h
AFI 指定値**h
要求フラグ内の AFI_flag（bit4）= 1 の時、設定します。
Mask length（00h 固定）※bit 換算値
00h－
UID マスク値（設定不可）
03h
SUM 値 (各種通信プロトコル説明書／5.4 SUM の計算方法 参照)
0Dh

マニュアル番号：TDR-MNL-CUSTOMCMD-ISO15693-110

210

第 3 章 コマンドフォーマット
3.2 RF タグ通信コマンド（カスタム）[ACK レスポンス]
ラベル名
バイト数
STX
1
アドレス

1

コマンド

1

データ長

1
1
1
1

データ部
8

ETX
SUM
CR

2
1
1
1

内容
02h
00h
(各種通信プロトコル説明書／ 5.2 通信フォーマットの詳細 参照)

30h（ACK）
データ部のデータ長
0Dh
FFh（詳細コマンド）
Inventory Initiated に対するレスポンス
ISO15693 応答フラグ（3.2.2 ISO15693 応答フラグ 参照）
DSFID
UID
1 バイト目 ：UID の最下位バイト（LSB）｜
8 バイト目 ：UID の最上位バイト（MSB）
CRC
03h
SUM 値 (各種通信プロトコル説明書／5.4 SUM の計算方法 参照)
0Dh[NACK レスポンス]「3.3 NACK レスポンスとエラーコード」参照。

[コマンド／レスポンス例]
・ コマンド02 00 78 07 FF 91 0C 26 C1 02 00 03 09 0D
・ レスポンス

02 00 30 0D FF 00 FF 82 73 C2 CC A2 4C 02 E0 A4 79 03 B0 0D

マニュアル番号：TDR-MNL-CUSTOMCMD-ISO15693-110

211

第 3 章 コマンドフォーマット
3.2 RF タグ通信コマンド（カスタム）
3.2.65 Fast Initiate
Initiate_flag をセットするコマンドです。
Ready 状態の RF タグのみ正常に動作します。
RF タグからの応答速度は initiate コマンドの倍速となります。
対応 RF タグ

STMicro (M24LR04E-R、M24LR16E-R、M24LR64E-R、LRIS64K)＜注意事項＞
・アンチコリジョン処理には未対応です。
・UID 指定は非対応です（RF タグ仕様）
・レスポンスは Inventory と同様に「UID/DSFID」を返します。
・Initiate_flag は電源 OFF によりリセットされます。
ISO15693 要求フラグ [3.2.1 項参照]
パラメータ
Sub_carrier_flag (bit0)「0 (Single Subcarrier)」固定 ※1
Address_flag (bit5)「0」固定※1 ISO15693 要求フラグで Single Subcarrier（ASK 変調）を指定するコマンドです。
一般的に、ASK 変調はノイズ特性が弱い為、周囲環境（ノイズ環境）によっては信号検出（レスポンス）が不安定となる場合がありますのでご注意ください。
[コマンド]
ラベル名
バイト数
STX
1
アドレス
1
コマンド
1
データ長

1
1
1
1

データ部
1

内容
02h
00h (各種通信プロトコル説明書／ 5.2 通信フォーマットの詳細 参照)
78h
データ部のデータ長
06h
FFh（詳細コマンド）
コマンド種別：Fast リード系コマンド
91h
受信データのデータ長（0～254）
RF タグが返信するデータ（フラグから CRC まで）のデータ長を設定
0Ch
Fast Initiate
ISO15693 要求フラグ（3.2.1 ISO15693 要求フラグ 参照）
Sub_carrier_flag（bit0） ：0(固定)Date_rate_flag (bit1)：102h
Address_flag (bit5)：0(固定)
etc...

ETX
SUM
CR

1
1
1
1
1

コマンドコード（Fast Initiate）
C2h
IC Mfg code（STMicro 02h 固定）
02h03h
SUM 値 (各種通信プロトコル説明書／5.4 SUM の計算方法 参照)
0Dh

マニュアル番号：TDR-MNL-CUSTOMCMD-ISO15693-110

212

第 3 章 コマンドフォーマット
3.2 RF タグ通信コマンド（カスタム）[ACK レスポンス]
ラベル名
バイト数
STX
1
アドレス

1

コマンド

1

データ長

1
1
1
1

データ部
8

ETX
SUM
CR

2
1
1
1

内容
02h
00h
(各種通信プロトコル説明書／ 5.2 通信フォーマットの詳細 参照)

30h（ACK）
データ部のデータ長
0Dh
FFh（詳細コマンド）
Fast Initiate に対するレスポンス
ISO15693 応答フラグ（3.2.2 ISO15693 応答フラグ 参照）
DSFID
UID
1 バイト目 ：UID の最下位バイト（LSB）｜
8 バイト目 ：UID の最上位バイト（MSB）
CRC
03h
SUM 値 (各種通信プロトコル説明書／5.4 SUM の計算方法 参照)
0Dh[NACK レスポンス]「3.3 NACK レスポンスとエラーコード」参照。

[コマンド／レスポンス例]
・ コマンド02 00 78 06 FF 91 0C 02 C2 02 03 E5 0D
・ レスポンス

02 00 30 0D FF 00 FF 82 73 C2 CC A2 4C 02 E0 A4 79 03 B0 0D

マニュアル番号：TDR-MNL-CUSTOMCMD-ISO15693-110

213

第 3 章 コマンドフォーマット
3.2 RF タグ通信コマンド（カスタム）
3.2.66 Fast Read Multiple Blocks(STMicro)
RF タグのユーザ領域のうち、複数の連続したブロックのデータを読み取るコマンドです。
RF タグからの応答速度は、Read Multiple Blocks コマンドの倍速となります。
対応 RF タグ

STMicro (M24LR04E-R、M24LR16E-R、M24LR64E-R、LRIS64K)＜注意事項＞
・読み取り可能な最大ブロック数は「同一セクター内、かつ、32 ブロックまで」です。
・セクターを跨いで指定した場合はエラーコードが返ります。
ISO15693 要求フラグ [3.2.1 項参照]
Sub_carrier_flag (bit0)
Protocol_Extension_flag (bit3)

Address_flag (bit5) ※bit2=0
Option_flag (bit6)

パラメータ「0 (Single Subcarrier)」固定 ※1■M24LR04E-R「0」：読取り開始ブロック番号(1 バイト)
■M24LR16E-R／M24LR64E-R／LRIS64K「1」：読取り開始ブロック番号(2 バイト)「0」
：UID 指定しない「1」：UID 指定する「0」：サポート「1」：サポート※1 ISO15693 要求フラグで Single Subcarrier（ASK 変調）を指定するコマンドです。
一般的に、ASK 変調はノイズ特性が弱い為、周囲環境（ノイズ環境）によっては信号検出（レスポンス）が不安定となる場合がありますのでご注意ください。

マニュアル番号：TDR-MNL-CUSTOMCMD-ISO15693-110

214

第 3 章 コマンドフォーマット
3.2 RF タグ通信コマンド（カスタム）[コマンド]
ラベル名
STX

バイト数
1

アドレス

1

コマンド

1

データ長

1

(各種通信プロトコル説明書／5.2 通信フォーマットの詳細 参照)

2
1

**h

1
1
1

03h
SUM 値 (各種通信プロトコル説明書／5.4 SUM の計算方法 参照)
0Dh

1

1

1

1
1

（8）

ETX
SUM
CR

02h
00h
78h
データ部のデータ長：UID 指定無し
09h：UID 指定有り
11h
FFh（詳細コマンド）
コマンド種別：FAST リード系コマンド
91h
受信データのデータ長（0～254）
RF タグが返信するデータ（フラグから CRC まで）のデータ長を設定
Option_flag（bit6）=0
3+（4×n）
セクターセキュリティステータスを取得しない場合
Option_flag（bit6）=1
3+（5×n）
セクターセキュリティステータスを取得する場合※n：読み取りブロック数
Fast Read Multiple Blocks
ISO15693 要求フラグ（3.2.1 ISO15693 要求フラグ 参照）
Protocol_Extension_flag（bit3） ：1
Address_flag（bit5）：00Ah
Option_flag（bit6）：0
Protocol_Extension_flag（bit3） ：1
Address_flag（bit5）：0
4Ah
Option_flag（bit6）：1
etc...
コマンドコード（Fast Read Multiple Blocks）
C3h
IC Mfg code（STMicro 02h 固定）
02h
UID
要求フラグ内の Address_flag（bit5）= 1 の時、設定します。
1 バイト目：UID の最下位バイト（LSB）｜
8 バイト目：UID の最上位バイト（MSB）**h **h
読み取り開始ブロック（00h～）

1

データ部

内容

(LSB－MSB)

マニュアル番号：TDR-MNL-CUSTOMCMD-ISO15693-110

読み取りブロック数（00h～31h）※読み取るブロック数－1 の値を設定します。

215

第 3 章 コマンドフォーマット
3.2 RF タグ通信コマンド（カスタム）[ACK レスポンス]
ラベル名
バイト数
STX
1
アドレス

1

コマンド

1

データ長

1

1
1

（1）

データ部

4

内容
02h
00h
(各種通信プロトコル説明書／5.2 通信フォーマットの詳細 参照)

30h（ACK）
データ部のデータ長
Option_flag（bit6）=0
4+（4×n）
セクターセキュリティステータスを取得しない場合
Option_flag（bit6）=1
4+（5×n）
セクターセキュリティステータスを取得する場合※n：読み取りブロック数
FFh（詳細コマンド）
Fast Read Multiple Blocks に対するレスポンス
ISO15693 応答フラグ（2.2.2 ISO15693 応答フラグ 参照）
セクターセキュリティステータス(1 ブロック目)
要求フラグ内の Option_flag（bit6）= 1 に設定した時のみ含まれます。
仕様
bitSecter Lock
0：指定ブロックを含むセクターロックされていません
b0
1：指定ブロックを含むセクターはロックされていますb1
Read/Write protection bits ※1
b2
Password control bits
b4, b3
Passwordb300
The sector is not protected by a password
01
The sector is protected by password1
10
The sector is protected by password2
b4
11
The sector is protected by password3：0（予約）b5：0（予約）
b6：0（予約）b7
読み取りデータ（1 ブロック目）
1byte 目：ブロックの最下位バイト（LSB）|
4byte 目：ブロックの最上位バイト（MSB）|
セクターセキュリティステータス（n ブロック目）
要求フラグ内の Option_flag（bit6）= 1 に設定した時のみ含まれます。
（1）
b0～b7
：同上
読み取りデータ（n ブロック目）
1byte 目：ブロックの最下位バイト（LSB）
4|
4byte 目：ブロックの最上位バイト（MSB）
2
CRC
ETX
1
03h
SUM 値 (各種通信プロトコル説明書／5.4 SUM の計算方法 参照)
SUM
1
CR
1
0Dh
※ 複数ブロックの読み取りを実行した場合は、データ部（セクターセキュリティステータス・
読み取りデータ）の値が「読み取ったブロック数」回、繰り返されます。

マニュアル番号：TDR-MNL-CUSTOMCMD-ISO15693-110

216

第 3 章 コマンドフォーマット
3.2 RF タグ通信コマンド（カスタム）※1 Read/Write protection bits
指定ブロック(セクター)のプロテクト状態を示します。
Sector access
Sector access
Sector Lockwhen password presented
when password not presented
b2, b1b0(Password 認証後)
(Password 認証前)
0
xx
Read
Write
Read
Write
Read
Write
Read
No Write
100
Read：not protected／Write：protected by password ※2
Read
Write
Read
Write
1
01
Read：not protected／Write：not protected
Read
Write
No ReadNo Write
Read：protectedbypassword※2
1
10
Write：protected by password ※2
Read
No Write
No ReadNo Write
Read：protected by password ※2
1
11
Write：not changed(Locked)※2「Password control bits(b4,b3)：00（Not Protected）」でプロテクト実行済みの場合、パスワード認証不可の為、「プロテクト解除不可＝Lock 状態」となります。

[NACK レスポンス]「3.3 NACK レスポンスとエラーコード」参照。

[コマンド／レスポンス例]
・ コマンド02 00 78 09 FF 91 0D 4A C3 02 00 00 01 03 33 0D
・ レスポンス

02 00 30 0E FF 00 00 31 31 31 31 00 FF FF FF FF 4E 5F 03 AF 0D

マニュアル番号：TDR-MNL-CUSTOMCMD-ISO15693-110

217

第 3 章 コマンドフォーマット
3.2 RF タグ通信コマンド（カスタム）
3.2.67 Inventory Initiated
RF タグの UID/DSFID を読み取るコマンドです。
本コマンドを実行前に initiate、または、Fast initiate を実行する必要があります。
対応 RF タグ

STMicro (M24LR04E-R、M24LR16E-R、M24LR64E-R、LRIS64K)＜注意事項＞
・アンチコリジョン処理には未対応です。
・initiate_flag をセットする為に、本コマンドを実行前に initiate、または Fast initiate を実行する必要があります。
ISO15693 要求フラグ [3.2.1 項参照]
Inventory_flag (bit2)
AFI_flag (bit4) ※bit2=1

パラメータ
「1」固定
「0」AFI 指定無し
「1」AFI 指定有り
「1」固定
「0」固定

Nb_slots_flag (bit5) ※bit2=1
Option_flag (bit6)[コマンド]
ラベル名
バイト数
STX
1
アドレス
1
コマンド
1
データ長

1
1
1
1

データ部

1

1
1
(1)

ETX
SUM
CR

1
－
1
1
1

内容
02h
00h (各種通信プロトコル説明書／ 5.2 通信フォーマットの詳細 参照)
78h
データ部のデータ長：AFI 指定無し
07h：AFI 指定有り
08h
FFh（詳細コマンド）
コマンド種別：リード系コマンド81h
受信データのデータ長（0～254）
RF タグが返信するデータ（フラグから CRC まで）のデータ長を設定
0Ch
Inventory initiated
ISO15693 要求フラグ（3.2.1 ISO15693 要求フラグ 参照）
Sub_carrier_flag（bit0） ：1
Inventory_flag（bit2）：1（固定）
27h
AFI_flag（bit4）：0
Sub_carrier_flag（bit0） ：1
Inventory_flag（bit2）：1（固定）
37h
AFI_flag（bit4）：1
etc...
コマンドコード（Inventory initiated）
D1h
IC Mfg code（STMicro 02h 固定）
02h
AFI 指定値**h
要求フラグ内の AFI_flag（bit4）= 1 の時、設定します。
Mask length（00h 固定）※bit 換算値
00h－
UID マスク値（設定不可）
03h
SUM 値 (各種通信プロトコル説明書／5.4 SUM の計算方法 参照)
0Dh

マニュアル番号：TDR-MNL-CUSTOMCMD-ISO15693-110

218

第 3 章 コマンドフォーマット
3.2 RF タグ通信コマンド（カスタム）[ACK レスポンス]
ラベル名
バイト数
STX
1
アドレス

1

コマンド

1

データ長

1
1
1
1

データ部
8

ETX
SUM
CR

2
1
1
1

内容
02h
00h
(各種通信プロトコル説明書／ 5.2 通信フォーマットの詳細 参照)

30h（ACK）
データ部のデータ長
0Dh
FFh（詳細コマンド）
Inventory Initiated に対するレスポンス
ISO15693 応答フラグ（3.2.2 ISO15693 応答フラグ 参照）
DSFID
UID
1 バイト目 ：UID の最下位バイト（LSB）｜
8 バイト目 ：UID の最上位バイト（MSB）
CRC
03h
SUM 値 (各種通信プロトコル説明書／5.4 SUM の計算方法 参照)
0Dh[NACK レスポンス]「3.3 NACK レスポンスとエラーコード」参照。

[コマンド／レスポンス例]
・ コマンド02 00 78 07 FF 81 0C 27 D1 02 00 03 0A 0D
・ レスポンス

02 00 30 0D FF 00 FF 82 73 C2 CC A2 4C 02 E0 A4 79 03 B0 0D

マニュアル番号：TDR-MNL-CUSTOMCMD-ISO15693-110

219

第 3 章 コマンドフォーマット
3.2 RF タグ通信コマンド（カスタム）
3.2.68 Initiate
Initiate_flag をセットするコマンドです。
Ready 状態の RF タグのみ正常に動作します。
対応 RF タグ

STMicro (M24LR04E-R、M24LR16E-R、M24LR64E-R、LRIS64K)＜注意事項＞
・アンチコリジョン処理には未対応です。
・UID 指定は非対応です（RF タグ仕様）
・レスポンスは Inventory と同様に「UID/DSFID」を返します。
・Initiate_flag は電源 OFF によりリセットされます。
ISO15693 要求フラグ [3.2.1 項参照]
Address_flag (bit5)[コマンド]
ラベル名
バイト数
STX
1
アドレス
1
コマンド
1
データ長

1
1
1
1

データ部
1

パラメータ
「0」固定

内容
02h
00h (各種通信プロトコル説明書／ 5.2 通信フォーマットの詳細 参照)
78h
データ部のデータ長
06h
FFh（詳細コマンド）
コマンド種別：リード系コマンド81h
受信データのデータ長（0～254）
RF タグが返信するデータ（フラグから CRC まで）のデータ長を設定
0Ch
Initiate
ISO15693 要求フラグ（3.2.1 ISO15693 要求フラグ 参照）
Sub_carrier_flag（bit0） ：1
Date_rate_flag (bit1)：103h
Address_flag (bit5)：0(固定)
etc...

ETX
SUM
CR

1
1
1
1
1

コマンドコード（Initiate）
D2h
IC Mfg code（STMicro 02h 固定）
02h03h
SUM 値 (各種通信プロトコル説明書／5.4 SUM の計算方法 参照)
0Dh

マニュアル番号：TDR-MNL-CUSTOMCMD-ISO15693-110

220

第 3 章 コマンドフォーマット
3.2 RF タグ通信コマンド（カスタム）[ACK レスポンス]
ラベル名
バイト数
STX
1
アドレス

1

コマンド

1

データ長

1
1
1
1

データ部
8

ETX
SUM
CR

2
1
1
1

内容
02h
00h
(各種通信プロトコル説明書／ 5.2 通信フォーマットの詳細 参照)

30h（ACK）
データ部のデータ長
0Dh
FFh（詳細コマンド）
Initiate に対するレスポンス
ISO15693 応答フラグ（3.2.2 ISO15693 応答フラグ 参照）
DSFID
UID
1 バイト目 ：UID の最下位バイト（LSB）｜
8 バイト目 ：UID の最上位バイト（MSB）
CRC
03h
SUM 値 (各種通信プロトコル説明書／5.4 SUM の計算方法 参照)
0Dh[NACK レスポンス]「3.3 NACK レスポンスとエラーコード」参照。

[コマンド／レスポンス例]
・ コマンド02 00 78 06 FF 81 0C 03 D2 02 03 E6 0D
・ レスポンス

02 00 30 0D FF 00 FF 82 73 C2 CC A2 4C 02 E0 A4 79 03 B0 0D

マニュアル番号：TDR-MNL-CUSTOMCMD-ISO15693-110

221

第 3 章 コマンドフォーマット
3.3 NACK レスポンスとエラーコード

3.3 NACK レスポンスとエラーコード
リーダライタから送信される NACK レスポンスと NACK レスポンスに含まれるエラーコードについて説明します。
[NACK レスポンス 1]
ラベル名
バイト数
STX
1
アドレス

1

コマンド
データ長

1
1
1
9
1
1
1

データ部
ETX
SUM
CR

[NACK レスポンス 2]
ラベル名
バイト数
STX
1
アドレス

1

コマンド
データ長

1
1
1
1
1
1
1

データ部
ETX
SUM
CR

内容
02h
00h
(各種通信プロトコル説明書／ 5.2 通信フォーマットの詳細 参照)

31h（NACK）
0Ah
エラーコード 1
将来拡張のための予約（通常は 00h）
03h
SUM 値 (各種通信プロトコル説明書／ 5.4 SUM の計算方法 参照)
0Dh

内容
02h
00h
(各種通信プロトコル説明書／ 5.2 通信フォーマットの詳細 参照)

31h（NACK）
02h
エラーコード 1（05h）
エラーコード 2
03h
SUM 値 (各種通信プロトコル説明書／ 5.4 SUM の計算方法 参照)
0Dh※1

NACK レスポンス 1 と NACK レスポンス 2 について
エラーコード 1 の内容が「05h」（CMD_ISO15693_ERROR）の場合のみ NACK
レスポンス 2 のフォーマットとなります。
（データ長「02h」の NACK レスポンス）
その他の場合は、NACK レスポンス 1 のフォーマットとなります。

※2

NACK レスポンス 1 において、「将来拡張のための予約（通常は 00h）」と記載していますが、使用方法により 00h 以外のデータがセットされる場合があります。
ただし、そのデータは意味を持ちませんので、上位側としては無視してください。

※3

エラーコード 2 について
エラーコード 1 の内容が「05h」（CMD_ISO15693_ERROR）の場合のみデータが付加されます。
エラーコード 2 の内容は、ISO15693 で定義されているエラーです。
（RF タグから返されるエラーです）

マニュアル番号：TDR-MNL-CUSTOMCMD-ISO15693-110

222

第 3 章 コマンドフォーマット
3.3 NACK レスポンスとエラーコード[エラーコード 1]
種別

エラー
コード

RF タグ
アクセス異常01h

CMD_CRC_ERROR

02h

CMD_TIME_OVER

03h

CMD_RX_ERROR

04h

CMD_RXBUSY_ERROR

05h

CMD_ISO15693_ERROR

07h

CMD_ERROR

08h

CMD_ERROR_DETECT

42h

SUM_ERROR

44h

FORMAT_ERROR

コマンド
形式異常

シンボル

説明
RF タグから受信したデータの CRC を検査した結果、一致しない。
RF タグからの受信データが途中で途切れた。
アンチコリジョン処理中にエラーが発生した。
RF タグからの応答がない。
ISO15693 で定義されているエラー。
エラーコード 2 を参照。
コマンド実行中にリーダライタ内部でエラーが発生。
コマンド処理中にエラーを検出。

上位機器から送信されたコマンドのSUM 値が不正。
上位機器から送信されたコマンドのフォーマットが不正。

[エラーコード 2]
種別
ISO/IEC15693

エラー
コード
01h
02h

コマンドオプションがサポートされていない。

0Fh

原因不明のエラー、またはサポートされていないエラーコード。

11h
12h

ISO/IEC15693

コマンドがサポートされていない。
要求コードが認識されない。
コマンドが認識されない。
形式エラーが発生した。

03h

10h

RF タグ製造者

説明指定ブロックが使用できない。
指定ブロックが存在しない。
指定ブロックがロックされている。
再度ロックすることはできない。
指定ブロックがロックされている。
内容を変更することはできない。

13h

指定ブロックが正常にプログラムされなかった。

14h

指定ブロックが正常にロックされなかった。

15h

指定ブロックが Read Protected 状態にある。

A0h～
DFh

RF タグ製造者が独自に定義するエラーコード。

その他

将来拡張のための予約。

マニュアル番号：TDR-MNL-CUSTOMCMD-ISO15693-110

223

第4章 コマンド実行手順 (ICODE SLI シリーズ)
本章では、パスワード認証を含むコマンドの実行手順について説明します。

マニュアル番号：TDR-MNL-CUSTOMCMD-ISO15693-110

224

第 4 章 コマンド実行手順 (ICODE SLI シリーズ)
4.1 プロテクトエリアの Read/Write 手順

4.1 プロテクトエリアの Read/Write 手順＜STEP1＞Inventory コマンドで、UID を取得する。
＜STEP2＞Get Random Number コマンドで乱数（2 バイト）を取得する。
＜STEP3＞Set Password コマンドで、ReadPassword または WritePassword の認証を行う。
ReadPassword、WritePassword のどちらも認証が必要な場合は、Set Password コマ
ンドを 2 回繰り返す。
＜STEP4＞各コマンド（Read/Write）を実行する。
注）STEP1～STEP4 の処理の間に、RF タグを交信エリアから外す、または RF 送信信号の制御コマンドで「TxOFF」としないでください。
RF タグへの給電が途切れると、乱数が初期化され、認証も無効となります。
RF 送信信号設定「コマンド実行時以外常時 OFF」の場合、上記理由により、正常に機能しま
せん。
ただし、TR3X シリーズリーダライタ/ROM バージョン 1.071 以降を使用する場合、＜STEP1＞の前に「RF 送信信号の制御（TxON）」コマンドを実行し、2 秒以内に次ステップの処理を継続していくことで、TxON の状態を維持したまま正常に処理を行うことができます。

4.2 各種パスワードの変更手順（Write Password）＜STEP1＞Inventory コマンドで、UID を取得する。
＜STEP2＞Get Random Number コマンドで乱数（2 バイト）を取得する。
＜STEP3＞Set Password コマンドで、パスワード認証（これから書き換える password）を行う。
＜STEP4＞Write Password コマンドで、新規 Password を設定する。
＜STEP3＞＜STEP4＞の繰り返しで連続して設定が可能です。
注）STEP1～STEP4 の処理の間に、RF タグを交信エリアから外す、または RF 送信信号の制御コマンドで「TxOFF」としないでください。
RF タグへの給電が途切れると、乱数が初期化され、認証も無効となります。
RF 送信信号設定「コマンド実行時以外常時 OFF」の場合、上記理由により、正常に機能しま
せん。
ただし、TR3X シリーズリーダライタ/ROM バージョン 1.071 以降を使用する場合、＜STEP1＞の前に「RF 送信信号の制御（TxON）」コマンドを実行し、2 秒以内に次ステップの処理を継続していくことで、TxON の状態を維持したまま正常に処理を行うことができます。

マニュアル番号：TDR-MNL-CUSTOMCMD-ISO15693-110

225

第 4 章 コマンド実行手順 (ICODE SLI シリーズ)
4.3 各種パスワードのロック手順（Lock Password）

4.3 各種パスワードのロック手順（Lock Password）＜STEP1＞Inventory コマンドで、UID を取得する。
＜STEP2＞Get Random Number コマンドで乱数（2 バイト）を取得する。
＜STEP3＞Set Password コマンドで、パスワード認証（これからロックする password）を行う。
＜STEP4＞Lock Password コマンドで、対象 Password のロックを実行する。
尚、一度ロックされた Password の解除は出来ません。
注）STEP1～STEP4 の処理の間に、RF タグを交信エリアから外す、または RF 送信信号の制御コマンドで「TxOFF」としないでください。
RF タグへの給電が途切れると、乱数が初期化され、認証も無効となります。
RF 送信信号設定「コマンド実行時以外常時 OFF」の場合、上記理由により、正常に機能しま
せん。
ただし、TR3X シリーズリーダライタ/ROM バージョン 1.071 以降を使用する場合、＜STEP1＞の前に「RF 送信信号の制御（TxON）」コマンドを実行し、2 秒以内に次ステップの処理を継続していくことで、TxON の状態を維持したまま正常に処理を行うことができます。

マニュアル番号：TDR-MNL-CUSTOMCMD-ISO15693-110

226

第 4 章 コマンド実行手順 (ICODE SLI シリーズ)
4.4 プロテクションモードの変更手順

4.4 プロテクションモードの変更手順＜STEP1＞Inventory コマンドで、UID を取得する。
＜STEP2＞Get Random Number コマンドで乱数（2 バイト）を取得する。
＜STEP3＞Set Password コマンドで、ReadPassword または WritePassword の認証を行う。
ReadPassword、WritePassword のどちらも認証が必要な場合は、Set Password コマ
ンドを 2 回繰り返す。
変更認証に必要な password は下表を参照ください。
＜STEP4＞Protect Page コマンドで変更先のステータスを指定し、実行する。
注）STEP1～STEP4 の処理の間に、RF タグを交信エリアから外す、または RF 送信信号の制御コマンドで「TxOFF」としないでください。
RF タグへの給電が途切れると、乱数が初期化され、認証も無効となります。
RF 送信信号設定「コマンド実行時以外常時 OFF」の場合、上記理由により、正常に機能しま
せん。
ただし、TR3X シリーズリーダライタ/ROM バージョン 1.071 以降を使用する場合、＜STEP1＞の前に「RF 送信信号の制御（TxON）」コマンドを実行し、2 秒以内に次ステップの処理を継続していくことで、TxON の状態を維持したまま正常に処理を行うことができます。
Set Password コマンド
Read Password
Write Password
PublicPublic○○Read protected◎×
Write protected×◎
Read&Write protected◎◎
Read protected
Public◎×
Read protected○○
Write protected◎◎
Read&Write protected×◎
Write protected
Public×◎
Read protected◎◎
Write protected○○
Read&Write protected◎×
Read&Write protected
Public◎◎Read protected×◎
Write protected◎×
Read&Write protected○○◎：必須／○：Write または Read Password のいずれかが必要／×：不要
現行モード

変更先モードマニュアル番号：TDR-MNL-CUSTOMCMD-ISO15693-110

227

第 4 章 コマンド実行手順 (ICODE SLI シリーズ)
4.5 Privacy モードの設定／解除手順

4.5 Privacy モードの設定／解除手順
4.5.1 設定手順
＜STEP1＞Inventory コマンドで、UID を取得する。
＜STEP2＞Get Random Number コマンドで乱数（2 バイト）を取得する。
＜STEP3＞Set Password コマンドで、Privacy Password の認証を行う。
＜STEP4＞Enable Privacy コマンドで Privacy モードに設定する。
注 1）STEP1～STEP4 の処理の間に、RF タグを交信エリアから外す、または RF 送信信号の制御コマンドで「TxOFF」としないでください。
RF タグへの給電が途切れると、乱数が初期化され、認証も無効となります。
注 2）ICODE SLIX-S/SLIX-L/SLIX2 については「Enable Privacy SLIX-S/SLIX-L/SLIX2」
コマンドのパラメータで認証を行うため、Set Password による認証＜STEP3＞は不要です。
4.5.2 解除手順
＜STEP1＞Get Random Number コマンドで乱数（2 バイト）を取得する。
＜STEP2＞Set Password コマンドで、Privacy Password の認証を行う。
注）STEP1～STEP2 の処理の間に、RF タグを交信エリアから外す、または RF 送信信号の制御コマンドで「TxOFF」としないでください。
RF タグへの給電が途切れると、乱数が初期化され、認証も無効となります。
RF 送信信号設定「コマンド実行時以外常時 OFF」の場合、上記理由により、正常に機能しま
せん。
ただし、TR3X シリーズリーダライタ/ROM バージョン 1.071 以降を使用する場合、＜STEP1＞の前に「RF 送信信号の制御（TxON）」コマンドを実行し、2 秒以内に次ステップの処理を継続していくことで、TxON の状態を維持したまま正常に処理を行うことができます。

4.6 RF タグの無効化手順（Destroy）＜STEP1＞Inventory コマンドで、UID を取得する。
＜STEP2＞Get Random Number コマンドで乱数（2 バイト）を取得する。
＜STEP3＞Set Password コマンドで、Destroy Password の認証を行う。
＜STEP4＞Destroy コマンドを実行する。
注 1）STEP1～STEP4 の処理の間に、RF タグを交信エリアから外す、または RF 送信信号の制御コマンドで「TxOFF」としないでください。
RF タグへの給電が途切れると、乱数が初期化され、認証も無効となります。
RF 送信信号設定「コマンド実行時以外常時 OFF」の場合、上記理由により、正常に機能しません。
ただし、TR3X シリーズリーダライタ/ROM バージョン 1.071 以降を使用する場合、＜STEP1＞の前に「RF 送信信号の制御（TxON）」コマンドを実行し、2 秒以内に次ステップの処理を継続していくことで、TxON の状態を維持したまま正常に処理を行うことができます。
注 2）ICODE SLIX-S/SLIX-L/SLIX2 については「Destroy SLIX-S/SLIX-L/SLIX2」コマンドのパラメータで認証を行うため、Set Password による認証＜STEP3＞は不要です。

マニュアル番号：TDR-MNL-CUSTOMCMD-ISO15693-110

228

第 4 章 コマンド実行手順 (ICODE SLI シリーズ)
4.7 EAS/AFI パスワード認証手順

4.7 EAS/AFI パスワード認証手順＜STEP1＞Inventory コマンドで、UID を取得する。
＜STEP2＞Get Random Number コマンドで乱数（2 バイト）を取得する。
＜STEP3＞Set Password コマンドで、EAS/AFI Password の認証を行う。
注）STEP1～STEP3 の処理の間に、RF タグを交信エリアから外す、または RF 送信信号の制御コマンドで「TxOFF」としないでください。
RF タグへの給電が途切れると、乱数が初期化され、認証も無効となります。
RF 送信信号設定「コマンド実行時以外常時 OFF」の場合、上記理由により、正常に機能しません。
ただし、TR3X シリーズリーダライタ/ROM バージョン 1.071 以降を使用する場合、＜STEP1＞の前に「RF 送信信号の制御（TxON）」コマンドを実行し、2 秒以内に次ステップの処理を継続していくことで、TxON の状態を維持したまま正常に処理を行うことができます。

マニュアル番号：TDR-MNL-CUSTOMCMD-ISO15693-110

229

第 4 章 コマンド実行手順 (ICODE SLI シリーズ)
4.8 16bit Counter 機能

4.8 16bit Counter 機能
本機能は ICODE SLIX2 専用機能です。
ICODE SLIX2 はユーザエリア（Block0～Block78／316 バイト）以外に Block79 が 16bit のカウンタ値格納用エリアとして割り当てられています。
使用回数などカウント機能として、活用できます。
例）Protection pointer Address=20(14h)
Block
Byte0
Byte1
Byte2
0
1
2
・・・ ・・・
・・・
・・・
19
20
21
・・・ ・・・
・・・
・・・
77
78
79
C0
C1
00h(RFU)[Block79 データ構造]
Byte
Name
0
C0
1
C1
2
－
3
PROT

値
00h～FFh
00h～FFh
00h
00h
01h

Byte3

page
Page L・・・
Page H・・・

Protection

Counter機能
カウンタ値（LSB）
カウンタ値（MSB）
RFU
未プロテクト状態
プロテクト状態

4.8.1 カウント値の読み取り
ReadSingleBlock、または、ReadMultiBlock にて上表[Block79 データ構造]が読み取り可能です。
[コマンド／レスポンス例]
・ コマンド02 00 78 03 20 4F 40 03 2F 0D（ReadSingleBlock：79Block[4Fh]）・ レスポンス
02 00 30 05 20 01 00 00 00 03 5B 0D（データ部：01 00 00 00 → カウント値：1）

マニュアル番号：TDR-MNL-CUSTOMCMD-ISO15693-110

230

第 4 章 コマンド実行手順 (ICODE SLI シリーズ)
4.8 16bit Counter 機能
4.8.2 カウント値のインクリメント
WriteSingleBlock にて Block79 に「00 00 00 01h」を書き込むことでカウンタ値は「1」増加（インクリメント）します。
＜注意事項＞・「PROT=00h」の場合、事前の Password 認証は不要です。
・「PROT=01h」の場合、事前に Set Password（Read Password 認証）による認証が必要です。
認証が無い場合、インクリメントに失敗します。
なお、64bit Password Protection の状態でも、Read Password のみで認証可能です。
「PROT（Byte3）」の書き換えで認証設定を行います。
※上表[Block79 データ構造]、「4.8.3 カウント値のプリセット」参照
・カウンタ値が「FFFFh」の場合はインクリメントに失敗します。

[コマンド／レスポンス例]
・ コマンド02 00 78 07 21 4F 01 00 00 00 40 03 35 0D
・ レスポンス
02 00 30 01 21 03 57 0D

4.8.3 カウント値のプリセット
WriteSingleBlock にて Block79 に「00 00 ** **h」(** ** は 00 01 以外)の値を書き込むことでカウンタ値は書き換え（プリセット）可能です。
「0001h」の値は「カウント値のインクリメント」用途でのみ使用可能です。
＜注意事項＞
・事前に Set Password（WritePassword）による認証が必要です。
認証が無い場合、プリセットに失敗します。
なお、64bit Password Protection の状態でも、WritePassword のみで認証可能です。
※Set Password しないで「00 00 ** **h」(** ** は 00 01 以外)を書こうとすると、WriteSingleBlock に失敗します。
・カウンタ値は現カウンタ値より小さい値へも設定可能です。
・カウンタ値「FFFFh」をプリセットすることは可能です。
・「PROT」の値は「01h」から「00h」に戻すことが可能です。
・Block79 はロックすることは出来ません。

[コマンド／レスポンス例]
・ コマンド02 00 78 07 21 4F 0F 00 00 00 40 03 43 0D
・ レスポンス
02 00 30 01 21 03 57 0D

マニュアル番号：TDR-MNL-CUSTOMCMD-ISO15693-110

231

変更履歴
Ver No
1.00
1.01
1.02
1.03

日付
2010/12/01
2011/01/31
2011/04/28
2012/04/03

1.04
1.05

2013/1/29
2015/2/27

1.06

2016/6/1

1.07

2016/9/27

1.08

2017/2/1

1.09
1.10

2018/4/11
2019/6/17

内容
新規作成
3.2.22 項 Read Multiple Blocks Unlimited コマンド追加
3.3 項 NACK レスポンスとエラーコード フォーマットの訂正対象機器に TR3XM シリーズを追加
3.2.10 項 Password Protect EAS/AFI OP1(AFI のプロテクト)に対応
3.2.11 項 Write EAS ID コマンドフォーマットの修正
3.3 項 NACK レスポンスとエラーコード「エラーコード 08h」追記
3.3 項 NACK レスポンスとエラーコード 注意事項追記
対象機器に TR3XM-SB01 を追加
対象機器に TR3XM-SN02 を追加
3.2.1 ISO15693 要求フラグ 表中誤植修正
対応 RF タグの追加（SLIX-S/SLIX2）
対応コマンドの追加（ICODE SLI シリーズ）
2 章 セキュリティ機能
SLI シリーズ更新、MB89R シリーズ追加、STMicro 社製 RFID 追加
3.2.18 Set Password Password 初期値訂正(SLIX-S)
対応 RF タグの追加（MB89R シリーズ、STMicro 社製 RFID）
対応コマンドの追加（MB89R シリーズ、STMicro 社製 RFID）
対象機器 TR3X シリーズの追加
Single Subcarrier(ASK)指定のコマンド使用時の注意点追記 (関連項)
3.2.44 FastReadMultipleBlocks 表記誤植訂正
3.2.48 ReadLockBlock 表中誤植訂正
3.2.54 GetMultipleBlockSecurityStatus(STMicro) 表中誤植訂正
表紙 対象機器対応表の誤植訂正／対象機器に TR3X ミドルレンジ追加
対象機器に TR3X-L4DU01LM、TR3X-L5DU01P を追加
対応 RF タグの追加（SLIX-L）
4.1～4.7 説明追記
4.8.2 誤植訂正マニュアル番号：TDR-MNL-CUSTOMCMD-ISO15693-110232

タカヤ株式会社 事業開発本部 RF 事業部[URL]
http://www.takaya.co.jp/[Mail]
rfid@takaya.co.jp
仕様については、改良のため予告なく変更する場合がありますので、あらかじめご了承ください。