Professional Documents
Culture Documents
Manual
ID CPR70
RFID-Reader Module
H30121-2e-ID-B
IDENTIFICATION ID CPR70 NOTE
NOTE
With the edition of this document, all previous editions become void. Indications MifareAppIDe 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 document 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 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 and does not give
any guarantee for the functionality of the complete system which incorporates the subject of this document.
FEIG ELECTRONIC GmbH calls explicit attention that devices which are subject of this document are not
designed with components and testing methods for a level of reliability suitable for use in or in connection
with surgical implants or as critical components in any life support systems whose failure to perform can
reasonably be expected to cause significant injury to human health. To avoid damage, injury or death the
user or application designer must take reasonably prudent steps to protect against system failures.
FEIG ELECTRONIC GmbH assumes no responsibility for the use of any information contained in this
document and makes no representation that they are free of patent infringement. FEIG ELECTRONIC GmbH
does not convey any license under its patent rights nor the rights of others.
General Information
Notation Description
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
operation of the reader.
0…9: Decimal figures
0x00…0xFF Hexadecimal figures
[0x00] In square brackets “[0x00]” marks a control byte (command).
(0x00) In round brackets “(0x00)” marks a control byte (optional)
b0…1 Binary figures
NOTE:
• In this document only the REQUEST-PAYLOAD and the RESPONSE-PAYLOAD blocks are documented.
• Optional parameters are documented inside of round brackets "(Optional)"
History of Documentation
Supported Documents
Manual H01110-xe-ID-B)
Abbreviations
Document Structure
Chapter Topics
1 Structure of the document
2 Technical conditions of the CPR70
Reader configuration (logical view)
Operating modes
Host Mode
Scan Mode
3
Configuration- and Control Commands
Interface
Reader protocol
Example for command transmission
4 Commands
5 Supported Host Commands
ANNEX A, B, C, C1, D, E
6
ANNEX E Labeling of configuration parameter (CFG)
Content
1 Introduction 11
4 Commands 57
1 Introduction
• ISO 15693
• ISO 18000-3M3
2.2 Interfaces
• USB-Interface
• RS232-TTL-Interface
Host Commands
Scan-Mode
2.3 I/O’s
• 3 x digital outputs for control and display purposes (e.g. for the connection of external LEDs)
• 1 x external antenna connector, this can also be used for the multiplexer ID CPR.ANT.MUX
(when using several ext. antennas).
• Reader Commands, Configuration Commands and the Host Commands are supported.
• Without connection to the host, the reader is in standby and waits for commands.
• Via USB, the reader sends data automatically over the HID interface of the operating system.
The reader works like a keyboard.
• The reader starts the output of the protocol block (IDD, data block) as soon as all required data have
been read correctly from the transponder.
• If the number of transmitted user data is too large, only the maximum number of transmitted data will
be sent.
• The readers response will depend on the length of the response data
• It is limited to a 255 byte protocol length and is not recommended for new applications.
• The Advanced Protocol Frame can transfer up to 65535 Byte per frame
Character timeout:
Within one protocol, the characters must follow each other in intervals of maximum 12 ms.
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);
}
}
>> 02 00 09 FF B0 01 00 18 43
<< 02 00 13 00 B0 00 01 03 D1 E0 04 02 00 00 01 AA 76 B1 94 OK
REQUEST
1 2 1 1 1 1 2
BUS- SUB-
STX LENGTH COMMAND MODE CRC16
ADR COMMAND
0x02 0x00 09 0xFF 0xB0 0x01 0x00 0x18 43
REQUEST-DATA
RESPONSE
1 2 1 1 1 1 2
BUS- COM- DATA- TR-
STX LENGTH STATUS DSFID IDD CRC16
ADR MAND SETS TYPE
0xE0 04 02 00
0x02 0x00 13 0x00 0xB0 0x00 0x01 0x03 0xD1 0xB1 94
00 01 AA 76
RESPONSE-DATA
NOTE
For each parameter group and subgroups, a table with the related parameters is given. This information is
provided for experienced users.
Namespace
Possible Values Default Value Factor / Unit Reset
3.2 AccessProtection
AccessProtection offers the possibility to lock memory blocks in different ways.
Use a Password with length 4 byte.
0x00000000 = no password defined.
There are 16 memory blocks available.
12 ANNEX E Labeling of configuration parameter
Logical Name
AccessProtection.Password
Possible Values Default Value Factor / Unit Reset
Logical Name
AccessProtection.Lock_CFG0 AccessProtection.Lock_CFG8
AccessProtection.Lock_CFG1 AccessProtection.Lock_CFG9
AccessProtection.Lock_CFG2 AccessProtection.Lock_CFG10
AccessProtection.Lock_CFG3 AccessProtection.Lock_CFG11
AccessProtection.Lock_CFG4 AccessProtection.Lock_CFG12
AccessProtection.Lock_CFG5 AccessProtection.Lock_CFG13
AccessProtection.Lock_CFG6 AccessProtection.Lock_CFG14
AccessProtection.Lock_CFG7 AccessProtection.Lock_CFG15
Possible Values Default Value Factor / Unit Reset
3.3 HostInterface
The “HostInterface” settings relate to the connection between the reader and the host.
The individual interfaces can be disabled, only USB is always enabled as the standard interface.
HostInterface.Serial.BusAddress
Possible Values Default Value Factor / Unit Reset
0...254 0 - Soft
Description
Bus address of the reader (0…254) for communication via the asynchronous interface
NOTE:
Logical Name
HostInterface.Serial.Baudrate
Possible Values Default Value Factor / Unit Reset
NOTE:
• Make sure that your host system supports the selected baud rate. If not it's impossible to communicate
with the reader any longer after the baud rate was changed!
• A plausibility check is performed by writing this parameter to the reader. If an error occurs the reader
answers with STATUS = 0x11.
Logical Name
HostInterface.Serial.Parity
Possible Values Default Value Factor / Unit Reset
Logical Name
HostInterface.Serial.Databits
Possible Values Default Value Factor / Unit Reset
Logical Name
HostInterface.Serial.StopBits
Possible Values Default Value Factor / Unit Reset
Logical Name
HostInterface.Serial.ProtocolStartSynchronizationTime
Possible Values Default Value Factor / Unit Reset
0...5 5 ms Soft
Description
The duration of the minimum communication gap between the reception of the last byte of the response protocol and
the first byte of a new protocol can be defined in 1 ms steps.
The parameter could be used to speed up the communication via the asynchronous interface.
0 = The reader response starts as soon as possible
5 = Maximum value for PSST (5 ms)
3.3.2 USB
HID
Logical Name
HostInterface.USB.HID.KeyStroke_Delay
Possible Values Default Value Factor / Unit Reset
OperatingMode.Mode
Possible Values Default Value Factor / Unit Reset
Logical Name
OperatingMode.HostMode.InventoryAbortCondition
Possible Values Default Value Factor / Unit Reset
b0 = disabled b0 = disabled - -
b1 = enabled
Description
This parameter defines the abort conditions of the Inventory Command [0x01] for ISO14443 transponders if the
ISO14443A and ISO14443B transponders drivers are enabled.
b0 = disabled
The inventory command runs while not all UIDs of ISO14443A and ISO14443B transponders in the detection
range are read.
b1 = enabled
The inventory command stops if the UID of all ISO14443A or of all ISO14443B transponders in the detection
range are read. So, the Inventory Command returns either the presence of ISO14443A or ISO14443B
transponders.
3.4.1.1 Filter
Logical Name
OperatingMode.HostMode.Filter.ResponseMode
Possible Values Default Value Factor / Unit Reset
In this operation mode the reader autonomously sends out data to the host as soon as a transponder is within the
detection range and valid data could be read.
The contents of the message block (UID, data block) can be adapted to each user-application.
The reader starts the output of the protocol block as soon as all required data have been read correctly from the
transponder.
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:
Example 2:
3 transponder in detection range only UID should be read:
Example 3:
3 transponder in detection range only data block should be read:
Example 4:
2 transponder in detection range UID and data block should be read:
NOTE:
• If configuration protocols shall be sent to the reader, while the Scan Mode is enabled, no transponder
should be within the detection range of the reader during this time.
• Only read operations are available with the Scan Mode.
Settings:
OperatingMode.ScanMode.DataSelector.UID
Possible Values Default Value Factor / Unit Reset
UID: = Serial No
Setting of this bit activates the output of the UID
b0 = Output of the UID inactive
b1 = Output of the UID active
Logical Name
OperatingMode.ScanMode.DataSelector.Data
Possible Values Default Value Factor / Unit Reset
Logical Name
OperatingMode.ScanMode.DataSelector.MifareAppID
Possible Values Default Value Factor / Unit Reset
This bit activates the MifareAppID function for reading data blocks of mifare classic transponders. It becomes only
effect if the Data bit is set to 1.
b0 = MifareAppID function is inactive
b1 = MifareAppID function is active
If active, the parameter OperatingMode.ScanMode.DataSource.MifareClassic.AppID becomes effect.
NOTE:
Further details about the MifareAppID functionality are described in
Mifare Application Directory documentation issued by NXP Semiconductors.
3.4.2.2 Mode
Logical Name
OperatingMode.ScanMode.DataSelector.Mode.Enable_IndependentTransmission
Possible Values Default Value Factor / Unit Reset
Via this bit an independent transmission of the UID can be configured if the reading of UID and Data is enabled.
b0 = Reader starts the output of the UID and Data block as soon as all required data (UID and Data) have
been read from the transponder successful. If the reader cannot read the data, no UID will be transmitted.
b1 = Reader transmits the UID independent form a successful reading of data.
OperatingMode.ScanMode.DataSource.ByteOrderofData
Possible Values Default Value Factor / Unit Reset
Logical Name
OperatingMode.ScanMode.DataSource.ByteOrderofData_ProcessorCards
Possible Values Default Value Factor / Unit Reset
Mifare
Classic
Logical Name
OperatingMode.ScanMode.DataSource.MifareClassic.AppID
Possible Values Default Value Factor / Unit Reset
Parameter to configure the 2 byte AID (Application Identifier) of the MAD function.
Logical Name
OperatingMode.ScanMode.DataSource.MifareClassic.KeyAdress
Possible Values Default Value Factor / Unit Reset
Defines the mifare key address to be used for authentication at the mifare block which shall be read in scan mode.
This parameter is designed to be used if the mifare block is directly addressed via FirstDataBlock or indirect addressed
via MAD function.
Logical Name
OperatingMode.ScanMode.DataSource.MifareClassic.KeyType
Possible Values Default Value Factor / Unit Reset
DESFire
Logical Name
OperatingMode.ScanMode.DataSource.Mifare.DESFire.AppID
Possible Values Default Value Factor / Unit Reset
Logical Name
OperatingMode.ScanMode.DataSource.Mifare.DESFire.KeyNumber
Possible Values Default Value Factor / Unit Reset
Defines the number of the key to which the authentication shall be processed on the DESFire to get access to the data.
The KEY-No on DESFire is specified in the access rights for each file.
0x00....0x0D:
DESFire Key no for enciphered access. If a data exchange with an enciphered or MACed file shall be processed the
respective KEY-NO has to used here.
0x0E
DESFire Key no for free access. This setting is possible for "read", "write" and "read & write" access rights for each file
on the card. If this setting is used for "read & write" access rights a different key setting for "read" access rights or
"write" access rights becomes obsolete.
NOTE:
Depending on the DESFire KeyNumber and FileCommSettings different security conditions can be
configured. The following table shows the possible combinations and how the security functions are
influenced by these settings.
Logical Name
OperatingMode.ScanMode.DataSource.Mifare.DESFire.ReaderKeyIndex
Possible Values Default Value Factor / Unit Reset
Index of the key which is stored in the reader, and which shall be used for authentication for the current command.
NOTE:
The key which is addressed with ReaderKeyIndex defines the authentication command and method. The
addressed application has to configure in the same way.
Logical Name
OperatingMode.ScanMode.DataSource.Mifare.DESFire.FileType
Possible Values Default Value Factor / Unit Reset
Logical Name
OperatingMode.ScanMode.DataSource.Mifare.DESFire.FileNumber
Possible Values Default Value Factor / Unit Reset
Logical Name
OperatingMode.ScanMode.DataSource.Mifare.DESFire.FileCommSettings
Possible Values Default Value Factor / Unit Reset
Logical Name
OperatingMode.ScanMode.DataSource.Mifare.DESFire.FileOffset
Possible Values Default Value Factor / Unit Reset
0 - 16777215 0 - -
Description
Defines the position within a DESFire file where the read process shall start.
Logical Name
OperatingMode.ScanMode.DataSource.Mifare.DESFire.FileLength
Possible Values Default Value Factor / Unit Reset
0 - 128 0 - -
Description
Defines the number of bytes and the size of the record which shall be read.
Note:
If parameter OperatingMode.ScanMode.DataSource.ISO_14443_3.NoOfBytes < FileLength superfluous
data are truncated.
If parameter OperatingMode.ScanMode.DataSource.ISO_14443_3.NoOfBytes > FileLength remaining data
are filled with 0.
Logical Name
OperatingMode.ScanMode.DataSource.Mifare.DESFire.EnableAuthentication
Possible Values Default Value Factor / Unit Reset
b0 = disabled b0 = disabled - -
b1 = enabled
Description
Via the bit the support of transponder types with proprietary security functions can be enabled and disabled for scan
mode if data blocks should be read.
b0 = Data reading of mifare DESFire is disabled.
b1 = Data reading of mifare DESFire is enabled.
transponder.Driver.HF.I
transponder type transponder.Driver.HF EnableAuthentication
SO_14443_TypeA
mifare DESFire ISO_14443A_TypeA = 1 Part4 = 1 DF = 1
NOTE:
It is recommended to enabled only transponder types which are used in the application.
Mifare.PLUS.SecurityLevel1
Logical Name
OperatingMode.ScanMode.DataSource.Mifare.PLUS.SecurityLevel1.ReaderKeyIndex
Possible Values Default Value Factor / Unit Reset
To perform an additional AES Authent for a mifare PLUS SL1 in scan mode the reading of data blocks and the
parameter Mifare.PLUS.SecurityLevel1.EnableAuthentication must be enabled.
Index of the key which is stored in the reader (see: manual H01110-xe-ID-B) and which shall be used for mifare PLUS
SL1 authentication.
Logical Name
OperatingMode.ScanMode.DataSource.Mifare.PLUS.SecurityLevel1.EnableAuthentication
Possible Values Default Value Factor / Unit Reset
b0 = disabled b0 = disabled - -
b1 = enabled
Description
Via the bit the support of transponder types with proprietary security functions can be enabled and disabled for scan
mode if data blocks should be read.
This setting can be used to enable the additional security functions of mifare PLUS SL1 in scan mode which enables
an easy migration from mifare classic to mifare PLUS SL1.
b0 = Data reading of mifare Classic and mifare PLUS SL1 are enabled. There-fore additional settings for mifare classic
must be considered.
b1 = This setting enables the additional AES authent for mifare PLUS SL1 which is not supported by mifare classic
chips.
transponder.Driver.HF.I
transponder type transponder.Driver.HF EnableAuthentication
SO_14443_TypeA
mifare classic and
ISO_14443A_TypeA = 1 MifareStandard = 1 MFP_SL1 = 0
mifare PLUS (SL1)
mifare PLUS (SL1) only ISO_14443A_TypeA = 1 MifareStandard = 1 MFP_SL1 = 1
NOTE:
It is recommended to enable only transponder types which are used in the application.
Mifare.PLUS.SecurityLevel3
Logical Name
OperatingMode.ScanMode.DataSource.Mifare.PLUS.SecurityLevel3.KeyType
Possible Values Default Value Factor / Unit Reset
Defines the key type for the authentication with mifare PLUS SL3.
To read data blocks from a mifare PLUS SL3 in scan mode the reading of data blocks and the parameter
Mifare.PLUS.SecurityLevel3.EnableAuthentication must be enabled. Please consider that the Driver for ISO14443-A
and also parameter transponder.Driver.HF.ISO_14443.TypeA.Part4 has to be enabled.
Logical Name
OperatingMode.ScanMode.DataSource.Mifare.PLUS.SecurityLevel3.ReaderKeyIndex
Possible Values Default Value Factor / Unit Reset
Index of the key which is stored in the reader (see: manual H01110-xe-ID-B) and which shall be used for mifare PLUS
SL3 authentication before the read command.
Logical Name
OperatingMode.ScanMode.DataSource.Mifare.PLUS.SecurityLevel3.ReadCommand
Possible Values Default Value Factor / Unit Reset
Defines the [0xC2] SoftCrypto read command for mifare PLUS SL3 (see manual H01110-xe-ID-B)
NOTE:
Depending on the mifare PLUS SL3 Read-Command different security conditions can be configured. The
following table shows how the security functions are influenced by the command.
Logical Name
OperatingMode.ScanMode.DataSource.Mifare.PLUS.SecurityLevel3.FirstDataBlock
Possible Values Default Value Factor / Unit Reset
0 - 255 0 - -
Description
Block number of the first block to be read from mifare PLUS SL3.
Logical Name
OperatingMode.ScanMode.DataSource.Mifare.PLUS.SecurityLevel3.NoOfDataBlocks
Possible Values Default Value Factor / Unit Reset
1-8 1 - -
Description
Logical Name
OperatingMode.ScanMode.DataSource.Mifare.PLUS.SecurityLevel3.AppID
Possible Values Default Value Factor / Unit Reset
Parameter to configure the 2 byte AID (Application Identifier) of the mifare plus SL3 MAD function.
= 0x0000: Disables MAD function for mifare plus SL3.
> 0x0000: Enables MAD function for mifare plus SL3.
Logical Name
OperatingMode.ScanMode.DataSource.Mifare.PLUS.SecurityLevel3.EnableAuthentication
Possible Values Default Value Factor / Unit Reset
Via the bit the support of transponder types with proprietary security functions can be enabled and disabled for scan
mode if data blocks should be read.
NOTE:
transponder.Driver.HF.ISO_14443A_TypeA = 1
transponder.Driver.HF.ISO_14443_TypeA.Part4 = 1
It is recommended to enabled only transponder types which are used in the application.
Mifare.UltralightC
Logical Name
OperatingMode.ScanMode.DataSource.Mifare.UltralightC.KeyAddress
Possible Values Default Value Factor / Unit Reset
Defines the ultralight C key address which will be used for authentication at the secured block which should be read in
scan mode.
The key for authentication used by the reader can be stored into the readers EEPROM or RAM
(see manual: H01110-xe-ID-B.pdf “Manual SoftCrypto Functions”).
NOTE:
To read data blocks from a mifare UltralightC in Scan Mode the reading of data blocks and the parameter
Mifare.UltralightC.EnableAuthentication must be enabled. Please consider that the Driver for ISO14443-A
and also parameter transponder.Driver.HF.ISO_14443.TypeA.MifareUltraLight has to be enabled.
Logical Name
OperatingMode.ScanMode.DataSource.Mifare.UltralightC.EnableAuthentication
Possible Values Default Value Factor / Unit Reset
b0 = disabled b0 = disabled - -
b1 = enabled
Description
Via the bit, the support of transponder types with proprietary security functions, can be enabled and disabled for scan
mode, if data blocks should be read.
This setting can be used to enable the additional security functions of mifare Ultralight C in scan mode.
b0 = Standard mifare Ultralight / mifare Ultralight C (plain) / NFC Card Type 2 / my-d move (plain) are enabled.
b1 = Only mifare Ultralight C (secured) supported. The following table shows the dependency with Tag-Driver
configuration block for different transponder types and reading of data blocks:
transponder.Driver.HF.I
transponder type transponder.Driver.HF EnableAuthentication
SO_14443_TypeA
mifare Ultralight,
mifare Ultralight C (plain),
ISO14443A = 1 MifareUltraLight = 1 0
NFC Tag Type 2 and
and my-d move (plain)
mifare Ultralight C
ISO14443A = 1 MifareUltraLight = 1 1
(secured) only
NOTE:
It is recommended to enabled only transponder types which are used in the application.
ISO_14443_3
Logical Name
OperatingMode.ScanMode.DataSource.ISO_14443_3.FirstDataBlock
Possible Values Default Value Factor / Unit Reset
0 - 255 5 - -
Description
OperatingMode.ScanMode.DataSelector.MifareAppID = 0
FirstDataBlock defines the absolute transponder address of the first data block which will be transferred in scan mode.
The maximum address depends on the memory size and organization of the respective transponder.
OperatingMode.ScanMode.DataSelector.MifareAppID = 1
FirstDataBlock defines the relative data block address within one mifare sector which will be transferred in scan mode
in MAD function, if a mifare classic transponder is currently detected by the reader. The maximum address range
depends on the memory size and organization of the respective mifare transponder as displayed in the following table.
Values in brackets () includes the mifare sector trailer block.
Sector 0...15 Sector 16...31 Sector 32...39
mifare 1k 0...2(3)
mifare 4k 0...2(3) 0...14(15)
see Supported Host Commands
Logical Name
OperatingMode.ScanMode.DataSource.ISO_14443_3.FirstByte
Possible Values Default Value Factor / Unit Reset
0 - 255 0 - -
Description
This parameter defines the starting byte in the raw data on which ISO_14443_3.NoOfBytes starts. The Parameter
ISO_14443_3.FirstByte has only effect to the transmission of a data block, defined by ISO_14443_3.FirstDataBlock.
Logical Name
OperatingMode.ScanMode.DataSource.ISO_14443_3.NoOfBytes
Possible Values Default Value Factor / Unit Reset
0 - 255 4 - -
Description
Defines the length of raw data in bytes which are transmitted in the scan mode.
The parameter has only effect to the transmission of a data block, defined by ISO_14443_3.FirstDataBlock.
NOTE:
Example:
ISO_15693_18000
Logical Name
OperatingMode.ScanMode.DataSource.ISO_15693_18000.FirstDataBlock
Possible Values Default Value Factor / Unit Reset
0 - 65535 0 - -
Description
FirstDataBlock defines the absolute transponder address of the first data block which will be transferred in scan mode.
The maximum address depends on the memory size and organization of the respective transponder.
Logical Name
OperatingMode.ScanMode.DataSource.ISO_15693_18000.FirstByte
Possible Values Default Value Factor / Unit Reset
0 - 255 0 - -
Description
This parameter defines the starting byte in the raw data on which ISO_15693_18000.NoOfByte starts. The Parameter
ISO_15693_18000.FirstByte has only effect to the transmission of a data block, defined by
ISO_15693_18000.FirstDataBlock.
Logical Name
OperatingMode.ScanMode.DataSource.ISO_15693_18000.NoOfBytes
Possible Values Default Value Factor / Unit Reset
0 - 255 0 - -
Description
NoOfBytes defines the length of raw data in bytes which are transmitted in the scan mode.
NoOfBytes has only effect to the transmission of a data block, defined by ISO_15693_18000.FirstDataBlock.
NOTE:
NoOfBytes must be less than 128 bytes. Otherwise the reader truncates the supernumerary bytes.
Example: Data Block
ISO_18000_3M3
Logical Name
OperatingMode.ScanMode.DataSource.ISO_15693_18000_3M3.BankNo
Possible Values Default Value Factor / Unit Reset
3.4.2.4 DataFormat
Logical Name
OperatingMode.ScanMode.DataFormat.BusAddressPrefix
Possible Values Default Value Factor / Unit Reset
b0 = disabled b0 = disabled - -
b1 = enabled
Description
When this option is on (BusAddressPrefix), the reader will transmit the bus address before each data set.
b0 = Bus address of the reader will not transmit
b1 = Bus address of the reader will transmit
NOTE:
If the BusAddressPrefix is enabled the bus address will be send in front of the header.
Logical Name
OperatingMode.ScanMode.DataFormat.Format
Possible Values Default Value Factor / Unit Reset
Defines the output data format for scan mode data (only for data blocks).
0x00 = Unformatted hex data
In this case the raw data bytes from the transponder first are separated into their nibbles and then changed into
ASCII chars.
This setting is recommended for numeric information's
0x02 = ASCII formatted hex data
In this case each raw data byte is interpreted as an ASCII char and is transformed UNICODE format.
This setting is recommended for alpha-numeric information's
NOTE:
ogical Name
OperatingMode.ScanMode.DataFormat.NoOfUserHeaderChars
Possible Values Default Value Factor / Unit Reset
BUS- SEP-
USR 1 USR 2 USR 3 USR 4 UID SEP-CHAR DB USR 1 USR 2 USR 3
ADR CHAR
Logical Name
OperatingMode.ScanMode.DataFormat.UserHeaderChar1
OperatingMode.ScanMode.DataFormat.UserHeaderChar2
OperatingMode.ScanMode.DataFormat.UserHeaderChar3
OperatingMode.ScanMode.DataFormat.UserHeaderChar4
Possible Values Default Value Factor / Unit Reset
Logical Name
OperatingMode.ScanMode.DataFormat.SeparationChar
Possible Values Default Value Factor / Unit Reset
Selects the separation character between two data types for the send data. Only one option can be selected.
Logical Name
OperatingMode.ScanMode.DataFormat.UserSeparationChar
Possible Values Default Value Factor / Unit Reset
0x00 - 0x FF 0x00 -
Description
Logical Name
OperatingMode.ScanMode.DataFormat.EndChar
Possible Values Default Value Factor / Unit Reset
Logical Name
OperatingMode.ScanMode.DataFormat.NoOfUserEndChars
Possible Values Default Value Factor / Unit Reset
BUS-
SEP-CHAR USR 1 USR 2 USR 3 USR 4 UID SEP-CHAR DATA USR 1 USR 2 USR 3
ADR
Logical Name
OperatingMode.ScanMode.DataFormat.UserEndChar1/2/3
Possible Values Default Value Factor / Unit Reset
Logical Name
OperatingMode.ScanMode.DataFormat.UidInBcd
Possible Values Default Value Factor / Unit Reset
b0 = disabled b0 = disabled - -
b1 = enabled
Description
Setting of this bit activates the output of the UID in BCD format if the “OperatingMode.ScanMode.DataSelector.UID” Bit
set. In this case the least significant 4 hexadecimal bytes of the UID are transformed into their 10 digit decimal
equivalent value.
b0 = Output of the UID in BCD disabled
b1 = Output of the UID in BCD enabled
Example:
The hexadecimal UID is = 0x38 F3 7B 29
The decimal value = 0955480873
ASCII formatted hex data
Output: 0x09 0x55 0x48 0x08 0x73
3.4.2.5 Filter
Logical Name
OperatingMode.ScanMode.Filter.ResponseMode
Possible Values Default Value Factor / Unit Reset
This parameter configures the reply behavior of the [0x01] Inventory Command It defines which transponder will reply
to the host.
b0 = All transponders in reader field
The response of the [0x01] Inventory Command includes the UID of all detected transponders in the detection
range of the reader. The reader performs a RF-Reset before any command reads a UID.
Logical Name
OperatingMode.ScanMode.Filter.transponderValidTime
Possible Values Default Value Factor / Unit Reset
0 - 65535 10 x 100 ms -
Description
The transponderValidTime defines the period in which the reader does not transmit the transponder data a second
time, after the reader had transmitted it in the first time. The transponderValidTime starts after the data transmission
from the transponder to the reader.
3.5 AirInterface
Logical Name
AirInterface.TimeLimit
Possible Values Default Value Factor / Unit Reset
Defines the maximum duration for inventory and read/write commands in Host Mode. It starts after the reader has
received a new command. At the latest after the AirInterface.TimeLimit has elapsed the reader will send an answer
protocol.
3.6 Transponder
3.6.1 Driver
HF
Logical Name
Transponder.Driver.HF.Selector
Possible Values Default Value Factor / Unit Reset
TAG-DRV defines the transponder types that are operated by the reader
This parameter offers the option to define the call order of the enabled transponder drivers.
NOTE:
Only those transponder drivers should be active that are used in the current 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.
Logical Name
Transponder.Driver.HF.ISO_15693
Possible Values Default Value Factor / Unit Reset
b0 = disabled b1 = enabled - -
b1 = enabled
Description
Logical Name
Transponder.Driver.HF.ISO_14443_TypeA
Possible Values Default Value Factor / Unit Reset
b0 = disabled b1 = enabled - -
b1 = enabled
Description
Logical Name
Transponder.Driver.HF.ISO_14443_TypeB
Possible Values Default Value Factor / Unit Reset
b0 = disabled b1 = enabled - -
b1 = enabled
Description
Logical Name
Transponder.Driver.HF.Jewel
Possible Values Default Value Factor / Unit Reset
b0 = disabled b0 = disabled - -
b1 = enabled
Description
Logical Name
Transponder.Driver.HF.SR176
Possible Values Default Value Factor / Unit Reset
b0 = disabled b0 = disabled - -
b1 = enabled
Description
Logical Name
Transponder.Driver.HF.SRIxx
Possible Values Default Value Factor / Unit Reset
b0 = disabled b0 = disabled - -
b1 = enabled
Description
Logical Name
Transponder.Driver.HF.ISO_18000_3M3
Possible Values Default Value Factor / Unit Reset
b0 = disabled b0 = disabled - -
b1 = enabled
Description
Logical Name
Transponder.Driver.HF.FeliCa
Possible Values Default Value Factor / Unit Reset
b0 = disabled b0 = disabled - -
b1 = enabled
Description
3.6.1.1 HF / UserSequenced
Logical Name
Transponder.Driver.HF.UserSequenced.No1
Transponder.Driver.HF.UserSequenced.No2
Transponder.Driver.HF.UserSequenced.No4
Transponder.Driver.HF.UserSequenced.No4
Transponder.Driver.HF.UserSequenced.No5
Transponder.Driver.HF.UserSequenced.No6
Transponder.Driver.HF.UserSequenced.No7
Transponder.Driver.HF.UserSequenced.No8
Transponder.Driver.HF.UserSequenced.No9
Transponder.Driver.HF.UserSequenced.No10
Transponder.Driver.HF.UserSequenced.No11
Transponder.Driver.HF.UserSequenced.No12
Transponder.Driver.HF.UserSequenced.No13
Transponder.Driver.HF.UserSequenced.No14
Possible Values Default Value Factor / Unit Reset
It is a user definable call order of the tag drivers during the command "[0x01] Inventory".
A list of supported tag drivers can be found in ANNEX A: Codes of Transponder Types.
3.6.1.2 HF / ISO_14443
TypeA
Logical Name
Transponder.Driver.HF.ISO_14443_TypeA.MifareStandard
Possible Values Default Value Factor / Unit Reset
Enabled / Disabled driver for Mifare Standard for read/write operations by the reader. Reading of the UID is also
possible if the driver is disabled, because of the standardized ISO14443 access conditions.
If more than one transponder driver is enabled, the reader attempted by means of some indications to decide about the
transponder type. To guarantee that the reader only processes the correct transponder type, the not required drivers
should be disabled.
Logical Name
Transponder.Driver.HF.ISO_14443_TypeA.my_d_Proximity_SLE55Rxx
Possible Values Default Value Factor / Unit Reset
Enabled / Disabled driver for my-d proximity SLE55Rxx for read/write operations by the reader. Reading of the UID is
also possible if the driver is disabled, because of the standardized ISO14443 access conditions.
If more than one transponder driver is enabled, the reader attempted by means of some indications to decide about the
transponder type. To guarantee that the reader only processes the correct transponder type the not required drivers
should be disabled.
Logical Name
Transponder.Driver.HF.ISO_14443_TypeA.MifareUltraLight
Possible Values Default Value Factor / Unit Reset
Enabled / Disabled driver for Mifare Ultra Light (NFC Card Type 2) for read/write operations by the reader. Reading of
the UID is also possible if the driver is inactive, because of the standardized ISO14443 access conditions.
If more than one transponder driver is enabled, the reader attempted by means of some indications to decide about the
transponder type. To guarantee that the reader only processes the correct transponder type the not required drivers
should be disabled.
Logical Name
Transponder.Driver.HF.ISO_14443_TypeA.Part4
Possible Values Default Value Factor / Unit Reset
Enabled / Disabled driver for ISO 14443-A Part 4 for read/write operations by the reader. Reading of the UID is also
possible if the driver is inactive, because of the standardized ISO14443 access conditions.
If more than one transponder driver is enabled, the reader attempted by means of some indications to decide about the
transponder type. To guarantee that the reader only processes the correct transponder type the not required drivers
should be disabled.
3.6.2 Anticollision
Logical Name
Transponder.Anticollision.Enable
Possible Values Default Value Factor / Unit Reset
b0 = disabled b1 = enabled - -
b1 = enabled
Description
This bit activates Anticollision Mode. In Anticollision Mode the reader automatically sets transponder specific
communication parameters.
b0 = disabled
In this case the reader doesn’t process any anticollision procedure with the transponder inside the antenna field.
If anticollision is disabled, the reader automatically selects the transponder. The Select command [0x25] is not
necessary for further communication with the transponder.
If more than one transponder of the same type is in the detection range the reader replies with an error status.
b1 = enabled
In this case the reader processes the anticollision procedure with the transponders inside of the antenna field and
replies the UID of all detected transponders.
3.6.3 HF
3.6.3.1 ISO_15693
Logical Name
Transponder.HF.ISO_15693.Anticollision.NoOfTimeslots
Possible Values Default Value Factor / Unit Reset
SelectionMask
Logical Name
Transponder.HF.ISO_15693.SelectionMask.Enable_AFI
Possible Values Default Value Factor / Unit Reset
Logical Name
Transponder.HF.ISO_15693.SelectionMask.AFI1
Possible Values Default Value Factor / Unit Reset
Miscellaneous
WriteOption
Logical Name
Transponder.HF.ISO_15693.Miscellaneous.WriteOption
Possible Values Default Value Factor / Unit Reset
Sets the write option for each ISO 15693 transponder. If WriteOption = 0x00, the reader selects the write option
automatically, if the transponder is known. If the transponder supports 0 and 1, option 0 is used. In non-addressed
mode option 0 is used. If the transponder is unknown for the reader, the write option must be set manually.
NOTE:
Logical Name
Transponder.HF.ISO_15693.Miscellaneous.Modulation
Possible Values Default Value Factor / Unit Reset
ReadOption
Logical Name
Transponder.HF.ISO_15693.Miscellaneous.ReadOption.ReadMode
Possible Values Default Value Factor / Unit Reset
Sets the read mode for each ISO 15693 transponder. The reader selects the read mode automatically if the
transponder is known (default). If the transponder supports both, read multiple blocks is used for more than one block.
If the transponder is unknown, the read mode must be set manually.
Logical Name
Transponder.HF.ISO_15693.Miscellaneous.ReadOption.BlockSizeSelection
Possible Values Default Value Factor / Unit Reset
Select, if the block size should be set automatically by the reader or if the block size should be set manually.
Logical Name
Transponder.HF.ISO_15693.Miscellaneous.ReadOption.BlockSize
Possible Values Default Value Factor / Unit Reset
1...32 4 - -
Description
Sets the block size of an ISO 15693 transponder which is not listed in the manufacturer table or if the transponder is
used in the non-addressed mode.
3.6.3.2 ISO_14443
Bitrate
Logical Name
Transponder.HF.ISO_14443.Bitrate.Transmit
Possible Values Default Value Factor / Unit Reset
Used for bit rate selection from reader to transponder (TX BIT RATE).
This parameter defines the highest bit rate which shall be used by the reader. The actual used bit rate depends on the
capabilities of the present transponder. If the adjusted bit rate is not support by the transponder the reader selects the
highest supported bitrate of the transponder.
Logical Name
Transponder.HF.ISO_14443.Bitrate.Receive
Possible Values Default Value Factor / Unit Reset
Used for bit rate selection from transponder to reader (RX BIT RATE).
This parameter defines the highest bit rate which shall be used by the reader. The actual used bit rate depends on the
capabilities of the present transponder. If the adjusted bit rate is not support by the transponder the reader selects the
highest supported bitrate of the transponder.
Part4 / Miscellaneous
Logical Name
Transponder.HF.ISO_14443.Part4.Miscellaneous.PowerLevelCheck
Possible Values Default Value Factor / Unit Reset
This bit enables / disables the power level indicator check function of the reader.
Enable:
The power level indicator of ISO 14443-4 transponders will be monitored by the reader.
If a transponder response indicates insufficient power, the reader breaks the present command and sends an error.
Logical Name
Transponder.HF.ISO_14443.Part4.Miscellaneous.ErrorRetry
Possible Values Default Value Factor / Unit Reset
This parameter defines the maximum number of automatic retry loops in case of transmission or protocol errors as
described in ISO 14443-4.
TypeA
Logical Name
Transponder.HF.ISO_14443.TypeA.OptionalInventoryInfo
Possible Values Default Value Factor / Unit Reset
By means of this bit some optional information could be displayed for ISO14443A in the [0x01] inventory response byte
OPT_INFO
Logical Name
Transponder.HF.ISO_14443. TypeA.UID_Order
Possible Values Default Value Factor / Unit Reset
b0 = UID byte order is not swapped b0 = UID byte order is not swapped - -
b1 = UID byte order is swapped for ISO14443 compliance
Description
By means of this bit the byte order of the UID of ISO14443A transponder can be swapped.
TypeB
SelectionMask
Logical Name
Transponder.HF.ISO_14443.TypeB.SelectionMask.AFI
Possible Values Default Value Factor / Unit Reset
Miscellaneous
Logical Name
Transponder.HF.ISO_14443.TypeB.Miscellaneous.BitrateSelect
Possible Values Default Value Factor / Unit Reset
This bit selects the response behavior for ISO 14443B transponder with bit rates above 106 kbit/s.
The reader principally uses 106 kbit/s for the first communication cycle. If the transponder supports a higher bit rate
and this is configured by the parameter transponder.HF.ISO_14443.Bitrate.Receive the reader selects the highest
possible bit rate.
Unfortunately, the reception from the transponder could be on 106 kbit/s ore on the new higher bit rate.
Miscellaneous
Logical Name
Transponder.HF.ISO_14443.Miscellaneous.StartupTime
Possible Values Default Value Factor / Unit Reset
0...255 0 × 5 ms -
Description
The StartupTime defines a delay-time which is required by a ISO14443 transponder for startup after the RF field was
switched on (1 ... 255 * 5 ms = 5 ms ... 1,275 sec).
3.6.4 Miscellaneous
Logical Name
Transponder.Miscellaneous.IdentifierInterpretationMode
Possible Values Default Value Factor / Unit Reset
Defines in which way the reader interprets and display the identifier data read during inventory process by using the
inventory command for ISO18000-3M3 transponders.
NOTE:
If IdentifierInterpretationMode = 0x02 (EPC and TID) then only the TID must be used to address a tag for
read/ write commands.
3.7.1 Output
Logical Name
DigitalIO.Output.OfflineDelay
Possible Values Default Value Factor / Unit Reset
This parameter defines the duration in 100 ms increments, after the reader will signalize the offline state, if it had not
received a command via the host interface.
0 ... 255 x 100 ms = 0 ... 25,5 s
Logical Name
DigitalIO.Output.TagDetectActiveTime
Possible Values Default Value Factor / Unit Reset
0 - 255 4 x 100 ms -
Description
This parameter defines the duration in 100 ms increments, the reader signalize a transponder was detected.
0 ... 255 x 100 ms = 0 ... 25,5 s
3.7.1.1 Output.No1/2/3
Via the following parameters the operation mode of the outputs can be configured at any time.
Different behaviors can be set for the Offline, Online and Tag Detect operating modes according to the schedule below.
In addition to this, different flashing frequencies of the outputs may be defined.
Logical Name
DigitalIO.Output.No1.OnlineState
DigitalIO.Output.No2.OnlineState
DigitalIO.Output.No3.OnlineState
Possible Values Default Value Factor / Unit Reset
Logical Name
DigitalIO.Output.No1.OfflineState
DigitalIO.Output.No2.OfflineState
DigitalIO.Output.No3.OfflineState
Possible Values Default Value Factor / Unit Reset
Polling-Mode:
In case of polling mode the reader starts to signalize the offline state, if it has received no command from the host for
more than the time defined by the parameter OfflineDelay.
Logical Name
DigitalIO.Output.No1.TagDetectState
DigitalIO.Output.No2.TagDetectState
DigitalIO.Output.No3.TagDetectState
Possible Values Default Value Factor / Unit Reset
This parameter defines the behavior of the outputs if a transponder was detected by the reader.
3.7.2 Signaler
Logical Name
DigitalIO.Signaler.OfflineDelay
Possible Values Default Value Factor / Unit Reset
0 - 255 20 x 100 ms -
Description
This parameter defines the duration in 100 ms increments, after the reader will signalize the offline state, if it had not
received a command via the host interface.
0 ... 255 x 100 ms = 0 ... 25,5 s
Logical Name
DigitalIO.Signaler.TagDetectActiveTime
Possible Values Default Value Factor / Unit Reset
0 - 255 4 x 100 ms -
Description
This parameter defines the duration in 100 ms increments, the reader signalizes a transponder was detected.
0 ... 255 x 100 ms = 0 ... 25,5 s
3.7.2.1 LED
Green / Red
Logical Name
DigitalIO.Signaler.LED.Green.OfflineState
DigitalIO.Signaler.LED.Red.OfflineState
Possible Values Default Value Factor / Unit Reset
Logical Name
DigitalIO.Signaler.LED.Green.OnlineState
DigitalIO.Signaler.LED.Red.OnlineState
Possible Values Default Value Factor / Unit Reset
Logical Name
DigitalIO.Signaler.LED.Green.TagDetectState
DigitalIO.Signaler.LED.Red.TagDetectState
Possible Values Default Value Factor / Unit Reset
This parameter defines the behavior of the LEDs, if a transponder was detected by the reader.
4 Commands
Control of :
• digital inputs/outputs,
• System time
• RF Parameter
• Status
• etc.
NOTE:
The return protocol will be sent only, if the inquiry is executed with the baud rate and actual parity of the reader.
REQUEST-PAYLOAD
1 1
0x00
0x52
Reserved
RESPONSE-PAYLOAD
1 1
0x00
0x52
Reserved
NOTE:
REQUEST-PAYLOAD
1 1
0x00
0x55
Reserved
RESPONSE-PAYLOAD
1 1
0x00
0x55
Reserved
NOTE:
REQUEST-PAYLOAD
1 1
0x00
0x63
Reserved
RESPONSE-PAYLOAD
1 1
0x00
0x63
Reserved
REQUEST-PAYLOAD
1 1
0x64 MODE
RESPONSE-PAYLOAD
1 1
0x64 STATUS
REQUEST-PAYLOAD
Parameter Description / Value
Command [0x64] System Reset
Defines Controller which will be reset
0x00 = RF Controller Reset
executes a hardware reset of the reader CPU.
In case of a USB connection the reader executes a new
enumeration after receiving this command.
0x03 = RF Decoder Reset
MODE
executes a hardware reset of the RF Decoder.
NOTE:
RESPONSE-PAYLOAD
Parameter Description / Value
COMMAND [0x64] System Reset
STATUS Status message from the reader
REQUEST-PAYLOAD
1 1
0x65 MODE
RESPONSE-PAYLOAD
1 1 2 1 1 1 2
0x65 STATUS SW-REV D-REV HW-TYPE SW-TYPE TR-TYPE
Details REQUEST-PAYLOAD
Parameter Description / Value
Command [0x65] Get Software Version
Details RESPONSE-PAYLOAD
Parameter Description / Value
Command [0x65] Get Software Version
SW-REV Firmware version
D-REV Revision status of the firmware
Displays options which are supported by the Reader hardware.
Bit 7 6 5 4 3 2 1 0
Function HWE
HW-TYPE
HWE
Config-Pin Output
SW-TYPE Displays the type / model of the reader
Bit 7 6 5 4 3 2 1 0
ISO ISO ISO
Function
14443B 14443A 15693
REQUEST-PAYLOAD
1 1
0x66 MODE
RESPONSE-PAYLOAD
1 1
according to
0x66 the MODE
setting
Details REQUEST-PAYLOAD
Parameter Description / Value
Command [0x66] Get Reader Info
Via the Parameter MODE different information could be requested from the reader.
RESPONSE-PAYLOAD
1 1 2 1 1 1 2 2 2
0x00 STATUS SW-REV D-REV HW-TYPE SW-TYPE TR-Type RX-BUF TX-BUF
Details RESPONSE-PAYLOAD
Parameter Description / Value Length
Command Mode = 0x00 (RF Controller Firmware) 1
Status message from the reader
STATUS 1
ANNEX C: Index of Status Bytes
Version of the firmware. Forms the first two digits of the three digits firmware number
SW-REV 2
(e.g. 02.10.00).
Revision status of the firmware. Forms the last digit of the three digits firmware number. “00”
D-REV indicates that the firmware is released, whereas ≥ “129” indicates that the firmware is a release 1
candidate (e.g. 02.10.00).
HW-TYPE Displays options configuration pin value (internal use) 1
Displays the type / model of the reader
SW-TYPE 1
ANNEX B: Codes of Reader Types
TR-Type Displays the transponders supported by the reader. 2
RX-BUF is the maximum receive buffer size of the reader. If a protocol from the host exceed the
RX-BUF RX-BUF size the reader response with error code. 2
ANNEX C2: Error-Codes
TX-BUF is the maximum transmit buffer size of the reader. The host must check whether the
TX-BUF 2
length of the response protocol corresponds to the permitted length.
RESPONSE-PAYLOAD
1 1 1 4 5
0x03 STATUS DEC_TYPE RFU RFU
Details RESPONSE-PAYLOAD
Parameter Description / Value Length
Command 0x03 (RF-decoder information) 1
STATUS Status message from the reader 1
DEC_TYPE Information's about the functionality and revision of the RF-decoder for service and support. 1
RFU Reserved 4
RFU Reserved 5
RESPONSE-PAYLOAD
1 1 1 1 1
0x04 STATUS TEMPLATE FNC_LST0 FW_IDENT
Details RESPONSE-PAYLOAD
Parameter Description / Value Length
Command 0x04 (Additional firmware functionality) 1
STATUS Status message from the reader 1
Indicates how to interpret the following content depending on the reader type.
TEMPLATE 1
0x01 = ID CPR-Family
Each bit represents a firmware functionality.
Bit 7 6 5 4 3 2 1 0
Function MFP MFD MifareAppID TCL
TCL:
Indicates the support of the T=CL Function (Command [0xB2], [0xBE])
b0 = T (CL function is not supported)
b1 = T (CL function is supported)
MifareAppID:
Indicates the support of MifareAppID (Mifare Application Directory) in Scan-Mode
FNC_LST0 b0 = MifareAppID is not supported 1
b1 = MifareAppID is supported
MFD (Mifare DESFire high level crypto function):
Indicates the support of crypto functions with DESFire Commands [0xC1][0x##] and
[0xC3][0x##].
b0 = Crypto functions are not supported
b1 = Crypto functions are supported
MFP (Mifare PLUS high level crypto function):
Indicates the support of crypto functions with mifare Plus Commands [0xC2][0x##].
b0 = Crypto functions are not supported
b1 = Crypto functions are supported
FW_IDENT Identification code of special firmware version. 1
RESPONSE-PAYLOAD
1 1 1 1 9
0x05 STATUS BL_VERSION BL_REF RFU
Details RESPONSE-PAYLOAD
Parameter Description / Value LENGTH
Command 0x05 (Bootloader Version Information) 1
STATUS Status message from the reader 1
BL_VERSION Bootloader Version 1
BL_REF Revision of Bootloader Version 1
RFU Reserved 9
RESPONSE-PAYLOAD
1 1 30
0x08 STATUS TAG DRIVERS
Details RESPONSE-PAYLOAD
Parameter Description / Value Length
Command 0x08 (Supported Tag Drivers) 1
STATUS Status message from the reader 1
List of supported Tag Drivers by the reader [starting with lowest number]
TAG DRIVERS 30
ANNEX A: Codes of Transponder Types
RESPONSE-PAYLOAD
1 1 4 4
0x12 STATUS RFU CPU-FLASH
Details RESPONSE-PAYLOAD
Parameter Description / Value Length
Command 0x12 (CPU-Information) 1
STATUS Status message from the reader 1
RFU Reserved 4
CPU-FLASH Memory size in Kbytes 4
RESPONSE-PAYLOAD
1 1 2 2
0x15 STATUS SW-Rev RF-Stack SW-Rev ISO7816 Stack
Details RESPONSE-PAYLOAD
Parameter Description / Value Length
Command 0x15 (RF- and ISO7816 Stack Firmware) 1
STATUS Status message from the reader 1
SW-Rev
Version of the RFID Firmware part 2
RF-Stack
SW-Rev
ISO7816 Version of the ISO7816 Firmware part 2
Stack
Details RESPONSE-PAYLOAD
Parameter Description / Value Length
Command 0x40 (CFG info for read permission) 1
STATUS Status message from the reader 1
NO_OF_
No of available CFG pages. 2
PAGES
Byte 7
Bit 7 6 5 4 3 2 1 0
CFG_NO 7 6 5 4 3 2 1 0
Byte 8
PERMISSION Bit 7 6 5 4 3 2 1 0 x
CFG_NO 15 14 13 12 11 10 9 8
Byte 9
Bit 7 6 5 4 3 2 1 0
CFG_NO 23 22 21 20 19 18 17 16
RESPONSE-PAYLOAD
1 1 2 x
0x41 STATUS NO_OF_PAGES PERMISSION
Details RESPONSE-PAYLOAD
Parameter Description / Value Length
Command 0x41 (CFG info for write permission) 1
STATUS Status message from the reader 1
NO_OF_PAGES No of available CFG pages. 2
Byte 7
Bit 7 6 5 4 3 2 1 0
CFG_NO 7 6 5 4 3 2 1 0
Byte 8
PERMISSION Bit 7 6 5 4 3 2 1 0 x
CFG_NO 15 14 13 12 11 10 9 8
Byte 9
Bit 7 6 5 4 3 2 1 0
CFG_NO 23 22 21 20 19 18 17 16
RESPONSE-PAYLOAD
1 1 4 4 2 2 2
0x80 STATUS DEV_ID CUSTOM_L FW_L TR_DRV_L FNC_L
Details RESPONSE-PAYLOAD
Parameter Description / Value Length
Command 0x80 (Device_ID) 1
STATUS Status message from the reader 1
DEV_ID Individual device identifier of the reader. 4
CUSTOM_L Indicates which customer firmware is licensed on the reader. 4
FW_L Indicates which Firmware version is licensed on the reader. 2
RESPONSE-PAYLOAD
1 1 30 1 30
0xFF STATUS DATASETS MODE DATA
Details RESPONSE-PAYLOAD
Parameter Description / Value Length
Command 0xFF (Read all info modes) 1
STATUS Status message from the reader 1
Number of data sets to be transferred from the reader to the host
DATASETS 30
(each with a length of 30 byte).
MODE Mode byte (Length 1 byte) 1
DATASETS
Repeated
times
REQUEST-PAYLOAD
1 1
0x69 0x00
RESPONSE-PAYLOAD
1 1 1
0x69 STATUS 0x00
NOTE:
• After the RF reset command is set, the reader is not able to receive any new transponder before
expiration of trf.
• After a RF reset a transponder which is located within the parameter must be reselected.
• The response of this command will be sent after the RF reset was completed.
REQUEST-PAYLOAD
1 1
0x6A RD-OUTPUT
RESPONSE-PAYLOAD
1 1
0x6A STATUS
Details REQUEST-PAYLOAD
Parameter Description / Value Length
COMMAND [0x6A] RF Output ON/OFF 1
STATUS Status message from the reader 1
Set one of the antenna outputs.
Bit 7 6 5 4 3 2 1 0
Function ANT_OUT
ANT_OUT
RF-OUTPUT 1
This parameter could be used to select one antenna.
b00 = Switches off RF power at all antennas.
b01 = Switches on the RF Power output 1 (internal antenna).
This setting is to use, if the reader has only one internal or one external antenna.
REQUEST-PAYLOAD
1 1 1 1 1 2
MODE
0x72 OUT-N OUT-NR OUT-S OUT-Time
0x01
Repeated OUT-N times
RESPONSE-PAYLOAD
1 1
0x72 STATUS
Details REQUEST-PAYLOAD
Parameter Description / Value
COMMAND [0x72] Set Output
MODE Always 0x01
OUT-N Defines the number of output records.
OUT-Type
b 001 LED
b 010 OUT
Any other bit configuration is reserved.
OUT-NR
OUT NUMBER
Number of the output which shall be changed.
b 001 LED green
b 010 LED red
b 001 OUT1
b 010 OUT2
b 011 OUT3
OUT-S (Output State)
Defines the status of the output during the time defined in OUT-TIME and provides
the possibility to allocate its own flashing-frequency to each output.
Bit 7 6 5 4 3 2 1 0
Function 0 0 0 0 OUTx-mode
OUT-S
OUTx-mode
b00 = OFF
b01 = ON
b10 = Flasching slow
b11 = Flashing fast
By the values defined by “OUT-TIME”, the outputs can be enabled temporary limited or unlimited.
An exception are the time values 0 and 65535 (0xFFFF).
NOTE:
• To reset a continuously active time, OUT-TIME = 1 has to be sent to the reader, which
effects a change to the idle status after 100 ms.
• The continuous activation is being set back after a reset or a power failure.
REQUEST-PAYLOAD
1 4
0xA0 READER-ID
RESPONSE-PAYLOAD
1 1
0xA0 STATUS
Details REQUEST-PAYLOAD
Parameter Description / Value Length
COMMAND [0xA0] Reader-Login 1
The READER-ID is a password which protects the configuration parameters from any read and
READER- write access.
4
ID The READER-ID can be changed in the configuration block.
[0x63] CPU Reset[0x63] CPU Reset
Details RESPONSE-PAYLOAD
Parameter Description / Value
COMMAND [0xA0] Reader-Login
STATUS Status message from the reader
NOTE:
REQUEST-PAYLOAD
1 1 1 6
0xA2 Key-Type KEY-ADR KEY
RESPONSE-PAYLOAD
1 1
0xA2 STATUS
Details REQUEST-PAYLOAD
Parameter Description / Value Length
COMMAND [0xA2] Write Mifare Reader Keys 1
Defines the key for the authentication.
KEY-TYPE 0x00 = KEY-A 1
0x01 = KEY-B
(0x00 .... 0x07) Address where the key is stored in the reader. The address can be any value
KEY-ADR 1
between 0 and 7.
KEY Mifare: 6 byte key 6
NOTE
• It is not possible to read back the keys off the reader. After having changed the keys, these should be
stored at a secured place.
• The factory setting of the keys on KEY-ADR 0x00:
KEY-A: 0xFF 0xFF 0xFF 0xFF 0xFF 0xFF 0xFF
KEY-B: 0xFF 0xFF 0xFF 0xFF 0xFF 0xFF 0xFF
REQUEST-PAYLOAD
1 1 1 1 1 KEY-LEN
READER-
0xA3 MODE AUTH-MODE KEY-LEN KEY
KEY-IDX
Details REQUEST-PAYLOAD
Parameter Description / Value Length
COMMAND [0xA3] Write AES reader Keys 1
Bit 7 6 5 4 3 2 1 0
Function LOC
LOC
Specifies the location where the KEY should be stored in the reader
b0: RAM
The KEY will be stored only temporary in the RAM of the reader. After the supply
power was interrupted the keys has to be loaded once again into the RAM. This option
MODE 1
is recommended, if the reader is used on a public place, if anybody can take the
reader away easily.
b1: EEPROM
The KEY will be stored in the EEPROM and in the RAM of the reader. The key can be
used also after the supply power was interrupted. This option can be used, if the
reader is used on a secured place.
NOTE:
The keys in the :EEPROM are not strong protected against hacking its content.
READER-
Address where the key is stored in the reader. 1
KEY-IDX
This parameter defines the authentication mode which will be performed by the reader with
this key
Auth-MODE Authentication Method KEY-LEN
0 DESFire Native TDES 16 bytes
AUTH- 1 Standard TDES 16 bytes
1
MODE 2 DESFire Native DES 8 bytes
3 Standard DES 8 bytes
4 3KTDES 24 bytes
5 AES 16 bytes
KEY-LEN This parameter defines the length of the following key (fix 16 bytes). 1
KEY-
KEY Key which has to be used for authentication.
LEN
REQUEST-PAYLOAD
1 1
0x80 CFG-ADR
RESPONSE-PAYLOAD
1 1 14
0x80 STATUS CFG-REC
Details REQUEST-PAYLOAD
Parameter Description / Value Length
COMMAND [0x80] Read Configuration 1
Bit 7 6 5 4 3 2 1 0
Function LOC CFGn: Address of Configuration Block
CFGn
Memory-address of the required configuration block.
LOC
Specifies the location of the configuration block.
CFG-ADR 1
b0 = RAM
b1 = EEPROM
NOTE:
A read configuration from EEPROM with reserved configuration blocks will cause an
0x15 error code.
ANNEX C: Index of Status Bytes
Details RESPONSE-PAYLOAD
Parameter Description / Value Length
COMMAND [0x80] Read Configuration 1
STATUS Status message from the reader 1
CFG-REC 14-byte configuration block read from address CFGn in CFG-ADR. 14
REQUEST-PAYLOAD
1 1 14
0x81 CFG-ADR CFG-REC
RESPONSE-PAYLOAD
1 1
0x81 STATUS
Details REQUEST-PAYLOAD
Parameter Description / Value Length
COMMAND [0x81] Write Configuration 1
Bit 7 6 5 4 3 2 1 0
Function LOC CFGn: Address of Configuration Block
CFGn
CFG-ADR 1
Memory-address of the required configuration block.
LOC
Specifies the location of the configuration block.
b0 = RAM
b1 =EEPROM and RAM
14-byte configuration block stored in the configuration memory of the reader at address CFGn in
CFG-REC 14
CFG-ADR.
Details RESPONSE-PAYLOAD
Parameter Description / Value Length
COMMAND [0x81] Write Configuration 1
STATUS Status message from the reader 1
REQUEST-PAYLOAD
1 1
0x82 CFG-ADR
RESPONSE-PAYLOAD
1 1
0x81 STATUS
Details REQUEST-PAYLOAD
Parameter Description / Value Length
COMMAND [0x82] Safe Configuration 1
Bit 7 6 5 4 3 2 1 0
Function MODE CFGn: Address of Configuration Block
CFGn
CFG-ADR Memory-address of the required configuration block. 1
MODE
Specifies one or all configuration blocks.
b0 = configuration block specified by CFGn
b1 = all configuration blocks
3.1 Information to the parameter groups (ISOStart)
NOTE:
A write configuration to EEPROM with reserved configuration blocks will cause an 0x16 error code.
Details RESPONSE-PAYLOAD
Parameter Description / Value Length
COMMAND [0x82] Safe Configuration 1
STATUS Status message from the reader 1
REQUEST-PAYLOAD
1 1
0x83 CFG-ADR
RESPONSE-PAYLOAD
1 1
0x83 STATUS
Details REQUEST-PAYLOAD
Parameter Description / Value Length
COMMAND [0x83] Set Default Configuration 1
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
CFG-ADR b1 = all configuration blocks 1
LOC
Specifies the location of the configuration block.
b0 = RAM
b1 = EEPROM
NOTE:
To store RAM configuration over power down ANNEX C: Index of Status Bytes.
A default configuration with reserved configuration blocks will cause an error code.
Details RESPONSE-PAYLOAD
Parameter Description / Value Length
COMMAND [0x83] Set Default Configuration 1
STATUS Status message from the reader 1
NOTE:
During the writing of data on a transponder, it must be ensured that the transponder is located within the
detection range of the reader during the entire process. If the transponder is removed from detection range
of the reader during a writing process, this will cause a loss of data.
The standard mode is intended for all common applications like ticketing, access- control or document
verification.
The reader handles timeout control and error handling for RFID transponder chips in conformance with
ISO/IEC .
In ISO/IEC 14443 Standard Mode the reader RFID interface can be adapted to the application requirements
by various parameters.
Inventory Command
The Inventory Command must be used to check if a transponder is in the detection range of the reader.
Beside the UID/PUPI the transponder provides information about the ISO 14443 layer.
[0x01] Inventory
Select Command
The Select command must be used for most common ISO/IEC 14443 transponders.
The response contains information about the selected transponder type.
The Select command offers the option of an automatic type identification or to explicitly select a transponder
driver.
Data Exchange
Depending on the ISO 14443 layer supported by the transponder, different commands are offered for data
exchange.
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 commands the transponder must be addressed with its UID.
REQUEST-PAYLOAD
1 1
0xB0 SUB-COMMAND
RESPONSE-PAYLOAD
1 1 n
0xB0 STATUS RESPONSE-DATA
NOTE:
OperatingMode.HostMode.Filter.ResponseMode
b0 = A RF-Reset is performed to read the UID of all transponders inside the antenna parameter.
b1 = Only the response of those transponders are read,
which came into the antenna parameter since the last Inventory Command.
In this case the reader response includes an UID only, if:
• the transponder has left the antenna parameter and reentered the antenna parameter or
• the command see [0x69] RF Reset was sent to the reader meanwhile or
• the transponder in the antenna parameter is a jewel
Transponder.Anticollision.Enable
b0 = disabled anticollision (default)
b1 = enabled anticollision
Details REQUEST-PAYLOAD
Parameter Description / Value Length
COMMAND [0xB0] Standard Host Commands 1
SUB-
0x01 Inventory 1
COMMAND
Bit 7 6 5 4 3 2 1 0
Function MORE NTFC PRESC
NOTE:
The PRESC = b1 can only be used if ONT bit and ACOLL bit is set to b1
ANNEX A: Codes of Transponder Types
NTFC
Activates the Inventory Notification Mode of the Inventory Command.
b0 = Standard Inventory Command
MODE b1 = Inventory in notification mode: 1
The response includes the transponder UIDs without performing a RF-Reset.
In this case the optional parameter NTFC_TIME must send to the reader.
In Inventory Notification Mode the Inventory Command runs internally, while one or more
transponders are detected by the reader or while the time defined by NTFC_TIME elapsed.
MORE
This bit can be used, to read out the whole UIDs, after the reader had signalized more data
sets with status. ANNEX C: Index of Status Bytes
The reader response contain the UID’s which are not transferred with the last response
because of the status 0x94.
NOTE:
NOTE:
Details RESPONSE-DATA
Parameter Description / Value Length
COMMAND [0xB0] Standard Host Commands 1
SUB-
0x01 Inventory 1
COMMAND
DATA-SETS Number of transponder data sets to be transferred in this reader response. 1
Bit 7 6 5 4 3 2 1 0
Function RF_TEC TYPE_NO
TR-Type RF_TEC 1
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
RESPONSE- Depending on the transponder type the response data of the reader are different as
x
DATA described in the following chapters.
RESPONSE-PAYLOAD
1 1 8/10
DATA-SETS TR-Type UID
Details RESPONSE-PAYLOAD
Case CFG3. ISO14443 FTUR.OPTI = b0 = OPT_INFO is disabled
Parameter Description / Value Length
DATA-
Number of transponder data sets to be transferred in this reader response. 1
SETS
TR-Type Displays the transponder type of the present transponder. 1
Only ISO 14443 A transponder:
This byte includes some information from the SAK byte as described in ISO14443-3.
In case of NXP mifare chips this byte also indicates the chip type. Further information's are
given in the NXP Application "mifare Interface Platform, Type Identification Procedure"
M018412.
TR_INFO CL3 1
Displays the UID Length of the present transponder.
b0 = The UID is transmitted as a 7 byte Parameter (transponder with Cascade Level 1 or 2)
b1 = The UID is transmitted as a 10 byte Parameter (transponder with Cascade Level 3)
L4
Displays the compliance of the transponder with ISO 14443-4 according ISO 14443-3,
SAK, b6
b0 = Not compliant with ISO 14443-4
b1 = Compliant with ISO 14443-4
ISO 14443A UID could have different Lengths. This depends on the Cascade Level of the
transponder (see also TR_INFO byte). It is transmitted by the reader with a Length of 7 or
10 byte.
Transmitted 9 10 11 12 13 14 15 16 17 18
Byte
Cascade- 0 0 0 UID3 UID2 UID1 UID0 - - -
Level 1
Cascade- UID6 UID5 UID4 UID3 UID2 UID1 UID0(* - - -
Level 2
UID 8/10
Cascade- UID9 UID8 UID7 UID6 UID5 UID4 UID3 UID2 UID1 UID0*
Level 3
* UID0: Manufacturer ID accords ISO/IEC7816-6/AM1
In case of a shorter UID the redundant bytes are filled with 0 at the most significant digits.
NOTE:
The UID byte order can be swapped by using the parameter
transponder.HF.ISO_14443.TypeA.UID_Order
RESPONSE-PAYLOAD
1 1 1 1 7 or 10
DATA-SETS TR-Type TR_INFO OPT_INFO UID
Details RESPONSE-PAYLOAD
Case CFG3 ISO14443 FTUR.OPTI = b1 = OPT_INFO is enabled
Parameter Description / Value Length
DATA-
Number of transponder data sets to be transferred in this reader response. 1
SETS
TR-TYPE Displays the transponder type of the present transponder. 1
(Only ISO 14443A transponder):
This byte includes some information from the SAK byte as described in ISO14443-3.
In case of NXP mifare chips this byte also indicates the chip type. Further information's
are given in the NXP Application NOTE: "mifare Interface Platform, Type Identification
Procedure" M018412.
Bit 7 6 5 4 3 2 1 0
Function L4 CL3
CL3
TR_INFO Displays the UID Length of the present transponder. 1
b0 = The UID is transmitted as a 7 byte Parameter (transponder with Cascade Level 1 or
2)
b1 = The UID is transmitted as a 10 byte Parameter (transponder with Cascade Level 3)
L4
Displays the compliance of the transponder with ISO 14443-4 according ISO 14443-3,
Bit 7 6 5 4 3 2 1 0
Function L4_SLCT C_LEVEL
C_LEVEL
OPT_INFO These two bits displays the Cascade Level of the transponder UID 1
b00 = Cascade Level 1 (4 byte UID)
b01 = Cascade Level 2 (7 byte UID)
b10 = Cascade Level 3 (10 byte UID)
L4_SLCT
This bit displays the select status of the present transponder.
b0 = The transponder is not selected in ISO14443-4 level.
b1 = The transponder is selected on ISO14443-4 level by the reader now. A further
select command is not necessary for data exchange with this transponder.
ISO 14443A UID could have different Lengths. This depends on the Cascade Level of the
transponder (see also TR_INFO byte). It is transmitted by the reader with a Length of 7 or
10 byte.
Transmitted 9 10 11 12 13 14 15 16 17 18
Byte
Cascade- 0 0 0 UID3 UID2 UID1 UID0 - - -
UID Level 1 7or10
Cascade- UID6 UID5 UID4 UID3 UID2 UID1 UID0 - - -
Level 2 *
Cascade- UID9 UID8 UID7 UID6 UID5 UID4 UID3 UID2 UID1 UID0*
Level 3
* UID0: Manufacturer ID according ISO/IEC7816-6/AM1. In case of a shorter UID the
redundant bytes are filled with 0 at the most significant digits.
RESPONSE-PAYLOAD
1 1 1 4 4
DATA-SETS TR-Type TR_INFO APP-DATA PUPI
Details RESPONSE-PAYLOAD
Parameter Description / Value Length
DATA-
Number of transponder data sets to be transferred in this reader response. 1
SETS
TR-TYPE Displays the transponder type of the present transponder. 1
This parameter is extracted from the protocol Info byte as described in ISO14443-3
Bit 7 6 5 4 3 2 1 0
Function Max_Frame_Size Protocol_Type
Protocol_Type
Repeated DATA-SETS times
According ISO14443-3:2001)
7 6 5 4 Meaning
1 PICC compliant with ISO/IEC 14443-4
TR_INFO 1
PICC not compliant with ISO/IEC 14443-4
Max_Frame_Size
According ISO14443-3:2001)
Value 0 1 2 3 4 5 6 7 8 9-F
Frame 16 24 32 40 48 64 96 128 256 RFU
Size > 256
(Byte)
RESPONSE-PAYLOAD
1 1 1 1 7 or 10
DATA-SETS TR-Type TR_INFO OPT_INFO UID
Bit 7 6 5 4 3 2 1 0
Function TYPE 1 1 SW-Version 1
VERLOG Type 1
b0 = “Short REPGEN” (No additional bytes following)
b1 = “Long REPGEN” (Additional bytes following)
Bit 7 6 5 4 3 2 1 0
Function WE TAB RFU = 0
WE (Wait enble)
CONFIG b0 = Tag doesn´t accept WAIT command frames (useless in batteryless mode) 1
b1 = Tag accepts WAIT command frames (useless in batteryless mode)
TAB
b0 = no tag ATR bytes are present
b1 = tag ATR bytes are present
ATR-LEN Length of the following ATR 1
ATR-
ATR ATR (according to ISO7816-3) of the transponder
LEN
RESPONSE-PAYLOAD
1 1 1
DATA-SETS TR-Type UID
DATA-SETS
Repeated
Read-only UID of the transponder
times
In case of a shorter UID the redundant bytes are filled with 0 at the most significant digits.
UID 6
HR0, HR1
Metal-mask data selected. 0x01 for IRT5001W and 0x3C for IRT5001E
RESPONSE-PAYLOAD
1 1 1 8
DATA-SETS TR-Type CHIP_ID UID
64 Bit UID of the transponder. It is transmitted by the reader with a Length of 8 byte.
UID Bit 7 6 5 4 3 2 1 0 8
Function UID7 UID6 UID5 UID4 UID3 UID2 UID1 UID0
RESPONSE-PAYLOAD
1 1 1 8
DATA-SETS TR-Type CHIP_ID UID
Repeated DATA-
CHIP_ID Optional fixed Chip_ID from block address 15. 1
times
SETS
64Bit UID of the transponder. It is transmitted by the reader with a Length of 8 byte.
UID Bit 7 6 5 4 3 2 1 0 8
Function UID7 UID6 UID5 UID4 UID3 UID2 UID1 UID0
RESPONSE-PAYLOAD
1 1 1 8 8
DATA-SETS TR-Type Length IDm PMm
Length of ID – data
times
SETS
Length 1
IDm Manufacture ID 8
PMm Manufacture Parameter 8
RESPONSE-PAYLOAD
1 1 1 8
DATA-SETS TR-Type DSFID UID
Repeat
DATA-
times
SETS
ed
DSFID Data Storage Family Identifier. If not used this value will return 0x00 1
UID Read-only serial number of the transponder 8
RESPONSE-PAYLOAD
1 1 1 1 n
DATA-SETS TR-Type IDDT IDD_LEN IDD
RESPONSE-DATA
Parameter Description / Value Length
DATA-
Number of transponder data sets to be transferred in this reader response. 1
SETS
TR-TYPE Displays the transponder type of the present transponder. 1
DATA-SETS
Identifier Data Type Repeated
times
IDDT 1
Defines the type of IDD
IDD_LEN Identifier Data Length defines the length of the IDD in Byte. 1
IDD Identifier Data of the transponder n
RESPONSE-PAYLOAD
1 1 1 1 1 x
DATA-SETS FLAGS TR-Type DSFID UID_LEN UID
1 1 1 1 4
ANT_CNT ANT_NR ANT_STATUS RESERVE RESERVE
Bit 7 6 5 4 3 2 1 0
Function ANT IDD
IDD
b0 = No IDD will be send
FLAGS 1
b1 = IDD will be send
ANT
b0 = No antenna information will be send
b1 = Antenna information (ANT_CNT, ANT_NR, ANT_STATUS) will be send
Repeated DATA-SETS
DSFID
Data Storage Family Identifier. If not used this value will return 0x00.
(only 15693 transponder)
UID-LEN
times
Unique Identifier Data Length defines the length of the UID (serial number) in Byte.
(only 15693 transponder)
UID
Read-only serial number of the transponder.
ANT_CNT Number of antennas where transponder was read
ANT_NR Number of the antenna (1...2)
The ANT_STATUS can be 0x00 (OK) or 0x83 (RF communication error)
NOTE:
reserved 1
reserved 4
RESPONSE-PAYLOAD
1 1 1 1 1 x
DATA- FLAGS RESPONSE DATA ANT_CNT ANT_NR ANT_STATUS RESERVED RESERVED
SETS if ANT = 0
Repeated DATA-SETS
RESPONSE
DATA if ANT x
=0
times
ANT_CNT Number of antennas where transponder was read 1
ANT_NR Number of the antenna (1...2) 1
ANT_CNT
Repeated
times
ANT_STATUS The ANT_STATUS can be 0x00 (OK) or 0x83 (RF communication error) 1
reserved 1
reserved 4
No of
Selected
announced next possible commands
transponder
transponder
Response 1 no > 1 (possibly) 4.4.2 [0x25] Select
yes Proprietary or standard commands for
Response 2 one transponder 1 ISO14443 transponders
on ISO14443-3 level 4.3 Host commands for transponder communication
yes
ISO14443-4 Commands
Response 3 one transponder 1
4.3 Host commands for transponder communication
on ISO14443-4 level
REQUEST-PAYLOAD
1 1 1 1 1
0x25 MODE TR_DRV UID_LEN UID
Details Request-Payload
Parameter Description / Value Length
COMMAND [0x25] Select 1
Bit 7 6 5 4 3 2 1 0
Function DRV_SEL CINF UID_LF ADR
ADR
b 001 addressed
UID_LF
If this bit is set the parameter UID_LEN must insert into the command.
b0 = The request data doesn't include the UID_LEN byte and the UID Parameter has a
fixed
MODE 1
Length of 8 byte, from byte6 to byte 13.
b1 = The request data includes the parameter UID_LEN. The UID has a variable
Length as defined in UID_LEN.
CINF
b0 = response data doesn’t include optional CARD_INFO
b1 = response data includes optional CARD_INFO
DRV_SEL
b0 = No extra byte TR-DRV included in request data
b1 = Extra byte TR-DRV included in request data
This optional extra byte offers the possibility to select explicit a transponder driver for the
current select command.
This option may be helpful in such cases when the reader cannot detect the correct type
of the transponder e.g. if a processor card emulates any kind of memory card or if NFC
devices are presented.
1
NOTE:
Make sure that the relevant TAG-DRV and ISO14443-DRV is enabled in CFG3
Bit 7 6 5 4 3 2 1 0
Function TR-DRIVER-SELECTION
TR-DRIVER-SELECTION
By means of this parameter the host application explicit selects an internal driver to
handle the data exchange with the addressed transponder.
TR_DRV TR-DRIVER-
Selected transponder driver
SELECTION
0x01 ISO 14443-4
0x02
0x03 NFC Card Type 2, mifare Ultralight, my-d move, etc.
0x04 1
0x05 mifare plus SL1 - ISO14443-4
0x06
0x07 mifare plus SL2 - ISO14443-4
0x08 mifare plus SL3
0x09 mifare DESFire
0x0A my-d proximity
my-d move
0x0B
(use this if proprietary my-d move command shall be used)
NOTE:
UID_LEN 1
The maximum UID_LEN is limited depending on the reader type. If UID_LEN
exceeds the internal buffer size the reader responses an error massage.
case UID_LF = 0
If UID_LEN is not used, the following definitions are mandatory depending on the
transponder type:
ISO 14443 A
6 7 8 9…16
[0x25] b000 0001 0x00 UID
UID
ISO 14443 B
6 7 8…11 12…15
[0x25] b000 0001 0x00 PUPI
case UID_LF = 1
If UID_LEN is enabled the specific UID Length of the transponder should be used in the
protocol.
6 7 8 9…9+UID_LEN
[0x25] MODE UID_LEN UID
1 1 TL-1
SAK TL T0, TA(1), TB(1), TC(1) T1, Tk
1
1 byte of Answer to ATTRIB
MBLI CID
1
SAK
REQUEST-PAYLOAD
1 1 1 8 1 1 1
0x23 MODE UID_LNG UID BANK A_PW_LNG A_PW
1 or 2 bytes 1 1 DB-Size
DB-ADR DB-N DB-SIZE DB
RESPONSE-PAYLOAD
1 1 1
STATUS = ISO15693
0x23
0x95 ERROR
Details REQUEST-DATA
Parameter Description / Value Length
COMMAND [0x23] Read Multiple Blocks 1
Bit 7 6 5 4 3 2 1 0
Function 0 0 EXT_ADR 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
MODE 1
ID_LF
If this bit is set the parameter UID_LNG must insert into the protocol.
b0 = The protocol UID_LNG doesn't include the UID_LNG byte and the UID
Parameter has a fixed length of 8 byte.
b1 = The protocol includes the parameter UID_LNG. The UID has a
variable length as defined in UID_LNG.
EXT_ADR
If this bit is set the command includes extended address fields.
b0 = transponder memory addressing is done by the 1 byte DB ADR
Parameter.
b1 = transponder memory addressing is done by BANK and 2 byte DB-ADR
Parameter
Is an optional parameter and depends on the setting of UID_LF.
UID_LNG 1
UID_LNG defines the length of the following UID Parameter.
Read-only serial number of the transponder. The UID is required only in the
UID 8
addressed mode.
Memory bank of the transponder which will be accessed by the reader.
Bit 7 6 5 4 3 2 1 0
Function A_FLAG 0 0 0 0 0 BANK_NR
BANK_NR:
Defines the memory area on the transponder.
b00 = Reserved
b01 = Reserved
BANK b10 = Reserved 1
b11 = User memory bank
A_FLAG:
Indicates whether the reader tries to read an ISO18000-3M3 tag in Secured
State. If A_FLAG is set the protocol contains the access password.
b0 = No access password in protocol
b1 = Access password and access password length in protocol. Reader
execute access command
A_PW_LNG Length of Access Password 1
A_PW Access password which is used to access to the secured state of the Tag. 1
DB-N times
1
Repeated
STATUS If SEC-STATUS is not requested or not supported, this value will return 0x00.
NOTE:
• If a transponder does not support Read Multiple Blocks commands several Read Single Block commands are used
for this transponder.
• Jewel transponders are only supported in Addressed Mode
• A read of 1 byte from a JEWEL transponder uses the JEWEL READ Instruction
• A read of more than 1 byte from a JEWEL transponder uses the JEWEL READ-ALL instruction
• A read from 1 block uses a Read Single Block command to the ISO15693 transponder.
REQUEST-PAYLOAD
1 1 1 8 1 1 1
0x24 MODE UID_LNG UID BANK A_PW_LNG A_PW
1 or 2 bytes 1 1 DB-Size
DB-ADR DB-N DB-SIZE DB
REQUEST-DATA
Parameter Description / Value Length
COMMAND [0x24] Write Multiple Blocks 1
EXT_ADR:
If this bit is set the command includes extended address fields.
b0 = transponder memory addressing is done, by the 1 byte DB ADR Field.
b1 = transponder memory addressing is done, by BANK and 2 byte DB
ADR Field
Bit 7 6 5 4 3 2 1 0
MODE 1
Function 0 0 EXT_ADR UID_LF WR-NE ADR
ADR
b000 = Non addressed
b001 = Addressed
b010 = Selected
WR-NE (JEWEL)
b0 = Write-Erase
b1 = Write-No-Erase
This settling is necessary for write operations on OTP Bytes.
UID_LF:
MODE
If this bit is set the parameter UID_LNG must insert into the protocol.
b0 = The protocol UID_LNG doesn't include the UID_LNG byte and the UID
Parameter has a fixed length of 8 byte.
b1 = The protocol includes the parameter UID_LNG. The UID has a
variable length as defined in UID_LNG.
BANK_NR:
Defines the memory area on the transponder.
b00 = Reserved
BANK b01 = Reserved 1
b10 = Reserved
b11 = User memory bank
A_FLAG:
Indicates whether the reader tries to read an ISO18000-3M3 transponder in
Secured State. If A_FLAG is set the protocol contains the access password.
b0 = No access password in protocol
b1 = Access password and access password length in protocol. reader
execute access command
A_PW_LNG: Length of Access Password 1
A_PW Access password which is used to access to the secured state of the tag. 1
First block number to be read. Depending on EXT_ADR. First block can be
DB-ADR 1 or 2 bytes
any value be-tween 0 and 255 or 0 and 65535.
Number of data blocks to be locked, starting at DB-ADR. The maximum
number of DB-N depends on DB-Size.
4 64
8 32
x = 256 / x
Number of bytes of one data block. This value depends on the specification of
DB-SIZE 1
the transponder manufacturer see 5.4 ISO15693 transponder
Data of the data block to be written to the transponder. The required block
DB size is defined by DB-SIZE. The number of the expected byte is DB-SIZE
DB-N * DB-SIZE.
NOTE:
• If a transponder does not support Write Multiple Blocks commands several Write Single Block commands are used
for this transponder.
• If an error occurred during a write command, the number of the block were the error occurred will be send to host
• A write to 1 block uses a Write Single Block command to the 15693 Transponder. This will be managed by the
Reader internally.
Details REQUEST-DATA
Parameter Description / Value Length
COMMAND 0x02 Stay Quiet 1
Bit 7 6 5 4 3 2 1 0
Function ADR
MODE 1
ADR
b001 = Addressed
UID Read-only serial number of the transponder 1
Details REQUEST-PAYLOAD
Bit 7 6 5 4 3 2 1 0
Function - - - - - ADR
MODE
Parameter Description / Value
b000: non-addressed mode
ADR b001: addressed mode
b010: selected mode
(IDD) Read-only serial number of the transponder. The IDD is required only in the addressed mode.
First block number from which the security status is requested. First block number can be any value
DB-ADR
between 0 and 255.
Number of data blocks to be read from the transponder, starting at DB-ADR. The maximum number
DB-N
of DB-N is 100 blocks.
Details RESPONSE-PAYLOAD
STATUS = 0x00
Parameter Description / Value
COMMAND [0xB0] ISO 15693 Commands)
STATUS Status message from the reader
(ERROR INFO) ERROR INFO depending on STATUS
STATUS = 0x03
Parameter Description / Value
COMMAND [0xB0] ISO 15693 Commands)
STATUS Status message from the reader
DB-ADDRESS-
1 byte block number where the error occurred
ERROR
STATUS = 0x95
Parameter Description / Value
COMMAND [0xB0] ISO 15693 Commands)
STATUS Status message from the reader
TAG-ERROR 10. ANNEX C2: Error-Codes
DB-ADDRESS-
1 byte block number where the error occurred
ERROR
REQUEST-PAYLOAD
1 1 (8)
0x26 MODE UID
RESPONSE-PAYLOAD
1 1 1
0x26 STATUS ISO-ERROR
Details REQUEST-DATA
Parameter Description / Value Length
Command [0x26] Reset to Ready 1
Bit 7 6 5 4 3 2 1 0
Function 0 0 0 0 0 ADR
MODE 1
ADR
b000 = Non addressed
b001 = Addressed
b010 = Selected
Read-only serial number of the transponder. The UID is required only in the
(UID) 8
addressed mode.
REQUEST-PAYLOAD
1 1 (8) 1
0x27 MODE (UID) AFI
RESPONSE-PAYLOAD
1 1 1
0x27 STATUS ISO-ERROR
Details REQUEST-DATA
Parameter Description / Value Length
COMMAND [0x27] Write AFI 1
Bit 7 6 5 4 3 2 1 0
Function 0 0 0 0 0 ADR
MODE 1
ADR
b000 = Non addressed
b001 = Addressed
b010 = Selected
Read-only serial number of the transponder. The UID is required only in the addressed
(UID) (8)
mode.
AFI Application Family Identifier of the transponder 1
REQUEST-PAYLOAD
1 1 (8)
0x28 MODE (UID)
RESPONSE-PAYLOAD
1 1 1
0x28 STATUS ISO-ERROR
REQUEST-DATA
Parameter Description / Value Length
COMMAND [0x28] Lock AFI 1
Bit 7 6 5 4 3 2 1 0
Function 0 0 0 0 0 ADR
MODE 1
ADR:
b000 = Non addressed
b001 = Addressed
b010 = Selected
Read-only serial number of the transponder. The UID is required only in the addressed
(UID) 1
mode.
REQUEST-PAYLOAD
1 1 1 1
0x29 MODE (UID) DSFID
RESPONSE-PAYLOAD
1 1 1
0x29 STATUS ISO-ERROR
Details REQUEST-DATA
Parameter Description / Value Length
COMMAND [0x29] Write DSFID (ISO15693) 1
Bit 7 6 5 4 3 2 1 0
Function 0 0 0 0 0 ADR
MODE 1
ADR:
b000 = Non addressed
b001 = Addressed
b010 = Selected
Read-only serial number of the transponder. The UID is required only in the addressed
(UID) 1
mode.
DSFID Data storage format identifier of the transponder 1
REQUEST-PAYLOAD
1 1 1
0x2A MODE (UID)
RESPONSE-PAYLOAD
1 1 1
0x2A STATUS ISO-ERROR
Details REQUEST-DATA
Parameter Description / Value Length
COMMAND [0x2A] Lock DSFID 1
Bit 7 6 5 4 3 2 1 0
Function 0 0 0 0 0 ADR
MODE 1
ADR:
b000 = Non addressed
b001 = Addressed
b010 = Selected
Read-only serial number of the transponder. The UID is required only in the addressed
(UID) 1
mode.
REQUEST-PAYLOAD
1 1 8
0x2B MODE UID
RESPONSE-PAYLOAD
1 1 1
0x2B STATUS = 0x95 ISO-ERROR
1 1 1 (X)
CL-LEN CL CS-LEN CSI
Details REQUEST-PAYLOAD
Parameter Description / Value Length
COMMAND [0x2B] Get System Information 1
Bit 7 6 5 4 3 2 1 0
Function 0 0 EXT-ADR 0 0 ADR
ADR
MODE b000 = Non addressed 1
b001 = Addressed
b010 = Selected
EXT-ADR
Defines the command type.
b0 = Standard Get System Information
b1 = Extended Get System Information
UID Read-only UID of the transponder. The UID is required only in the addressed mode. 8
ISO15693 error code of transponder response. This byte is only available if STATUS =
ISO-
0x95. 1
ERROR
see 5.4 ISO15693 transponder
(if EX-ADR = 0)
Memory size of the transponder. If not supported by the transponder, this value will return
0x0000.
Byte 1 1
Bit 7... 5 4... 0 7... 0
content res. Block size in Bytes Number of blocks
MEM-SIZE 2
MEM-SIZE
(if EX-ADR = 1)
Memory size of the transponder. If not supported by the transponder, this value will return
0x000000.
Bytes 1 2
Bit: 7...6 5...0 15...0
Block size
content res. Number of blocks
in Bytes
IC reference (version) of the transponder. If not supported by the transponder, this value
IC-REF 1
will return 0x00.
CL Byte 1:
CL Byte 2
Bit Meaning Comment
CL Byte 3
CL 1
CL Byte 4
Bit Meaning Comment
Means Response Buffer is
0 Read Buffer is supported
supported
Means VCD or Mutual
1 Select Secure State is supported
authentication are supported
5 KeyUpdate is supported
6 Challenge is supported
REQUEST-PAYLOAD
1 1 8 1 1 or 2 1
0x2C MODE (UID) (BANK) DB-ADR DB-N
RESPONSE-PAYLOAD
1 1 1 1
SEC-
0x2C STATUS = 00 DB-N
STATUS
RESPONSE-PAYLOAD
1 1 1
ISO-
0x2C STATUS = 0x95
ERROR
Details REQUEST-DATA
Parameter Description / Value Length
COMMAND 0x2C Get Multiple Block Security Status 1
Bit 7 6 5 4 3 2 1 0
Function 0 0 0 0 0 ADR
ADR
MODE b000 = Non-addressed 1
b001 = Addressed
b010 = Selected
EXT_ADR:
If this bit is set the command includes extended address fields.
b0 = transponder memory addressing is done by 1 byte DB-ADR Parameter.
b1 = transponder memory addressing is done by BANK and 2 byte DB ADR Parameter.
Read-only serial number of the transponder. The UID is required only in the addressed
(UID) 8
mode.
Bit 7 6 5 4 3 2 1 0
Function 0 0 0 0 0 ADR
(BANK) BANK_NR: 1
Defines the memory area on the transponder:
b00 = Reserved
b01 = Reserved
b10 = Reserved
b11 = User memory bank
First block number from which security status is requested. First block number can be any
DB-ADR 1 or 2
value between 0 and 255 or 0 and 65535.
Number of Security data blocks to be read from the transponder, starting at DB-ADR.
DB-N 1
The maximum number of DB-N is 250.
REQUEST-PAYLOAD
UID_LNG
1 1 1 1 1
Byte
0x35 MODE UID_LNG (UID) AUTH_MODE CSI
1 2 2 n-Byte
CRYPTO_TIME RSP_LEN MSG_LEN MSG
Details REQUEST-DATA
Parameter Description / Value Length
COMMAND [0x35] Authenticate (ICode DNA) 1
Bit 7 6 5 4 3 2 1 0
Function UID_LF ADR
ADR
b000 = Non addressed
b001 = Addressed
b010 = Selected
MODE 1
UID_LF
If this bit is set the parameter UID_LNG must insert into the protocol.
b0 = The protocol UID_LNG doesn't include the UID_LNG byte and the UID Parameter
has a
fixed length of 8 byte, from byte 6 to byte 13.
b1 = The protocol includes the parameter UID_LNG. The UID has a variable length as
defined in UID_LNG.
Is an optional parameter and depends on the setting of UID_LF. UID_LNG de-fines the
UID_LNG 1
length of the following UID Parameter.
Read-only serial number of the transponder. The UID is required only in the addressed UID_LNG
(UID)
mode. Byte
KEY-LOC
Defines the key store
b0 = Keys are stored in the reader. Authentication of the transponder is done by the
reader
b1 = Keys are stored in the host system. Authentication of the transponder is done by the
AUTH_MODE host system 1
CRYPTO_FLAG:
If CRYPTO FLAG is set the protocol contains the crypto exexcution time.
b0 = No crypto execution time in protocol
b1 = Crypto execution time in protocol.
RSP_LEN_FLAG:
If RSP_LEN FLAG is set the protocol contains the length of the response in bits
b0 = 2 Byte for RSP_LEN in protocol
b1 = No RSP_LEN in protocol.
CRYPTO_
crypto execution time in ms. (Not applicable for ICODE-DNA) 1
TIME
RSP_LEN Length of the response in bits. (Not applicable for ICODE-DNA) 2
MSG_LEN Length of the message in bytes 2
MSG Message defined by the crypto suite specified by the CSI n-Byte
Details RESPONSE-DATA (STATUS = 0x00) for Key management in the Host system
Parameter Description / Value Length
COMMAND [0x35] Authenticate (ICode DNA) 1
STATUS Status message from the reader 1
DATA_LEN Number of bits 2
CRYPTOGRAPHIC
1+DATA_LEN
RESPONSE
REQUEST-PAYLOAD (MSG)
1 1 10
MSG_CMD KEY_ID CHALLENGE
MSG_CMD AuthMethod: 1
00b Specifies the use of TAM
CustomData:
0b = Indicate that no custom data is requested (TAM1)
TAM1_RFU:
00000b = Reserved
KEY_ID 1
KEY-TYPE:
0x00 = Key 0 is used
0x01 = Key 1 is used
0x02 = Key 2 is used
0x03 = Key 3 is used
Random integrator challenge, only necessary when authentication is done by the host
CHALLENGE 10
system
REQUEST-PAYLOAD (MSG)
1 1 10
MSG_CMD KEY_ID CHALLENGE
MSG_CMD AuthMethod: 1
10b = Specifies the use of mutual authentication
Step
00b = Indicates the step of the mutual authentification (MAM1)
MAM1_RFU:
00000b = Reserved
Defines which Key is used for TAM1
Bit 7 6 5 4 3 2 1 0
Function KEY-TYPE
KEY_ID 1
KEY-TYPE:
0x00 = Key 0 is used
0x01 = Key 1 is used
0x02 = Key 2 is used
0x03 = Key 3 is used
Random integrator challenge, only necessary when authentication is done by the host 10
CHALLENGE
system
REQUEST-PAYLOAD (MSG)
1 1 1
MSG_CMD KEY_ID PURPOSE_MAM2
MSG_CMD AuthMethod 1
10b = Specifies the use of Mutual Authentication
Step
00b = Indicates the step of the mutual authentification (MAM1)
MAM1_RFU
00000b = Reserved
Defines which Key is used for TAM1
Bit 7 6 5 4 3 2 1 0
Function KEY-TYPE
KEY_ID 1
KEY-TYPE
0x00 = Key 0 is used
0x01 = Key 1 is used
0x02 = Key 2 is used
0x03 = Key 3 is used
Vendorspecific authent methods, only necessary when authentication is done by the
reader. The reader sends the MAM2-message automaticly after the MAM1 response
from the transponder.
b0000 = Standard mutual authentification.
PURPOSE_MAM2 1
b1000 = Disable privacy until HF-Reset (ICODE DNA).
b1001 = Enable privacy (ICODE DNA).
b1010 = Disable privacy (ICODE DNA).
b1011 = Destroy (ICODE DNA).
REQUEST-PAYLOAD
1 1 n (16)
MSG_CMD KEY_ID IRESPONSE
AuthMethod
10b = Specifies the use of Mutual Authentication
MSG_CMD Step: 1
01b = Indicates the step of the mutual authentification (MAM2)
MAM2_RFU
b0000 = Standard mutual authentification.
b1000 = Disable privacy until HF-Reset (ICODE DNA).
b1001 = Enable privacy (ICODE DNA).
b1010 = Disable privacy (ICODE DNA).
b1011 = Destroy (ICODE DNA).
Defines which Key is used for TAM1
Bit 7 6 5 4 3 2 1 0
Function KEY-TYPE
KEY_ID 1
KEY-TYPE
0x00 = Key 0 is used
0x01 = Key 1 is used
0x02 = Key 2 is used
0x03 = Key 3 is used
Only necessary when authentication is done by the host.
IRESPONSE n (16)
This is encrypted Message for the transponder, to authenticate the host
REQUEST-PAYLOAD
1 1 1 UID_LNG Byte 1 1
0x39 MODE UID_LNG (UID) AUTH_MODE CSI
1 2 2 n
CRYPTO_TIME RSP_LEN MSG_LEN MSG
Details REQUEST-DATA
Parameter Description / Value Length
COMMAND [0x39] Challenge (ICode DNA) 1
Bit 7 6 5 4 3 2 1 0
Function 0 0 0 UID_LF 0 ADR
ADR:
b000 = Non addressed
b001 = Addressed
b010 = Selected
MODE EXT_ADR 1
If this bit is set the command includes extended address fields.
b0 = transponder memory addressing is done by 1 byte DB-ADR Parameter.
b1 = transponder memory addressing is done by BANK and 2 byte DB ADR Parameter.
UID_LF
If this bit is set the parameter UID_LNG must insert into the protocol.
b0 = The protocol UID_LNG doesn't include the UID_LNG byte and the UID Parameter has
a fixed length of 8 byte, from byte 6 to byte 13.
b1 = The protocol includes the parameter UID_LNG. The UID has a variable length as
defined in UID_LNG.
Is an optional parameter and depends on the setting of UID_LF (see MODE). UID_LNG
UID_LNG 1
defines the length of the following UID Parameter.
Read-only serial number of the transponder. The UID is required only in the addressed
mode.
UID_LNG
(UID)
NOTE: Bytes
CRYPTO_FLAG
If CRYPTO FLAG is set the protocol contains the crypto execution time.
AUTH_MODE b0 = No crypto execution time in protocol 1
b1 = Crypto execution time in protocol.
RSP_LEN_FLAG
If RSP_LEN FLAG is set the protocol contains the length of the response in bits
b0 = 2 Byte for RSP_LEN in protocol
b1 = No RSP_LEN in protocol.
CRYPTO-
crypto execution time in ms. (for ICODE-DNA the Crypto_TIME = 20 ms). 1
TIME
RSP_LEN Length of the response in bits (For ICODE-DNA the response is 0 bit). 2
MSG_LEN Length of the message in bytes 2
MSG Message defined by the crypto suite specified by the CSI. n
REQUEST-PAYLOAD
1 1 1 UID_LNG Byte 1 1
0x35 MODE UID_LNG (UID) AUTH_MODE CSI
AuthMethod
MSG_CMD 00b = Specifies the use of TAM 1
CustomData
0b = Indicate that no custom data is requested (TAM1)
TAM1_RFU
00000b = Reserved
Defines which Key is used for TAM1
Bit 7 6 5 4 3 2 1 0
Function KEY-TYPE
KEY_ID 1
KEY-TYPE
0x00 = Key 0 is used
0x01 = Key 1 is used
0x02 = Key 2 is used
0x03 = Key 3 is used
CHALLENGE 80-bit random challenge that the Interrogator has generated for use in TAM1. 10
Details REQUEST-DATA
Parameter Description / Value Length
COMMAND [0x3A] READBuffer (ICode DNA) 1
STATUS Status message from the reader 1
Bit 7 6 5 4 3 2 1 0
Function UID_LF ADR
ADR
b000 = Non-addressed
b001 = Addressed
MODE b010 = Selected 1
UID_LF
If this bit is set the parameter UID_LNG must inserted into the protocol.
b0 = The protocol UID_LNG doesn't include the UID_LNG byte and the UID
Parameter has a fixed length of 8 byte, from byte 6 to byte 13.
b1 = The protocol includes the parameter UID_LNG. The UID has a variable length
as defined in UID_LNG.
Is an optional parameter and depends on the setting of UID_LF. UID_LNG defines
UID_LNG 1
the length of the following UID Parameter.
Read-only serial number of the transponder. The UID is required only in the
(UID) UID_LNG Byte
addressed mode.
REQUEST-PAYLOAD
1 1
(0xB0) MODE
REQUEST-DATA
Parameter Description / Value Length
COMMAND 0xB0 ISO 14443 Standard Host Commands 1
Bit 7 6 5 4 3 2 1 0
Function ADR
ADR
MODE b010 = selected 1
NOTE:
REQUEST-PAYLOAD
RESPONSE-PAYLOAD
1 1 n
RESPONSE-
0xB2 STATUS
DATA
REQUEST-DATA
Parameter Description / Value Length
COMMAND [0xB2] ISO14443 Special Host Commands 1
Command specific request with variable length. More details are described in the next
SUB-COMMAND 1
chapters.
PARAMETER with variable length. More details are described in the next chapters. n
RESPONSE-DATA
Parameter Description / Value Length
COMMAND [0xB2] ISO14443 Special Host Commands 1
STATUS Status message from the reader 1
RESPONSE- Command specific response with variable length. More details are described in the next
n
DATA chapters.
Note:
This command is only available in Host mode
NOTE:
This command could be used only after the transponder was selected. 4.4.2[0x25] Select
REQUEST-PAYLOAD
1
0x2B
RESPONSE-PAYLOAD
1 1 1 1 1 1 1
0x2B FSCI FWI DSI DRI NAD CID
Details REQUEST-DATA
Parameter Description / Value Length
COMMAND [0x2B] ISO14443-4 transponder-Info 1
STATUS Status message from the reader 1
Details RESPONSE-DATA
Parameter Description / Value Length
COMMAND [0x2B9 ISO14443-4 transponder-Info 1
STATUS Status message from the reader 1
transponder Frame-Size
DSI 1
DSI b00 b01 b10 b11
kbit/s 106 212 424 847
NOTE:
A previous authentification is needed to process the command. 4.7.3[0xB0] Authent Mifare classic
REQUEST-PAYLOAD
1 1 1 1
0x30 MODE MF_CMD FirstDataBlock
REQUEST-DATA
Parameter Description / Value Length
COMMAND [0x30] Mifare Value Commands 1
STATUS Status message from the reader 1
Bit 7 6 5 4 3 2 1 0
Function 0 0 0 0 0 ADR
MODE 1
ADR
b010 = Selected
This parameter defines the value operation which shall be operated on the Mifare
transponder.
0x01 = INCREMENT
Adds the value OP_VALUE to the value specified by address FirstDataBlock.
0x02 = DECREMENT
MF_CMD Subtracts the value OP_VALUE from the value specified by address 1
FirstDataBlocks.
0x03 = COPY
Transfers the value structure from address FirstDataBlock to address
DESTIN_ADR
without changing the value.
Source Mifare block address of the value formatted data. A formula to calculate
FirstDataBlock could be found in 0
NOTE:
The specified Mifare block must have been formatted as a Mifare value block.
Destination address where the result of the value operation shall be stored.
DEST_ADR NOTE: 1
Example:
Formatting of Mifare Sector 2, Block 1 in Mifare value block format with
Value = 2 and Adr = 5 by using the command [0x24] Write Multiple Blocks.
1 1 1 16
mifare Byte: 15 14 13 12 11 10 9 8 7654 3210
FirstDataBlock DB-N DB-SIZE DB
Value Value Value
Adr. Adr. Adr. Adr.
0x09 0x01 0x10 0x00000 0xFFFFF 0x00000
0xFA 0x05 0xFA 0x05
002 FFD 002
NOTE:
Make sure that the access conditions in the Mifare Sector Trailer for this block are also configured as value
block.
Formatting of Mifare Sector Trailer by using the command [0x24] Write Multiple Blocks
1 1 1 16
mifare Byte: 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FirstDataBlock DB-N DB-SIZE Key A Access Bits Key B
0x0B 0x01 0x10 0xFFFFFFFFFFFF 0x69 8F 77 08 0xFFFFFFFFFFFF
NOTE:
Authentificate with Key-B (0xFF FF FF FF FF FF) for value commands on sector 2 or change the according
access bits in the corresponding sector trailer!
5.2.3 NXP - Mifare classic: mini, 1k, 4k / mifare plus (Level 1)
REQUEST-PAYLOAD
1 1 1 1 1
0xB0 MODE FirstDataBlock KEY-TYPE KEY-ADR
Details REQUEST-DATA
Bit 7 6 5 4 3 2 1 0
Function 0 0 0 0 KL ADR
ADR
b010 = Selected
MODE 1
KL
This bit indicates the key location
b0 = EEPROM Key, defined by KEY-TYPE and KEY-ADR is used for authentication
process.
b1 = KEY-TYPE and temporary KEY which are transferred within the request data are
used for authentication process.
Address of the first data block on which an access is requested.
NOTE:
The Reader uses a linear addressing mode. For calculating the block address
FirstDataBlock 1
(FirstDataBlock) the expected mifare Sector and the mifare Block in this sector
must be known. A formula to calculate FirstDataBlock could be found in see
4.1.11 [0xA2] Write Mifare Reader Keys. An authentication to one mifare Block
inside a sector has effect to the whole sector.
Bit 7 6 5 4 3 2 1 0
Function 0 0 0 0 KL ADR
ADR
b010 = Selected
MODE 1
KL
This bit indicates the key location
b0 = EEPROM Key, defined by KEY-TYPE and KEY-ADR is used for
authentication process.
b1 = KEY-TYPE and temporary KEY which are transferred within the
request data are used for authentication process.
Address of the first data block on which an access is requested.
NOTE:
• The Reader uses a linear addressing mode. For calculating the block
FirstDataBlock address (FirstDataBlock) the expected mifare Sector and the mifare Block 1
in this sector must be known. A formula to calculate FirstDataBlock could
be found in see 4.1.11.[0xA2] Write Mifare Reader Keys.
• An authentication to one mifare Block inside a sector has effect to the whole
sector.
Defines the key for the authentication.
KEY-TYPE 0x00: KEY A 1
0x01 KEY B
KEY 6 byte Mifare Key which shall used for the current authentication process. 6
REQUEST-PAYLOAD
1 1 1
[0xB2] MODE READER KEY-NDX
Details REQUEST-DATA
Field Description / Value Length
COMMAND 0xB2 Authent Mifare C 1
Bit 7 6 5 4 3 2 1 0
Function ADR
MODE 1
ADR:
b010 = Select
Index of the key which is stored in the reader and which shall be used for
authentication for the current command.
READER-KEY-
1
NDX (0...3) NOTE:
NOTE:
The maximum buffer size of the Reader for data exchange has to be considered and can be determined with
command [0x66], Mode = 0x00.
REQUEST-PAYLOAD
1 1 n
0xBB MODE (DATA)
RESPONSE-PAYLOAD
1 1 n
0xBB STATUS (DATA)
Details REQUEST-DATA
Parameter Description / Value Length
COMMAND [0xBB] ISO 14443-B’ (Innovatron) Data Exchange 1
STATUS Status message from the reader 1
Bit 7 6 5 4 3 2 1 0
Function DISC
MODE DISC 1
b0 = DISCONNECT
Sends the command "DISCONNECT" to the present transponder.
b1 = APDU
Instructs the Reader to send the APDU which is included in the DATA Block to the
transponder.
(DATA) ISO7816 format for commands: CLA/INS/P1/P2/P3/DataIn n
NOTE:
The maximum buffer size of the reader for data exchange must be considered and can be determined with
command [0x66], Mode = 0x00.
REQUEST-PAYLOAD
1 1 (n)
[0xBE] MODE (PARAMETER)
RESPONSE-PAYLOAD
1 1 (1) (n)
[0xBE] STATUS (PSTAT) depends on PSTAT
Details REQUEST-DATA
Parameter Description / Value Length
COMMAND [0xBE] ISO 14443-4 T=CL 1
STATUS Status message from the reader 1
MODE Bit: 7 6 5 4 3 2 1 0
Function FIRST MORE PING NAD_E CID_E INF
MODE b1100 0011 CID (INF) APDU with CID (first chained block) 1
b1000 0101 NAD (INF) APDU with NAD (single block)
b1100 0101 NAD (INF) APDU with NAD (first chained block)
b1000 0111 CID NAD (INF) APDU with CID and NAD (single block)
b1100 0111 CID NAD (INF) APDU with CID and NAD (first chained block)
CID_E
MODE 1
b0 = The DATA Block includes no CID
b1 = The DATA Block includes an optional 1 byte CID Parameter.
The CID has to be placed in DATA directly behind the MODE Parameter
NOTE:
In case of command chaining (see Bit "MORE") only the CID in the first com-mand
block is accepted by the Reader.
NOTE:
In case of command chaining (see Bit "MORE") only the NAD in the first command
block is accepted by the Reader.
PING
By means of this bit a presence check to the current transponder can be operated by the host.
The response includes only a status message.
b0 = PING will not be operated
b1 = PING will be operated by the reader.
NOTE:
PING is an exclusive function and can not combine with an APDU command. It can
use with or without CID.
MORE
By means of this bit a data chaining from the host to the Reader can realized if the number of
data bytes which shall send exceeds the receive buffer size of the reader.
b0 = No downlink chaining (Host → Reader)
The present protocol block includes the complete command.
b1 = Downlink chaining (Host → Reader)
The present protocol block includes not the complete command. After the reader has
acknowledged the protocol block the host can send further parts of the command.
NOTE:
Protocol examples for error-free operation with 3 blocks and 1 MORE response
DATA
MODE:
(CID), (NAD), INF Host Reader (1. protocol block)
b11xx 0xx1
STATUS: 0x94
Host Reader
(MORE)
STATUS: 0x00
Host Reader
(OK)
b01xx 0001 INF Host Reader (2. protocol block)
STATUS:
Host Reader
0x00 (OK)
MODE b00xx 0001 INF Host Reader (last protocol block) 1
STATUS:
Host Reader
0x00 (OK)
FIRST
This bit indicates the first protocol of a new command. It is necessary for single commands and
chained commands.
b0 = The present protocol block is the second or further part of a chained command.
b1 = The present protocol block is a single command or the first part of a chained command.
DATA
The DATA Parameter could be used to transfer the optional CID, NAD and INF Parameter of
the ISO14443-4 communication protocol. In most cases the INF Parameter carries an APDU to
the transponder.
STATUS
0x00 = OK
0x94 MORE
This status shows that further exchange cycles has to be executed.
PSTAT and BLK_CNT has to be evaluated
NOTE:
In case of STATUS = 0x94 the host must continue its receiving procedure without sending any
further request, because the reader transmits further response data later.
0x96 ISO14443-ERROR:
This status shows that an additional ISO14443-ERROR has to be evaluated
RESPONSE-DATA
MODE 1 1
ISO14443-ERROR
ISO14443-ERROR
Additional error code if STATUS = 0x96. see 10 ANNEX C2: Error-Codes
Other
PSTAT and BLK_CNT should not be evaluated. This response indicates that the present
command could not be finished, because of transmission errors.
8 ANNEX C: Index of Status Bytes
(PARAMETER) n
Details RESPONSE-DATA
Parameter Description / Value Length
COMMAND [0xBE] ISO 14443-4 T=CL 1
STATUS Status message from the reader 1
This parameter represents the processing status of the present command. PSTAT
must be evaluated in conjunction with the STATUS byte of the Reader response.
Depending on PSTAT and STATUS the response data of the Reader are different.
0x01 = WTXM
This response is given by the Reader if the transponder needs more time than de-fined
in parameter TR-RESPONSE-TIME to proceed the present command.
After receiving this response the host shall align his receive timeout to a value greater
than indicated by WTXM.
RESPONSE-DATA
1 2 1 1
PSTAT
BLK_CNT WTXM FWI
0x01
0x02 = INF
This response is given by the Reader if the protocol includes data from the
transponder.
RESPONSE-DATA
1 2 X
PSTAT
BLK_CNT APDU-RESPONSE
0x02
(PSTAT) 1
APDU-RESPONSE
Response to the APDU from the transponder (if any).
0xFF = BUSY
This response is given by the Reader to retrigger the receive timeout of the host. This
response could occur if an error in data exchange between transponder and reader
had happened and the reader retries the process by itself.
RESPONSE-DATA
1 2
PSTAT
BLK_CNT
0xFF
The BLK_CNT is a block counter which indexes each transmission from the reader to
(BLK_CNT) the host. On basis of the BLK_CNT the host could proof and sort the received 2
protocols.
Security Level 1
Mifare Plus in Security Level 1 can be operated with commands for mifare classic.
5.2.3 NXP - Mifare classic: mini, 1k, 4k / mifare plus (Level 1)
REQUEST-PAYLOAD
1 1 1 EPC_LNG 1 K_PW_LNG 1
0xB3 MODE (EPC_LNG) EPC K_PW_LNG K_PW RECOM_BITS
Details REQUEST-DATA
Parameter Description / Value Length
COMMAND [0x18] Kill 1
Bit 7 6 5 4 3 2 1 0
Function EPC_LF RECOM ADR
ADR
b001 = Addressed
MODE 1
EXT-ADR
If this bit is set the parameter EPC_LNG must insert into the protocol.
b1 = The protocol includes the parameter EPC_LNG. The EPC has a
variable length as defined in EPC_LNG.
RECOM
b1 = If this bit is set the Recommissioning Bits will be inserted into the
protocol.
Is an optional parameter, it depends on the setting of EPC_LF (see MODE).
(EPC_LNG) 1
EPC_LNG defines the length of the following EPC Parameter.
EPC EPC of the transponder. The EPC is required only in the addressed mode. EPC_LNG
K_PW_LNG Length of Kill Password (4 byte). 1
K_PW Kill Password K_PW_LNG
Recommissioning Bits according to EPC Global description.
Bit 7 6 5 4 3 2 1 0
RECOM_BITS Asserted 1
Function
3SB 2SB LSB
REQUEST-PAYLOAD
1 1 1 (1) (EPC_LNG)
0xB3 0x22 MODE (EPC_LNG) (EPC)
1 LOCK_LNG 1 A_PW_LNG
LOCK_LNG LOCK_DATA A_PW_LNG A_PW
RESPONSE-PAYLOAD
1 1 1
0xB3 0x22 STATUS
Details REQUEST-DATA
Parameter Description / Value
COMMAND [0xB3] [0x22] Lock
Bit 7 6 5 4 3 2 1 0
Function 0 0 0 EPC_LF 0 ADR
ADR
b000 = Non addressed
MODE
b001 = Addressed
EPC_LF
If this bit is set the parameter EPC_LNG must insert into the protocol.
b1 = The protocol includes the parameter EPC_LNG. The EPC has a
variable length as defined in EPC_LNG.
Is an optional parameter and depends on the setting of EPC_LF.
(EPC_LNG)
EPC_LNG defines the length of the following EPC Parameter.
EPC Read-only serial number of the transponder. The EPC is required only in the addressed mode.
Type of transponder according
EPC_TYPE
6 ANNEX A: Codes of Transponder Types
LOCK_LNG Length of LOCK_DATA Parameter ( = 3)
Lock data which will be written to the transponder. Contains the kill code which is written to the
LOCK_DATA
transponder.
A_PW_LNG Length of Access Password (4Byte).
A_PW Access password which is used to access to the secured state of the transponder.
NOTE:
Lock data length Lock_LNG = 3
REQUEST-PAYLOAD
1 1 1 EPC_LNG 1
0x25 MODE EPC_LNG EPC BANK
1 A_PW_LNG 2 1 2 x BLOCK_RANGE
A_PW_LNG A_PW BLOCK_PTR BLOCK_RANGE MASK
Details REQUEST-DATA
Parameter Description / Value
COMMAND [0x25] Block Permalock
STATUS Status message from the reader
Bit 7 6 5 4 3 2 1 0
Function EPC_LF ADR
ADR
b000 = non-addressed
MODE
b001 = addressed
EPC_LF
If this bit is set the parameter EPC_LNG must insert into the protocol.
b1 = The protocol includes the parameter EPC_LNG. The EPC has a variable length as
defined in EPC_LNG.
EPC_LNG EPC_LNG defines the length of the following EPC field.
EPC Read-only serial number of the transponder. The EPC is required only in the addressed mode.
Memory bank of the transponder which will be accessed by the Reader.
Bit 7 6 5 4 3 2 1 0
Function A_FLAG BANK_NR
BANK_NR
In case of ISO18000-3M3 transponder BANK_NR is defined as follows:
b11 User memory bank
NOTE:
BANK
The Block Permalock Command is only applicable for the User memory bank!
A_FLAG
Indicates whether the reader tries to read a ISO18000-3M3 tag in Secured State. If A_FLAG is set the
protocol contains the access password.
A_FLAG
b0 = no access password in protocol
b1 = access password and access password length in protocol. Reader executes access command
A_PW_LNG Length of Access Password.
A_PW Access password which is used to access to the secured state of the Tag.
BLOCK_PTR Specifies the starting address for mask, in units of 16 block sections.
NOTE:
BLOCK_PTR = 0x0000
BLOCK_RANGE = 0x01
Bit 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
Mask 0 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0
Bit 2 = Block Section 2
Description
Bit 3 = Bock Section 3
REQUEST-PAYLOAD
1 1 1 EPC_LNG 1
0xB3 MODE EPC_LNG EPC BANK
1 A_PW_LNG 2 1
A_PW_LNG A_PW BLOCK_PTR BLOCK_RANGE
Details REQUEST-DATA
Parameter Description / Value
COMMAND [0xB3] Read Permalock Status
Bit 7 6 5 4 3 2 1 0
Function 0x01 EPC_LF ADR
ADR
b000 = non-addressed
MODE
b001 = addressed
EPC_LF
If this bit is set the parameter EPC_LNG must insert into the protocol.
b1 = The protocol includes the parameter EPC_LNG. The EPC has a variable length as
defined in EPC_LNG.
EPC_LNG EPC_LNG defines the length of the following EPC field.
EPC Read-only serial number of the transponder. The EPC is required only in the addressed mode.
BANK_NR
In case of ISO18000-3M3 transponder BANK_NR is defined as follows:
b11 User memory bank
BANK NOTE:
The Read Permalock Status is only applicable for the User memory bank!
A_FLAG
Indicates whether the reader tries to read a ISO18000-3M3 tag in Secured State. If A_FLAG is set the
protocol contains the access password.
A_FLAG
b0 = no access password in protocol
b1 = access password and access password length in protocol. Reader executes access command
Details REQUEST-DATA
Parameter Description / Value
COMMAND [0xB3] Read Permalock Status
STATUS Status message from the reader
A_PW_LNG Length of Access Password.
A_PW Access password which is used to access to the secured state of the Tag.
BLOCK_PTR Specifies the starting address for mask, in units of 16 block sections.
BLOCK_RANGE Specifies the range of mask, starting at BLOCK_PTR and ending (16xBLOCK_RANGE)
Defines which block sections a tag locks permanently.
The tag interprets each bit as follows:
Mask bit = 0: Retain the current permalock setting
MASK
Mask bit = 1: Locks the corresponding memory block section
The mask bits are ordered from lower- order section to higher
(the leading mask bit refers to the first block section)
NOTE:
Only Tags in the secured state execute a Read Permalock Status command.
BLOCK_PTR = 0x0000
BLOCK_RANGE = 0x01
Response of permalock Status bits:
Bit 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16
Mask 1 1 1 0 0 0 0 0 0 0 0 0 0 0 0 0
Bit 1 = Block Section 1
Description Bit 2 = Block Section 2
Bit 3 = Block Section 3
REQUEST-PAYLOAD
1 1 2 1 x
RSP- TR-
0xB8 MODE TIMEOUT
LENGTH REQUEST
RESPONSE-PAYLOAD
1 1 x
TR-
0xB8 STATUS
RESPONSE
Details REQUEST-DATA
Parameter Description / Value
COMMAND [0xB8] FeliCa Transparent Command
MODE
0 = The reader will send the command but not wait for any response
RSP-Length 0 ≠ The reader will send the command and return the response data of the transponder without
preamble, Sync-Code, Len-Byte and CRC.
The TIMEOUT value defines the time for receiving the whole transponder response. If the TIMEOUT it
exceeded the command will be abort and the status “NO TRANSPONDER” is returned.
Bit 7 6 5 4 3 2 1 0
TMO-
Function Timeout Value
BASE
TIMEOUT TMO-BASE:
b0 = The Timeout can be adjusted in 1ms steps. (0ms ...127ms)
b1 = The Timeout can be adjusted in 100ms steps. (0.1s ...12.7s)
NOTE:
transponder request with Len byte and Packet data. If “TxCRCEn” is “1” the reader appended a
calculated CRC (X16+X12+X5+1, Initial-Value = 0x0000) to the date stream. If “TxCRCEn” is “0” the
application should send the CRC within the TR-Request if the CRC is needed.
TR-
REQUEST
NOTE:
MODE 1
Parameter Description / Value
COMMAND [0xB8] FeliCa Transparent Command
MODE
0 = The reader will send the command but not wait for any response
RSP-Length 0 ≠ The reader will send the command and return the response data of the transponder
without preamble, Sync-Code, Len-Byte and CRC.
The TIMEOUT value defines the time for receiving the whole transponder response. If the TIMEOUT it
exceeded the command will be abort and the status “NO TRANSPONDER” is returned.
Bit 7 6 5 4 3 2 1 0
TMO-
Function Timeout Value
BASE
TIMEOUT
TMO-BASE:
b0 = The Timeout can be adjusted in 1ms steps. (0ms ...127ms)
b1 = The Timeout can be adjusted in 100ms steps. (0.1s ...12.7s)
NOTE:
TxBDR
Tx-
SETTINGS b0 = 212 kBaud
b1 = 424 kBaud
TxCRCEn
b0 = No CRC is inserted
b1 = A CRC is calculated over the transmitted data and the CRC byte(s) are appended to
the data stream.
Selects kind and mode of transmission settings.
Bit 7 6 5 4 3 2 1 0
Rx Rx
Function
CRCEn BDR
Rx- RxBDR
SETTINGS b0 = 212 kBaud
b1 = 424 kBaud
RxCRCEn
b0 = No CRC is checked
b1 = The last byte(s) of a received frame is/are interpreted as CRC byte/s
transponder request with Len byte and Packet data. If “TxCRCEn” is “1” the reader appended a
calculated CRC (X16+X12+X5+1, Initial-Value = 0x0000) to the date stream. If “TxCRCEn” is “0” the
application should send the CRC within the TR-Request if the CRC is needed.
TR-
REQUEST
NOTE:
Details RESPONSE-DATA
Parameter Description / Value
COMMAND [0xB8] FeliCa Transparent Command
STATUS Status message from the reader
TR- Complete transponder response wit with Len byte and Packet data. A CRC check is per-formed inside
RESPONSE the reader if “RxCRCEn” = “1”. However if “RxCRCEn” = “0” the transponder CRC is transferred with
the response data.
NOTE:
REQUEST-PAYLOAD
1 1 2 1 1 x x 2 x
RSP- Tx- Rx- TR-
0xB9 MODE TIMEOUT CRC-Info REQ-BITS
LENGTH SETTINGS SETTINGS REQUEST
RESPONSE-PAYLOAD
1 1 2 x
TR-
0xB9 STATUS RSP-BITS
RESPONSE
Details REQUEST-DATA
Parameter Description / Value
COMMAND [0xB9] Jewel Transparent Command
MODE
0 = The reader will send the command but not wait for any response
RSP-Length 0 ≠ It must be set to the number of expected bits including parity bits ! The reader will send the
command and return the response data of the transponder without SOF and EOF.
The TIMEOUT value defines the time for receiving the whole transponder response. If the TIMEOUT it
exceeded the command will be abort and the status “NO TRANSPONDER” is returned.
NOTE:
Selects kind and mode of checking the data integrity of the RF-channel.
Bit 7 6 5 4 3 2 1 0
Rx Tx
Function
CRCEn CRCEn
TxCRCEn
CRC-INFO b0 = No CRC is inserted/transmitted
b1 = A CRC is calculated over the transmitted data and the CRC byte(s) are appended to the data
stream
RxCRCEn
b0 = No CRC is checked
b1 = The last byte(s) of a received frame is/are interpreted as CRC byte/s
REQ-BITS Reserved
Complete transponder request without SOF and EOF. If “TxCRCEn” = “1” the reader appended a
TR-
calculated CRC to the date stream. If “TxCRCEn” = “0” the application should send the CRC within the
REQUEST
TR-REQUEST, if the CRC is needed.
Details RESPONSE-DATA
Parameter Description / Value
COMMAND [0xB9] Jewel Transparent Command
STATUS Status message from the reader
RSP-BITS [Number of valid Bits in TR-RESPONSE
Complete transponder response wit with Len byte and Packet data. A CRC check is performed inside
the reader
TR-
if “RxCRCEn” = “1”
RESPONSE
if “RxCRCEn” = “0”
the transponder CRC is transferred with the response data.
REQUEST-PAYLOAD
Mode 0/1
1 1 2 1 1 x
RSP- TR-
0xBD MODE TIMEOUT CRC-Info
LENGTH REQUEST
RESPONSE-PAYLOAD
Mode 0/1
1 1 x
0xBD STATUS TR-RESPONSE
=================================================================================
REQUEST-PAYLOAD
Mode 2
1 1 2 x 1 2 x
TR-
0xBD MODE RSP-Length TIMEOUT CRC-INFO REQ-BITS
REQEST
RESPONSE-PAYLOAD
Mode 2
1 1 1 x
0xBD STATUS RSP-BITS TR-RESPONSE
=================================================================================
REQUEST-PAYLOAD
Mode 3
1 1 2 x 1 x x 2 x
RSP- Tx- Rx- TR-
0xBD MODE TIMEOUT CRC-INFO REQ-BITS
Length SETTINGS SETTINGS REQEST
RESPONSE-PAYLOAD
Mode 3
1 1 1 x
0xBD STATUS RSP-BITS TR-RESPONSE
================================================================================
= 0 The reader will send the command but not wait for any response
RSP-Length ≠ 0 The reader will send the command and return the response data of the
transponder without SOF, EOF and CRC.
The TIMEOUT value defines the time for receiving the whole transponder response. If the TIMEOUT it
exceeded the command will be abort and the status “NO TRANSPONDER” is returned.
FWI-VALUE
b0 = The Timeout-Value can be adjusted in 1ms steps. (0ms ...127ms)
b1 = The Timeout Value is equivalent to the FWI value according to ISO14443-4 (0...14).
With this parameter the Frame waiting time (FWT) according ISO14443-4 could be select by the user.
NOTE:
Selects kind and mode of checking the data integrity of the RF-channel.
Bit 7 6 5 4 3 2 1 0
CRC Rx Tx Parity
Function
MSB First CRCEn CRCEn En
ParityEn
b0 = No parity bit is inserted or expected
b1 = An odd parity bit is inserted in the transmitted data stream after each byte
and expected in the received data stream after each byte (standard ISO14443A)
CRC-INFO TxCRCEn
b0 = No CRC is inserted/transmitted
b1 = A CRC is calculated over the transmitted data and the CRC byte(s) are
appended to the data stream
RxCRCEn
b0 = No CRC is checked
b1 = The last byte(s) of a received frame is/are interpreted as CRC byte/s
CRCMSBFirst
b0 = CRC-calculation starts with the LSB bit (standard ISO14443A)
b1 = CRC-calculation starts with the MSB bit
Complete transponder request without SOF and EOF. If “TxCRCEn” = “1” the reader appended a
calculated CRC to the date stream. If “TxCRCEn” = “0” the application should send the CRC within the
TR-REQUEST, if the CRC is needed.
TR-
REQUEST
NOTE:
Details REQUEST-DATA
Mode 2
Parameter Description / Value
COMMAND [0xBD] ISO14443A Transparent Command
MODE
= 0 The reader will send the command but not wait for any response
≠ 0 It must be set to the number of expected bits including parity bits ! The reader
RSP-Length
will send the command and return the response data of the transponder
without SOF and EOF.
The TIMEOUT value defines the time for receiving the whole transponder response. If the TIMEOUT it
exceeded the command will be abort and the status “NO TRANSPONDER” is returned.
FWI-VALUE
b0 = The Timeout-Value can be adjusted in 1ms steps. (0ms ...127ms)
b1 = The Timeout Value is equivalent to the FWI value according to ISO14443-4 (0...14).
With this parameter the Frame waiting time (FWT) according ISO14443-4 could be select by the user.
NOTE:
Selects kind and mode of checking the data integrity of the RF-channel.
Bit 7 6 5 4 3 2 1 0
CRC Rx Tx Parity
Function
MSB First CRCEn CRCEn En
ParityEn:
b0 = No parity bit is inserted or expected
b1 = An odd parity bit is inserted in the transmitted data stream after each byte
and expected in the received data stream after each byte (standard ISO14443A)
CRC-INFO
TxCRCEn:
b0 = No CRC is inserted/transmitted
b1 = A CRC is calculated over the transmitted data and the CRC byte(s) are
appended to the data stream
RxCRCEn:
b0 = No CRC is checked
b1 = The last byte(s) of a received frame is/are interpreted as CRC byte/s
CRCMSBFirst:
b0 = CRC-calculation starts with the LSB bit (standard ISO14443A)
b1 = CRC-calculation starts with the MSB bit
Details REQUEST-DATA
Mode 3
Parameter Description / Value
COMMAND [0xBD] ISO14443A Transparent Command
MODE
= 0 The reader will send the command but not wait for any response
≠ 0 It must be set to the number of expected bits including parity bits ! The reader
RSP-Length
will send the command and return the response data of the transponder
without SOF and EOF.
The TIMEOUT value defines the time for receiving the whole transponder response. If the TIMEOUT it
exceeded the command will be abort and the status “NO TRANSPONDER” is returned.
FWI-VALUE
b0 = The Timeout-Value can be adjusted in 1ms steps. (0ms ...127ms)
b1 = The Timeout Value is equivalent to the FWI value according to ISO14443-4 (0...14).
With this parameter the Frame waiting time (FWT) according ISO14443-4 could be select by the user.
NOTE:
Selects kind and mode of checking the data integrity of the RF-channel.
Bit 7 6 5 4 3 2 1 0
CRC Rx Tx Parity
Function
MSB First CRCEn CRCEn En
ParityEn:
b0 = No parity bit is inserted or expected
b1 = An odd parity bit is inserted in the transmitted data stream after each byte
and expected in the received data stream after each byte (standard ISO14443A)
CRC-INFO
TxCRCEn:
b0 = No CRC is inserted/transmitted
b1 = A CRC is calculated over the transmitted data and the CRC byte(s) are
appended to the data stream
RxCRCEn:
b0 = No CRC is checked
b1 = The last byte(s) of a received frame is/are interpreted as CRC byte/s
CRCMSBFirst:
b0 = CRC-calculation starts with the LSB bit (standard ISO14443A)
b1 = CRC-calculation starts with the MSB bit
Details RESPONSE-DATA
Mode 0/1
Parameter Description / Value
COMMAND [0xBD] ISO14443A Transparent Command
STATUS Status message from the reader
Complete transponder response without SOF and EOF. A CRC check is performed inside the reader, if
TR-
“RxCRCEn” = “1”. However if “RxCRCEn” = “0” the transponder CRC is transferred with the response
RESPONSE
data.
Details RESPONSE-DATA
Mode 2
Parameter Description / Value
COMMAND [0xBD] ISO14443A Transparent Command
STATUS Status message from the reader
RSP-BITS Number of valid Bits in TR-RESPONSE
Complete transponder response without SOF and EOF. A CRC check is performed inside the reader, if
TR-
“RxCRCEn” = “1”. However if “RxCRCEn” = “0” the transponder CRC is transferred with the response
RESPONSE
data.
Details RESPONSE-DATA
Mode 3
Parameter Description / Value
COMMAND [0xBD] ISO14443A Transparent Command
STATUS Status message from the reader
RSP-BITS Number of valid Bits in TR-RESPONSE
Complete transponder response without SOF and EOF. A CRC check is performed inside the reader, if
TR-
“RxCRCEn” = “1”. However if “RxCRCEn” = “0” the transponder CRC is transferred with the response
RESPONSE
data.
NOTE:
REQUEST-PAYLOAD
Mode 0
1 1 2 1 1 1 2 x
RSP- TR-
0xBE MODE TIMEOUT FRAME CRC-Info REQ-BITS
LENGTH REQUEST
RESPONSE-PAYLOAD
Mode 0
1 1 x
0xBE STATUS TR-RESPONSE
=================================================================================
REQUEST-PAYLOAD
Mode 1
1 1 2 x 1 1 x x 2 x
RSP- CRC- TX- RX- REQ- TR-
0xBE MODE TIMEOUT FRAME
Length INFO SETTINGS SETTINGS BITS REQEST
RESPONSE-PAYLOAD
Mode 1
1 1 x
0xBE STATUS TR-RESPONSE
=================================================================================
The TIMEOUT value defines the time for receiving the whole transponder response. If the TIMEOUT it
exceeded the command will be abort and the status “NO TRANSPONDER” is returned.
FWI-VALUE
b0 = The Timeout-Value can be adjusted in 1ms steps. (0ms ...127ms)
b1 = The Timeout Value is equivalent to the FWI value according to ISO14443-4 (0...14).
With this parameter the Frame waiting time (FWT) according ISO14443-4 could be select by the user.
NOTE:
TxEGT
These bits define the length of the EGT
b00 = 0 Bit
b01 = 1 Bit
b10 = 2 Bit
b11 = 3 Bit
NoTxEOF
b0 = The frame includes EOF
b1 = TxCoder suppresses the EOF
FRAME NoTxSOF
b0 = The frame includes SOF
b1 = TxCoder suppresses the SOF
EOFSOFWidth
b0 = Set the SOF to a length of 10 ETU Low and 2 ETU High
Set the EOF to a length of 10 ETU
b1 = Set the SOF to a length of 11 ETU Low and 3 ETU High
Set the EOF to a length of 11 ETU
RxEOF Req
b0 = A data stream with and without EOF is accepted
b1 = A EOF is required in data stream
RxSOF Req
b0 = A data stream with and without SOF is accepted
b1 = A SOF is required in data stream
Selects kind and mode of checking the data integrity of the RF-channel.
Bit 7 6 5 4 3 2 1 0
CRC Rx Tx Parity
Function
MSB First CRCEn CRCEn En
ParityEn
b0 = No parity bit is inserted or expected
b1 = An odd parity bit is inserted in the transmitted data stream after each byte
and expected in the received data stream after each byte (standard ISO14443A)
CRC-INFO TxCRCEn
b0 = No CRC is inserted/transmitted
b1 = A CRC is calculated over the transmitted data and the CRC byte(s) are
appended to the data stream
RxCRCEn
b0 = No CRC is checked
b1 = The last byte(s) of a received frame is/are interpreted as CRC byte/s
CRCMSBFirst
b0 = CRC-calculation starts with the LSB bit (standard ISO14443A)
b1 = CRC-calculation starts with the MSB bit
Complete transponder request without SOF and EOF. If “TxCRCEn” = “1” the reader appended a
calculated CRC to the date stream. If “TxCRCEn” = “0” the application should send the CRC within the
TR-REQUEST, if the CRC is needed.
TR-
REQUEST
NOTE:
FWI-VALUE
b0 = The Timeout-Value can be adjusted in 1ms steps. (0ms ...127ms)
b1 = The Timeout Value is equivalent to the FWI value according to ISO14443-4 (0...14).
With this parameter the Frame waiting time (FWT) according ISO14443-4 could be select by the user.
NOTE:
FRAME
Selects kind and mode of checking the data integrity of the RF-channel.
Bit 7 6 5 4 3 2 1 0
CRC Rx Tx Parity
Function
MSB First CRCEn CRCEn En
ParityEn:
b0 = No parity bit is inserted or expected
b1 = An odd parity bit is inserted in the transmitted data stream after each byte
and expected in the received data stream after each byte (standard ISO14443A)
CRC-INFO
TxCRCEn:
b0 = No CRC is inserted/transmitted
b1 = A CRC is calculated over the transmitted data and the CRC byte(s) are
appended to the data stream
RxCRCEn:
b0 = No CRC is checked
b1 = The last byte(s) of a received frame is/are interpreted as CRC byte/s
CRCMSBFirst:
b0 = CRC-calculation starts with the LSB bit (standard ISO14443A)
b1 = CRC-calculation starts with the MSB bit
Tx-
SETTINGS BAUDRATE
b00 = 106 kBaud
b01 = 212 kBaud
b10 = 424 kBaud
b11 = 848 kBaud
Selects kind and mode of transmission settings.
Bit 7 6 5 4 3 2 1 0
Function BAUDRATE
Rx-
SETTINGS BAUDRATE:
b00 = 106 kBaud
b01 = 212 kBaud
b10 = 424 kBaud
b11 = 848 kBaud
REQ-BITS Number of valid Bits in TR-REQUEST
Complete transponder request without SOF and EOF. If “TxCRCEn” = “1” the reader appended a
TR-
calculated CRC to the date stream. If “TxCRCEn” = “0” the application should send the CRC within the
REQUEST
TR-REQUEST, if the CRC is needed.
Details RESPONSE-DATA
Parameter Description / Value
COMMAND [0xBE] ISO14443B Transparent Command
STATUS Status message from the reader
Complete transponder response without SOF and EOF. A CRC check is performed inside the reader, if
TR-
“RxCRCEn” = “1”. However if “RxCRCEn” = “0” the transponder CRC is transferred with the response
RESPONSE
data.
NOTE:
REQUEST-PAYLOAD
Mode 1/2
1 1 2 1 x
RSP- TR-
0xBF MODE RESERVED
LENGTH REQUEST
RESPONSE-PAYLOAD
Mode 1/2
1 1 x
0xBE STATUS TR-RESPONSE
=================================================================================
REQUEST-PAYLOAD
Mode 3/4
1 1 2 1 2 x
EOF-
RSP- TR-
0xBF MODE RESERVED PULSE-
LENGTH REQUEST
DELAY
RESPONSE-PAYLOAD
Mode 3/4
1 1 x
0xBE STATUS TR-RESPONSE
================================================================================
REQUEST-PAYLOAD
Mode 5
1 1 2 1 2 x
MULTIPLE
RSP- TR-
0xBF MODE RESERVED 302us
LENGTH REQUEST
GRIDS
RESPONSE-PAYLOAD
Mode 5
1 1 x
0xBE STATUS TR-RESPONSE
Details REQUEST-DATA
Mode 1/2
Parameter Description / Value
COMMAND [0xBF] ISO15693 Transparent Command
Bit 7 6 5 4 3 2 1 0
Function TxCRCEn MODE
MODE
Options for request.
b0001(1) = read request
Response is sampled corresponding to ISO15693-3 T1 (318,6ms .... 323,3ms).
b0010(2) = write request with Option “0”
The reader tries to sample the response after ISO15693-3 T1 (318,6ms .... 323,3ms). If
there is no response the Reader tries to sample in a multiple of 302ms. If there is no
response within 20ms the command sends back Status “no. transponder” [0x01].
Depending on the ERROR_Flag in
the transponder response the length of the sampled data is:
- 4 Byte if ERROR_FLAG is “1”.
- RSP-LENGTH if ERROR_FLAG is “0”
b0110(6) = read request without any ISO15693 specific data checks and ISO15693 data interpretation.
Response is sampled corresponding to CMD-RES-DELAY.
Cause by the fact that no data check is performed inside of the Reader all data with
response length same as response length specified in the Host command to the reader will
be transfers with status 0x00. If response length of data from transponder and response
length specified in the Host command to the Reader are un-equal, status 0x01 “No
transponder” will be the response of the reader.
MODE
The user of the command mode 6 has to control the data coding and decoding option of the
reader by setting see 3.6Transponder in the manner the reader should code the data in the
RF forward link and decode the data in the RF return link.
TxCRCEn
b0 = A CRC is calculated over the transmitted data and the CRC byte(s) are appended to the data
stream
b1 = No CRC is inserted/transmitted
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:
RSP-Length
- 4 Byte if ERROR_FLAG is “1”.
- REP-LENGTH if ERROR_FLAG is “0”
(CMD-RSP-DELAY)
RESERVED Not used. To avoid problems with other 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
Complete transponder request without SOF, CRC16 and EOF
NOTE:
TR-
REQUEST 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.
Details REQUEST-DATA
Mode 3/4
Parameter Description / Value
COMMAND [0xBF] ISO15693 Transparent Command
Bit 7 6 5 4 3 2 1 0
Function TxCRCEn MODE
MODE
MODE
Options for request.
b0001(1) = read request
Response is sampled corresponding to ISO15693-3 T1 (318,6ms .... 323,3ms).
NOTE:
TR-
REQUEST 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.
Details REQUEST-DATA
Mode 5
Parameter Description / Value
COMMAND [0xBF] ISO15693 Transparent Command
Bit 7 6 5 4 3 2 1 0
Function TxCRCEn MODE
MODE
Options for request.
b0001(1) = read request
Response is sampled corresponding to ISO15693-3 T1 (318,6ms .... 323,3ms).
b0010(2) = write request with Option “0”
The reader tries to sample the response after ISO15693-3 T1 (318,6ms .... 323,3ms). If
MODE
there is no response the Reader tries to sample in a multiple of 302ms. If there is no
response within 20ms the command sends back Status “no. transponder” [0x01].
Depending on the ERROR_Flag in
the transponder response the length of the sampled data is:
- 4 Byte if ERROR_FLAG is “1”.
- RSP-LENGTH if ERROR_FLAG is “0”
b0011(3) = write request with Option “1”
The Reader tries to sample the response after ISO15693-3 T1 (318,6ms .... 323,3ms), 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,6ms .... 323,3ms)
NOTE:
TR-
REQUEST 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.
Details RESPONSE-DATA
Parameter Description / Value
COMMAND [0xBF] ISO15693 Transparent Command
STATUS Status message from the reader
Complete transponder response without SOF and EOF. A CRC16 check is performed in-side the
reader. However the transponder CRC16 is transferred with the response data.
TR-
RESPONSE NOTE:
REQUEST-PAYLOAD
1 1 2 n
0xBC MODE CMD_NO CMD_QUEUE
RESPONSE-PAYLOAD
1 1 1 n
0xBC STATUS CMD_CNT QUEUE_RESPONSE
Details REQUEST-DATA
Parameter Description / Value
COMMAND 0xBC Command Queue
MODE
CMD_NO Specifies the number of commands which are included in the queue
This field contains the command queue which shall process by the reader. The structure of a
command in queue is identical with the structure of the not queued command, as described in this
manual, but without the both CRC16 characters.
CMD.1
1 1 1 CMD_LNG - 3
CMD_LNG COMMAND DATA
…
…
…
CMD.CMD_NO
CMD_QUEUE
1 1 1 CMD_LNG - 3
CMD_LNG COMMAND DATA
CMD_LNG
Number of command bytes including CMD_LNG.
COMMAND
Defines the command which shall operated by the reader.
DATA
Optional data field with variable length. The number of DATA byte depends on the command.
Details RESPONSE-DATA
Parameter Description / Value
COMMAND [0xBC] Command Queue
STATUS Status message from the reader
CMD_CNT Indicates the processing step where the reader had stopped the queue processing.
The QUEUE_RESPONSE field includes the response to the last operated command of the command
queue. This means that the QUEUE_RESPONSE includes the status and/or data of that command
which could be operated at last. If an error occurs while operation of any queued command the queue
proceeding will be interrupt and the error status of this last command is sent back in the
QUEUE_RESPONSE field.
The structure of the QUEUE_RESPONSE is identical with the structure of the not queued
QUEUE_RESPONSE as documented in this manual, but without the CRC16 characters.
1 1 1 1 RSP_LNG - 4
RSP_LNG COM_ADR COMMAND STATUS DATA
QUEUE_
RSP_LNG
RESPONSE
Number of response bytes including RSP_LNG.
COM_ADR
COMMAND
Command which was operated by the reader at least.
STATUS
8 ANNEX C: Index of Status Bytes
DATA
Optional data field with variable length. The number of DATA byte depends on the command.
EXAMPLE:
These commands shall be operated within one queue.
1. [0xB0][0x25] select,
2. [0xB2] [0xB0] authent mifare and
3. [0xB0][0x23] read multiple blocks
Summery REQUEST-PAYLOAD
Parameter Value Length
COMMAND 0xBC Command Queue 1
STX 0x02 1
LENGTH 0x002B 2
COM-ADR 0x00 1
COMMAND [0xBC] 3
MODE 0x00 1
CMD_NO 0x03 5
CMD_LNG 0x0D 1
- 0x00 1
COMMAND [0xB0] 1
4 3 2 1 0 SELECT
0x25 0x01 0x00 0x00 0x00
DATA 10
10 9 8 7 6
0x00 0x6C 0x29 0xA7 0x62
Summery RESPONSE-PAYLOAD
Parameter Value Length
COMMAND 0xBC Command Queue 1
STX 0x02 1
LENGTH 0x0020 2
COM_ADR 0x00 1
COMMAND [0xBC] 1
STATUS 0x00 1
CMD_CNT 0x03 1
0x17 0x00 0x[B0] 0x00 0x01 0x10
RESPONSE- 0x00 0x74 0x73 0x65 0x54 0x20
23
DATA 0x6E 0x69 0x65 0x20 0x74 0x73
0x69 0x20 0x73 0x61 0x44
NOTE:
Detailed data sheets and information's about the functions and capabilities of each transponder type are not
supplied by FEIG ELECTRONIC. For detailed information's we refer to the original data sheets of the chip
manufacturer.
Standard Commands
Command Code Function Mode Comment
non addr. addressed selected
[0xB0] [0x01] Inventory
[0xB0] [0x25] Select
SoftCrypto functions for reader types without SAM (see manual H01110
Command
Function Mode Comment
Code
[0xC2] [0xA2] MFP_SL3_WritePlain 4
To find the AES key to the chosen data block, you have to use the following calculation:
AES sector keys for sector 0 to 39 (50 00h to 40 4Fh)
Memory organization
(SLE66R01P): 38 x 4 byte = 152 byte
Number of blocks 38 / user area: 12 ... 32
Block size 4 bytes
NOTE:
Commands for password protected memory and multiple block read/write commands can be carried out by
using
[0xBD] ISO 14443a Transparent Command
Memory Organization:
SLE55R04: 616 bytes
82 / max. user area: 5-81
Number of blocks
min. user area: 32-81)
Block size 8 / (10) byte
Memory organization
Mifare mini (MF1 S20)
Number of blocks 20 user area: 14
Block size 16 byte
* The reader uses a linear addressing mode. To calculate the Data-Block-Address (FirstDataBlock) the
expected Mifare Sector and the mifare block in the sector must be known.
Memory organization
MF0U10 / MF0U11): 16 x 4 byte = 64 byte
Number of blocks 16 user area: 12
Block size 4 byte
Command
Function Mode Comment
Code
non addressed addressed selected
[0xB0] [0x01] Inventory
Security Status is
[0xB0] [0x23] Read Multiple Blocks
always 0x00
[0xB0] [0x24] Write Multiple Blocks
Command
Function Mode Comment
Code
non addressed addressed selected
[0xB0] [0x01] Inventory
Security Status is
[0xB0] [0x23] Read Multiple Blocks
always 0x00
[0xB0] [0x24] Write Multiple Blocks
Command
Function Mode Comment
Code
non addressed addressed selected
[0xB0] [0x01] Inventory
Security Status is
[0xB0] [0x23] Read Multiple Blocks
always 0x00
[0xB0] [0x24] Write Multiple Blocks
Memory organization
IRT5001W / IRT5001E
Number of blocks 120 user area: 8...104; (113...120)
Block size 1 byte
Command
Function Mode Comment
Code
non addressed addressed selected
[0xB0] [0x01] Inventory - - -
[0xB0] [0x23] Read Multiple Blocks - -
WRITE-ERASE and
[0xB0] [0x24] Write Multiple Blocks - -
WRITE-NO-ERASE
NOTE:
In case of write operations closely to the reader antenna it could be helpful to increase the MIN_LVL.
Memory organization
14 x 4 Byte = 448Bit
Number of blocks 14 (user area: 3 – 11)
Block size 4 byte
Reading of one block in non addressed mode is only possible, if parameter “Read Mode” in 4.7.1[0x2B]
ISO14443-4 transponder-Info is set to “b10: Multiple Read“.
The WR-OPTION will be set automatically by the FEIG Readers if the WR-OPTION parameter in
4.7.1 [0x2B] ISO14443-4 transponder-Info is set to “00: automatically set”.
The WR-OPTION will be set automatically by the FEIG readers if the WR-OPTION parameter in
4.7.1 [0x2B] ISO14443-4 transponder-Info is set to “00: automatically set”.
0x25 Select
The custom specific commands read multiple blocks unlimited [0xA3] will be used automatically by the
reader. In non addressed mode only one or two blocks can be read and the parameter DB-blocksize in
4.7.1[0x2B] ISO14443-4 transponder-Info should be set to 8.
The WR-OPTION = 0, (automatically) set in 4.7.1[0x2B] ISO14443-4 transponder-Info. Up to two blocks of
data can be written for one request.
0x25 Select
The custom specific commands read multiple blocks unlimited [0xA3] will be used automatically by the
reader. In non addressed mode only one or two blocks can be read and the parameter DB-blocksize in
4.7.1 [0x2B] ISO14443-4 transponder-Info should be set to 8.
The WR-OPTION = 0 (automatically set) in 4.7.1 [0x2B] ISO14443-4 transponder-Info. Up to two blocks of
data can be written for one request.
The WR-OPTION = 0 (automatically set) in 4.7.1 [0x2B] ISO14443-4 transponder-Info. Up to two blocks of
data can be written for one request.
Number of blocks 256 (user area: 0...249) Number of blocks 64 (user area: 0...57)
Block size 4 bytes Block size 4 bytes
The WR-OPTION will be set automatically by the FEIG readers if the WR-OPTION parameter in
4.7.1 [0x2B] ISO14443-4 transponder-Info is set to “b00: automatically set”.
The WR-OPTION will be set automatically by the FEIG readers if the WR-OPTION parameter in
4.7.1 [0x2B] ISO14443-4 transponder-Info is set to “b00: automatically set”.
Reading of one block in non addressed mode is only possible, if parameter “Read Mode” in 4.7.1 [0x2B]
ISO14443-4 transponder-Info is set to “b01: Single Read“.
The WR-OPTION will be set automatically by the FEIG readers if the WR-OPTION parameter in
4.7.1 [0x2B] ISO14443-4 transponder-Info is set to “00: automatically set”.
The WR-OPTION will be set automatically by the FEIG readers if the WR-OPTION parameter
4.7.1 [0x2B] ISO14443-4 transponder-Info is set to “00: automatically set”.
Reading of one block in non addressed mode is only possible, if parameter “Read Mode”
4.7.1 [0x2B] ISO14443-4 transponder-Info is set to “b01: Single Read“.
The WR-OPTION will be set automatically by the FEIG readers if the WR-OPTION parameter
4.7.1 [0x2B] ISO14443-4 transponder-Info is set to “00: automatically set”.
Reading of one block in non addressed mode is only possible, if parameter “Read Mode”
4.7.1 [0x2B] ISO14443-4 transponder-Info is set to “b01: Single Read“.
The WR-OPTION will be set automatically by the FEIG readers if the WR-OPTION parameter
4.7.1 [0x2B] ISO14443-4 transponder-Info is set to “00: automatically set”.
Reading of one block in non addressed mode is only possible, if parameter “Read Mode”
4.7.1 [0x2B] ISO14443-4 transponder-Info is set to “b01: Single Read“.
The WR-OPTION will be set automatically by the FEIG readers if the WR-OPTION parameter
4.7.1 [0x2B] ISO14443-4 transponder-Info is set to “00: automatically set”.
Reading of one block in non addressed mode is only possible, if parameter “Read Mode”
4.7.1 [0x2B] ISO14443-4 transponder-Info is set to “b01: Single Read“.
The WR-OPTION will be set automatically by the FEIG readers if the WR-OPTION parameter in
4.7.1 [0x2B] ISO14443-4 transponder-Info is set to “00: automatically set”.
The WR-OPTION will be set automatically by the FEIG readers if the WR-OPTION parameter
4.7.1 [0x2B] ISO14443-4 transponder-Info is set to “00: automatically set”.
The WR-OPTION will be set automatically by the FEIG readers if the WR-OPTION parameter
4.7.1 [0x2B] ISO14443-4 transponder-Info is set to “00: automatically set”.
0x25 Select
The WR-OPTION will be set automatically by the FEIG readers if the WR-OPTION parameter
4.7.1 [0x2B] ISO14443-4 transponder-Info is set to “00: automatically set”.
Each sector (32 blocks) must be read separately. For reading data from different sectors a read multiple
block command for each sector must be used.
Pro:
Product ID: 0h = 100b (bit 43 – 41 of UID)
memory organization: 12 x 4 byte = 48 byte (8 * 4 bytes = 256 bit user data)
Number of blocks 12 (user area: 0 – 7)
Block size 4 bytes
Reading of more than one block in non addressed mode is only possible, if parameter “Read Mode” in
4.7.1 [0x2B] ISO14443-4 transponder-Info is set to “01: Single Read“.
The WR-OPTION will be set automatically by the FEIG readers if the WR-OPTION parameter in
4.7.1 [0x2B] ISO14443-4 transponder-Info is set to “00: automatically set”.
When using the “non-addressed” mode the WR-OPTION must be set manually to “WR-OPTION = 1”.
The WR-OPTION will be set automatically by the FEIG readers if the WR-OPTION parameter in
4.7.1 [0x2B] ISO14443-4 transponder-Info is set to “00: automatically set”.
When using the “non-addressed” mode the WR-OPTION must be set manually to “WR-OPTION = 1”.
The “Write_2_Blocks” command and “Lock_2_Blocks” command will be used automatically by the reader.
This will only become an effect if the block address starts with an even-numbered address.
Command
Function Mode Comment
Code
non addressed addressed
0xB0 0x01 Inventory -
0x09 ISO18000-3M3
ERROR-SOURCE = 1
ERROR-CODE Status
ISO14443-Error:
0x96xx • An additional error code for ISO14443 transponders is sent with response data.
9 ANNEX C1: Crypto Processing Error
0x6581 Buffer overflow, because the received data volume exceeds the reader internal buffer size
DESFire Error
0x00 • The ERROR-CODE was received from the DESFire Card.
5.1.2 NXP - Mifare Plus (Security Level 0, 2, 3)
ERROR-SOURCE = 3
ERROR-CODE Status
An error occurs while authentication, MAC calculation or CRC calculation. The reason can be a not
0x901E
satisfied security status or any kind of transmission errors.
ISO14443A Transponders
Hex-value Response error code definition
0x01 Lowlevel Error: CRC, Framing or EGT error
0x02 Timeout
0x03 Protocol error
0x04 block-no error (Chaining)
Insufficient power:
• The present transponder indicates insufficient power
0x05 Maybe is distance between reader antenna and transponder is high.
Too many transponders in the detection range of the Reader.
The power consumption of the transponder exceeds the antenna power of the Reader.
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 command 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
0x15 The specified block is protected
0x40 Generic cryptographic error
0xA0 - 0xDF Custom command error codes
all others reserved for future use
ISO18000-3M3 Transponders
Hex-value Response error code definition
0x00 Other error
0x03 Memory overrun or unsupported PC value
0x04 Memory locked
0x0B Insufficient power
0x0F Non-specific error
AccessProtection
AccessProtection.Lock_CFG0 CFG0-ACCESS E 0 4 1 0 2
AccessProtection.Lock_CFG1 CFG1-ACCESS E 0 4 1 2 2
CFG10-
AccessProtection.Lock_CFG10 E 0 6 1 4 2
ACCESS
CFG11-
AccessProtection.Lock_CFG11 E 0 6 1 6 2
ACCESS
CFG12-
AccessProtection.Lock_CFG12 E 0 7 1 0 2
ACCESS
CFG13-
AccessProtection.Lock_CFG13 E 0 7 1 2 2
ACCESS
CFG14-
AccessProtection.Lock_CFG14 E 0 7 1 4 2
ACCESS
CFG15-
AccessProtection.Lock_CFG15 E 0 7 1 6 2
ACCESS
AccessProtection.Lock_CFG2 CFG2-ACCESS E 0 4 1 4 2
AccessProtection.Lock_CFG3 CFG3-ACCESS E 0 4 1 6 2
AccessProtection.Lock_CFG4 CFG4-ACCESS E 0 5 1 0 2
AccessProtection.Lock_CFG5 CFG5-ACCESS E 0 5 1 2 2
AccessProtection.Lock_CFG6 CFG6-ACCESS E 0 5 1 4 2
AccessProtection.Lock_CFG7 CFG7-ACCESS E 0 5 1 6 2
AccessProtection.Lock_CFG8 CFG8-ACCESS E 0 6 1 0 2
AccessProtection.Lock_CFG9 CFG9-ACCESS E 0 6 1 2 2
AccessProtection.Lock_Password Password
AccessProtection.Password PASSWORD E 0 0 4
TR-
AirInterface.TimeLimit RESPONSE- 1 6 2
TIME
DigitalIO
OFFLINE-
DigitalIO.Output.No1.OfflineState 2 8 1 0 2
STATE-OUT1
ONLINE-
DigitalIO.Output.No1.OnlineState 2 3 1 0 2
STATE-OUT1
DigitalIO.Output.No1.TagDetectStat TAG-DETECT-
2 11 1 0 2
e STATE-OUT1
OFFLINE-
DigitalIO.Output.No2.OfflineState 2 8 1 2 2
STATE-OUT2
ONLINE-
DigitalIO.Output.No2.OnlineState 2 3 1 2 2
STATE-OUT2
DigitalIO.Output.No2.TagDetectStat TAG-DETECT-
2 11 1 2 2
e STATE-OUT1
OFFLINE-
DigitalIO.Output.No3.OfflineState 2 8 1 4 2
STATE-OUT3
ONLINE-
DigitalIO.Output.No3.OnlineState 2 3 1 4 2
STATE-OUT3
DigitalIO.Output.No3.TagDetectStat TAG-DETECT-
2 11 1 4 2
e STATE-OUT3
OFFLINE-
DigitalIO.Output.OfflineDelay 2 9 1
DELAY
TAG-DETECT-
DigitalIO.Output.TagDetectActiveTi
ACTIVATION- 2 12 1
me
TIME
OFFLINE
DigitalIO.Signaler.LED.Green.Offlin
STATE LED 2 8 1 0 2
eState
Green
DigitalIO.Signaler.LED.Green.Onlin ONLINE STATE
2 3 1 0 2
eState LED Green
Tag Detect
DigitalIO.Signaler.LED.Green.TagD
State LED 2 11 1 0 2
etectState
Green
OFFLINE
DigitalIO.Signaler.LED.Yellow.Offlin
STATE LED 2 8 1 2 2
eState
Yellow
DigitalIO.Signaler.LED.Yellow.Onlin ONLINE STATE
2 3 1 2 2
eState LED Yellow
Tag Detect
DigitalIO.Signaler.LED.Yellow.TagD
State LED 2 11 1 2 2
etectState
Yellow
OFFLINE-
DigitalIO.Signaler.OfflineDelay 2 9 1
DELAY
DigitalIO.Signaler.TagDetectActiveT Tag Detect
2 12 1
ime Activation Time
Hostinterface
HostInterface.Serial.Baudrate Baudrate 1 2 1
HostInterface.Serial.BusAddress Busaddress 1 0 1
Number of
HostInterface.Serial.Databits 1 3 1 2 1
Databits
HostInterface.Serial.Parity Parity 1 3 1 0 2
Protocol Start
HostInterface.Serial.ProtocolStartSy
Synchronization 1 5 1
nchronizationTime
Time (PSST)
Number of
HostInterface.Serial.Stopbits 1 3 1 3 1
Stopbits
HostInterface.USB.HID.KeyStroke_ HID Keystroke
1 11 1
Delay Delay
OperatingMode
OperatingMode.HostMode.Filter.Re RESPONSE-
5 11 1 0 1
sponseMode MODE
OperatingMode.HostMode.Inventor ABORT-
5 11 1 3 1
yAbortCondition CONDITION
OperatingMode.HostMode.Inventor
Anticollision 5
yAnticollusion
READER-
OperatingMode.Mode 1 13 1
MODE
OperatingMode.ScanMode.DataFor
COM-PREFIX 6 3 1 6 1
mat.BusAddressPrefix
OperatingMode.ScanMode.DataFor
END-CHAR 7 3 1
mat.EndChar
OperatingMode.ScanMode.DataFor
DB-USE 7 0 1 0 4
mat.Format
OperatingMode.ScanMode.DataFor
END-LEN 7 13 1 0 4
mat.NoOfUserEndChars
OperatingMode.ScanMode.DataFor
HEADER-LEN 7 13 1 4 4
mat.NoOfUserHeaderChars
OperatingMode.ScanMode.DataFor
SEP-User 7 1 1
mat.SeparationChar
OperatingMode.ScanMode.DataFor
IDD-BCD 6 3 1 2 1
mat.UidInBcd
OperatingMode.ScanMode.DataFor
END-USER1 7 4 1
mat.UserEndChar1
OperatingMode.ScanMode.DataFor
END-USER2 7 5 1
mat.UserEndChar2
OperatingMode.ScanMode.DataFor
END-USER3 7 6 1
mat.UserEndChar3
OperatingMode.ScanMode.DataFor HEADER-
7 8 1
mat.UserHeaderChar1 USER1
OperatingMode.ScanMode.DataFor HEADER-
7 9 1
mat.UserHeaderChar2 USER2
OperatingMode.ScanMode.DataFor HEADER-
7 10 1
mat.UserHeaderChar3 USER3
OperatingMode.ScanMode.DataFor HEADER-
7 11 1
mat.UserHeaderChar4 USER4
OperatingMode.ScanMode.DataFor
SEP-USER 7 2 1
mat.UserSeparationChar
OperatingMode.ScanMode.DataSel
DB 6 3 1 1 1
ector.Data
OperatingMode.ScanMode.DataSel MIFARE-APP-
6 3 1 5 1
ector.MifareAppID ID-Value
INDEPENDENT
OperatingMode.ScanMode.DataSel
-
ector.Mode.Enable_IndependentTra 6 4 1 0 1
TRANSMISSIO
nsmission
N
OperatingMode.ScanMode.DataSel
IDD 6 3 1 0 1
ector.UID
OperatingMode.ScanMode.DataSo BYTE-ORDER-
6 3 1 7 1
urce.ByteOrderOfData DB
OperatingMode.ScanMode.DataSo BYTE-ORDER-
urce.ByteOrderOfData_ProcessorC DB [Processor 6 3 1 4 1
ards Cards]
OperatingMode.ScanMode.DataSo
D-START 6 13 1
urce.ISO_14443_3.FirstByte
OperatingMode.ScanMode.DataSo
DB-ADR 6 11 1
urce.ISO_14443_3.FirstDataBlock
OperatingMode.ScanMode.DataSo D_LGT
6 12 1
urce.ISO_14443_3.NoOfBytes (ISO14443)
OperatingMode.ScanMode.DataSo
D-START 8 13 1
urce.ISO_15693_18000.FirstByte
OperatingMode.ScanMode.DataSo
urce.ISO_15693_18000.FirstDataBl DB-ADR 8 10 2
ock
OperatingMode.ScanMode.DataSo D_LGT
8 12 1
urce.ISO_15693_18000.NoOfBytes (ISO15693)
OperatingMode.ScanMode.DataSo ISO1800-3M3-
8 9 1
urce.ISO_18000_3M3.BankNo BANK-NR
OperatingMode.ScanMode.DataSo MIFARE-APP-
6 8 2
urce.Mifare.Classic.AppID ID-VALUE
OperatingMode.ScanMode.DataSo MIFARE-KEY-
6 10 1 0 4
urce.Mifare.Classic.KeyAddress ADR
OperatingMode.ScanMode.DataSo MIFARE-KEY-
6 10 1 7 1
urce.Mifare.Classic.KeyType TYPE
OperatingMode.ScanMode.DataSo DESFIRE-APP-
10 0 3
urce.Mifare.DESFire.AppID ID
OperatingMode.ScanMode.DataSo DESFIRE-
urce.Mifare.DESFire.EnableAuthent AUTHENTICATI 6 5 1 0 1
ication ON
OperatingMode.ScanMode.DataSo DESFIRE-FILE-
urce.Mifare.DESFire.FileCommSetti COMM- 10 6 1 0 2
ngs SETTINGS
OperatingMode.ScanMode.DataSo DESFIRE-FILE-
10 10 1
urce.Mifare.DESFire.FileLength LENGTH
OperatingMode.ScanMode.DataSo DESFIRE-FILE-
10 5 1 0 5
urce.Mifare.DESFire.FileNumber NR
OperatingMode.ScanMode.DataSo DESFIRE-FILE-
10 7 3
urce.Mifare.DESFire.FileOffset OFFSET
OperatingMode.ScanMode.DataSo DESFIRE-FILE-
10 6 1 6 2
urce.Mifare.DESFire.FileType TYPE
OperatingMode.ScanMode.DataSo DESFIRE-KEY-
10 3 1
urce.Mifare.DESFire.KeyNumber NR
OperatingMode.ScanMode.DataSo DESFIRE-
urce.Mifare.DESFire.ReaderKeyInd READER-KEY- 10 4 1
ex IDX
MIFARE-PLUS-
OperatingMode.ScanMode.DataSo
SL1-
urce.Mifare.PLUS.SecurityLevel1.E 6 5 1 4 1
AUTHENTICATI
nableAuthentication
ON
OperatingMode.ScanMode.DataSo DESFIRE-
urce.Mifare.PLUS.SecurityLevel1.R READER-KEY- 9 7 1 0 4
eaderKeyIndex IDX
OperatingMode.ScanMode.DataSo
MIFARE-PLUS-
urce.Mifare.PLUS.SecurityLevel3.A 9 8 2
SL3-APP-ID
ppID
MIFARE-PLUS-
OperatingMode.ScanMode.DataSo
SL3-
urce.Mifare.PLUS.SecurityLevel3.E 6 5 1 1 1
AUTHENTICATI
nableAuthentication
ON
OperatingMode.ScanMode.DataSo
MIFARE-PLUS-
urce.Mifare.PLUS.SecurityLevel3.Fi 9 5 1
SL3-DB-ADR
rstDataBlock
OperatingMode.ScanMode.DataSo
MIFARE-PLUS-
urce.Mifare.PLUS.SecurityLevel3.K 9 1 1
SL3-KEYTYPE
eyType
OperatingMode.ScanMode.DataSo
MIFARE-PLUS-
urce.Mifare.PLUS.SecurityLevel3.N 9 6 1
SL3-DB-ADR
oOfDataBlocks
OperatingMode.ScanMode.DataSo
READ-
urce.Mifare.PLUS.SecurityLevel3.R 9 3 1
COMMAND
eadCommand
OperatingMode.ScanMode.DataSo MIFARE-PLUS-
urce.Mifare.PLUS.SecurityLevel3.R SL3-READER- 9 2 1 0 4
eaderKeyIndex KEY-IDX
OperatingMode.ScanMode.DataSo ULTRALIGHT-
urce.Mifare.UltralightC.EnableAuthe AUTHENTICATI 6 5 1 5 1
ntication ON
OperatingMode.ScanMode.DataSo ULTRALIGHT-
6 0 1
urce.Mifare.UltralightC.KeyAddress KEY-ADR
OperatingMode.ScanMode.Filter.Re RESPONSE-
5 11 1 0 1
sponseMode MODE
OperatingMode.ScanMode.Filter.Tr
VALID-TIME 6 6 2
ansponderValidTime
Transponder
Transponder.Anticollision.AORB_R
EQ
Transponder.Anticollision.Enable ONT (ACOLL) 5 11 1 2 1
Transponder.Anticollision.ONT
Transponder.Driver.HF.Drivers DRIVER-FLAGS
DRIVER-
Transponder.Driver.HF.FeliCa 3 0 1 5 1
FELICA
Transponder.Driver.HF.ISO_14443. ISO14443-
Drivers DRIVER-FLAGS
ISO14443-
Transponder.Driver.HF.ISO_14443. DRIVER-
3 3 1 0 1
TypeA.MifareStandard MIFARE-
STANDARD
ISO14443-
Transponder.Driver.HF.ISO_14443. DRIVER-
3 3 1 2 1
TypeA.MifareUltraLight MIFARE-
ULTRALIGHT
B: ISO14443-
Transponder.Driver.HF.ISO_14443. DRIVER-
3 3 1 1 1
TypeA.my_d_Proximity_SLE55Rxx MYDPROXI-
SLE55Rxx
ISO14443-
Transponder.Driver.HF.ISO_14443.
DRIVER- 3 3 1 3 1
TypeA.Part4
TYPEA-P4
Transponder.Driver.HF.ISO_14443 ISO14443-
3 1 1 4 1
_TypeA DRIVER-TYPEA
Transponder.Driver.HF.ISO_14443 ISO14443-
3 1 1 5 1
_TypeB DRIVER-TYPEB
DRIVER-
Transponder.Driver.HF.ISO_15693 3 1 1 3 1
ISO15693
Transponder.Driver.HF.ISO_18000 DRIVER-
3 0 1 1 1
_3M3 ISO18000-3M3
Transponder.Driver.HF.Jewel DRIVER-JEWEL 3 0 1 0 1
DRIVER-
Transponder.Driver.HF.Selector 3 0 1 7 1
SELECTOR
DRIVER-STM-
Transponder.Driver.HF.SR176 3 0 1 2 1
SR176
DRIVER-STM-
Transponder.Driver.HF.SRIxx 3 0 1 3 1
SRIxx
Transponder.Driver.HF.UserSequen
DRIVER1 11 0 1
ced.No1
Transponder.Driver.HF.UserSequen
DRIVER10 11 9 1
ced.No10
Transponder.Driver.HF.UserSequen
DRIVER11 11 10 1
ced.No11
Transponder.Driver.HF.UserSequen
DRIVER12
ced.No12
Transponder.Driver.HF.UserSequen
DRIVER12 11 11 1
ced.No12
Transponder.Driver.HF.UserSequen
DRIVER13 11 12 1
ced.No13
Transponder.Driver.HF.UserSequen
DRIVER14 11 13 1
ced.No14
Transponder.Driver.HF.UserSequen
DRIVER02 11 1 1
ced.No2
Transponder.Driver.HF.UserSequen
DRIVER03 11 2 1
ced.No3
Transponder.Driver.HF.UserSequen
DRIVER04 11 3 1
ced.No4
Transponder.Driver.HF.UserSequen
DRIVER05 11 4 1
ced.No5
Transponder.Driver.HF.UserSequen
DRIVER06 11 5 1
ced.No6
Transponder.Driver.HF.UserSequen
DRIVER07 11 6 1
ced.No7
Transponder.Driver.HF.UserSequen
DRIVER08 11 7 1
ced.No8
Transponder.Driver.HF.UserSequen
DRIVER9 11 8 1
ced.No9
Transponder.HF.ISO_14443.Bitrate. ISO14443-RX-
3 7 1 4 2
Receive BITRATE
Transponder.HF.ISO_14443.Bitrate. ISO14443-TX-
3 7 1 6 2
Transmit BITRATE
Transponder.HF.ISO_14443.Miscell ISO14443-
E 3 12 1
aneous.StartupTime STARTUP-TIME
Transponder.HF.ISO_14443.Part4. ERROR-
E 3 13 1 2 2
Miscellaneous.ErrorRetry RETRY-LOOPS
POWER-
Transponder.HF.ISO_14443.Part4. LEVEL-
E 3 13 1 1 1
Miscellaneous.PowerLevelCheck INDICATOR-
PLIC
OPTIONAL-
Transponder.HF.ISO_14443.TypeA.
INVENTORY- 3 13 1 4 1
OptionalInventoryInfo
INFO
Transponder.HF.ISO_14443.TypeA.
IDD-ORDER 3 13 1 7 1
UID_Order
Transponder.HF.ISO_14443.TypeB. BITRATE-
E 3 13 1 0 1
Miscellaneous.BitrateSelect SELECT
Transponder.HF.ISO_14443.TypeB.
ISO14443-AFI 4 8 1
SelectionMask.AFI
Transponder.HF.ISO_15693.Anticol Number of
E 4 4 1 4 1
lision.NoOfTimeslots Timeslots
Transponder.HF.ISO_15693.Miscell
Modulation 4 4 1 1 1
aneous.Modulation
Transponder.HF.ISO_15693.Miscell
BLOCKSIZE E 4 13 1 0 5
aneous.ReadOption.BlockSize
Transponder.HF.ISO_15693.Miscell
BLOCKSIZE-
aneous.ReadOption.BlockSizeSelec E 4 13 1 5 1
SELECTION
tion
Transponder.HF.ISO_15693.Miscell
READ-MODE E 4 13 1 6 2
aneous.ReadOption.ReadMode
Transponder.HF.ISO_15693.Miscell
WR-OPTION 4 6 1 2 2
aneous.WriteOption
Transponder.HF.ISO_15693.Selecti
4 5 1
onMask.AFI1
Transponder.HF.ISO_15693.Selecti
AFI E 4 4 1 5 1
onMask.Enable_AFI
Transponder.Miscellaneous.Identifie
IDDIB E 4 12 1
rInterpretationMode
Document: ID CPR70
Id-Nr. Document Version: H30121-2e-ID-B
Date: 07.06.2023
© Copyright
All cited brand names, product names, or trademarks belong to their respective holders.
Homepage: https://www.feig.de/en/
Email: identification-support@feig.de