0% found this document useful (0 votes)
31 views123 pages

ID ISC - MR101 ID ISC - PR101 Id Isc - Prh101: Manual

The OBID i-scan System Manual provides comprehensive instructions for the ID ISC.MR/PR/PRH101 readers, including data transmission methods, configuration commands, and control commands. It outlines the protocols for reader configuration and control, as well as supported ISO15693 host commands. The document also includes a revision history, abbreviations, and detailed sections on configuration parameters and command protocols.

Uploaded by

Angel Gomez
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
31 views123 pages

ID ISC - MR101 ID ISC - PR101 Id Isc - Prh101: Manual

The OBID i-scan System Manual provides comprehensive instructions for the ID ISC.MR/PR/PRH101 readers, including data transmission methods, configuration commands, and control commands. It outlines the protocols for reader configuration and control, as well as supported ISO15693 host commands. The document also includes a revision history, abbreviations, and detailed sections on configuration parameters and command protocols.

Uploaded by

Angel Gomez
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 123

®

OBID i-scan MANUAL

ID ISC.MR101
ID ISC.PR101
ID ISC.PRH101
Standard-Reader
Firmware-Version 1.1 and higher

ID ISC.PRH101

ID ISC.MR101
ID ANT340/240

ID ISC.PR101

final
public (B)
2010-03-08
H60301-4e-ID-B.doc
®
OBID i-scan System-Manual ID ISC.MR/PR/PRH101

Note

© Copyright 2002-2010 by
FEIG ELECTRONIC GmbH
Lange Strasse 4
D-35781 Weilburg-Waldhausen
Tel.: +49 6471 3109-0
http://www.feig.de

Edition: SB/10/03/08 - h60301-4e-id-b.doc


With the edition of this manual, all previous editions become void. Indications made in this manual may be changed without
previous notice.

Copying of this document, and giving it to others and the use or communication of the contents thereof are forbidden without
express authority. Offenders are liable to the payment of damages. All rights are reserved in the event of the grant of a patent
or the registration of a utility model or design.

Composition of the information in this manual has been done to the best of our knowledge. FEIG ELECTRONIC GmbH does
not guarantee the correctness and completeness of the details given in this manual and may not be held liable for damages
ensuing from incorrect or incomplete information. Since, despite all our efforts, errors may not be completely avoided, we are
always grateful for your useful tips.

The installation instructions given in this manual are based on advantageous boundary conditions. FEIG ELECTRONIC
GmbH does not give any guarantee promise for perfect function in cross environments.

FEIG ELECTRONIC GmbH assumes no responsibility for the use of any information contained in this manual and makes no
representation that they free of patent infringement. FEIG ELECTRONIC GmbH does not convey any license under its patent
rights nor the rights of others.

OBID® is registered trademark of FEIG ELECTRONIC GmbH.

OBID i-scan® is registered trademark of FEIG ELECTRONIC GmbH.

I-Code® is registered trademarks of NXP Electronics N.V.


TM
Tag-it is a registered trademark of Texas Instruments Incorporated

General information's regarding this manual

• If bits within one byte are filled with "-", these bit spaces are reserved for future extensions or for internal
testing- and manufacturing-functions. These bit spaces must not be changed, as this may cause faulty opera-
tion of the Reader.

• The following figure formats are used:


0...9: for decimal figures
0x00...0xFF: for hexadecimal figures,
b0...1 for binary figures.

• The hexadecimal value in brackets "[ ]" indicates a control byte (command).

FEIG ELECTRONIC GmbH Page 2 of 123 H60301-4e-ID-B.doc


®
OBID i-scan System-Manual ID ISC.MR/PR/PRH101

Content

Revision History of documentation ........................................................................................... 7

Abbreviations .............................................................................................................................. 8

1. Data Transmission between OBID® i-scan ID ISC.MR/PR/PRH101 and Host 9

1.1. Configuration Commands and Control Commands ........................................................ 9

1.2. ISO15693 Host Commands ............................................................................................. 10

1.3. Scan-Mode ........................................................................................................................ 13

2. Asynchronous Interface 15

2.1. Data Format and Protocol Frames .................................................................................. 15

2.2. CRC16 Calculation Algorithm ......................................................................................... 17

3. Configuration Parameters (CFG) 18

3.1. CFG0: Passwords ............................................................................................................. 20

3.2. CFG1: Interface ................................................................................................................. 22

3.3. CFG2: Inputs / Outputs general ....................................................................................... 25

3.4. CFG3: RF-Interface ........................................................................................................... 27

3.5. CFG4: Transponder Parameters ...................................................................................... 28

3.6. CFG5: Anticollision ........................................................................................................... 31

3.7. CFG6: Scan-Mode1 ........................................................................................................... 32

3.8. CFG7: Scan-Mode2 ........................................................................................................... 36

3.9. CFG8 + CFG9 : Selection Mask (only I-Code EPC/UID Transponder) .......................... 39

3.10. CFG10: RF Parameter ..................................................................................................... 41

3.11. CFG16: Customer Command Option Bytes .................................................................. 42

3.12. CFG48: Bluetooth............................................................................................................ 43

3.13. CFG63: Customer Parameter ......................................................................................... 44

FEIG ELECTRONIC GmbH Page 3 of 123 H60301-4e-ID-B.doc


®
OBID i-scan System-Manual ID ISC.MR/PR/PRH101

4. Protocols for Reader Configuration 45

4.1. [0x80] Read Configuration ............................................................................................... 45

4.2. [0x81] Write Configuration ............................................................................................... 46

4.3. [0x82] Save Configuration ................................................................................................ 47

4.4. [0x83] Set Default Configuration ..................................................................................... 48

5. Protocols for Reader Control 49

5.1. [0x52] Baud Rate Detection.............................................................................................. 49

5.2. [0x55] Start Flash Loader ................................................................................................. 49

5.3. [0x63] CPU Reset ............................................................................................................. 50

5.4. [0x65] Get Software Version ............................................................................................ 51

5.5. [0x66] Get Reader Info ...................................................................................................... 52

5.6. [0x69] RF Reset ................................................................................................................. 55

5.7. [0x6A] RF ON/OFF ............................................................................................................. 55

5.8. [0x71] Set Output .............................................................................................................. 56

5.9. [0x74] Get Input (only for ID ISC.PRH101) ...................................................................... 58

5.10. [0xA0] Reader-Login ....................................................................................................... 59

6. Protocols for ISO15693 Host Commands 60

6.1. [0xB0] Host commands for ISO15693 Mandatory and Optional Commands............... 61
6.1.1. [0x01] Inventory ........................................................................................................... 62
6.1.2. [0x02] Stay Quiet ......................................................................................................... 64
6.1.3. [0x22] Lock Multiple Blocks ......................................................................................... 65
6.1.4. [0x23] Read Multiple Blocks ........................................................................................ 66
6.1.5. [0x24] Write Multiple Blocks ........................................................................................ 68
6.1.6. [0x25] Select ................................................................................................................ 70
6.1.7. [0x26] Reset to Ready ................................................................................................. 71
6.1.8. [0x27] Write AFI ........................................................................................................... 72
6.1.9. [0x28] Lock AFI............................................................................................................ 73

FEIG ELECTRONIC GmbH Page 4 of 123 H60301-4e-ID-B.doc


®
OBID i-scan System-Manual ID ISC.MR/PR/PRH101

6.1.10. [0x29] Write DSFI ...................................................................................................... 74


6.1.11. [0x2A] Lock DSFI....................................................................................................... 75
6.1.12. [0x2B] Get System Information................................................................................. 76
6.1.13. [0x2C] Get Multiple Block Security Status ................................................................. 78
6.1.14. [0xA0] Read Config Block......................................................................................... 79
6.1.15. [0xA1] Write Config Block .......................................................................................... 80

6.2. [0xBF] ISO15693 Transparent Command ....................................................................... 81

7. Special Commands 84

7.1. [0x1B] Reset QUIET Bit (only I-Code 1 Transponders) ................................................. 84

7.2. [0x18] Destroy (only I-Code EPC/UID Transponders) .................................................... 85

8. Supported ISO15693 Host commands 86

8.1. Supported ISO15693 Host commands for ISO15693 Transponders ............................ 86


8.1.1. EM Microelectronics (EM4034) ................................................................................... 86
8.1.2. EM Microelectronics (EM4135) ................................................................................... 87
8.1.3. Fujitsu (MB89R116).................................................................................................... 88
8.1.4. Fujitsu (MB89R118).................................................................................................... 89
8.1.5. Fujitsu (MB89R119)................................................................................................... 91
8.1.6. Infineon (my-d page mode) 0x60................................................................................ 92
8.1.7. Infineon (ISO Address mode) 0xE0 ............................................................................ 93
8.1.8. Infineon (My-d Light)................................................................................................... 94
8.1.9. KSW Microtec (VarioSens) ......................................................................................... 95
8.1.10. NXP (I-Code SLI)..................................................................................................... 96
8.1.11. NXP (I-Code SLI-S) ................................................................................................... 97
8.1.12. NXP (I-Code SLI-L) ................................................................................................... 98
8.1.13. STMicroelectronics (LRI512) ................................................................................... 99
8.1.14. STMicroelectronics (LRI64) .................................................................................... 100
8.1.15. STMicroelectronics (LRI2k) ................................................................................... 101

8.1.16. Texas Instruments (Tag-it™ HF-I Plus).................................................................. 102

8.1.17. Texas Instruments (Tag-it™ HF-I Standard, Tag-it™ HF-I Pro) ............................. 104

8.2. Supported ISO15693 Host commands for I-Code 1 Transponders ............................ 105

FEIG ELECTRONIC GmbH Page 5 of 123 H60301-4e-ID-B.doc


®
OBID i-scan System-Manual ID ISC.MR/PR/PRH101

8.3. Supported ISO15693 Host commands for I-Code EPC Transponders ....................... 106

8.4. Supported ISO15693 Host commands for I-Code UID Transponders ........................ 107

ANNEX 108

ANNEX A: Codes of Transponder Types .............................................................................. 108

ANNEX B: Time Behavior of the Asynchronous Interface .................................................. 109

ANNEX C: Time Behavior of ISO15693 Host Commands .................................................... 110


Time Behavior for I-Code 1 Transponders (only execution time) ......................................... 110
Time Behavior for [0x01] Inventory and ISO15693 Transponders ....................................... 111
Time Behavior for common commands with independent Transponder performance. ........ 112

ANNEX D: Index of Status Bytes ........................................................................................... 113


Error-Code for ISO15693 Transponders .............................................................................. 115

ANNEX E: Index of Control Bytes .......................................................................................... 116

ANNEX F: Index of Configuration Parameters ..................................................................... 116

ANNEX G: Memory Model I-Code 1 Transponders .............................................................. 117

ANNEX I: Examples for Read Data ....................................................................................... 120


ISO15693 Host Command (DB-Size of the Transponder = 4 bytes) .................................... 120
ISO15693 Host Command (DB-Size of the Transponder = 8 bytes) .................................... 120

) Annex J: Differences between USB- and SCI-Reader ..................................................... 121

ANNEX K: Codes of Reader Types ........................................................................................ 123

FEIG ELECTRONIC GmbH Page 6 of 123 H60301-4e-ID-B.doc


®
OBID i-scan System-Manual ID ISC.MR/PR/PRH101

Revision History of documentation

Rev. Date Page Description

First Release only for ID ISC.MR/PR/PRH101-A /-USB


0e 30.03.06
and ID ISC.PRH101-B

• some corrections on page for CFG16


1e 26.04.06 49 • added note for PRH101-B readers on page for the CPU-RESET
command
2e 09.05.06 98 High Data Rate Return Link for ISOTransparent Commands
some corrections in the document
3e 03.06.06

21 • Page CFG0 – Password Access


4e 08.03.10 43 • Page CFG10 – RF Parameter
46 • Page CFG63 – Customer Parameter

FEIG ELECTRONIC GmbH Page 7 of 123 H60301-4e-ID-B.doc


®
OBID i-scan System-Manual ID ISC.MR/PR/PRH101

Abbreviations

ADR Address
ASK Amplitude Shift Keying
CB Config Block
CFG Configuration Parameter Block
CRC Cyclic Redundancy Check
DB data block
DIP Dual Inline Plastic
FIFO First in First out
frq Frequency
FSK Frequency Shift Keying
h Hour
Hz Hertz
ID Identification
IN Input
LEN Length
LOC Location
LSB Least Significant Byte
min Minutes
ms Milliseconds
MSB Most Significant Byte
N Number
OUT Output
R/W Read / Write Access
RD Read
REL Relay
RF Radio Frequency
RSSI Received Signal Strength Indicator
RTC Real Time Clock
TAB Table
TR Transponder
TS Timeslot
UID Unique Identifier (read only Serial Number)
WO Write Only Access
WR Write

FEIG ELECTRONIC GmbH Page 8 of 123 H60301-4e-ID-B.doc


®
OBID i-scan System-Manual ID ISC.MR/PR/PRH101

1. Data Transmission between OBID® i-scan ID ISC.MR/PR/PRH101 and Host

Four different ways of data transmission between OBID® i-scan Readers and host (terminal, PC) are
possible. The ISO15693Host Commands and the Scan Mode are used for the data exchange be-
tween Transponder and host, whereas the Configuration Commands and the Control serves for
adapting the Reader parameters to the individual range of applications. The following chart shows
which method of data transmission is supported by which interface:

asynchronous interface
(RS232 / RS485)
Configuration Commands √
Control Commands √
ISO15693Host Commands √
Scan-Mode √

1.1. Configuration Commands and Control Commands

This method of data transmission is used for Reader configuration and the diagnosis via the asyn-
chronous interface or USB.
The Reader-configuration parameters will be stored in the Reader memory. To store the current confi-
guration during a power down of the Reader, the Reader-Configuration must be stored in the
EEPROM. After power up the Reader reads the configuration out of the EEPROM.
The Reader control is immediately processed and the response from the Reader contain status or
data information of the control command.

Host (Terminal / PC / ....) Reader


parameter- / control command → parameter received and stored / control
command processed
yes no
← status / error status
data

FEIG ELECTRONIC GmbH Page 9 of 123 H60301-4e-ID-B.doc


®
OBID i-scan System-Manual ID ISC.MR/PR/PRH101

1.2. ISO15693 Host Commands

The ISO Host Commands provides the exchange of data between a host and Transponders via the
Reader as long as the Transponder remains in the detection range of the Reader.
Note:
During the writing of data on a Transponder, it must be ensured that the Transponder is lo-
cated within the detection range of the Reader during the entire process. If the Transponder is
removed from the detection range of the Reader during a writing process, this will cause a loss
of data.

The Reader distinguishes between three different modes:


Addressed mode:
Before reading or writing data in addressed mode, the UID of the Transponder must be
known. This is executed by sending the protocol “6.1.1. [0x01] Inventory If a Transponder is
located within the detection range of the Reader at that time, it answers with its UID. For all
following read- / write orders the Transponder must be addressed with its correct UID.
The following chart will show the necessary steps for the communication with a Transponder
in addressed mode:

Host (Terminal / PC / ....) Reader


Inventory → Transponder in antenna field ?
to get the UID
Yes No
← status / status =
number of Trans- no Transponder
ponders / UID

read data from Transponder with UID → Transponder with
correct UID in antenna field ?
Yes No
← status / status =
Transponder read no Transponder
data in Reader field

write data to Transponder with UID → Transponder with
correct UID in antenna field ?
Yes No
← OK status status =
no Transponder
in Reader field

FEIG ELECTRONIC GmbH Page 10 of 123 H60301-4e-ID-B.doc


®
OBID i-scan System-Manual ID ISC.MR/PR/PRH101

Non-addressed mode:
In non-addressed mode, it is not necessary to know the UID of the Transponder. This mode is
useful, if only one Transponder is located within the range of the Reader.
The following chart will show the necessary steps for the communication with a Transponder
in non-addressed mode:

Host (Terminal / PC / ....) Reader


read data → Transponder in antenna field ?
Yes No
← status / status = no Trans-
Transponder read ponder
data in Reader field

write data → Transponder in antenna field ?
Yes No
← OK status status = no Trans-
ponder
in Reader field

FEIG ELECTRONIC GmbH Page 11 of 123 H60301-4e-ID-B.doc


®
OBID i-scan System-Manual ID ISC.MR/PR/PRH101

Selected:
In this mode the Reader communicates only with the one, selected Transponder.
Before reading or writing data in selected mode, the UID of the Transponder must be known.
This is executed by sending at first the protocol “6.1.1. [0x01] Inventory“. In a second step the
Transponder must be selected with the select command (see: 6.1.6. [0x25] Select) which
must include its UID.
The following chart will show the necessary steps for the communication with a Transponder
in selected mode:

Host (Terminal / PC / ....) Reader


Inventory → Transponder in antenna field ?
to get the UID
Yes No
← status / status =
number of Trans- no Transponder
ponders / UID

select Transponder with UID → Transponder with the
correct UID in antenna field ?
Yes No
← status / status =
Transponder read no Transponder
data in Reader field

read data → selected Transponder in antenna field ?
Yes No
← status / status =
Transponder read no Transponder
data in Reader field

write data → selected Transponder in antenna field ?
Yes No
← OK status status =
no Transponder
in Reader field

FEIG ELECTRONIC GmbH Page 12 of 123 H60301-4e-ID-B.doc


®
OBID i-scan System-Manual ID ISC.MR/PR/PRH101

1.3. Scan-Mode

In this operation-mode the Reader autonomously sends out data to the host as soon as a Transpond-
er is within the detection range and valid data could be read.
In Scan Mode the contents of the message block (UID, data block) can be adapted to each user-
application. Scan mode is available via the asynchronous Interface and the USB Interface.
If an USB-Reader is used in scan mode, the reader sends its data automatically over the HID interface
of the operating system. In this case, you cannot catch the data with the FEUSB.DLL or any other li-
braries. The reader works like a keyboard. (see also: 3.7. CFG6: Scan-Mode1).
The Reader starts the output of the protocol block as soon as all required data have been read cor-
rectly from the Transponder. If the number of transmitted user data is too large, only the maximal
number of transmitted data will be sent plus the end character.

Scan-Mode via asynchronous interface:


The data will be sent out depending on their configuration according to the following scheme,
the sequence of which cannot be changed.
Depending to the configuration and the number of Transponders in the detection range of the
Reader the transmitted protocols have a different format.
Example 1:
One Transponder in detection range and UID and data block should be read:
PR SC UID SC data EC PR SC UID
protocol block ts + tr

protocol cycle

Example 2:
3 Transponder in detection range only UID should be read:
PR SC UID1 EC UID2 EC UID3 EC

Example 3:
3 Transponder in detection range only data block should be read:
PR SC data1 EC data2 EC data3 EC

Example 4:
2 Transponder in detection range UID and data block should be read:
PR SC UID1 SC data1 EC UID2 SC data2 EC

PR: Com-Prefix (optional) ts: SCAN-LOCK-TIME


UID: Serial-Number. (fix) tr: time to the next new Transponder reading
data: data blocks (free programmable)
SC Separation character (optional)
EC End character (optional)

FEIG ELECTRONIC GmbH Page 13 of 123 H60301-4e-ID-B.doc


®
OBID i-scan System-Manual ID ISC.MR/PR/PRH101

Example 5:
COM- Separation Separation Data-
Header UID END Character
ADR Character Character Blocks

COM- SEP-CHAR USR1 USR2 USR3 USR4 UID SEP-CHAR DB USR USR USR
ADR 1 2 3

(Extended Header and tail only for ID ISC.MR/PR/PRH101-A, PRH101-B from firmware version 1.3)

Scan-Mode via USB-Interface (HID-Mode):


If an USB-Reader is set to Scan-Mode the reader works like a keyboard. The data will be transferred
as USB Key Code or as hex-values.
The user defined Sep- and End- Character will be transfered as USB Key Code.
If the number of transmitted user data is too large, only the maximal number of transmitted data will be
sent plus the end character. (see: 3.7. CFG6: Scan-Mode1)

Note:
• If configuration protocols shall be sent to the Reader while the Scan-Mode is active, no
Transponder should be within the detection range of the Reader during this time.
• Only read operations are available with the Scan-Mode.

FEIG ELECTRONIC GmbH Page 14 of 123 H60301-4e-ID-B.doc


®
OBID i-scan System-Manual ID ISC.MR/PR/PRH101

2. Asynchronous Interface

2.1. Data Format and Protocol Frames

The Reader ID ISC.MR/PR/PRH101 can be configured by an asynchronous interface and data may be
written on Transponders or read from Transponders. The communication between Reader and con-
nected host (terminal, PC, etc.) is executed by means of fixed protocols. The used protocol is intended
for data bus use and is equipped with a bus address.
During data transfer via the asynchronous interface the Reader supplies the required data or a status
byte. The reply contain the transmitted control byte.
There is no reply from the Reader if there is a protocol frame failure.
Protocol frame: Standard Protocol-Length (up to 255 Byte)

Host → Reader
1 2 3 4...n-2 n-1 n
CONTROL- PROTOCOL-
LENGTH = n COM-ADR LSB-CRC16 MSB CRC16
BYTE DATA

Host ← Reader
1 2 3 4 (5...n-2) n-1 n
CONTROL- 1 (PROTOCOL-
LENGTH = n COM-ADR STATUS LSB-CRC16 MSB CRC16
BYTE DATA)

Protocol frame: Advanced Protocol-Length


Reader ← Host
1 2 3 4 5 (6...n-2)
STX MSB LSB CONTROL-
COM-ADR (DATA) ©
(0x02) ALENGTH ALENGTH BYTE

n-1 n
MSB LSB
ª
CRC16 CRC16

Host ← Reader
1 2 3 4 5 6 (7...n-2)
STX MSB LSB CONTROL-
COM-ADR STATUS (DATA) ©
(0x02) ALENGTH ALENGTH BYTE

n-1 n
MSB LSB
ª
CRC16 CRC16

1
see ANNEX D: Index of Status Bytes

FEIG ELECTRONIC GmbH Page 15 of 123 H60301-4e-ID-B.doc


®
OBID i-scan System-Manual ID ISC.MR/PR/PRH101

The Reader supports both Protocol frames, standard and advanced protocol frame. The Host applica-
tion can chose which protocol frame is used. If the host application chose advanced protocol frame the
Reader will always response with advanced protocol frame. If the host application chose the Standard
Protocol frame the Reader’s response will depend on the length of the response. If the host request
leads to a response with more than 255 Byte the Reader will chose the advanced protocol frame as
response frame otherwise the Reader response uses the standard protocol frame.
Information on

STX:
If the responded protocol of the Reader starts with the STX sign (0x02) the protocol
includes more than 255 Byte. Then the protocol length is defined by the 2 Byte Pa-
rameter ALENGTH.
ALENGTH (n = 8...65535):
Number of protocol bytes including STX, ALENGTH and CRC16
LENGTH (n = 6...255): Standard Protocol-Length (up to 255 Byte)
Number of protocol bytes including LENGTH and CRC16.
COM-ADR:
0..254 address of device in bus mode
Note:
The Reader can be addressed via COM-ADR 255 at any time!
CONTROL-BYTE:
Defines the command which the Reader should operate.
STATUS:
Includes the status message or protocol data from or to the Reader. The data will be
sent always as MSB first if the Reader is in the ISO15693Host Command Mode (see
also: ANNEX I: Examples for Read Data.)
DATA:
Is a optional data field with variable length. The number of DATA byte depends on
the command. The data will be sent always as MSB first if the Reader is in the Host
Command Mode.
CRC16:
Cyclic redundancy check of the protocol bytes from 1 to n-2, as specified by CCITT-
CRC16
Polynom x16 + x12 + x5 + 1
Start Value 0xFFFF

Data format:

FEIG ELECTRONIC GmbH Page 16 of 123 H60301-4e-ID-B.doc


®
OBID i-scan System-Manual ID ISC.MR/PR/PRH101

Start bits: 1
Data bits: 8
Stop bits: 1
Parity: even (default)
odd
none

Timing conditions:
Starting delay:
Before sending a starting sign (length byte) of a protocol, there must be a delay of
minimum 5 ms.
Host → Reader: .. Reaction time Starting delay .. ..
Õ 5...n ms Ö Õ min. 5 ms Ö
Host ← Reader: .. .. ..

Data timeout:
Within one protocol, the characters have to follow each other in intervals of maxi-
mum 12 ms.
Õ max. 12 ms Ö Õ max. 12 ms Ö Õ max. 12 ms Ö
Host → Reader: Char n Char n+1 Char n+2 ..

2.2. CRC16 Calculation Algorithm

Polynom: x16 + x12 + x5 + 1 ⇒ CRC_POLYNOM = 0x8408;

Start Value: 0xFFFF ⇒ CRC_PRESET = 0xFFFF;


C-Example:
unsigned int crc = CRC_PRESET;

for (i = 0; i < cnt; i++) /* cnt = number of protocol bytes without CRC */
{
crc ^= DATA[i];
for (j = 0; j < 8; j++)
{
if (crc & 0x0001)
crc = (crc >> 1) ^ CRC_POLYNOM;
else
crc = (crc >> 1);
}
}

FEIG ELECTRONIC GmbH Page 17 of 123 H60301-4e-ID-B.doc


®
OBID i-scan System-Manual ID ISC.MR/PR/PRH101

3. Configuration Parameters (CFG)

The configuration memory of the Reader is organized in configuration blocks of 16 byte each. These
are divided into 14-byte configuration parameters and a 2-byte CRC16 checksum. Each of these con-
figuration blocks takes a number (CFG 0...CFG n).
Structure of a configuration block in Reader configuration memory and Reader EEPROM (CFG):
Byte 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
Contents PARAMETER CRC16

The parameters are stored in two different configuration memory locations:

• Reader RAM
• Backup EEPROM (used for storing parameter after power down)
Multiple configuration memory locations can be addressed by the value of the parameter CFG-ADR
used in chapter 4. Protocols for Reader Configuration
CFG-ADR:
CFGn: memory-address of the required configuration block
LOC: specifies the location of the configuration block (RAM / EEPROM)
MODE: specifies one or all configuration blocks

Bit: 7 6 5 4 3 2 1 0
Function LOC MODE CFGn: address of configuration block

The EEPROM configuration blocks are protected by a 16 bit CRC-checksum. The examination of
these checksums is executed after each reset of the Reader. If a checksum error is found, the Reader
goes into an error status "EE-Init-Mode" and sets the configuration block which is faulty to the default
values.
While the EE-Init-Mode is active, the LED blinks alternately red and green and the Reader answers
external commands with the status "0x10 EEPROM Failure". The "EE-Init-Mode" can be exited now by
a new reset (cold start or 5.3. [0x63] CPU Reset command). If after this the checksums of all data
records are correct, the Reader shifts to the configured operation mode.

Notes:
• Malfunctions may occur if parameters are configured outside their described range or if
unspecified parameters have been changed!
• A firmware update resets the EEPROM to default settings and the Reader goes into the er-
ror status “EE-Init-mode”.

FEIG ELECTRONIC GmbH Page 18 of 123 H60301-4e-ID-B.doc


®
OBID i-scan System-Manual ID ISC.MR/PR/PRH101

Structure of configuration parameter description.

Byte 0 1 2 ......n
contents RAM-eff. EEPROM- 00 .....
eff. res

not marked marked with “00“

Changing of this parame- these bits or bytes are reserved for


ter becomes immediately future extensions or for internal
effective after writing / testing and manufacturing-
gray marked
saving this configuration functions. These bits or bytes and
block to RAM also any not described bits and
Changing of this parame- bytes must not be changed, as
ter only becomes effective this may cause faulty operation of
after writing / saving this the Reader
configuration block to
EEPROM and a Reader
reset

FEIG ELECTRONIC GmbH Page 19 of 123 H60301-4e-ID-B.doc


®
OBID i-scan System-Manual ID ISC.MR/PR/PRH101

3.1. CFG0: Passwords

The parameters of the CFG0 configuration block contain the identification codes to personalize the
Reader for a user to prevent outside access to some features of the Reader. For security reasons data
from this configuration block cannot be read from the host, they are “write-only”. Also the command
4.4. [0x83] Set Default Configuration isn’t available for this configuration block.

Byte 0 1 2 3 4 5 6
Contents reserverd READER-ID
Default 0x00 0x00 0x00

Byte 7 8 9 10 11 12 13
Contents READER-ID CFG_ACCESS reserved
Default 0x00 0x00 0x00 0x00

READER-ID: (AccessProtection.Password)
Defines the password with which the host logs into the Reader for a read / write access to the
configuration parameter blocks.
CFG_ACCESS: (AccessProtection.Lock_CFGx)
Defines the Configuration blocks which are accessible only if the user has had a successful
login to the Reader.
Byte: 8 9
Bit: 1 2 3 4 5 6 7 8 1 2 3 4 5 6 7 8 ©
CFG No. 0 1 2 3 4 5 6 7 8 9 10 - - - - -

Byte: 10
ª Bit: 1 2 3 4 5 6 7 8
CFG_NO. 16 - - - 48* - 63 -

CFG_NO
The Bit in CFG_NO defines if the access to the configuration block is free or if the
use should login to the Reader to get access to the configuration block.
b0 ⇒ Access if free

b1 ⇒ Access need a login

Note *: CFG 48 is only available for the Bluetooth reader ID ISC.PRH101-B.

FEIG ELECTRONIC GmbH Page 20 of 123 H60301-4e-ID-B.doc


®
OBID i-scan System-Manual ID ISC.MR/PR/PRH101

To change the READER-ID you must write to the CFG0 immediately after the Login to the Reader
with the command 5.10. [0xA0] Reader-Login
Notes:

• A READER-ID = 0x00000000 disables the password function.

• A read with the command 4.1. [0x80] Read Configuration will always get
‘0x00000000’.
• A changed password becomes valid after a Reader reset.

• The commands 4.3. [0x82] Save Configuration and 4.4. [0x83] Set Default Configura-
tion don’t change the CFG0 register if all configuration blocks are used.

• The command 5.10. [0xA0] Reader-Login is used to enable configuration data


access.
• It is possible to disable the READER-ID with an activation code, if the READER-ID is
unknown. The activation code must be ordered by your supplier or FEIG Electronic
GmbH.

Config Protection
The access to the configuration parameters is stored within the Reader. It is protected with a 32-bit
password, the "READER-ID". This means that only after a "Login" with a valid READER-ID by using
the command 5.10. [0xA0] Reader-Login the configuration parameters in the EEPROM of the Reader
may be read and changed in the EEPROM of the Reader.

FEIG ELECTRONIC GmbH Page 21 of 123 H60301-4e-ID-B.doc


®
OBID i-scan System-Manual ID ISC.MR/PR/PRH101

3.2. CFG1: Interface

The parameters of the CFG1 configuration block contain the data communication settings.
Byte 0 1 2 3 4 5 6
1
Contents COM-ADR 0x00 BAUD TRANS- ADVANCED 0x00 TR-
FORM1 MODE RESPONSE-
TIME
Default 0x00 0x08 0x01 0x00 0x00
0x00 38400 Baud e,8,1
USB-
0x00 0x00 0x00 0x00 0x00
Version
Byte 7 8 9 10 11 12 13
Contents TR- 0x00 0x00 0x00 0x00 INTERFACE READER -
RESPONSE- MODE
TIME
Default 0x1E 0x01 MR/PR: 0x00
PRH: 0x01
3 sec.
USB-
0x1E 0x00
Version

COM-ADR: (HostInterface.Serial.BusAddress)
Bus address of the Reader (0 .. 254) for communication via the asynchronous interface, es-
pecially for applications with the RS485 interface.
Notes:
• Do not configure address 255!
• Via the COM-Adr 255 in the send protocol, the Reader is able to be addressed at any
time. It answers then with the configured address.
• Not available by the USB-Reader

BAUD1: (HostInterface.Serial.Baudrate)
By means of this byte the baud rate of the asynchronous interface can be defined.
5: 4800 baud
6: 9600 baud
7: 19200 baud
8: 38400 baud
Note:

1
A plausibility check is performed by writing this parameter to the Reader. If an error occurs the Reader an-
swers with STATUS = 0x11.

FEIG ELECTRONIC GmbH Page 22 of 123 H60301-4e-ID-B.doc


®
OBID i-scan System-Manual ID ISC.MR/PR/PRH101

• Changing of BAUD only becomes effective after writing / saving configuration block
CFG1 to EEPROM and a reset of the Reader.
• The Reader set the baud rate to 38400 baud, if the user set an invalid baudrate.

• Not available by the USB-Reader

1
TRANS-FORM : (HostInterface.Serial...)
By means of this byte, several parameters for the data transmission format of the asynchron-
ous interface can be defined.
Bit: 7 6 5 4 3 2 1 0
Function: 0 0 0 0 S D P

P: Kind of Parity .....(HostInterface.Serial.Parity)


b00: no Parity
b01: even Parity
b10: odd Parity
b11: - do not use -
D: Number of Data Bits (HostInterface.Serial.Databits)
b0: 8 Data Bits
b1: - do not use -
S: Number of Stop Bits (HostInterface.Serial.Stopbits)
b0: 1 Stop Bit
b1: - do not use -
Note:
• Changing of TRANS-FORM only becomes effective after writing / saving configura-
tion block CFG1 to EEPROM and reset of the Reader.
• Always 8 Data Bits and 1 Stop Bits should be used

• Not available by the USB-Reader

ADVANCED MODE: (HostInterface.Miscellaneous.ProtocolSelection)

Bit: 7 6 5 4 3 2 1 0
Function: 0 0 0 0 0 0 0 Bit0

By setting this bit the Reader behaves like MR/PR/PRH100. On a request in normal mode the
readers response is also in normal mode.
Bit0:

FEIG ELECTRONIC GmbH Page 23 of 123 H60301-4e-ID-B.doc


®
OBID i-scan System-Manual ID ISC.MR/PR/PRH101

b0: reader automatically answers in advanced mode, if data length is longer


than 255 Byte.
b1: reader always answers in normal mode. If there is data length longer than
255 Byte the reader sets MORE Byte.

TR-RESPONSE-TIME: (AirInterface.TimeLimit)
By means of this parameter the maximum duration for the Transponder command can be de-
fined.
The TR-RESPONSE-TIME starts after the Reader has received a new command. At the lat-
est after the TR-RESPONSE-TIME elapsed the Reader will send an answer protocol. In this
case, the current commands between Reader and Transponder are aborted. If this time is too
short the Interface Status “0x83 RF Communication Error“ will appear.

max. response duration


TR-RESPONSE-TIME 0...65535 * 100 ms

Note:
• TR-RESPONSE-TIME has no effect with the protocols for Reader Configuration and
the protocols for Reader Control.

• The TR-RESPONSE Time must be < “Block Timeout” in the Host COM-Port settings.

INTERFACE: (HostInterface.Interfaces)
2
By means of this byte, the Reader Interface can be defined (RS232 or RS485) .
Bit: 7 6 5 4 3 2 1 0
Function: 0 0 0 0 0 0 RS485 RS232
Default: 0 0 0 0 0 0 0 1

READER-MODE: (OperatingMode.Mode)
By means of this byte, the Reader mode can be defined.
Bit: 7 6 5 4 3 2 1 0
Function: 0 0 0 0 0 0 0 SCAN-E

SCAN-E:
b0: ISO15693Host Mode
(see chapter 6. Protocols for ISO15693 Host Commands)
b1: Scan-Mode (see chapter 3.7. CFG6: Scan-Mode1)

1
A plausibility check is performed by writing this parameter to the Reader. If an error occurs the Reader an-
swers with STATUS = 0x11.
2
only for ID ISC.MR/PR101-A

FEIG ELECTRONIC GmbH Page 24 of 123 H60301-4e-ID-B.doc


®
OBID i-scan System-Manual ID ISC.MR/PR/PRH101

3.3. CFG2: Inputs / Outputs general

Via the following parameters the operation mode of the LED and the buzzer (only ID ISC.PRH101) can
be configured at any time. One byte each is reserved for the active and mute position, by means of
which the individual operation modes according to the schedule below may be adjusted. In addition to
this, for the active- and mute position different flashing frequencies of the LED and intervals of the
buzzer may be defined. So, the LED may be used as an operation indicator.

Byte 0 1 2 3 4 5 6
Contents 0x00 0x00 0x00 IDLE-STATE IDLE-FLASH 0x00 0x00
Default 0xA9 0x00

Byte 7 8 9 10 11 12 13
Contents ACTIV- ACTIV- ACTIV- ACTIV- ACTIV- 0x00 0x00
STATE FLASH GRN-TIME RED-TIME BUZZER-
TIME
Default MR/PR: 0x26 0x00 0x0A 0x0A MR/PR: 0x00
PRH: 0x96 PRH: 0x05

1 sec. 1 sec. 1 sec.

USB- MR/PR: 0x26 MR/PR: 0x00


Version PRH: 0x96 PRH: 0x05

Note:
• The Readers dispose of a two colored LED (red / green). The color orange can be obtained
by combining both basic colors red and green.
Colors ID ISCMR / PR:
LED red green
Color:
red 1 0
green 0 1
orange 1 1

• The buzzer is only with the ID ISC.PRH101 available.

IDLE-STATE / ACTIVE-STATE:
(DigitalIO.Signaler.LED.Green.IdleState), (DigitalIO.Signaler.LED.Green.ActiveState)
(DigitalIO.Signaler.LED.Red.IdleState), (DigitalIO.Signaler.LED.Red.ActiveState)
1
(DigitalIO.Signaler.Buzzer.IdleState), (DigitalIO.Signaler.Buzzer.ActiveState)

1
only for ID ISC PRH101-A/-B/-USB

FEIG ELECTRONIC GmbH Page 25 of 123 H60301-4e-ID-B.doc


®
OBID i-scan System-Manual ID ISC.MR/PR/PRH101

One byte each for idle- and tag-detect state is used to set the operation mode of the signal
transmitter.

Bit: 7 6 5 4 3 2 1 0
Function: Startup 0 BUZZER RED GRN
Buzzer/ (PRH: BLUE)
LED

GRN / RED / BUZZER (PRH: BLUE instead of RED)


Bit Combination Signal device
b00 unchanged
b01 on
b10 off
b11 flashing

Startup Buzzer / LED (only idle state)


When this option is selected, the Reader will switch the BUZZER and the LEDs on
for two seconds to indicate that the Reader is ready after the Reader is supplied with
power. If the Reader is reset by software, only both LEDs switch on for 2 seconds.

IDLE-FLASH / ACTIV-FLASH:
(DigitalIO.Signaler.LED.Red/Green/Blue/Buzzer.IdleFlashFrequency),
(DigitalIO.Signaler.LED.Red/Green/Blue/Buzzer.ActiveFlashFrequency)
By means of the two bytes "IDLE-FLASH" and "ACTIV-FLASH" the signal transmitter may be pro-
vided with a flashing frequency for idle and active position.

Bit: 7 6 5 4 3 2 1 0
Function: 0 0 BUZZER RED GRN

Bit combination flashing frequency


b11 1 Hz
b10 2 Hz
b01 4 Hz
b00 8 Hz

ACTIV-xxx-TIME: (DigitalIO.Signaler.LED.Red/Green/Buzzer.ActiveTime)
If a Transponder was detected, the transmitter and the duration can be set by the bytes ACTIV-STATE
and ACTIV-FLASH. Each signal transmitter (LED, BUZZER) may be activated temporarily limited.

Signal transmitter time range


ACTIV-GRN-TIME 0...255 x 100 ms
ACTIV-RED-TIME 0...255 x 100 ms
ACTIV-BUZZER-TIME 0...255 x 100 ms

FEIG ELECTRONIC GmbH Page 26 of 123 H60301-4e-ID-B.doc


®
OBID i-scan System-Manual ID ISC.MR/PR/PRH101

3.4. CFG3: RF-Interface

The parameters of the CFG3 configuration block contain general Transponder driver and Reader set-
tings.
Byte 0 1 2 3 4 5 6
1
Contents TAG-DRV 0x00 0x00 0x00 0x00 0x00
Default / 0x0009
101-Series

Byte 7 8 9 10 11 12 13
Contents 0x00 0x00 0x00 0x00 0x00 0x00 0x00

Default

TAG-DRV1: (Transponder.Driver.HF.Drivers.)
Defines the Transponder types that are operated by the Reader.
Byte: 0 1
Bit: 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
Driver 0 0 0 0 0 0 .J 0 .H .G 0 0 .D 0 0 .A

b0: Driver for the Transponder type is inactive


b1: Driver for the Transponder type is active
.A: Driver for I-Code 1 (Transponder.Driver.HF.ICode1)
.D: Driver for ISO15693 (Transponder.Driver.HF.ISO_15693)
.G: Driver for I-Code EPC (Transponder.Driver.HF.ICode_EPC)
.H: Driver for I-Code UID (Transponder.Driver.HF.ICode_UID)
On principle, only those Transponder drivers should be active that are used
in the actual application. Thus, the reaction time of the Reader for Transponder read-
/ write-operations is reduced and the danger of a parasitic Transponder access is
minimized.

Note:
The I-Code EPC, I-Code UID and EPC G2 HF tag driver must be released with
the command “Set Firmware Upgrade” first. For this you have to use the demo
program ID ISOStart and the Upgrade Code must be ordered by Feig Elec-
tronic.

1
A plausibility check is performed by writing this parameter to the Reader. If an error occurs the Reader an-
swers with STATUS = 0x11.
1
A plausibility check is performed by writing this parameter to the Reader. If an error occurs the Reader an-
swers with STATUS = 0x11.

FEIG ELECTRONIC GmbH Page 27 of 123 H60301-4e-ID-B.doc


®
OBID i-scan System-Manual ID ISC.MR/PR/PRH101

3.5. CFG4: Transponder Parameters

The parameters of the CFG4 configuration block contain general Transponder settings.

Byte 0 1 2 3 4 5 6
Contents I-Code- FAM-CODE APP-ID 0x00 ISO 15693 ISO 15693 ISO 15693
MODE MODE AFI OPTION
Default 0x00 0x00 0x00 0x0B 0x00 0x00

Byte 7 8 9 10 11 12 13
Contents CUSTOMER 0x00 0x00 0x00 0x00 0x00 ISO-
OPTION Blocksize
Default 0x00 0x04

I-Code-MODE: (only I-Code Transponder): (Transponder.HF.ICode1)


Bit: 7 6 5 4 3 2 1 0
Function Mapping 0 0 0 0 0 0 0

Mapping: (Transponder.HF.ICode1.Miscellaneous.MemoryMapping)
b0: FEIG Memory Model (default)
b1: Original I-Code Memory Model
Note:

• If Mapping is set to “original I-Code Memory Model” the ISO15693 Host Command
Read Config Block[0xA0] and Write Config Block [0xA1] will not be available.
To change the Config Block 0,1,2 can now be done with Write Multiple Blocks [0x24]
on the original I-Code Address 2,3,4.

FAM-CODE: (only I-Code 1 Transponders) (Transponder.HF.ICode1.SelectionMask.FamilyCode)


Family Code to select a Transponder

APP-ID: (only I-Code 1 Transponders) (Transponder.HF.ICode1.SelectionMask.ApplicationIdentifier)


Application ID to select a Transponder

Note:
If FAM-CODE and APP-ID are zero, all I-Code 1 Transponders will response. Otherwise only the
Transponders with matching FAM-CODE and APP-ID will respond.

FEIG ELECTRONIC GmbH Page 28 of 123 H60301-4e-ID-B.doc


®
OBID i-scan System-Manual ID ISC.MR/PR/PRH101

ISO 15693 MODE: (Transponder.HF.ISO_15693)


Bit: 7 6 5 4 3 2 1 0
Function 0 0 AFI NO-TS DATA- SUB- MOD DATA
RATE CARRIER CODING

DATACODING
b0: - do note use -
b1: Fast Mode (1 / 4)
MOD
b0: - do note use –
b1: 10%
SUB-CARRIER
b0: ASK (one sub-carrier)
b1: - do note use -
DATA-RATE
b0: - do note use -
b1: high
NO-TS (Transponder.HF.ISO_15693.Anticollision.NoOfTimeslots)
b0: 16 timeslots
b1: 1 timeslot
Note:
Anticollision is only possible if NO-TS=16.
AFI (Transponder.HF.ISO_15693.SelectionMask.Enable_AFI)
b0: disabled
b1: enabled
ISO 15693 AFI: (Transponder.HF.ISO_15693.SelectionMask.AFI1)
Application Family Identifier to select a Transponder
ISO 15693 OPTION:
Bit: 7 6 5 4 3 2 1 0
Function 0 0 0 0 WR-OPTION 0 0

WR-OPTION: (Transponder.HF.ISO_15693.Miscellaneous.WriteOption)
b00: automatically set
b10: Tag Option = 0
b11: Tag Option = 1
Note:

• If WR-OPTION is automatically set, the Reader sets the WR-OPTION to 0, if the


ISO15693Host Command is in non-addressed mode. In the case of a Tag-it HF-I Stan-
dard/Plus/Pro the WR-OPTION must be set to 1 for all Write and Lock commands to
respond properly.

• See chapter 8.1. Supported ISO15693 Host commands for ISO15693 Transponders for more
details about the correct WR-OPTION.

FEIG ELECTRONIC GmbH Page 29 of 123 H60301-4e-ID-B.doc


®
OBID i-scan System-Manual ID ISC.MR/PR/PRH101

CUSTOMER OPTION (from firmware version 1.04-A, 1.03-USB):


Bit: 7 6 5 4 3 2 1 0
Function 0 0 0 0 0 0 0 Bit0

Bit0 (INFINEON-OPTION):
b0: Use ISO Cmd’s for Read/Write Infineon-Tag (4Byte Blocksize)
b1: Use Infineon Custom Cmd’s for Read/Write Infineon-Tag (8Byte Blocksize)

ISO-Blocksize:
Bit: 7 6 5 4 3 2 1 0
Function Read Mode Blocksize DB-Blocksize

DB-Blocksize: (Transponder.HF.ISO_15693.Miscellaneous.ReadOption.BlockSize)
Defines the block size of an ISO-transponder which is not listed in the MFR-table
(see: 8.1. Supported ISO15693 Host commands for ISO15693 Transponders) or if
the transponder is used in the non-addressed mode.

Range: 0x01 ... 0x1F


A value of 0x00 will be automatically set to a block size of 4byte.

Blocksize:
(Transponder.HF.ISO_15693.Miscellaneous.ReadOption.BlockSizeSelection)
b0: Automatic (If transponder is known)
b1: Manuel (As specified in DB-Blocksize)

Read Mode: (Transponder.HF.ISO_15693.Miscellaneous.ReadOption.ReadMode)


b00: Automatic Mode (If transponder is known)
b01 Single Read
b10 Multiple Read

FEIG ELECTRONIC GmbH Page 30 of 123 H60301-4e-ID-B.doc


®
OBID i-scan System-Manual ID ISC.MR/PR/PRH101

3.6. CFG5: Anticollision

The parameters of the CFG5 configuration block contain anticollision settings.

Byte 0 1 2 3 4 5 6
1
Contents TIMESLOTS 0x00 0x00 0x00 0x00 0x00 0x00
Default 0x02

Byte 7 8 9 10 11 12 13
Contents 0x00 0x00 0x00 0x00 ONT 0x00 0x00
Default 0x01

TIMESLOTS: (only I-Code 1 and I-Code EPC/UID Transponders)


(Transponder.HF.ICode1.Anticollision.NoOfTimeslots)
Number of timeslots with which Transponders will be read.
TIMESLOTS Number of Timeslots ID ISC.MR/PR/PRH101
0x03 16 √
0x02 8 √
0x01 4 √
0x00 1 √

• Each I-Code 1 and I-Code EPC/UID Transponder responds in a chosen timeslot. Choosing
too much timeslots compared to the number of Transponders in the antenna field causes
that only a small number of Transponders can be selected at one time. On the other hand
are too many timeslots very time consuming. The optimum number of timeslots is about
twice the number of Transponders expected in the antenna field at the same time.
ONT:
Defines which Transponder will send to the host.
Bit: 7 6 5 4 3 2 1 0
Driver 0 0 0 0 0 0 0 ONT

ONT: (OperatingMode.HostMode.Filter.ResponseMode)
b0: all Transponders in the field will be send to the host. The Reader performs a
RF Reset before any command reads a UID
b1: only the new selected Transponders will sent to the host
Note:
If 1 timeslot is set and the CRC on an I-Code EPC is wrong the serial number will be transferred
and the status is set to “[0x02] Data False”

1
A plausibility check is performed by writing this parameter to the Reader. If an error occurs the Reader an-
swers with STATUS = 0x11.

FEIG ELECTRONIC GmbH Page 31 of 123 H60301-4e-ID-B.doc


®
OBID i-scan System-Manual ID ISC.MR/PR/PRH101

3.7. CFG6: Scan-Mode1

The parameters of the CFG6 configuration block contain Scan-Mode settings. To enable Scan-Mode
the SCAN-MODE bit in the configuration block CFG1 (3.2. CFG1: Interface) must be set.

Byte 0 1 2 3 4 5 6
Contents SCANNER- 0x00 0x00 SCAN-DATA 0x00 0x00 SCAN-LOCK-
MODE TIME
Default 0x02 0x01 0x00
MR101
Default 0x80 0x01 0x00
PRH101

Byte 7 8 9 10 11 12 13
Contents SCAN-LOCK- 0x00 0x00 0x00 DB-ADR D-LGT D-START
TIME
Default 0x0A 0x05 0x04 0x00
MR101 1 sec.
Default 0x0A 0x05 0x04 0x00
PRH101 1 sec.

SCANNER-MODE (OperatingMode.ScanMode)
defines the mode of the scanner.
Bit: 7 6 5 4 3 2 1 0
Function Trigger 0 0 0 0 Mode

Mode: (OperatingMode.ScanMode.Trigger.Mode)
b000: Single Read: (active for read duration – stops after good read)
When all Transponders in detection range has been decoded, the Reader
will stop the scan. The Reader must be triggered again to read other Trans-
ponders.
b010: Continuos Read:
The Reader will read as much Transponders as it can decode regardless
whether it is the same or not. This mode is mainly used for demonstration
and diagnostic.
Trigger: (OperatingMode.ScanMode.Trigger.Enable)
b0: Trigger disabled:
The Reader scans all the time. However, this mode increase the current
consumption
b1: Trigger enabled: (only ID ISCPRH101)
The Reader start the scan, if the trigger is activated by the external switch.
Note
If Trigger is enabled and not activated by the external switch, the RF-
field will be switched off.

FEIG ELECTRONIC GmbH Page 32 of 123 H60301-4e-ID-B.doc


®
OBID i-scan System-Manual ID ISC.MR/PR/PRH101

SCAN-DATA
selects the data types to be send in the Scan Mode.
Bit: 7 6 5 4 3 2 1 0
Function Byte COM- 0 0 0 0 DB UID
Order Prefix
DB

Notes:

• If the bits UID and DB are set to 0, the scan-mode is switched off.

UID = Serial No. (OperatingMode.ScanMode.DataSelector:UID)


Setting of this bit activates the output of the UID
b0 Output of the UID inactive
b1 Output of the UID active
DB = Data Block (OperatingMode.ScanMode.DataSelector.Data)
Setting of this bit activates the output of a specified data field.
b0 Output of a data field inactive
b1 Output of a data field active
COM Prefix (OperatingMode.ScanMode.DataFormat.BusAddressPrefix)
When this option is on, the Reader will transmit the COM-ADR before each data set.
b0 COM-ADR of the Reader will not transmit
b1 COM-ADR of the Reader will transmit
Byte Order DB (OperatingMode.ScanMode.DataSource.ByteOrderOfData)
Defines the Byte Order within frame
b0 MSB first
b1 LSB first

Note:
If the COM Prefix is enabled the COM-ADR will be send in front of the Header

FEIG ELECTRONIC GmbH Page 33 of 123 H60301-4e-ID-B.doc


®
OBID i-scan System-Manual ID ISC.MR/PR/PRH101

SCAN-LOCK-TIME: (1 ... 65535 * 100 ms = 100 ms ... 6553,5 sec)


(OperatingMode.ScanMode.Filter.TransponderValidTime)
The SCAN-LOCK-TIME defines the period in which the Reader does not transmit the Trans-
ponder data a second time, after it has transmitted it the first time. (regardless whether the
Transponder is in the detection range of the reader during SCAN-LOCK-TIME or not). The
SCAN-LOCK-TIME starts after the data transmission from the Transponder to the Reader.

start of read

Transponder in field

SCAN-LOCK-TIME

Data output
tr to tr to
ts ts

tr : Time to read the Transponder data


to: Data Transmission from the Reader to the host
ts : SCAN-LOCK-TIME
As long as the SCAN-LOCK-TIME is active, the Transponder can be in the detection
range of the reader or outside of it.

DB-ADR: (OperatingMode.ScanMode.DataSource.FirstDataBlock)
Transponder address of the first data block which will be transferred in Scan-Mode.
Range: 0x00...0xFF.
See for valid addresses: ANNEX G: Memory Model I-Code 1 Transponders and 8.1. Sup-
ported ISO15693 Host commands for ISO15693 Transponders
D-LGT: (OperatingMode.ScanMode.DataSource.NoOfBytes)
D-LGT defines the length of raw data which are transmitted in the Scan-Mode.
Number of data bytes to be transferred, starting with the D-START.
Example:
data block
Byte 0 1 2 3 4 5 6 7
Data 0x01 0x23 0x45 0x67 0x89 0xAB 0xCD 0xEF

D-START = 1

D-LGT = 4

Output Data 0x23 0x45 0x67 0x89

FEIG ELECTRONIC GmbH Page 34 of 123 H60301-4e-ID-B.doc


®
OBID i-scan System-Manual ID ISC.MR/PR/PRH101

D-START: (OperatingMode.ScanMode.DataSource.FirstByte)
This parameter defines the first byte in the raw data (defined by DB-ADR and D-LGT), which
will be transferred in Scan-Mode. To transfer the whole data block D-START must be set to 0.
Note:
The size of one data block depends on the type of Transponder.

The maximum number of the transferred data bytes depends on the reader type and configuration
settings and the used sign type.

hex-formatted ASCII formatted


without serial with serial with 1 separation without serial with serial with 1 separation
number number character number number character

RS232/
128 signs 128 signs 128 signs 80 signs 72 signs 71 signs
485

40 signs 32 signs 32 signs 80 signs 64 signs 63 signs


USB
40 special char. 32 special char. 32 special char. 53 special char. 43 special char. 42 special char.

* Only characters from A to X and 0 to 9 are non special character.

Note:
If an USB-Reader is used in Scan mode and “ASCII formatted hex-data” is configured it will be
distinguish between letters, numbers and special character(symbols). The special characters
will be first changed into the Unicode than into the USB-Keycode. Therefore you can transfer
more letters and numbers than special characters.

FEIG ELECTRONIC GmbH Page 35 of 123 H60301-4e-ID-B.doc


®
OBID i-scan System-Manual ID ISC.MR/PR/PRH101

3.8. CFG7: Scan-Mode2

Byte 0 1 2 3 4 5 6
Contents DB-USE SEP-CHAR SEP-USER END-CHAR END-USR1 END-USR2 END-USR3
Default 0x02 0x20 0x2C 0x01 0x00 0x00 0x00

Byte 7 8 9 10 11 12 13
Contents HEADER- HEADER - HEADER - HEADER -
0x00 0x00 LEN-USR
USR1 USR2 USR3 USR4
Default 0x00 0x00 0x00 0x00 0x00

DB-USE:
Defines the data format of the data and the value of the data.

Bit: 7 6 5 4 3 2 1 0
Function 0 0 0 0 DB-FORMAT

DB-FORMAT (OperatingMode.ScanMode.DataFormat.Format)
b0000 unformatted hex-data
In this case the data are transferred as they were read by the reader
b0010 ASCII formatted hex-data
In this case the raw data from the Transponder were converted to ASCII -
Code before transfer. For this purpose, the data bytes first are separated in-
to their Nibbles and then changed into ASCII signs according the following
table.
raw data ASCII data
(hex / binary) (ASCII / hex)
0x0 b0000 '0' 0x30
0x1 b0001 '1' 0x31
0x2 b0010 '2' 0x32
0x3 b0011 '3' 0x33
0x4 b0100 '4' 0x34
0x5 b0101 '5' 0x35
0x6 b0110 '6' 0x36
0x7 b0111 '7' 0x37
0x8 b1000 '8' 0x38
0x9 b1001 '9' 0x39
0xA b1010 'A' 0x41
0xB b1011 'B' 0x42
0xC b1100 'C' 0x43
0xD b1101 'D' 0x44
0xE b1110 'E' 0x45
0xF b1111 'F' 0x46

FEIG ELECTRONIC GmbH Page 36 of 123 H60301-4e-ID-B.doc


®
OBID i-scan System-Manual ID ISC.MR/PR/PRH101

SEP-CHAR: (OperatingMode.ScanMode.DataFormat.SeparationChar)
Selects the separation character between two data types for the send data.
Bit: 7 6 5 4 3 2 1 0
Function USER ‘‘ ‘,‘ ‘;’ TAB CR LF CR+LF

SEP-CHAR ASCII Hex


b0000 0000 none none
b0000 0001 CR+LF 0x0D and 0x0A
b0000 0010 LF 0x0A
b0000 0100 CR 0x0D
b0000 1000 TAB 0x07
b0001 0000 ‘;’ 0x3B
b0010 0000 ‘,’ 0x2C
b0100 0000 ‘‘ 0x20
b1000 0000 USER user defined in SEP-USR

Note:
Only one option can be selected.

SEP-USR: (OperatingMode.ScanMode.DataFormat.UserSeparationChar)
User defined separation character.

END-CHAR: (OperatingMode.ScanMode.DataFormat.EndChar)
Selects the end character between two data types for the send data.
Bit: 7 6 5 4 3 2 1 0
Function USER ‘‘ ‘,‘ ‘;’ TAB CR LF CR+LF

SEP-CHAR ASCII Hex


b0000 0000 none none
b0000 0001 CR+LF 0x0D and 0x0A
b0000 0010 LF 0x0A
b0000 0100 CR 0x0D
b0000 1000 TAB 0x07
b0001 0000 ‘;’ 0x3B
b0010 0000 ‘,’ 0x2C
b0100 0000 ‘‘ 0x20
b1000 0000 USER user defined in SEP-USR

Note:
Only one option can be selected.
USB-Reader: The End Character will be transferred any time, even if the buffer is to
small for the data.

FEIG ELECTRONIC GmbH Page 37 of 123 H60301-4e-ID-B.doc


®
OBID i-scan System-Manual ID ISC.MR/PR/PRH101

END-USR1...3 (from firmware version 1.03):


(OperatingMode.ScanMode.DataFormat.UserEndChar1 .. 3)
User defined end character.
HEADER-USR1...4 (from firmware version 1.03):
(OperatingMode.ScanMode.DataFormat.UserHeaderChar1 .. 4)
User defined Header character.
LEN-USR:
Defines the length of the HEADER character and END character.
Bit: 7 6 5 4 3 2 1 0
Function HEADER-LEN END-LEN

END-LEN (OperatingMode.ScanMode.DataFormat.NoOfUserEndChars)
b0000 END-USR1
b0001 END-USR1
b0010 END-USR1 +2
b0011 END-USR1 + 2 + 3

HEADER-LEN (OperatingMode.ScanMode.DataFormat.NoOfUserHeaderChars)
b0000 no HEADER byte
b0001 HEADER-USR1
b0010 HEADER-USR1 +2
b0011 HEADER-USR1 + 2 + 3
b0100 HEADER-USR1 + 2 + 3 + 4

Example of scan data:


COM- Separation Separation Data-
Header UID END Character
ADR Character Character Blocks

COM- SEP-CHAR USR1 USR2 USR3 USR4 UID SEP-CHAR DB USR1 USR2 USR3
ADR

FEIG ELECTRONIC GmbH Page 38 of 123 H60301-4e-ID-B.doc


®
OBID i-scan System-Manual ID ISC.MR/PR/PRH101

3.9. CFG8 + CFG9 : Selection Mask (only I-Code EPC/UID Transponder)

The I-Code EPC/UID Transponder support a selection feature in which groups of Transponders may
be selected. The parameters in this configuration block define the selection mask. Only the Trans-
ponders in which the selection mask match with the serial number return their serial number.

Byte 0 1- 12
Contents SELECTION SELECTION SELECTION MASK
BITS MASK MSB
Default 0x00 0x00 0x00 0x00 0x00 0x00 0x00

Byte 1 – 12 13
Contents SELECTION MASK SELECTION 0x00
MASK LSB
Default 0x00 0x00 0x00 0x00 0x00 0x00

CFG9:
Byte 0-4 5 6
Contents SELECTION MASK SELECTION -
MASK LSB
Default 0x00 0x00 0x00 0x00 0x00 0x00 0x00

Byte 7 8 9 10 11 12 13
Contents - - - - - - -
Default 0x00 0x00 0x00 0x00 0x00 0x00 0x00

SELECTION BITS:
(Transponder.HF.ICodeUID_ICodeEPC.SelectionMask.MaskLength)
Defines the number of bits for the selection mask. If 0, no selection take place. The advan-
tage of the selection is that the Transponder communication time is speeded up. The maxi-
mum number of bits is 152 (=0x98)
SELECTION MASK:
(Transponder.HF.ICodeUID_ICodeEPC.SelectionMask.Mask)
Defines the mask for the selection (MSB first). The selection mask is checked against the
memory content (I-Code EPC and UID) on a bit by bit basis.

FEIG ELECTRONIC GmbH Page 39 of 123 H60301-4e-ID-B.doc


®
OBID i-scan System-Manual ID ISC.MR/PR/PRH101

Example:
Number of Selection Bits = 10 (0x0A)
Selection Mask: 0x01 0x02 0x03 0x04 0x05 0x06 ...

Number of Selection Bits

Selection 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 ...
Bits

Selection 0 0 0 0 0 0 0 1 0 0 0 0 0 0 1 0 0 0 0 0 ...
Mask

0x01 0x02 ...

Only Transponders whose serial numbers begin with "0000 0001 00" return an answer.

Note:
This configuration can only be stored in the RAM memory of the reader. After power
OFF or a CPU-Reset the configuration in CFG8 will be deleted.

FEIG ELECTRONIC GmbH Page 40 of 123 H60301-4e-ID-B.doc


®
OBID i-scan System-Manual ID ISC.MR/PR/PRH101

3.10. CFG10: RF Parameter

The parameter of the CFG10: RF-Parameter configuration block configures the RF-Power-On time of
the reader.

Byte 0 1 2 3 4 5 6
Contents - - RF-Power-On Time - - -
Default 0x00 0x00 H-Byte: 0xFF L-Byte:0xFF 0x00 0x00 0x00

Byte 7 8 9 10 11 12 13
Contents - - - - - - -
Default 0x00 0x00 0x00 0x00 0x00 0x00 0x00

RF-Power-On Time: (AirInterface.Antenna.HF.No1.PowerOnTime)


- Default Value is 0xFF 0xFF for permanently RF On.
- Max. RF-Power-On time value is 0xFF 0xFE = 65534 dec
Max: (65534 * 100ms ≈ 109min.). After 109min. the RF-Power of the reader will
be switched off automatically.

Note: Only available for MR/PR101 reader.

FEIG ELECTRONIC GmbH Page 41 of 123 H60301-4e-ID-B.doc


®
OBID i-scan System-Manual ID ISC.MR/PR/PRH101

3.11. CFG16: Customer Command Option Bytes

The configuration blocks CFG11 .. 15 are reserved for future use.


Byte 0 1 2 3 4 5 6
Contents 0x00 EM FUJITSU 0x00 KSW 0x00 NXP
Default 0x00 0x00 0x00 0x00 0x00 0x00

Byte 7 8 9 10 11 12 13
Contents ST 0x00 TI 0x00 0x00 0x00 0x00
Default 0x00 0x00 0x00 0x00 0x00 0x00 0x00

Note:
There are application notes available from FEIG ELECTRONIC GmbH for the descrip-
tion of the customer commands.
It is also recommended to read the transponder specification from the according
transponder manufacturer.

FEIG ELECTRONIC GmbH Page 42 of 123 H60301-4e-ID-B.doc


®
OBID i-scan System-Manual ID ISC.MR/PR/PRH101

3.12. CFG48: Bluetooth

The configuration blocks CFG17 .. 47 are reserved for future use.

Byte 0 1 2 3 4 5 6
Contents 0x00 0x00 Bluetooth Name Suffix Bluetooth
Key
Default 0x31 0x30 0x31 0x42 0x31

Byte 7 8 9 10 11 12 13
Contents Bluetooth Key 0x00 0x00 0x00 Power On-
Time [min.]
Default 0x32 0x33 0x34 0x03

Bluetooth Name Suffix: (HostInterface.Bluetooth.NameSuffix)


Defines the name-suffix of Bluetooth-modul. The whole name of Bluetooth-modul is:
OBID-PRHByte2Byte3Byte4Byte5. (Default: OBID-PRH101B)

Bluetooth Key: (HostInterface.Bluetooth.Key)


Defines the authentification pin of Bluetooth-modul

Power-On Time (value in minutes): (HostInterface.Bluetooth.PowerOnTime)


Defines the duration of power-on time after the last inventory (retrigger).
Durations between 1min. – 10min. possible (Default: 3min.).

FEIG ELECTRONIC GmbH Page 43 of 123 H60301-4e-ID-B.doc


®
OBID i-scan System-Manual ID ISC.MR/PR/PRH101

3.13. CFG63: Customer Parameter

The configuration blocks CFG47 .. 62 are reserved for future use.


Any kind of customer hex data can be stored in this EEPROM or RAM memory area.
Byte 0 1 2 3 4 5 6
Contents 0x00 0x00 0x00 0x00 0x00 0x00 0x00
Default

Byte 7 8 9 10 11 12 13
Contents 0x00 0x00 0x00 0x00 0x00 0x00 0x00
Default

FEIG ELECTRONIC GmbH Page 44 of 123 H60301-4e-ID-B.doc


®
OBID i-scan System-Manual ID ISC.MR/PR/PRH101

4. Protocols for Reader Configuration

Via the protocols for the Reader configuration, the Reader may be adapted to individual conditions of
application within wide limits.

4.1. [0x80] Read Configuration

By using the Read Configuration the actual configuration of the Reader can be detected. In order to do
this, the configuration is read in blocks of 14 bytes each and addressed by CFGn in the byte CFG-
ADR.

Host → Reader
1 2 3 4 5-6
6 COM-ADR [0x80] CFG-ADR CRC16

Host ← Reader
1 2 3 4 5...18 19-20
1
20 COM-ADR [0x80] STATUS CFG-REC CRC16
2
CFG-ADR :
Bit: 7 6 5 4 3 2 1 0
Function LOC 0 CFGn: Address of Configuration Block

CFGn: memory-address of the required configuration block


LOC: specifies the location of the configuration block
b0 RAM
b1 EEPROM
CFG-REC:
14 byte configuration block read from address CFGn in CFG-ADR.

Note:
Reading from reserved configuration blocks will result in an 0x15 error code.

1
see ANNEX D: Index of Status Bytes
2
see Chapter 3. Configuration Parameters (CFG)

FEIG ELECTRONIC GmbH Page 45 of 123 H60301-4e-ID-B.doc


®
OBID i-scan System-Manual ID ISC.MR/PR/PRH101

4.2. [0x81] Write Configuration

The configuration of the Reader can be changed by means of the Write Configuration command. In
order to do this, the configuration memory is written to with 14 bytes block length and addressed by
CFGn in the byte CFG-ADR. The description of parameters can be taken from Chapter 3. Configura-
tion Parameters (CFG)

Host → Reader
1 2 3 4 5...18 19-20
20 COM-ADR [0x81] CFG-ADR CFG-REC CRC16

Host ← Reader
1 2 3 4 5-6
1
6 COM-ADR [0x81] STATUS CRC16
2
CFG-ADR :
Bit: 7 6 5 4 3 2 1 0
Function LOC 0 CFGn: Address of Configuration Block

CFGn: memory-address of the required configuration block


LOC: specifies the location of the configuration block
b0 RAM
b1 EEPROM
CFG-REC:
14-byte configuration block stored in the configuration memory of the Reader at
address CFGn.
Note:
A write to reserved configuration blocks will result in error code 0x16.

1
see ANNEX D: Index of Status Bytes
2
see chapter 3. Configuration Parameters (CFG)

FEIG ELECTRONIC GmbH Page 46 of 123 H60301-4e-ID-B.doc


®
OBID i-scan System-Manual ID ISC.MR/PR/PRH101

4.3. [0x82] Save Configuration

By the command Save Configuration each configuration block of the RAM can be stored in EEPROM.

Host → Reader
1 2 3 4 5-6
6 COM-ADR [0x82] CFG-ADR CRC16

Host ← Reader
1 2 3 4 5-6
1
6 COM-ADR [0x82] STATUS CRC16
2
CFG-ADR :
Bit: 7 6 5 4 3 2 1 0
Function 0 MODE CFGn: Address of Configuration Block

CFGn: memory-address of the required configuration block


MODE: specifies one or all configuration blocks
b0 configuration block specified by CFGn
b1 all configuration blocks

Note:
• To store RAM configuration after power down use 4.3. [0x82] Save Configuration
• A save configuration to EEPROM with reserved configuration blocks will result in error
code 0x16.

1
see ANNEX D: Index of Status Bytes
2
see chapter 3. Configuration Parameters (CFG)

FEIG ELECTRONIC GmbH Page 47 of 123 H60301-4e-ID-B.doc


®
OBID i-scan System-Manual ID ISC.MR/PR/PRH101

4.4. [0x83] Set Default Configuration

Using the command Set Default Configuration each configuration block can be reset to the manufac-
turer's setting.

Host → Reader
1 2 3 4 5...6
6 COM-ADR [0x83] CFG-ADR CRC16

Host ← Reader
1 2 3 4 5...6
6 COM-ADR [0x83] STATUS CRC16

CFG-ADR:
Bit: 7 6 5 4 3 2 1 0
Function LOC MODE CFGn: Address of Configuration Block

CFGn: memory-address of the required configuration block


MODE: specifies one or all configuration blocks
b0 configuration block specified by CFGn
b1 all configuration blocks
LOC: specifies the location of the configuration block
b0 RAM
b1 RAM and EEPROM

Notes:

• To save the configuration to non-volatile memory, use 4.3. [0x82] Save Configuration
• A set to default configuration with reserved configuration blocks will result in error code
0x16.

FEIG ELECTRONIC GmbH Page 48 of 123 H60301-4e-ID-B.doc


®
OBID i-scan System-Manual ID ISC.MR/PR/PRH101

5. Protocols for Reader Control

5.1. [0x52] Baud Rate Detection

This protocol serves to determine the actual baud rate of the Reader’s asynchronous interface.

Host → Reader
1 2 3 4 5,6
6 COM-ADR [0x52] 0x00 CRC16

Host ← Reader
1 2 3 4 5,6
6 COM-ADR [0x52] 0x00 CRC16

Note:
• The return protocol will only be sent if the inquiry is executed with the baud rate and actual
parity of the Reader.

5.2. [0x55] Start Flash Loader

This protocol starts the internal Flash Loader in the Reader to perform a firmware update.
Please read the corresponding update description.

Host → Reader
1 2 3 4,5
5 0x00 [0x55] CRC16

Host ← Reader
1 2 3 4 5,6
6 0x00 [0x55] 0x00 CRC16

Note:
• This command is only available if the correct COM-ADR of the Reader is used.
• All COM-addresses except 255 [0xFF] will be accept.

FEIG ELECTRONIC GmbH Page 49 of 123 H60301-4e-ID-B.doc


®
OBID i-scan System-Manual ID ISC.MR/PR/PRH101

5.3. [0x63] CPU Reset

This protocol allows you to reset the CPU on the Reader.

Host → Reader
1 2 3 4,5
5 COM-ADR [0x63] CRC16

Host ← Reader
1 2 3 4 5,6
1
6 COM-ADR [0x63] STATUS CRC16

Note:
The RF-field will be switch off after a “CPU Reset”
This command is not available for ID ISC.PRH101-B readers !

11
see ANNEX D: Index of Status Bytes

FEIG ELECTRONIC GmbH Page 50 of 123 H60301-4e-ID-B.doc


®
OBID i-scan System-Manual ID ISC.MR/PR/PRH101

5.4. [0x65] Get Software Version

This protocol allows you to determine the software version of the Reader, its type and the types of the
Transponders which are supported by the software.
Host → Reader
1 2 3 4,5
5 COM-ADR [0x65] CRC16

Host ← Reader
1 2 3 4 5...6 7
1
13 COM-ADR [0x65] STATUS SW-REV D-REV ©

8 9 10-11 12,13
ª HW-Type SW-TYPE TR-TYPE CRC16

SW-REV:
Revision status of the firmware.

D-REV:
Revision status of the development firmware. D-REV is set to ‘0’ in customized firmware revi-
sions.

HW-Type:
Displays options which are supported by the Reader Hardware

SW-TYPE:
Displays the type / model of the Reader
(see: ANNEX K: Codes of Reader Types)

TR-TYPE:
Displays the Transponders supported by the software.

Bit: 15 14 13 12 11 10 9 8
Function: - - - - - - - -

Bit: 7 6 5 4 3 2 1 0
Function: I-Code I-Code - - ISO - - I-Code 1
UID EPC 15693

1
see ANNEX D: Index of Status Bytes

FEIG ELECTRONIC GmbH Page 51 of 123 H60301-4e-ID-B.doc


®
OBID i-scan System-Manual ID ISC.MR/PR/PRH101

5.5. [0x66] Get Reader Info

This protocol allows you to determine, the Firmware version, its type and the types of the Transpond-
ers which are supported by the Firmware, and some other hard- and firmware options of the Reader.
Also the Device_ID can be determined.

Host → Reader
1 2 3 4 5,6
5 COM-ADR [0x66] MODE CRC16

Host ← Reader
Depending on the MODE Parameter the reader’s response has a differing structure with
several information's:
MODE = 0x00 (Controller Firmware)
1 2 3 4 5...6 7
1
16/17 COM-ADR [0x66] STATUS SW-REV D-REV ©

8 9 10-11 12,13 14,15 16,17


ª HW-TYPE SW-TYPE TR-TYPE RX-BUF TX-BUF CRC16

Host ← Reader
Mode = 0x02 (USB Controller Firmware)
1 2 3 4 5...6 7
2
16/17 COM-ADR [0x66] STATUS SW-REV - ©

8 9 10-11 12,13 14,15 16,17


ª HW-TYPE - - - - CRC16

Host ← Reader
Mode = 0x10 (Hardware Information)
1 2 3 4 5...6 7...8
1
17 COM-ADR [0x66] STATUS - - ©

9...10 11 12 13 14 15 16,17
ª PORT_
- FREQUENCY reserved - reserved CRC16
TYPE

1
see ANNEX D: Index of Status Bytes
2
see ANNEX D: Index of Status Bytes

FEIG ELECTRONIC GmbH Page 52 of 123 H60301-4e-ID-B.doc


®
OBID i-scan System-Manual ID ISC.MR/PR/PRH101

Host ← Reader
Mode = 0x80 (Device_ID)
1 2 3 4 5 ..8 9..12
1
22 COM-ADR [0x66] STATUS DEV_ID Custom_L ©

13,14 15, 16 17,18 19,20 21,22


ª FW_L TR_DRV_L FNC_L - CRC16

MODE:
Via the Parameter MODE different information could requested from the Reader.
0x00: General hard- and firmware information's of the reader firmware
0x02: General hard- and firmware information's of the USB-Controller firmware
0x10: Hardware information
0x80: Device-ID
This Information's are necessary for some firmware updates or firmware upgrades.
SW-REV:
Revision status of the firmware. Depending on the Mode and reader type different controller’s
are meant.

D-REV / HW-TYPE / SW-TYPE / TR-TYPE:


see: 5.4. [0x65] Get Software Version

PORT_TYPE:
Flags for supported communication ports
Bit: 7 6 5 4 3 2 1 0
Function: - - BT USB WLAN LAN RS4xx RS232

RS232: b0: not supported RS4xx: b0: not supported


b1: supported b1: supported

LAN: b0: not supported WLAN: b0: not supported


b1: supported b1: supported

USB: b0: not supported BT: b0: not supported


b1: supported b1: supported

1
see ANNEX D: Index of Status Bytes

FEIG ELECTRONIC GmbH Page 53 of 123 H60301-4e-ID-B.doc


®
OBID i-scan System-Manual ID ISC.MR/PR/PRH101

FREQUENCY:
Flags for supported frequencys
Bit: 7 6 5 4 3 2 1 0
Function: HF UHF - - - - FCC EU

EU: b0: EU frequencies not supported


b1: EU frequencies supported
FCC: b0: FCC frequencies not supported
b1: FCC frequencies supported
UHF: b0: UHF not supported
b1: UHF supported
HF: b0: HF not supported
b1: HF supported

RX-BUF:
RX-BUF is the maximum receive buffer size of the Reader. If a protocol from the host ex-
ceeds the RX-BUF size the Reader responds with 0x81 PROTOCOL LENGTH ERROR.

TX-BUF:
TX-BUF is the maximum transmit buffer size of the Reader. The host has to take in to ac-
count that a response protocol of the Reader can have this length.

DEV_ID:
Individual device identifier of the Reader.

CUSTOM_L
Indicates which customer firmware is licensed on the Reader.

FW_L:
Indicates which Firmware version is licensed on the Reader.

TR_DRV_L:
Indicates which Transponder drivers are licensed on the Reader.

FNC_L
Indicates which optional functions are licensed on the Reader.

FEIG ELECTRONIC GmbH Page 54 of 123 H60301-4e-ID-B.doc


®
OBID i-scan System-Manual ID ISC.MR/PR/PRH101

5.6. [0x69] RF Reset

The RF-field of the Reader antenna can be switched off for trf = 15 ms by the command RF Reset.
Thus, all Transponders which are within the antenna field of the Reader will be reset to their base set-
ting.

Host → Reader
1 2 3 4,5
5 COM-ADR [0x69] CRC16

Host ← Reader
1 2 3 4 5,6
1
6 COM-ADR [0x69] STATUS CRC16

Notes:

• After an RF Reset the Reader is not able to receive a new Transponder before expiration of trf .
• After an RF Reset, a Transponder which is located within the field must be re-selected.
• The response of this command will be send after the RF Reset was completed.

5.7. [0x6A] RF ON/OFF

The command RF ON/OFF switches the RF field of the Reader antenna ON and OFF.

If the reader works in Scan Mode the RF communication can be interrupted by transmitting RF
OFF and continued with RF ON. After RF OFF, the reader accepts every Host command.

Host → Reader
1 2 3 4 5,6
6 COM-ADR [0x6A] RF CRC16

Host ← Reader
1 2 3 4 5,6
2
6 COM-ADR [0x6A] STATUS CRC16

RF:
0x00 RF-Field of Reader antenna is OFF
0x01 RF-Field of Reader antenna is ON

1
see ANNEX D: Index of Status Bytes
2
see ANNEX D: Index of Status Bytes

FEIG ELECTRONIC GmbH Page 55 of 123 H60301-4e-ID-B.doc


®
OBID i-scan System-Manual ID ISC.MR/PR/PRH101

5.8. [0x71] Set Output

The command [0x71] is used for temporary limited or unlimited activation of the digital outputs or dis-
plays (LED, beeper) of the Reader.
Each output takes on the state defined by the byte "OS" for the period of time specified in the protocol.
The flashing frequency is defined by the byte "OSF". Via this protocol, the beeper and the LEDs can
be switched on or off for the indicated period of time. If the Reader receives a protocol "Set Output", all
times that have been active until then are overwritten by the new times specified in the protocol if they
are > 0.

Host → Reader
1 2 3 4,5 6,7
13 COM-Adr [0x71] OS OSF °

8,9 10,11 12,13


ª OS-Time 0x00 CRC16

Host ← Reader
1 2 3 4 5,6
1
6 COM-Adr [0x71] Status CRC16

OS:
The word OS (Output State) defines the status of the signal emitters (LEDs and beeper) dur-
ing the time defined in "OS-time". The signal emitters can be selected single or in a group.
Bit: 15 14 13 12 11 10 9 8
Function: 0 0 0 0 0 0 0 0 °

7 6 5 4 3 2 1 0
ª 0 0 Beeper mode LED red LED grn
(only PRH101) mode mode

LED grn-/LED red-/Beeper-mode (PRH: LED blue instead of LED red):


b00 UNCHANGED OS-Time has no effect on the status of the signal emitter
b01 ON Signal emitter for OS-Time = active
b10 OFF Signal emitter for OS-Time = inactive
b11 FLASH Signal emitter for OS-Time = with "OSF" alternating

1
see ANNEX D: Index of Status Bytes

FEIG ELECTRONIC GmbH Page 56 of 123 H60301-4e-ID-B.doc


®
OBID i-scan System-Manual ID ISC.MR/PR/PRH101

OSF:
The byte "OSF" (Output State Flash) allows you to assign an individual flashing-frequency to
each LED and to the beeper.

Bit: 15 14 13 12 11 10 9 8
Function: 0 0 0 0 0 0 0 0 °

7 6 5 4 3 2 1 0
ª 0 0 Beeper (OUT1) LED red LED grn
Frequency Frequency Frequency
(only PRH101)

LED grn-/LED red-/Beeper-Frequency (PRH: LED blue instead of LED red):


b11 1 Hz
b10 2 Hz
b01 4 Hz
b00 8 Hz

OS-Time
By the values defined by "OS-Time", the LEDs, the beeper can be activated for a temporary
or unlimited period.
Exceptions are the time values 0 and 65535 (0xFFFF) (see following table).

0x0001 1 x 100ms -> 100ms


... ...
0xFFFE 65534 x 100ms -> 1:49:13 h
0xFFFF continuously active

Note:
• In order to reset a continuously active time, "OS-Time = 1" must be sent to the
Reader, which effects a change to the idle status after 100 ms

• The continuous activation is canceled after a reset or a power failure .

FEIG ELECTRONIC GmbH Page 57 of 123 H60301-4e-ID-B.doc


®
OBID i-scan System-Manual ID ISC.MR/PR/PRH101

5.9. [0x74] Get Input (only for ID ISC.PRH101)

With this protocol the current status of the digital input IN1 (switch) can be checked.

Host → Reader
1 2 3 4...5
5 COM-ADR [0x74] CRC16

Host ← Reader
1 2 3 4 5 6...7
1
7 COM-ADR [0x74] STATUS INPUT CRC16

Input:
Bit: 7 6 5 4 3 2 1 0
Function: - - - - - - - IN1

b0 digital input = inactive


b1 digital input = active

1
see ANNEX D: Index of Status Bytes

FEIG ELECTRONIC GmbH Page 58 of 123 H60301-4e-ID-B.doc


®
OBID i-scan System-Manual ID ISC.MR/PR/PRH101

5.10. [0xA0] Reader-Login

The Reader-Login must be executed after every power up or 5.3. [0x63] CPU Reset command, if an
access to the configuration parameters is desired.

Host → Reader:
1 2 3 4...7 8...9
9 COM-ADR [0xA0] READER-ID CRC16

Host ← Reader
1 2 3 4 5...6
1
6 COM-ADR [0xA0] STATUS CRC16

READER-ID:
The READER-ID is a password which protects the configuration parameters from any read
and write access.
The READER-ID can be changed in the configuration block 3.1. CFG0: Passwords.
NOTE:

• A Reader-Login with wrong READER-ID cause a "Logout".


• A "Logout" can be effected via the command 5.3. [0x63] CPU Reset.

1
see ANNEX D: Index of Status Bytes

FEIG ELECTRONIC GmbH Page 59 of 123 H60301-4e-ID-B.doc


®
OBID i-scan System-Manual ID ISC.MR/PR/PRH101

6. Protocols for ISO15693 Host Commands

Some ISO15693Host commands can be used to access I-Code 1 Transponders. The additional com-
mands Read Config Block and Write Config Block were created by FEIG ELECTRONIC to provide
full Transponder configuration capabilities for I-Code 1 Transponders via the OBID® i-scan memory
model (see ANNEX G: Memory Model I-Code 1 Transponders). The following combinations are possi-
ble:

Transponder Types
I-Code 1 ISO15693 I-Code
EPC/UID
6.1. [0xB0] Host commands for ISO15693 Mandatory √ √ √
and Optional Commands
6.1.1. [0x01] Inventory √ √ √
6.1.2. [0x02] Stay Quiet √
1
6.1.3. [0x22] Lock Multiple Blocks √ √
6.1.4. [0x23] Read Multiple Blocks √ √
6.1.5. [0x24] Write Multiple Blocks √ √ √
6.1.6. [0x25] Select √
6.1.7. [0x26] Reset to Ready √
6.1.8. [0x27] Write AFI √
6.1.9. [0x28] Lock AFI √
6.1.10. [0x29] Write DSFI √
6.1.11. [0x2A] Lock DSFI √
6.1.12. [0x2B] Get System Information √
6.1.13. [0x2C] Get Multiple Block Security Status √
2
6.1.14. [0xA0] Read Config Block √
3
6.1.15. [0xA1] Write Config Block √
Fehler! Verweisquelle konnte nicht gefunden werden. √
6.2. [0xBF] ISO15693 Transparent Command √

1
only NXP I-Code UID
2 3
Read and Write Config Block will only be available if the I-CODE_MODE (MAPPING)is set to “FEIG Memory
Model“ see: 3.5. CFG4: Transponder Parameters

FEIG ELECTRONIC GmbH Page 60 of 123 H60301-4e-ID-B.doc


®
OBID i-scan System-Manual ID ISC.MR/PR/PRH101

6.1. [0xB0] Host commands for ISO15693 Mandatory and Optional Commands

This command sends ISO 15693 defined RF commands to the Transponder.

Host → Reader
1 2 3 4...n-2 n-1,n
n COM-ADR [0xB0] REQUEST- CRC16
DATA

Host ← Reader
1 2 3 4 5...n-2 n-1,n
n COM-ADR [0xB0] STATUS RESPONSE- CRC16
DATA

REQUEST-DATA:
Command specific request

RESPONSE-DATA:
Command specific response
Notes:
• Data is only transferred if STATUS = 0x00, 0x83, 0x94, 0x95.
• These commands is not available if Scan-Mode is active.

FEIG ELECTRONIC GmbH Page 61 of 123 H60301-4e-ID-B.doc


®
OBID i-scan System-Manual ID ISC.MR/PR/PRH101

6.1.1. [0x01] Inventory

This command reads the UID of all Transponders inside the antenna field. If the Reader has detected
a new Transponder, the Transponder will be automatically set to the quiet state by the Reader. In this
state the Transponder does not send back a response for the next inventory command.
The Transponder sends back a response every time:
• if the Transponder has left the antenna and reentered the antenna field or

• if a command was send to the Reader or

• if the ONT bit in the ONT register of the 3.6. CFG5: Anticollision configuration block is not set.

REQUEST-DATA
4 5
0x01 MODE

RESPONSE-DATA (standard)
5 6 7 8...15
DATA-SETS TR-TYPE DSFID UID
Repeated DATA-SETS times

RESPONSE-DATA (I-Code EPC)


5 6 7...14 (18)
DATA-SETS TR-TYPE EPC
Repeated DATA-SETS times

RESPONSE-DATA (I-Code UID)


5 6 7...25
DATA-SETS TR-TYPE IDD
(14 byte data bytes + 5 byte UID)
Repeated DATA-SETS times

MODE:
Bit: 7 6 5 4 3 2 1 0
Function MORE 0 0 0 0 0 0 0

MORE:
b0 new Inventory requested
b1 more data requested (IF Status 0x94 appears-> more data sets are
available)

DATA-SETS:
Number of Transponder data sets to be transferred in this Reader response.

FEIG ELECTRONIC GmbH Page 62 of 123 H60301-4e-ID-B.doc


®
OBID i-scan System-Manual ID ISC.MR/PR/PRH101

TR-TYPE:
Bit: 7 6 5 4 3 2 1 0
Function RF_TEC - - TYPE_NO

RF_TEC:
Indicates the RFID - Technology of the present Transponder:
b00: 13,56 MHz Transponder
b10: UHF Transponder
TYPE_NO
Displays the Transponder type of the present Transponder
(see: ANNEX A: Codes of Transponder Types).

DSFID: (only ISO15693 Transponders)


Data Storage Family Identifier. If not used this value will return 0x00.
UID:

• Read-only serial number of the Transponder.


EPC:

• For I-Code EPC Transponders: if 8 or 12 Bytes of the I-Code EPC are transmitted, dependents
on the I-Code EPC Transponder type.
UID:

• For UID Transponder: the 19 Byte Identifier Data (IDD) will be displayed.

Identifier Data (IDD):


User Data (Read/Write) UD CRC 16 (Read/Write) UID (ReadOnly)
DB 0-11 DB12-13 DB14-18

Notes:

• This command supports all Transponders.


• If ONT = b1 only the UID of those Transponders are read which came into the antenna field
since the last Inventory command.
• If ONT = b0 a RF-Reset is performed to read the UID of all Transponders inside the antenna
field.

• If the STATUS byte of the protocol frame has the value 0x94, more UID’s can be read out of
the Reader with MORE = b1.

FEIG ELECTRONIC GmbH Page 63 of 123 H60301-4e-ID-B.doc


®
OBID i-scan System-Manual ID ISC.MR/PR/PRH101

6.1.2. [0x02] Stay Quiet

This command sets one Transponder to Quiet State.


REQUEST-DATA
4 5 6-13
0x02 MODE UID

MODE:
Bit: 7 6 5 4 3 2 1 0
Function 0 0 0 0 0 ADR

ADR:
b001 addressed
UID:
Read-only serial number of the Transponder.
Note:
• This command is only available for ISO15693 Transponders.

FEIG ELECTRONIC GmbH Page 64 of 123 H60301-4e-ID-B.doc


®
OBID i-scan System-Manual ID ISC.MR/PR/PRH101

6.1.3. [0x22] Lock Multiple Blocks

This command locks one or more data blocks.


The supported ISO15693Host commands depend on the different ISO15693 Transponder types, they
are described in chapter 8.1. Supported ISO15693 Host commands for ISO15693 Transponders.

REQUEST-DATA
4 5 (6...13) 6 / (14) 7 / (15)
0x22 MODE UID DB-ADR DB-N

RESPONSE-DATA (STATUS = 0x03)


5
DB-ADR-E

RESPONSE-DATA (STATUS = 0x95)


5 6
ISO15693 DB-ADR-E
ERROR

MODE:
Bit: 7 6 5 4 3 2 1 0
Function 0 0 0 0 0 ADR

ADR:
b000 non-addressed
b001 addressed
b010 selected
UID:
Read only serial number of the Transponder. The UID is required only in the addressed mode.
DB-ADR:
First block number to be locked. First block can be any value between 0 and 255.
DB-N:
Number of data blocks to be locked, starting at DB-ADR.
The maximum number of DB-N, depends on DB-Size and the interface transmit buffer size
TX-BUF. The maximum number of DB-N is:
(TX-BUF - 10 )/(DB-Size+1).ISO15693 ERROR:
ISO15693 ERROR code of Transponder response. This byte is only available if STATUS = 0x95.
DB-ADR-E:
Block number where the error occurred.

FEIG ELECTRONIC GmbH Page 65 of 123 H60301-4e-ID-B.doc


®
OBID i-scan System-Manual ID ISC.MR/PR/PRH101

6.1.4. [0x23] Read Multiple Blocks

This command reads one or more data blocks.


The supported ISO15693 Host commands depend on the different ISO15693Transponder types,
which are described in chapter 8.1. Supported ISO15693 Host commands for ISO15693 Transpon-
ders.
REQUEST-DATA
4 5 (6...13) 6 / (14) 7 / (15)
0x23 MODE UID DB-ADR DB-N

RESPONSE-DATA (STATUS = 0x95)


5
ISO15693
ERROR

RESPONSE-DATA
5 6 7 8...n
DB-N DB-SIZE SEC-STATUS DB
Repeated DB-N times

MODE:
Bit: 7 6 5 4 3 2 1 0
Function 0 0 0 0 SEC ADR

ADR:
b000 non-addressed
b001 addressed
b010 selected
SEC:
b0 SEC-STATUS always = 0x00
b1 security status of following data block in SEC-STATUS
UID:
Read-only serial number of the Transponder. The UID is required only in the addressed
mode.
DB-ADR:
First block number to be read. First block can be any value between 0 and 255.
DB-N:
Number of data blocks to be read from the Transponder, starting at DB-ADR.
The maximum number of DB-N, depends on DB-Size and the interface transmit buffer size
TX-BUF. The maximum number of DB-N is:
(TX-BUF - 10 )/(DB-Size+1) ⇒ Standard Protocol
(TX-BUF - 12 )/(DB-Size+1) ⇒ Advanced Protocol

FEIG ELECTRONIC GmbH Page 66 of 123 H60301-4e-ID-B.doc


®
OBID i-scan System-Manual ID ISC.MR/PR/PRH101

ISO15693 ERROR:
ISO15693 ERROR code of Transponder response. This byte is only available if STATUS =
0x95.
DB-SIZE:
Number of bytes of one data block. This value depends on the specification of the Trans-
ponder manufacturer, see chapter 8.1. Supported ISO15693 Host commands for ISO15693
Transponders.
SEC-STATUS:
Block security status of following data block. If supported by the ISO15693 transponder.
I-Code 1 Transponder doesn’t support this function.
DB:
Requested data block. The block size is defined by DB-SIZE.

Notes:
• A read from 1 block uses a Read Single Block command to the Transponder.

• If a Transponder does not support Read Multiple Blocks commands several Read Single
Block commands are used for this Transponder.
• Only one Transponder can be read in the non-addressed mode.

• I-Code 1 Transponder cannot be read in the selected mode.


• An addressed read on the I-Code1 needs an 6.1.1. [0x01] Inventory command first to select
the transponder, even if the UID is known.
• USB-reader: If the reader is set to 8 timeslots (for I-Code 1) a maximum of 5 blocks can be
read from an I-Code 1 transponder with one read command.
• A non-addressed read on the I-Code1 cannot be performed if the transponder was selected
by an inventory command first. It must be deselected by using the command 5.6. [0x69] RF
Reset

FEIG ELECTRONIC GmbH Page 67 of 123 H60301-4e-ID-B.doc


®
OBID i-scan System-Manual ID ISC.MR/PR/PRH101

6.1.5. [0x24] Write Multiple Blocks

This command writes one or more data blocks.


The supported ISO15693Host commands depend on the different ISO15693Transponder types,
which are described in chapter 8.1. Supported ISO15693 Host commands for ISO15693 Transpond-
ers.
REQUEST-DATA
4 5 (6...13) 6 / (14) 7 / (15) 8 / (16) 9...n / (17...n)
0x24 MODE UID DB-ADR DB-N DB-SIZE DB
Repeated DB-
N times

RESPONSE-DATA (STATUS = 0x03)


5
DB-ADR-E

RESPONSE-DATA (STATUS = 0x95)


5 6
ISO15693 DB-ADR-E
ERROR

MODE:
Bit: 7 6 5 4 3 2 1 0
Function 0 0 0 0 0 ADR

ADR:
b000 non-addressed
b001 addressed
b010 selected
UID:
Read-only serial number of the Transponder. The UID is required only in the addressed
mode.
DB-ADR:
Address of the first data block to be written to the Transponder. First block can be any value
between 0 and 255.
DB-N:
Number of data blocks to be written to the Transponder, starting at DB-ADR.
The maximum number of DB-N, depends on DB-Size and the interface receiver buffer size
RX-BUF. The maximum number of DB-N is:
(RX-BUF - 10 )/(DB-Size) ⇒ Standard Protocol
(RX-BUF - 12 )/(DB-Size) ⇒ Advanced Protocol

FEIG ELECTRONIC GmbH Page 68 of 123 H60301-4e-ID-B.doc


®
OBID i-scan System-Manual ID ISC.MR/PR/PRH101

DB-SIZE:
Number of bytes of one data block. This value depends on the specification of the Trans-
ponder manufacturer, see chapter 8.1. Supported ISO15693 Host commands for ISO15693
Transponders. DB-SIZE must be 1 for the I-Code EPC/UID Transponder.
DB:
Data of the data block to be written to the Transponder. The required block size is defined by
DB-SIZE. The number of the expected bytes are DB-N * DB-SIZE.
ISO15693 ERROR:
ISO15693 ERROR code of Transponder response. This byte is only available if STATUS =
0x95.
DB-ADR-E:
Block number where the error occurred.

Notes:

• A write to 1 block uses a Write Single Block command to the Transponder. This will be ma-
naged by the Reader internally.
• If a Transponder does not supports Write Multiple Blocks commands several Write Single
Block commands are used for this Transponder.

• A write command on I-Code 1 Transponders can only be performed in the addressed mode.
• USB-reader: If the reader is set to 8 timeslots (for I-Code 1) a maximum of 5 blocks can be
written on an I-Code 1 transponder with one write command.

• If an error occurred during a write command, the number of the block where the error oc-
curred will be send to host
• If the Reader uses the “original I-Code Memory Model” see:3.5. CFG4: Transponder Parame-
ters the original I-Code address in DB-ADR must be used.
• A write command on I-Code EPC Transponders can only be performed in the non-addressed
mode whereas the block-size (DB-SIZE) must be 1 Byte.

• If an I-Code EPC Transponder is already locked, the reader answers with status = [0x03].

FEIG ELECTRONIC GmbH Page 69 of 123 H60301-4e-ID-B.doc


®
OBID i-scan System-Manual ID ISC.MR/PR/PRH101

6.1.6. [0x25] Select

This command sets one Transponder to the Select State. Only one ISO15693 Transponder can be
selected at once. An already selected Transponder will automatically be set to Ready State.
REQUEST-DATA
4 5 6...13
0x25 MODE UID

RESPONSE-DATA (STATUS = 0x95)


5
ISO15693
ERROR

MODE:
Bit: 7 6 5 4 3 2 1 0
Function 0 0 0 0 0 ADR

ADR:
b001 addressed
UID:
Read-only serial number of the Transponder.

ISO15693 ERROR:
ISO15693 ERROR code of Transponder response. This byte is only available if STATUS =
0x95.
Note:

• This command is only available for ISO15693 Transponders.

FEIG ELECTRONIC GmbH Page 70 of 123 H60301-4e-ID-B.doc


®
OBID i-scan System-Manual ID ISC.MR/PR/PRH101

6.1.7. [0x26] Reset to Ready

This command sets one Transponder to Ready State.


REQUEST-DATA
4 5 (6...13)
0x26 MODE UID

RESPONSE-DATA (STATUS = 0x95)


5
ISO15693
ERROR

MODE:
Bit: 7 6 5 4 3 2 1 0
Function 0 0 0 0 0 ADR

ADR:
b000 non-addressed
b001 addressed
b010 selected
UID:
Read-only serial number of the Transponder. The UID is required only in the addressed
mode.

ISO15693 ERROR:
ISO15693 ERROR code of Transponder response. This byte is only available if STATUS =
0x95.

Note:

• This command is only available for ISO15693 Transponders.

FEIG ELECTRONIC GmbH Page 71 of 123 H60301-4e-ID-B.doc


®
OBID i-scan System-Manual ID ISC.MR/PR/PRH101

6.1.8. [0x27] Write AFI

This command writes a new AFI code to one or more Transponders


The supported ISO15693 Host commands depend on the different ISO15693 Transponder Types,
which are described in chapter 8.1. Supported ISO15693 Host commands for ISO15693 Transpond-
ers.
REQUEST-DATA
4 5 (6...13) 6 / (14)
0x27 MODE UID AFI

RESPONSE-DATA (STATUS = 0x95)


5
ISO15693
ERROR

MODE:
Bit: 7 6 5 4 3 2 1 0
Function 0 0 0 0 0 ADR

ADR:
b000 non-addressed
b001 addressed
b010 selected
UID:
Read-only serial number of the Transponder. The UID is required only in the addressed
mode.
AFI:
Application Family Identifier of the Transponder.

ISO15693 ERROR:
ISO15693 ERROR code of Transponder response. This byte is only available if STATUS =
0x95.
Note:
• This command is only available for ISO15693 Transponders.

FEIG ELECTRONIC GmbH Page 72 of 123 H60301-4e-ID-B.doc


®
OBID i-scan System-Manual ID ISC.MR/PR/PRH101

6.1.9. [0x28] Lock AFI

This command locks the AFI register in one or more Transponders.


The supported ISO15693 Host commands depend on the different ISO15693 Transponder types,
which are described in chapter 8.1. Supported ISO15693 Host commands for ISO15693 Transpon-
ders.
REQUEST-DATA
4 5 (6...13)
0x28 MODE UID

RESPONSE-DATA (STATUS = 0x95)


5
ISO15693
ERROR

MODE:
Bit: 7 6 5 4 3 2 1 0
Function 0 0 0 0 0 ADR

ADR:
b000 non-addressed
b001 addressed
b010 selected
UID:
Read-only serial number of the Transponder. The UID is required only in the addressed
mode.
ISO15693 ERROR:
ISO15693 ERROR code of Transponder response. This byte is only available if STATUS =
0x95.
Note:

• This command is only available for ISO15693 Transponders.

FEIG ELECTRONIC GmbH Page 73 of 123 H60301-4e-ID-B.doc


®
OBID i-scan System-Manual ID ISC.MR/PR/PRH101

6.1.10. [0x29] Write DSFI

This command writes the DSFID to one ore more Transponders.


The supported ISO15693 Host commands depend on the different ISO15693 Transponder types,
which are described in chapter 8.1. Supported ISO15693 Host commands for ISO15693 Transpon-
ders.
REQUEST-DATA
4 5 (6...13) 6 / (14)
0x29 MODE UID DSFID

RESPONSE-DATA (STATUS = 0x95)


5
ISO15693
ERROR

MODE:
Bit: 7 6 5 4 3 2 1 0
Function 0 0 0 0 0 ADR

ADR:
b000 non-addressed
b001 addressed
b010 selected
UID:
Read-only serial number of the Transponder. The UID is required only in the addressed
mode.
DSFID:
Data Storage Format Identifier of the Transponder.

ISO15693 ERROR:
ISO15693 ERROR code of Transponder response. This byte is only available if STATUS =
0x95.
Note:

• This command is only available for ISO15693 Transponders.

FEIG ELECTRONIC GmbH Page 74 of 123 H60301-4e-ID-B.doc


®
OBID i-scan System-Manual ID ISC.MR/PR/PRH101

6.1.11. [0x2A] Lock DSFI

This command locks the DSFID register in one or more Transponders.


The supported ISO15693 Host commands depend on the different ISO15693 Transponder types,
which are described in chapter 8.1. Supported ISO15693 Host commands for ISO15693 Transpon-
ders.
REQUEST-DATA
4 5 (6...13)
0x2A MODE UID

RESPONSE-DATA (STATUS = 0x95)


5
ISO15693
ERROR

MODE:
Bit: 7 6 5 4 3 2 1 0
Function 0 0 0 0 0 ADR

ADR:
b000 non-addressed
b001 addressed
b010 selected
UID:
Read-only serial number of the Transponder. The UID is required only in the addressed
mode.

ISO15693 ERROR:
ISO15693 ERROR code of Transponder response. This byte is only available if STATUS =
0x95.
Note:

• This command is only available for ISO15693 Transponders.

FEIG ELECTRONIC GmbH Page 75 of 123 H60301-4e-ID-B.doc


®
OBID i-scan System-Manual ID ISC.MR/PR/PRH101

6.1.12. [0x2B] Get System Information

This command reads the system information from one Transponder.


REQUEST-DATA
4 5 (6...13)
0x2B MODE UID

RESPONSE-DATA (STATUS = 0x95)


5
ISO-ERROR

RESPONSE-DATA
5 6...13 14 15...16 17
DSFID UID AFI MEM-SIZE IC-REF
Only LS Manufacturer
0x00 MEM SIZE Chip Version
32bits valid Code

MODE:
Bit: 7 6 5 4 3 2 1 0
Function 0 0 0 0 0 ADR

ADR:
b000 non-addressed
b001 addressed
b010 selected
UID:
Read-only serial number of the Transponder. The UID is required only in the addressed
mode.
ISO-ERROR:
ISO15693 error code of Transponder response. This byte is only available if STATUS = 0x95.
DSFID:
Data Storage Format Identifier of the Transponder.
UID:
The LSB (32bits) from the Read only Serial Number of the Transponder.
AFI:
Application Family Identifier. If not supported by the Transponder, this value will return 0x00.
Manufacturer Code:
Manufacturer specific code (see: ANNEX A: Codes of Transponder Types)

FEIG ELECTRONIC GmbH Page 76 of 123 H60301-4e-ID-B.doc


®
OBID i-scan System-Manual ID ISC.MR/PR/PRH101

MEM-SIZE:
Memory size of the Transponder. If not supported by the Transponder, this value will return
0x0000.
Byte 15 16
Bit: 7 .. 5 4 .. 0 7 .. 0
Block size
content res. Number of blocks
in Bytes

IC-REF:
IC reference (version) of the Transponder. If not supported by the Transponder, this value will
return 0x00.
Chip Version:
Chip version of the Transponder

Note:
This command is only available for ISO15693 Transponders.

FEIG ELECTRONIC GmbH Page 77 of 123 H60301-4e-ID-B.doc


®
OBID i-scan System-Manual ID ISC.MR/PR/PRH101

6.1.13. [0x2C] Get Multiple Block Security Status

This command reads the public block security status from one Transponder.
REQUEST-DATA
4 5 (6...13) 6 / (14) 7 / (15)
0x2C MODE UID DB-ADR DB-N

RESPONSE-DATA (STATUS = 0x95)


5
ISO15693
ERROR

RESPONSE-DATA
5 6
DB-N SEC-STATUS
Repeated DB-
N times

MODE:
Bit: 7 6 5 4 3 2 1 0
Function 0 0 0 0 0 ADR

ADR:
b000 non-addressed
b001 addressed
b010 selected
UID:
Read-only serial number of the Transponder. The UID is required only in the addressed mode.
DB-ADR:
First block number from which security status is requested. First block number can be any
value between 0 and 255.
DB-N:
Number of Security data blocks to be read from the Transponder, starting at DB-ADR.
The maximum number of DB-N, depends on DB-Size.
DB-Size Max. DB-N
4 0x20 ->32
8 0x10 ->16
x = 128 / x

ISO15693 ERROR:
ISO15693 ERROR code of Transponder response. This byte is only available if STATUS =
0x95.
SEC-STATUS:
Block security status .
Note:
This command is only available for ISO15693 Transponders.

FEIG ELECTRONIC GmbH Page 78 of 123 H60301-4e-ID-B.doc


®
OBID i-scan System-Manual ID ISC.MR/PR/PRH101

6.1.14. [0xA0] Read Config Block

This command reads one config block of the i-scan memory model (see ANNEX G: Memory Model I-
Code 1 Transponders).
REQUEST-DATA
4 5 6...13 14
0xA0 MODE UID CB-ADR

RESPONSE-DATA
5...8
CB

MODE:
Bit: 7 6 5 4 3 2 1 0
Function 0 0 0 0 0 ADR

ADR:
b001 addressed

UID:
Read-only serial number of the Transponder.

CB-ADR:
Address of the config block to be read from the Transponder.

CB:
Requested config block.

Note:

• This command is only available for I-Code 1 Transponders.

• The command is not available if the Reader is set to original I-Code Memory Mode.
(see 3.5. CFG4: Transponder Parameters, I-Code-Mode).
To read the Config Block 0,1,2 can now be done with Read Multiple Blocks [0x23] on the
original I-Code Address 2,3,4.

FEIG ELECTRONIC GmbH Page 79 of 123 H60301-4e-ID-B.doc


®
OBID i-scan System-Manual ID ISC.MR/PR/PRH101

6.1.15. [0xA1] Write Config Block

This command writes one config block of the i-scan memory model (see ANNEX G: Memory Model I-
Code 1 Transponders).
REQUEST-DATA
4 5 6...13 14 15...18
0xA1 MODE UID CB-ADR CB

MODE:
Bit: 7 6 5 4 3 2 1 0
Function 0 0 0 0 0 ADR

ADR:
b001 addressed

UID:
Read-only serial number of the Transponder.
CB-ADR:
Address of the config block to be read from the Transponder.
CB:
Config block to be written to the Transponder.
Note:
• This command is only available for I-Code 1 Transponders.

• The command is not available if the Reader is set to original I-Code Memory Model.
(see 3.5. CFG4: Transponder Parameters, I-Code-Mode).
To write the Config Block 0,1,2 can now be done with Write Multiple Blocks [0x24] on the
original I-Code Address 2,3,4.
When using ISO15693 Transponders the command 6.1.3. [0x22] Lock Multiple Blocks should
be used.

FEIG ELECTRONIC GmbH Page 80 of 123 H60301-4e-ID-B.doc


®
OBID i-scan System-Manual ID ISC.MR/PR/PRH101

6.2. [0xBF] ISO15693 Transparent Command

This command sends user transparent commands to the Transponder.

Host → Reader
1 2 3 4 5-6
n COM-ADR [0xBF] MODE RSP-LENGTH ©

MODE 1+2 7-8 9...n-2 n-1,n


ª reserved REQUEST- CRC16
DATA

MODE 3+4 7-8 9 – 10 11 ... n-2 n-1,n


ª reserved EOF-PULSE- REQUEST- CRC16
DELAY DATA

MODE 5 7-8 9 – 10 11 ... n-2 n-1,n


ª reserved MULTIPLE REQUEST- CRC16
302us GRIDS DATA

Host ← Reader
1 2 3 4 5...n-2 n-1,n
n COM-ADR [0xBF] STATUS RESPONSE- CRC16
DATA

MODE:
Bit: 7 6 5 4 3 2 1 0
Function - HDR_RL - - MODE

MODE:
Options for request.
b0001(1) = read request
Response is sampled corresponding to ISO15693-3 T1 ( 318,6μs .... 323,3μs)
b0010(2) = write request with Option “0”
The Reader tries to sample the response after ISO15693-3 T1 ( 318,6μs ....
323,3μs). If there is no response the Reader tries to sample in a multiple of 302μs. If
there is no response within 20ms the command sends back Status “no. Transpond-
er” [0x01].
Depending on the ERROR_Flag in the Transponder response the length of the sam-
pled data is:
- 4 Byte if ERROR_FLAG is “1”.
– REP-LENGTH if ERROR_FLAG is “0”

FEIG ELECTRONIC GmbH Page 81 of 123 H60301-4e-ID-B.doc


®
OBID i-scan System-Manual ID ISC.MR/PR/PRH101

b0011(3) = write request with Option “1”


The Reader tries to sample the response after ISO15693-3 T1 ( 318,6μs ....
323,3μs), if there is no response the Reader sends a EOF after EOF-PULSE-DELAY
and tries to sample the response after ISO15693-3 T1 ( 318,6μs .... 323,3μs)
b0100(4) = inventory request
The Reader tries to sample the response after ISO15693-3 T1 ( 318,6μs ....
323,3μs). If ISO15693 “Nb_slot_flag” Flag is:
“0” the Reader sends a EOF after EOF-PULSE-DELAY and tries again to sam-
ple the response in the next timeslot ( after ISO15693-3 T1 ( 318,6μs
.... 323,3μs)). This is done 16 times.
In this case the RSP-LENGTH defines the response length in one time-
slot. Transponder responses with other response length will be ignored.
If there is a CRC error in one of the timeslots the protocol status is set
to 0x02 [CRC error]. The user should calculate which Transponder data
hold the CRC error.
“1” the Reader sends back the received data.
b0101(5) = write request with Option “0” and grid position of response
The Reader tries to sample the response after ISO15693-3 T1 ( 318,6μs ....
323,3μs). If there is no response the Reader tries to sample at the time/grid specified
in MULTIPLE 302us GRIDS. If there is no response the command sends back Sta-
tus “no. Transponder” [0x01].
Depending on the ERROR_Flag in the Transponder response the length of the sam-
pled data is:
- 4 Byte if ERROR_FLAG is “1”.
- REP-LENGTH if ERROR_FLAG is “0”
HDR_RL: (from firmware version 1.04.06)
b0 Switch off use of High Data Rate(53kBit/s) for Return Link
b1 Switch on use of High Data Rate(53kBit/s) for Return Link

RSP-LENGTH:
Length of the Transponder response in bit without SOF and EOF. During write operations
REP-LENGTH is depending on ERROR_FLAG in the Transponder response:
- 4 Byte if ERROR_FLAG is “1”.
- – REP-LENGTH if ERROR_FLAG is “0”

reserved (CMD-RSP-DELAY)
In MR/PR/PRH protocol not used. To avoid problems with other OBID® i-scan Readers value
should be value of response delay for Transponder response (ISO15693: t1)
e.g. ISO15693 average value: 0x021F * 590ns = 320,9µs

FEIG ELECTRONIC GmbH Page 82 of 123 H60301-4e-ID-B.doc


®
OBID i-scan System-Manual ID ISC.MR/PR/PRH101

EOF-PULSE-DELAY:
EOF Pulse delay is used in write operations with ISO15693 write option “1”. EOF to define
the in response delay for Transponder response (ISO15693: t1)
e.g. ISO15693 maximum value: 0x846A * 590ns = 20ms
REQUEST-DATA:
Complete Transponder request without SOF, CRC16 and EOF
Note:
• The read and write option FLAGS in the REQUEST-DATA must correspond to the
MODE Byte in the request protocol. Reader is always forcing the command in the
way specified by MODE Byte in the request protocol
RESPONSE-DATA:
Complete Transponder response without SOF and EOF. A CRC16 check is performed inside
the Reader. However the Transponder CRC16 is transferred with the response data.
Notes:

• Data is only transferred if STATUS = 0x00, 0x83, 0x94, 0x95.


• The response data ever contain the in RSP-LENGTH defined number of data bytes.

Note:

• This command is only available for ISO15693 Transponders.


• This command is not available if the Scan-Mode is witched on.

FEIG ELECTRONIC GmbH Page 83 of 123 H60301-4e-ID-B.doc


®
OBID i-scan System-Manual ID ISC.MR/PR/PRH101

7. Special Commands

7.1. [0x1B] Reset QUIET Bit (only I-Code 1 Transponders)

This command resets the Quiet Bit of all I-Code 1 Transponders in the antenna field. After using this
command a Transponder once stayed in QUIET mode is activated again. How to activate the QUIET
mode in I-Code 1 Transponders see ANNEX G: Memory Model I-Code 1 Transponders for details.

Host → Reader
1 2 3 4...5
5 COM-ADR 0x1B CRC16

Host ← Reader
1 2 3 4 5...6
1
6 COM-ADR 0x1B STATUS CRC16

1
see ANNEX D: Index of Status Bytes

FEIG ELECTRONIC GmbH Page 84 of 123 H60301-4e-ID-B.doc


®
OBID i-scan System-Manual ID ISC.MR/PR/PRH101

7.2. [0x18] Destroy (only I-Code EPC/UID Transponders)

This command will render the I-Code EPC/UID Transponder permanently unable to give any replies.

Host → Reader (TYPE – I-Code EPC)


1 2 3 4 5...16 17...19 20...21
0x15 COM-ADR 0x18 Mode EPC Password CRC16

Host → Reader (TYPE – I-Code UID)


1 2 3 4 5...23 24...26 27...28
0x1C COM-ADR 0x18 Mode IDD Password CRC16

Host ← Reader
1 2 3 4 5...6
6 COM-ADR 0x18 STATUS CRC16

MODE:
Bit: 7 6 5 4 3 2 1 0
Function 0 0 0 0 0 TYPE

TYPE:
b000 I-Code EPC
b001 I-Code UID

EPC:
12 Byte I-Code EPC Data (electronic product code)
If the I-Code EPC data has only a length of 8 Byte, the I-Code EPC must be written left-
justified (Byte 5-12). The last 4 Bytes will be ignored.
IDD:
19 Byte IDD Data of I-Code UID

Password:
The password is of length 24 bits and must match with the content which was previously writ-
ten into the relevant section of the I-Code EPC/UID memory.

Notes:

• Only one Transponder may be in the RF-field. If more than one transponder in the field the
reader returns with status = [0x83] (RF Communication Error.)

• If the I-Code EPC doesn't match, the reader also answers with status = [0x83].

• If the command was not successfully (reader may continue read the I-Code EPC), the reader
answers with status = [0x03].

FEIG ELECTRONIC GmbH Page 85 of 123 H60301-4e-ID-B.doc


®
OBID i-scan System-Manual ID ISC.MR/PR/PRH101

8. Supported ISO15693 Host commands

8.1. Supported ISO15693 Host commands for ISO15693 Transponders

The command codes listed in the following table supports the various Transponder commands and
operations that are available for each ISO15693 Transponder type.

8.1.1. EM Microelectronics (EM4034)

Chip ID: 1h = x00001xxb (Bit 46 - 42 of UID)


Memory organization: 14 x 4 Byte = 448Bit
Number of blocks 14 (user area: 3 – 11)
Block size 4 byte

Command Function Mode Comment


Code
non- addressed select
addressed
0x01 Inventory √ - -
0x02 Stay Quiet √ - √ -
0x22 Lock Multiple Blocks - - - -

0x23 Read Multiple Blocks √ √* √ - DB-Size = 4


DB-Size = 4,
0x24 Write Multiple Blocks** √ √ √ -
WR-OPTION = 0
0x25 Select - - - -
0x26 Reset to Ready √ √ √ -
0x27 Write AFI - - - -
0x28 Lock AFI - - - -
0x29 Write DSFID - - - -
0x2A Lock DSFID - - - -
0x2B Get System Information - - - -
Get Multiple Block Security
0x2C - - - -
Status

* Reading of one block in non addressed mode is only possible, if parameter “Read Mode” in
CFG4 is set to “10: Multiple Read“.

** The WR-OPTION will be set automatically by the FEIG Readers if the WR-OPTION parameter
in “CFG8 General” is set to “00: automatically set”.

FEIG ELECTRONIC GmbH Page 86 of 123 H60301-4e-ID-B.doc


®
OBID i-scan System-Manual ID ISC.MR/PR/PRH101

8.1.2. EM Microelectronics (EM4135)

IC manufacturer identifier: 0x16


memory organization:
36 x 8 Byte = 2304 Bit
Number of blocks 48 (user area: 13...48)
Block size 8 byte

Command Function Mode Comment


Code
non-
addressed select
addressed
0x01 Inventory √ - -
0x02 Stay Quiet √ - √ -
0x22 Lock Multiple Blocks √ √ √ √ WR-OPTION = 0 *
DB-Size = 8
0x23 Read Multiple Blocks √ - √ √ Security Status is always
0x00
DB-Size = 8,
0x24 Write Multiple Blocks √ √ √ √
WR-OPTION = 0 *
0x25 Select √ - √ -
0x26 Reset to Ready √ - √ √
0x27 Write AFI - - - -
0x28 Lock AFI - - - -
0x29 Write DSFID - - - -
0x2A Lock DSFID - - - -
0x2B Get System Information √ √ √ √
Get Multiple Block Secu-
0x2C - - - -
rity Status

∗ The WR-OPTION will be set automatically by the FEIG Readers if the RW-OPTION parameter
in “3.5. CFG4: Transponder Parameters”

FEIG ELECTRONIC GmbH Page 87 of 123 H60301-4e-ID-B.doc


®
OBID i-scan System-Manual ID ISC.MR/PR/PRH101

8.1.3. Fujitsu (MB89R116)

IC manufacturer identifier: 0x08


Memory organization: 256 x 8 Byte = 2kBit
Number of blocks 256 (user area: 0 – 249)
Block size 8 byte

Command Function Mode Comment


Code
non-
addressed select
addressed
0x01 Inventory √ - -
0x02 Stay Quiet √ - √ -
0x22 Lock Multiple Blocks √ √ √ √ WR-OPTION = 0 or 1
DB-Size = 8
0x23 Read Multiple Blocks* √ √ √ √ Security Status is always
0x00
DB-Size = 8,
0x24 Write Multiple Blocks** √ √ √ √
WR-OPTION = 0 or 1
0x25 Select √ - √ -
0x26 Reset to Ready √ √ √ √
0x27 Write AFI √ √ √ √ WR-OPTION = 0 or 1
0x28 Lock AFI √ √ √ √ WR-OPTION = 0 or 1
0x29 Write DSFID √ √ √ √
0x2A Lock DSFID √ √ √ √
0x2B Get System Information √ √ √ √
Get Multiple Block Security
0x2C √ √ √ √
Status

* The Custom Specific Commands Read Multiple Blocks Unlimited [0xA5] will be used auto-
matically by the Reader.

** The WR-OPTION will be set automatically by the FEIG Readers if the RW-OPTION parameter
in “3.5. CFG4: Transponder Parameters” is set to “00: automatically set”. Up to two blocks
of data can be written for one request.

• ASK SUB-CARRIER must be configured in the reader (see: “3.5. CFG4: Transponder Para-
meters”)

FEIG ELECTRONIC GmbH Page 88 of 123 H60301-4e-ID-B.doc


®
OBID i-scan System-Manual ID ISC.MR/PR/PRH101

8.1.4. Fujitsu (MB89R118)

IC manufacturer identifier: 0x08


Memory organization: 256 x 8 Byte = 2kBit
Number of blocks 256 (user area: 0 – 249)
Block size 8 byte

Command Function Mode Comment


Code
non-
addressed select
addressed

0x01 Inventory* √ - -

0x02 Stay Quiet √ - √ -


0x22 Lock Blocks √ √ √ √ WR-OPTION = 0 or 1
DB-Size = 8
0x23 Read Multiple Blocks* √ √ √ √ Security Status is always
0x00
, DB-Size = 8,
0x24 Write Multiple Blocks* ** √ √ √ √
WR-OPTION = 0 or 1
0x25 Select √ - √ -
0x26 Reset to Ready √ √ √ √
0x27 Write AFI √ √ √ √ WR-OPTION = 0 or 1
0x28 Lock AFI √ √ √ √ WR-OPTION = 0 or 1
0x29 Write DSFID √ √ √ √
0x2A Lock DSFID √ √ √ √
0x2B Get System Information √ √ √ √
Get Multiple Block Security
0x2C √ √ √ √
Status
Custom specific commands
0xA0 EAS √ √ - √
0xA1 Write EAS √ √ √ √

Read Multiple Blocks DB-Size = 8


0xA5 √ √ √ √ Security Status is always
Unlimited *
0x00
0xB1 Fast Inventory √ - -
DB-Size = 8
Fast Read Multiple Blocks
0xC3 √ √ √ √ Security Status is always
(max. 2 Blocks)
0x00

Fast Write Multiple Blocks** DB-Size = 8,


0xC4 √ √ √ √
(max. 2 Blocks) WR-OPTION = 0 or 1

0xD1 Fast Write EAS √ √ √ √


Fast Read Multiple Blocks
0xD5 √ √ √ √
Unlimited

FEIG ELECTRONIC GmbH Page 89 of 123 H60301-4e-ID-B.doc


®
OBID i-scan System-Manual ID ISC.MR/PR/PRH101

• * If a MB89R118 Transponder is detected in reader field, the corresponding Fast Custom


Specific Commands can be used by the Reader. This depends on the settings of the Cus-
tomer Command Option Bytes (see: 3.11. CFG16: Customer Command Option Bytes ).
In details:

Used Command Executed Fast Command, if enabled


[0x23] Read Multiple Blocks (max. 2 Blocks) [0xC3] Fast Read Multiple Blocks (max. 2 Blocks)

[0x24] Write Multiple Blocks (max. 2 Blocks) [0xC4] Fast Write Multiple Blocks (max. 2 Blocks)

[0xA1] Write EAS [0xD1] Fast Write EAS

[0xA5] Read Multiple Blocks Unlimited [0xD5] Fast Read Multiple Blocks Unlimited

Command Number of Blocks Single CMD Multiple CMD Multiple Unlimited


(max. 2 Blocks) CMD
Read N=1 - √ -

N=2 - √ -

N>2 - - √

Write N=1 - √ -

N=2 - √ -

N>2 - √ -

Lock N=1 √ - -

N=2 √ - -

N>2 √ - -

Used Commands depends on the number of blocks

** The WR-OPTION will be set automatically by the FEIG Readers if the RW-OPTION parameter
in “3.5. CFG4: Transponder Parameters” is set to “00: automatically set”. Up to two blocks
of data can be written for one request.

FEIG ELECTRONIC GmbH Page 90 of 123 H60301-4e-ID-B.doc


®
OBID i-scan System-Manual ID ISC.MR/PR/PRH101

8.1.5. Fujitsu (MB89R119)

IC manufacturer identifier: 0x08


Chip ID: 2h = 00000010b (Bit 47 - 40 of UID)
Memory organization: 64 x 4 Byte = 2kBit
Number of blocks 64 (user area: 0 – 57)
Block size 4 byte

Command Function Mode Comment


Code
non-
addressed select
addressed
0x01 Inventory √ - -
0x02 Stay Quiet √ - √ -
0x22 Lock Multiple Blocks √ √ √ - WR-OPTION = 0 or 1
Security Status is always
0x23 Read Multiple Blocks √ √ √ -
0x00
0x24 Write Multiple Blocks* √ √ √ - WR-OPTION = 0 or 1
0x25 Select - - - -
0x26 Reset to Ready √ √ √ -
0x27 Write AFI √ √ √ - WR-OPTION = 0 or 1
0x28 Lock AFI √ √ √ - WR-OPTION = 0 or 1
0x29 Write DSFID √ √ √ -
0x2A Lock DSFID √ √ √ -
0x2B Get System Information √ √ √ -
Get Multiple Block Security
0x2C - - - -
Status

* The WR-OPTION will be set automatically by the FEIG Readers if the WR-OPTION parameter
is set to “00: automatically set”. Up to two blocks of data can be written for one request.

• ASK SUB-CARRIER and Datacoding 1 of 4 must be configured in the reader.

FEIG ELECTRONIC GmbH Page 91 of 123 H60301-4e-ID-B.doc


®
OBID i-scan System-Manual ID ISC.MR/PR/PRH101

8.1.6. Infineon (my-d page mode) 0x60

IC manufacturer identifier: 0x05


Memory organization:
SRF55V10P: 128 x 8 Byte = 8kBit SRF55V02P: 32 x 8 Byte = 2kBit
Number of blocks 128 (user area: 3...127) Number of blocks 32 (user area: 3...31)
Block size 8 byte Block size 8 byte

Command Function Mode Comment


Code
non-
addressed select
addressed
0x01 Inventory √ - -
0x02 Stay Quiet √ - √ -
0x22 Lock Multiple Blocks** √ - √ √ WR-OPTION = 0 *
DB-Size = 8
0x23 Read Multiple Blocks** √ - √ √ Security Status is always
0x00
DB-Size = 8,
0x24 Write Multiple Blocks** √ - √ √
WR-OPTION = 0 *
0x25 Select √ - √ -
0x26 Reset to Ready √ √ √ √
0x27 Write AFI √ √ √ √ WR-OPTION = 0 *
0x28 Lock AFI √ √ √ √ WR-OPTION = 0 *
0x29 Write DSFID - - - -
0x2A Lock DSFID - - - -
0x2B Get System Information - - - -
Get Multiple Block Security
0x2C - - - -
Status

∗ The WR-OPTION will be set automatically by the FEIG Readers if the RW-OPTION parameter
in “3.5. CFG4: Transponder Parameters”

** The Custom Specific Commands Read [0x10], Write [0x30] and the Write Byte [0x90] will be
used automatically by the Reader.

FEIG ELECTRONIC GmbH Page 92 of 123 H60301-4e-ID-B.doc


®
OBID i-scan System-Manual ID ISC.MR/PR/PRH101

8.1.7. Infineon (ISO Address mode) 0xE0

IC manufacturer identifier: 0x05


Memory organization:
SRF55V10P: 256 x 4 Byte = 8kBit SRF55V02P: 64 x 4 Byte = 2kBit
Number of blocks 256 (user area: 0...247) Number of blocks 64 (user area: 0...55)
Block size 4 byte Block size 4 byte

Command Function Mode Comment


Code
non-
addressed select
addressed
0x01 Inventory √ - -
0x02 Stay Quiet √ - √ -
0x22 Lock Multiple Blocks √ √ √ √ WR-OPTION = 0 *
DB-Size = 4
0x23 Read Multiple Blocks √ √ √ √

DB-Size = 4,
0x24 Write Multiple Blocks √ √ √ √
WR-OPTION = 0 *
0x25 Select √ - √ -
0x26 Reset to Ready √ √ √ √
0x27 Write AFI √ √ √ √ WR-OPTION = 0 *
0x28 Lock AFI √ √ √ √ WR-OPTION = 0 *
0x29 Write DSFID - - - -
0x2A Lock DSFID - - - -
0x2B Get System Information - - - -
Get Multiple Block Security
0x2C √ √ √ √
Status
Custom specific commands
0x10 Read √ √ √ √ DB-Size = 4
DB-Size = 4,
0x30 Write √ √ √ √
WR-OPTION = 0 *
0x90 Write Byte √ √ √ √ WR-OPTION = 0 *

The WR-OPTION will be set automatically by the FEIG Readers if the RW-OPTION parameter in
“CFG4 Transponder Parameters” is set to “00: automatically set” (3.5. CFG4: Transponder Pa-
rameters).

FEIG ELECTRONIC GmbH Page 93 of 123 H60301-4e-ID-B.doc


®
OBID i-scan System-Manual ID ISC.MR/PR/PRH101

8.1.8. Infineon (My-d Light)

Chip ID: A1h = 10100001b (Bit 47 - 40 of UID)


Memory organization: 18 x 4 Byte = 576Bit
Number of blocks 18 (user area: 0...12)
Block size 4 byte

Command Function Mode Comment


Code
non-
addressed select
addressed
0x01 Inventory √ - -
0x02 Stay Quiet √ - √ -

0x22 Lock Multiple Blocks √ √ √ √ WR-OPTION = 0 *


DB-Size = 4
0x23 Read Multiple Blocks √ √ ** √** √**

DB-Size = 4,
0x24 Write Multiple Blocks √ √** √** √**
WR-OPTION = 0 *
0x25 Select √ - √ -
0x26 Reset to Ready √ √ √ √

0x27 Write AFI √ √ √ √ WR-OPTION = 0 *

0x28 Lock AFI √ √ √ √ WR-OPTION = 0 *


0x29 Write DSFID - - - -
0x2A Lock DSFID - - - -
0x2B Get System Information - - - -
Get Multiple Block Security
0x2C - - - -
Status
Custom specific commands

0x90 Write Byte √ √ √ √ WR-OPTION = 0 *

∗ The WR-OPTION will be set automatically by the FEIG Readers if the WR-OPTION parameter
in “CFG8 General” is set to “00: automatically set”.

** Reading and writing of more than one block is only possible, if parameter “Read Mode” in
CFG4 is set to “01: Single Read“ (Chapter 3.5. CFG4: Transponder Parameters, page 30). Up
from firmware version V02.00.00 the firmware supports this feature automatically for this
tag.

FEIG ELECTRONIC GmbH Page 94 of 123 H60301-4e-ID-B.doc


®
OBID i-scan System-Manual ID ISC.MR/PR/PRH101

8.1.9. KSW Microtec (VarioSens)

IC manufacturer identifier: 0x17


memory organization:
Number of blocks 256
Block size 4 byte

Command Function Mode Comment


Code
non- select
addressed
addressed
0x01 Inventory √ - - -
0x02 Stay Quiet √ - √ -
0x22 Lock Multiple Blocks* - - - -
0x23 Read Multiple Blocks √ √ √ √
0x24 Write Multiple Blocks √ √ √ √
0x25 Select √ - √ -
0x26 Reset to Ready √ √ √ √
0x27 Write AFI - - - -
0x28 Lock AFI - - - -
0x29 Write DSFID - - - -
0x2A Lock DSFID - - - -
0x2B Get System Information √ √ √ √
Get Multiple Block Security
0x2C - - - -
Status

FEIG ELECTRONIC GmbH Page 95 of 123 H60301-4e-ID-B.doc


®
OBID i-scan System-Manual ID ISC.MR/PR/PRH101

8.1.10. NXP (I-Code SLI)

IC manufacturer identifier: 0x04


Memory organization: 32 x 4 Byte = 1kBit
Number of blocks 32 (user area: 0 – 27)
Block size 4 byte

Command Function Mode Comment


Code
non-
addressed select
addressed
0x01 Inventory √ - - -
0x02 Stay Quiet √ - √ -
0x22 Lock Multiple Blocks √ √ √ √ WR-OPTION = 0 *
DB-Size = 4
0x23 Read Multiple Blocks √ √ √ √ Security Status is always
0x00
DB-Size = 4,
0x24 Write Multiple Blocks √ √ √ √
WR-OPTION = 0 *
0x25 Select √ - √ -
0x26 Reset to Ready √ √ √ √
0x27 Write AFI √ √ √ √ WR-OPTION = 0 *
0x28 Lock AFI √ √ √ √ WR-OPTION = 0 *
0x29 Write DSFID √ √ √ √ WR-OPTION = 0 *
0x2A Lock DSFID √ √ √ √ WR-OPTION = 0 *
0x2B Get System Information √ √ √ √
Get Multiple Block Security
0x2C √ √ √ √
Status

∗ The WR-OPTION will be set automatically by the FEIG Readers if the RW-OPTION parameter
in “CFG8 General” is set to “00: automatically set” (3.5. CFG4: Transponder Parameters).

FEIG ELECTRONIC GmbH Page 96 of 123 H60301-4e-ID-B.doc


®
OBID i-scan System-Manual ID ISC.MR/PR/PRH101

8.1.11. NXP (I-Code SLI-S)

Chip ID: 2h = 00000010b (Bit 47 - 40 of UID)


Memory organization: 40 x 4 Byte = 1280Bit
Number of blocks 40 (user area: 0 – 39) Number of pages 10 (user area: 0 – 9)
Block size 4 byte Page size 16 byte = 4 Blocks

Command Function Mode Comment


Code
non-
addressed select
addressed
0x01 Inventory √ - - -
0x02 Stay Quiet √ - √ -

0x22 Lock Multiple Blocks √ √ √ √ WR-OPTION = 0 *

0x23 Read Multiple Blocks √ √ ** √** √** DB-Size = 4


DB-Size = 4,
0x24 Write Multiple Blocks √ √** √** √**
WR-OPTION = 0 *
0x25 Select √ - √ -
0x26 Reset to Ready √ √ √ √

0x27 Write AFI √ √ √ √ WR-OPTION = 0 *

0x28 Lock AFI √ √ √ √ WR-OPTION = 0 *

0x29 Write DSFID √ √ √ √ WR-OPTION = 0 *

0x2A Lock DSFID √ √ √ √ WR-OPTION = 0 *


0x2B Get System Information √ √ √ √
Get Multiple Block Security
0x2C - - - -
Status

∗ The WR-OPTION will be set automatically by the FEIG Readers if the WR-OPTION parameter
in “CFG4 General” is set to “00: automatically set”.

** Reading and writing of more than one block is only possible, if parameter “Read Mode” in
CFG4 is set to “01: Single Read“ (Chapter 3.5. CFG4: Transponder Parameters, page 30). Up
from firmware version V02.00.00 the firmware supports this feature automatically for this
tag.

FEIG ELECTRONIC GmbH Page 97 of 123 H60301-4e-ID-B.doc


®
OBID i-scan System-Manual ID ISC.MR/PR/PRH101

8.1.12. NXP (I-Code SLI-L)

Chip ID: 3h = 00000110b (Bit 47 - 40 of UID)


Memory organization: 16 x 4 Byte = 512Bit
Number of blocks 16 (user area: 0 – 7) Number of pages 4 (user area: 0 – 1)
Block size 4 byte Page size 16 byte = 4 Blocks

Command Function Mode Comment


Code
non-
addressed select
addressed
0x01 Inventory √ - - -
0x02 Stay Quiet √ - √ -

0x22 Lock Multiple Blocks √ √ √ √ WR-OPTION = 0 *

0x23 Read Multiple Blocks √ √ ** √** **√ DB-Size = 4


DB-Size = 4,
0x24 Write Multiple Blocks √ √** √** √**
WR-OPTION = 0 *
0x25 Select √ - √ -
0x26 Reset to Ready √ √ √ √

0x27 Write AFI √ √ √ √ WR-OPTION = 0 *

0x28 Lock AFI √ √ √ √ WR-OPTION = 0 *

0x29 Write DSFID √ √ √ √ WR-OPTION = 0 *

0x2A Lock DSFID √ √ √ √ WR-OPTION = 0 *


0x2B Get System Information √ √ √ √
Get Multiple Block Security
0x2C - - - -
Status

∗ The WR-OPTION will be set automatically by the FEIG Readers if the WR-OPTION parameter
in “CFG8 General” is set to “00: automatically set”.

** Reading and writing of more than one block is only possible, if parameter “Read Mode” in
CFG4 is set to “01: Single Read“ (Chapter 3.5. CFG4: Transponder Parameters, page 30). Up
from firmware version V02.00.00 the firmware supports this feature automatically for this
tag.

FEIG ELECTRONIC GmbH Page 98 of 123 H60301-4e-ID-B.doc


®
OBID i-scan System-Manual ID ISC.MR/PR/PRH101

8.1.13. STMicroelectronics (LRI512)

IC manufacturer identifier: 0x02


Memory organization: 16 x 4 Byte = 512Bit
Number of blocks 16 (user area: 0...15)
Block size 4 byte

Command Function Mode Comment


Code
non-
addressed select
addressed
0x01 Inventory √ - - -
0x02 Stay Quiet √ - √ -
0x22 Lock Multiple Blocks √ √ √ √ WR-OPTION = 0 *
In non-addressed mode DB-N
0x23 Read Multiple Blocks √ (√) √ √
must be 1
DB-Size = 4,
0x24 Write Multiple Blocks √ √ √ √
WR-OPTION = 0 *
0x25 Select √ - √ -
0x26 Reset to Ready √ √ √ √
0x27 Write AFI √ √ √ √ WR-OPTION = 0 *
0x28 Lock AFI √ √ √ √ WR-OPTION = 0 *
0x29 Write DSFID - - -
0x2A Lock DSFID - - -
0x2B Get System Information - - -
Get Multiple Block Security
0x2C - - -
Status

∗ The WR-OPTION will be set automatically by the FEIG Readers if the RW-OPTION parameter
in “CFG8 General” is set to “00: automatically set” (3.5. CFG4: Transponder Parameters).

FEIG ELECTRONIC GmbH Page 99 of 123 H60301-4e-ID-B.doc


®
OBID i-scan System-Manual ID ISC.MR/PR/PRH101

8.1.14. STMicroelectronics (LRI64)

IC manufacturer identifier: 0x02


memory organization: 16 x 1 Byte = 128Bit
Number of blocks 5 (user area: 10...14)
Block size 1 byte

Command
Function Mode Comment
Code
non
addressed select
addressed
0x01 Inventory √ - - -
0x02 Stay Quiet √ - √ -

0x22 Lock Multiple Blocks - - - - WR-OPTION = 0 *


In non addressed mode DB-N
0x23 Read Multiple Blocks √ √ √ -
must be 1
DB-Size = 1,
0x24 Write Multiple Blocks √ √ √ -
WR-OPTION = 0 *
0x25 Select - - - -
0x26 Reset to Ready - - - -

0x27 Write AFI - - - - WR-OPTION = 0 *

0x28 Lock AFI - - - - WR-OPTION = 0 *


0x29 Write DSFID - - -
0x2A Lock DSFID - - -
0x2B Get System Information √ √ √ -
Get Multiple Block Security
0x2C - - -
Status

The WR-OPTION will be set automatically by the FEIG Readers if the RW-OPTION para-
meter in “CFG8 General” is set to “00: automatically set” ”

FEIG ELECTRONIC GmbH Page 100 of 123 H60301-4e-ID-B.doc


®
OBID i-scan System-Manual ID ISC.MR/PR/PRH101

8.1.15. STMicroelectronics (LRI2k)

Chip ID: 8h = 001000xxb (Bit 47 - 42 of UID)


memory organization: 64 x 4 Byte = 2kBit
Number of blocks 64 (user area: 0...63)
Block size 4 byte

Command Function Mode Comment


Code
non ad- addressed select
dressed
0x01 Inventory √ - - -
0x02 Stay Quiet √ - √ -
0x22 Lock Multiple Blocks √ √ √ √ WR-OPTION = 0 *
0x23 Read Multiple Blocks √ √ √ √ DB-Size = 4
0x24 Write Multiple Blocks √ √ √ √ DB-Size = 4,
WR-OPTION = 0 *
0x25 Select √ √ √ √
0x26 Reset to Ready √ √ √ √
0x27 Write AFI √ √ √ √ WR-OPTION = 0 *
0x28 Lock AFI √ √ √ √ WR-OPTION = 0 *
0x29 Write DSFID √ √ √ √
0x2A Lock DSFID √ √ √ √
0x2B Get System Information √ √ √ √
0x2C Get Multiple Block Security √ √ √ √
Status

∗ The WR-OPTION will be set automatically by the FEIG Readers if the WR-OPTION parameter
in
“CFG4 Transponder Parameter” (ID ISC.PR/PRH/MR101 or ID ISC.LR2000)
is set to “00: automatically set” (see the according System Manual).

FEIG ELECTRONIC GmbH Page 101 of 123 H60301-4e-ID-B.doc


®
OBID i-scan System-Manual ID ISC.MR/PR/PRH101

8.1.16. Texas Instruments (Tag-it™ HF-I Plus)

The command codes listed in the following table support the various Transponder commands and
operations that are available for Tag-it™ HF-I PlusTransponders.
IC manufacturer identifier: 0x07
Product ID / Config : (xxxx / nnn)
Tag-it™ HF-I Plus = b0000 000 or
= b1000 000
Memory organization: 64 x 4 Byte = 2kBit user data
Number of blocks 65 (user area: 0...63)
Block size 4 byte

Command Function Mode Comment


Code
non- addressed select
addressed
0x01 Inventory √ - - -
0x02 Stay Quiet √ - √ -
0x22 Lock Block √ √ √ √ WR-OPTION = 1 **
DB-Size = 4
0x23 Read Multiple Blocks √ √ √ √
WR-OPTION = 1 **
0x24 Write Multiple Blocks - - - -
0x25 Select √ - √ -
0x26 Reset to Ready √ √ √ √
0x27 Write AFI √ √ √ √ WR-OPTION = 1 **
0x28 Lock AFI √ √ √ √ WR-OPTION = 1 **
0x29 Write DSFID √ √ √ √ WR-OPTION = 1 **
0x2A Lock DSFID √ √ √ √ WR-OPTION = 1 **
0x2B Get System Information √ √ √ √
Get Multiple Block Security
0x2C √ √ √ √
Status
Custom specific commands
0xA2 Write_2_Blocks √ √ √ √
0xA3 Lock_2_Blocks √ √ √ √

** The WR-OPTION will be set automatically by the FEIG Readers if the WR-OPTION parameter
in “CFG4 General Transponder Param” is set to “00: automatically set” (3.5. CFG4: Trans-
ponder Parameters).
By using the “non-addressed ” mode the WR-OPTION must be set manually to “WR-
OPTION = 1”.
Note:

FEIG ELECTRONIC GmbH Page 102 of 123 H60301-4e-ID-B.doc


®
OBID i-scan System-Manual ID ISC.MR/PR/PRH101

• The “Write_2_Blocks” command and “Lock_2_Blocks” command will be used automatical-


ly by the Reader. This will only become an effect if the block address starts with an even-
numbered address.

• In the case of writing/locking an odd number of blocks the


“Write_2_Blocks”/“Lock_2_Blocks” command will be combined with the “write single
Block”/ “Lock single Block” command.

FEIG ELECTRONIC GmbH Page 103 of 123 H60301-4e-ID-B.doc


®
OBID i-scan System-Manual ID ISC.MR/PR/PRH101

8.1.17. Texas Instruments (Tag-it™ HF-I Standard, Tag-it™ HF-I Pro)

The command codes listed in the following table support the various Transponder commands and
operations that are available for Tag-it™ HF-I Standard and Tag-it™ HF-I Pro Transponders.
IC manufacturer identifier: 0x07
Product ID / Config : (xxxx / nnn)
Tag-it™ HF-I Standard = b1100 000
Tag-it™ HF-I Pro = b1100 010
Memory organization: 8 x 4 Byte = 256Bit user data
Number of blocks 11 (user area: 0...7)
Block size 4 byte

Command Function Mode Comment


Code
non- addressed select
addressed
0x01 Inventory √ - - -
0x02 Stay Quiet √ - √ -
0x22 Lock Block √ √ √ -
WR-OPTION = 1 **
0x23 Read Multiple Blocks √ √ √ - DB-Size = 4
0x24 Write Multiple Blocks √ √ √ - DB-Size = 4
WR-OPTION = 1 **
0x25 Select - - - -
0x26 Reset to Ready - - - -
0x27 Write AFI - - - -
0x28 Lock AFI - - - -
0x29 Write DSFID - - - -
0x2A Lock DSFID - - - -
0x2B Get System Information - - - -
0x2C Get Multiple Block Security - - - -
Status
Custom specific commands
0xA4 Kill √ - √ - only Pro
0xA5 WriteSingeBlockPwd √ - √ - only Pro

** The WR-OPTION will be set automatically by the FEIG Readers if the WR-OPTION parame-
ter in “CFG4 Transponder Paramters” is set to “00: automatically set”
(3.5. CFG4: Transponder Parameters).

Note:

• Only one block is allowed for Read Multiple Blocks in non addressed mode

FEIG ELECTRONIC GmbH Page 104 of 123 H60301-4e-ID-B.doc


®
OBID i-scan System-Manual ID ISC.MR/PR/PRH101

8.2. Supported ISO15693 Host commands for I-Code 1 Transponders

The command codes listed in the following table support the various Transponder commands and
operations that are available for I-Code 1 Transponders.
memory organization: 16 x 4 Byte = 512 Bit
Number of blocks 16 (user area: 0...11)
Block size 4 byte

Command Function Mode Comment


Code
non- addressed select
addressed
0x01 Inventory √ - - -
0x02 Stay Quiet - - - -
0x22 Lock Multiple Blocks - - - -
0x23 Read Multiple Blocks √ √ √ -
0x24 Write Multiple Blocks √ - √ -
0x25 Select - - - -
0x26 Reset to Ready - - - -
0x27 Write AFI - - - -
0x28 Lock AFI - - - -
0x29 Write DSFID - - - -
0x2A Lock DSFID - - - -
0x2B Get System Information - - - -
Get Multiple Block Security
0x2C - - - -
Status
0xA0 Read Config Block √ - √ -
0xA1 Write Config Block √ - √ -

FEIG ELECTRONIC GmbH Page 105 of 123 H60301-4e-ID-B.doc


®
OBID i-scan System-Manual ID ISC.MR/PR/PRH101

8.3. Supported ISO15693 Host commands for I-Code EPC Transponders

The command codes listed in the following table support the various Transponder commands and
operations that are available for I-Code EPC Transponders.
Memory organization: 17 x 1 Byte = 136 Bit
Number of blocks 17 (user area: -)
Block size 1 byte

Command Function Mode Comment


Code
non- addressed select
addressed
0x01 Inventory √ - - -
0x02 Stay Quiet - - - -
0x18 Destroy √ √ - -
0x22 Lock Multiple Blocks - - - -
0x23 Read Multiple Blocks - - - -
0x24 Write Multiple Blocks √ √ - - Block-Size =1 Byte
0x25 Select - - - -
0x26 Reset to Ready - - - -
0x27 Write AFI - - - -
0x28 Lock AFI - - - -
0x29 Write DSFID - - - -
0x2A Lock DSFID - - - -
0x2B Get System Information - - - -
Get Multiple Block Security
0x2C - - - -
Status
0xA0 Read Config Block - - - -
0xA1 Write Config Block - - - -

FEIG ELECTRONIC GmbH Page 106 of 123 H60301-4e-ID-B.doc


®
OBID i-scan System-Manual ID ISC.MR/PR/PRH101

8.4. Supported ISO15693 Host commands for I-Code UID Transponders

The command codes listed in the following table support the various Transponder commands and
operations that are available for I-Code UID Transponders.
Memory organization: 24 x 1 Byte = 192 Bit
Number of blocks 12 Byte User Data (UID)
Block size 1 byte

Command Function Mode Comment


Code
non- addressed select
addressed
0x01 Inventory √ - - -
0x02 Stay Quiet - - - -
0x18 Destroy √ √ - -
0x22 Lock Multiple Blocks - √ - -
0x23 Read Multiple Blocks - - - -
0x24 Write Multiple Blocks √ √ - - Block-Size =1 Byte
0x25 Select - - - -
0x26 Reset to Ready - - - -
0x27 Write AFI - - - -
0x28 Lock AFI - - - -
0x29 Write DSFID - - - -
0x2A Lock DSFID - - - -
0x2B Get System Information - - - -
Get Multiple Block Security
0x2C - - - -
Status
0xA0 Read Config Block - - - -
0xA1 Write Config Block - - - -

FEIG ELECTRONIC GmbH Page 107 of 123 H60301-4e-ID-B.doc


®
OBID i-scan System-Manual ID ISC.MR/PR/PRH101

ANNEX

ANNEX A: Codes of Transponder Types

Value Transponder type


0x00 NXP I-Code 1
0x03 ISO15693 Tags
0x06 NXP I-Code EPC
0x07 NXP I-Code UID

The Information will be send by performing the 6.1.1. [0x01] Inventory command.

FEIG ELECTRONIC GmbH Page 108 of 123 H60301-4e-ID-B.doc


®
OBID i-scan System-Manual ID ISC.MR/PR/PRH101

ANNEX B: Time Behavior of the Asynchronous Interface

The execution times of the asynchronous interface depend on:

• The extent of the data that needs to be read or written


• Type and amount of Transponders supported by the Reader

• Position of the Transponder at the time of the request

• Probable local electromagnetic interference present


• The success or failure of the request

min. typ. max. Unit


I-Code 1
EE-Parameter change
1 Block (16 Bytes) 5 22,5 300 ms
all ( 8 ) Blocks 180 600 ms
7.1. [0x1B] Reset
QUIET Bit (only I-Code 5 5,1 - 300 ms
1 Transponders)
6.1. [0xB0] Host com-
mands for ISO15693
5 1 2
ms
Mandatory and Optional
Commands
[0xB1] Host commands
for ISO15693 Custom 1 2
5 ms
and Proprietary Com-
mands
6.2. [0xBF] ISO15693 1 2
5 ms
Transparent Command

1
see ANNEX C: Time Behavior of ISO15693 Host Commands for details
2
as configured in 3.2. CFG1: Interface TR-RESPONSE-TIME

FEIG ELECTRONIC GmbH Page 109 of 123 H60301-4e-ID-B.doc


®
OBID i-scan System-Manual ID ISC.MR/PR/PRH101

ANNEX C: Time Behavior of ISO15693 Host Commands


The execution times for ISO15693 Host Commands depend on:

• Amount of Transponders in the antenna field (duration of anticollision process),


• The extent of the data that needs to be read or written

• Types of Transponders supported by the Reader,

• Position of the Transponder at the time of the requirement,


• Probable local electromagnetic interference present.

• Environment noise conditions

Time Behavior for I-Code 1 Transponders (only execution time)

All times apply to the following parameters: ISO15693 MODE = 0x0B (see 3.5. CFG4: Transponder
Parameters) and 3.6. CFG5: Anticollision.
• only the used Transponder driver active

• ONT = Only new Transponder will be send to the host

typ. unit
I-Code 1
Inventory with 1 Transponder: - 62 ms
1 timeslot 15 - ms
8 timeslots - - ms
Read Multiple Blocks:
1 Block, non-addressed 11,5 ms
1 Block, addressed see table below 17,5 ms
4 Blocks, non-addressed 42 ms
4 Blocks, addressed 65 ms
Write Multiple Blocks
(1 Block, non-addressed ): - 26,5 ms
(4 Blocks, non-addressed ): - 103 ms
Write Multiple Blocks
(1 Block, addressed): - 32 ms
1 timeslot 25 - ms
8 timeslots - - ms
Write Multiple Blocks 124
(4 Blocks, addressed): - - ms
1 timeslot 65 - ms
8 timeslots - - ms

Read Multiple Blocks (I-Code 1 Transponders)


Timeslots
1 8
non- addressed non- addressed
No. Blocks
addressed addressed
1 (4 Bytes)
6,5 13,5
4 (16 Bytes)
11 17,5

FEIG ELECTRONIC GmbH Page 110 of 123 H60301-4e-ID-B.doc


®
OBID i-scan System-Manual ID ISC.MR/PR/PRH101

Time Behavior for [0x01] Inventory and ISO15693 Transponders

All times apply to the following parameters: ISO15693 MODE = 0x0B (see 3.5. CFG4: Transponder
Parameters) and 3.6. CFG5: Anticollision.

• AFI disabled
• 16 timeslots

• only ISO15693 Transponder driver active

• ONT = Only new Transponder will be send to the host


The modulation and the sub-carrier have a negligible influence on the reaction time.

The following diagrams shows the average value of timing behavior, dependent on the number of
Transponders. For certain UID’s the real timing can by higher or lower as show below.
The timing is measured inclusive of the communication time at 38,4Kbaud. A modified baud rate will
slightly increase the timing but the Inventory timing is mostly determined by anticollision so you may
neglect the communication time.

Execution time

Tx

Rx

+
=
Communication time

FEIG ELECTRONIC GmbH Page 111 of 123 H60301-4e-ID-B.doc


®
OBID i-scan System-Manual ID ISC.MR/PR/PRH101

Please consider that the timing of the inventory command [0xB0 0x01] is influenced by the “More Bit”.
The “More Bit” is set if the number of Transponders exceeds 16. So if the “More Bit” is set in the re-
sponse of the Reader to the inventory command, the communication time is influenced by the speed
of the host system.

More data requested


Execution time

Tx

Rx

+
=
Communication time Host

Time Behavior for common commands with independent Transponder performance.

execution time Communication time at 38,4 kBaud


functions (ms) (ms)
addressed selected addressed selected
Stay Quiet 7,5 - 6,1 -
Select 9 - 6 -
Reset to Ready 9 5,5 6 3,8
Get System Infor-
14 10,2 9,7 7,4
mation
Get 1 block 5,7 6,35 7,2 4,9
multiple 2 block 10,2 6,7 7,4 5,1
block 8 block 12,3 8,8 9,2 6,9
security
status 32 block 21 17,3 16 13,7

FEIG ELECTRONIC GmbH Page 112 of 123 H60301-4e-ID-B.doc


®
OBID i-scan System-Manual ID ISC.MR/PR/PRH101

ANNEX D: Index of Status Bytes

Hex-value General
0x00 OK:
• Data / parameters have been read or stored without error
• Control command has been executed

Hex-value Transponder Status


0x01 No Transponder:
• No Transponder is located within the detection range of the Reader.
• The Transponder in the detection range has been switched to mute.
• The communication between Reader and Transponder has been interfered and the Reader
is not able to read the Transponder anymore.
0x02 Data False:
• CRC16 data error on received data.
0x03 Write-Error:
Negative plausibility check of the written data:
• Attempt to write on a read-only storing-area.
• Too much distance between Transponder and Reader antenna.
• Attempt to write in a noise area.
0x04 Address-Error:
The required data are outside of the logical or physical Transponder-address area:
• The address is beyond the max. address space of the Transponder.
• The address is beyond the configured address space of the Transponder.
0x05 Wrong Transponder-type:
This command is not applicable at the Transponder:
• Attempt to write on or read from a Transponder.
• A special command is not applicable to the Transponder.

FEIG ELECTRONIC GmbH Page 113 of 123 H60301-4e-ID-B.doc


®
OBID i-scan System-Manual ID ISC.MR/PR/PRH101

Hex-value Parameter Status


0x10 EEPROM-failure:
• The EEPROM of the Reader is not able to be written on.
• Before writing onto the EEPROM a faulty checksum of parameters has been detected.
0x11 Parameter-Range-Error:
• The value range of the parameters was exceeded.
0x17 Firmware activation required:
• The firmware must be activated first using ISOStart demo program and the command “Set
Firmware Upgrade”. The update code must be ordered by Feig Electronic.
1. Read the Device-ID using the command [0x66] Get Reader Info (Mode 0x80)
2. Send the Device-ID and the serial number of the reader to Feig Electronic
3. Write the upgrade code into the reader using the command [0x5F] Set Firmware Up-
date

Hex-value Interface Status


0x80 Unknown Command:
• The Reader does not support the selected function.
0x81 Length-Error:
• Protocol is too short or too long
0x82 Command not available:

0x83 RF communication error:


This error indicates that there is an error in communication between the Transponder
and the Reader. Reason for this can be:
• The collision handling algorithm was not continued until no collision is detected, reasons
for the break:
- TR-RESPOSE-TIME in CFG1 Interface is too short

0x87 Unknown Protocol Frame:


• The Reader does not except the protocol, which was sent (no valid protocol frame)
0x94 More Data:
• There are more Transponder data sets requested than the response protocol can transfer
at once.
0x95 ISO 15693 Error:
• An additional error code for ISO15693 Transponders is sent with response data.

FEIG ELECTRONIC GmbH Page 114 of 123 H60301-4e-ID-B.doc


®
OBID i-scan System-Manual ID ISC.MR/PR/PRH101

Error-Code for ISO15693 Transponders

Hex-value Response error code definition


0x01 The command is not supported, i.e. the request code is not recognized
0x02 The command is not recognized, for example: a format error occurred
0x03 The option is not supported
0x0F Unknown error
0x10 The specified block is not available (doesn’t exist)
0x11 The specified block is already locked and thus cannot be locked again
0x12 The specified block is locked and its content cannot be changed
0x13 The specified block was not successfully programmed
0x14 The specified block was not successfully locked
0xA0 - 0xDF Custom command error codes
all others reserved for future use

FEIG ELECTRONIC GmbH Page 115 of 123 H60301-4e-ID-B.doc


®
OBID i-scan System-Manual ID ISC.MR/PR/PRH101

ANNEX E: Index of Control Bytes

Control Description Page


Byte

[0x52] 5.1. [0x52] Baud Rate Detection 49


[0x63] 5.3. [0x63] CPU Reset 50
[0x65] 5.4. [0x65] Get Software Version 51
[0x69] 5.6. [0x69] RF Reset 52
[0x6A] 5.7. [0x6A] RF ON/OFF 55
[0x71] 5.8. [0x71] Set Output 56
[0x80] 4.1. [0x80] Read Configuration 45
[0x81] 4.2. [0x81] Write Configuration 46
[0x82] 4.3. [0x82] Save Configuration 47
[0x83] 4.4. [0x83] Set Default Configuration 48
[0xB0] 6.1. [0xB0] Host commands for ISO15693 Mandatory and Optional 61
Commands

ANNEX F: Index of Configuration Parameters

1
CFGn Chapter / Description Access Page

1 3.2. CFG1: Interface R/W 22


2 3.3. CFG2: Inputs / Outputs general R/W 25
3 3.4. CFG3: RF-Interface R/W 27
4 3.5. CFG4: Transponder Parameters R/W 28
5 3.6. CFG5: Anticollision R/W 31
6 3.7. CFG6: Scan-Mode1 R/W 32
7 3.8. CFG7: Scan-Mode2 R/W 36

1
WO = write only access; R/W = read and write access; ‘-‘ = no access

FEIG ELECTRONIC GmbH Page 116 of 123 H60301-4e-ID-B.doc


®
OBID i-scan System-Manual ID ISC.MR/PR/PRH101

ANNEX G: Memory Model I-Code 1 Transponders

The memory is subdivided into areas with an access size of 4 bytes each.
I-Code 1 I-Scan contents description comment
address address
0...1 - UID Serial-No (8 Bytes) read-only
2 C0 Config Write Access Conditions read/write
3 C1 Special Function read-only configurable
(EAS, QUIET-Bit)
4 C2 Family Code /
Application ID
5 D0 User User-Memory read/write
6 D1 read only configurable
7 D2
8 D3
9 D4
10 D5
11 D6
12 D7
13 D8
14 D9
15 D10

Note:
During the writing of data on a Transponder, it must be ensured that the Transponder stays
completely in the antenna field for the whole time.

S-No.:
This block contain the unique read only 64 bit UID of the Transponder.
Bit Byte Function
0-7 0 MSB UID
8-15 1
16-23 2
24-31 3
32-39 4
40-47 5
48-55 6
56-63 7 LSB UID

FEIG ELECTRONIC GmbH Page 117 of 123 H60301-4e-ID-B.doc


®
OBID i-scan System-Manual ID ISC.MR/PR/PRH101

Config Block 0:
This config block activates protective functions of the Transponder.
The bits can be set only to 0 and never be reversed to 1. If block C0 is set into write protected state,
no further protective functions can be activated (hardware write protected state).
Bit Byte Function Operation
Block I-Scan Block I-Code 1
0 0 ”1” = r/w, ”0” = ro D0 5
1 "1" = r/w, ”0” = ro D1 6
2 "1" = r/w, ”0” = ro D2 7
3 "1" = r/w, ”0” = ro D3 8
4 ”1” = r/w, ”0” = ro D4 9
5 "1" = r/w, ”0” = ro D5 10
6 "1" = r/w, ”0” = ro D6 11
7 "1" = r/w, ”0” = ro D7 12
8 1 "1" = r/w, ”0” = ro D8 13
9 "1" = r/w, ”0” = ro D9 14
10 ”1” = r/w, ”0” = ro D10 15
11 - - -
12 - - -
13 - - -
14 - - -
15 - - -
16-23 2 - - -
24 3 - - -
25 - - -
26 - - -
27 ”1” = r/w, ”0” = ro C2 4
28 ”1” = r/w, ”0” = ro C1 3
29 "1" = r/w, ”0” = ro C0 2
30 ”0” = ro S-NO 1
31 ”0” = ro S-NO 0

FEIG ELECTRONIC GmbH Page 118 of 123 H60301-4e-ID-B.doc


®
OBID i-scan System-Manual ID ISC.MR/PR/PRH101

Config Block 1:
Special functions (EAS / QUIET-Mode) can be enabled by config block 1.
If EAS (Electronic Article Surveillance) mode is enabled, all Transponders will answer at an EAS
command.
If QUIET mode is enabled, the Transponder is permanently disabled. It can be activated with a „Reset
QUIET bit“ command. The I-Code 1 Transponder does not response to any command with exception
of the EAS command.
Bit Byte Function
0 0 "1”: EAS enable
"0”: EAS disable
1 "1": QUIET-Mode enable
"0": QUIET-Mode disable
2-7 -
8-15 1 -
16-23 2 -
24-31 3 -

Bits 2-31 are reserved for future use and will be set to „0“

Config Block 2:
Config block 2 can be used to definee the family code and the application ID.
This feature offers the possibility to create „Transponder families“ and are only enable if they are un-
equal to zero (see chapter).
Bit Byte Function
0-7 0 Family Code
8-15 1 Application ID
16-23 2 -
24-31 3 -

Bits 16 - 31 can be used for user data without restriction.

FEIG ELECTRONIC GmbH Page 119 of 123 H60301-4e-ID-B.doc


®
OBID i-scan System-Manual ID ISC.MR/PR/PRH101

ANNEX I: Examples for Read Data

The setting "LSB first" and "MSB first" gives the direction of the received data bytes

ISO15693 Host Command (DB-Size of the Transponder = 4 bytes)

ISO15693 Host Command (DB-Size of the Transponder = 8 bytes)

FEIG ELECTRONIC GmbH Page 120 of 123 H60301-4e-ID-B.doc


®
OBID i-scan System-Manual ID ISC.MR/PR/PRH101

) Annex J: Differences between USB- and SCI-Reader

USB-Interface
RS232/485-Interface (SCI)
ID ISC.MR/PR101

Firmware • Update is possible via • The Update is possible via the USB-Interface.
Update Hardware- or Software
• There are two Firmware files necessary:
Flash-Loader. The standard
1. Reader Firmware
RS232/485 Interface can be
2. USB-Controller Firmware
used
• The reader firmware can be updated using the
“OBIDFirmwareUpdateTool”.
• The USB-Controller can be updated using a
software tool.

After the Update the LED’s


flashes alternating
A second CPU-Reset is ne-
cessary.
Scan Mode • In the scan mode the data • In scan mode the reader works like a keyboard.
will be transferred via the That means the data will be send direct in the
RS232/485-Interface direct application where the cursor is located
to the PC-Application or e.g.
to a Terminal Program.
• The maximum number of • The maximum number of signs is limited to:
signs is limited to 128Byte. ASCII: 80 signs (without SN)
special character: 53 (without SN)
Hex: 40 signs (without SN)
Not applica- • Baud rate Detection
ble protocols

Protocols • According to this system • Different protocol frame.


manual H60301-xe-ID-B.pdf Communication is only possible via
FEUSB.DLL.

Connection • Connection via RS232 is • Connection via USB-Interface is not possible.


to a PDA possible Because of the reader and the PDA works as a
USB-Slave

FEIG ELECTRONIC GmbH Page 121 of 123 H60301-4e-ID-B.doc


®
OBID i-scan System-Manual ID ISC.MR/PR/PRH101

Driver- • The already installed • Each Reader needs his own driver installation.
®
Installation OBID DLLs are valid for all Because of the unique serial number (Device
OBID i-scan ® readers with ID).
SCI-Interface.
Reader- • Bus Address 0-255 • Device ID (Serial number)
addressing
Power • ID ISC.MR101 • ID ISC.MR101-USB -> 12-24V
supply -> 12-24V via separate socked X1
via socked X2 (Interface)

• ID ISC.PR101 • ID ISC.PR101-USB
-> 12-24V -> 5V (High powered USB)

• ID ISC.PRH101
-> 5V
CFG1 • Byte 0: BUS-ADR • Byte 0: not used
COM- • Byte 2: Baudrate • Byte 2: not used
Interface
• Byte 3: Dataformat • Byte 3: not used

• •
® ® ®
Software Windows , Windows CE , Windows
®
Support for Linux
operating
systems

FEIG ELECTRONIC GmbH Page 122 of 123 H60301-4e-ID-B.doc


®
OBID i-scan System-Manual ID ISC.MR/PR/PRH101

ANNEX K: Codes of Reader Types

No. Reader Type


30 ID ISC.M01
31 ID ISC.M02
71 ID ISC.PRH100–U (USB-Version)
72 ID ISC.PRH100
73 ID ISC.MR100–U (USB-Version)
74 ID ISC.MR100 / PR100
75 ID ISC.MR200-A / -E
40 ID ISC.LR100
41 ID ISC.LR200
42 ID ISC.LR2000
92 ID ISC.LRU1000
93 ID ISC.LRU2000
80 ID CPR.M02
81 ID CPR.02
84 ID CPR.M03 (586/#)
88 ID CPR04-U
78 ID ISC MR101-U / PR101-U
76 ID ISC.MR101-A / PR101-A
60 ID ISC.PRH101-A (RS232 or Bluetooth)
61 ID ISC.PRH101-U (USB-Version)

FEIG ELECTRONIC GmbH Page 123 of 123 H60301-4e-ID-B.doc

You might also like