Summary of Contents for Feig Electronic OBID classic-pro Series
Page 1
MANUAL ID CPR30.xx RFID Reader for ISO/IEC14443-A & -B, NFC and ISO/IEC15693 Up From Firmware Version 01.02.00 preliminary public (B) 2011-08-18 H01114-0E-ID-B.doc...
Page 2
Composition of the information in this manual has been done to the best of our knowledge. FEIG ELECTRONIC GmbH does not guarantee the correctness and completeness of the details given in this manual and may not be held liable for damages ensuing from incorrect or incomplete information.
Page 3
Reader. The following figure formats are used: 0...9: for decimal figures 0x00...0xFF: for hexadecimal figures, b0...1 for binary figures. The hexadecimal value in brackets "[ ]" indicates a command. FEIG ELECTRONIC GmbH Page 3 of 126 H01114-0e-ID-B.docx...
® OBID classic-pro Manual ID CPR30.xx Revision History of this documentation Revision Description Described Firmware: 01.00.00 – 01.02.00 Preliminary Version - Changes are not separate recorded. FEIG ELECTRONIC GmbH Page 7 of 126 H01114-0e-ID-B.docx...
Least Significant Byte Minutes Milliseconds Most Significant Byte Number Output Read / Write Access Read Relay Radio Frequency Reserved for Future Use Transponder Timeslot Unique Identifier (read only Serial Number) Write Only Access Write FEIG ELECTRONIC GmbH Page 8 of 126 H01114-0e-ID-B.docx...
Beside the CPRStart software for demonstration and configuration the reader capabilities and the ® OBID Firmware Update Tool a lot of different Software Development Kits (SDK) and drivers are available to support an easy integration into the customer’s application. FEIG ELECTRONIC GmbH Page 9 of 126 H01114-0e-ID-B.docx...
EEPROM. After the Reader was powered up the configuration out of the EEPROM is used. Host (Terminal / PC / ..) Reader parameter- / control command parameter received and stored / control command processed status / error status data FEIG ELECTRONIC GmbH Page 10 of 126 H01114-0e-ID-B.docx...
= Transponder read no Transponder data in Reader field write data to Transponder with UID Transponder with correct UID in antenna field? OK status status = no Transponder in Reader field FEIG ELECTRONIC GmbH Page 11 of 126 H01114-0e-ID-B.docx...
Page 12
Selected Transponder in antenna field? status / status = Transponder read no Transponder data in Reader field write data Selected Transponder in antenna field? OK status status = no Transponder in Reader field FEIG ELECTRONIC GmbH Page 12 of 126 H01114-0e-ID-B.docx...
If the response data will result a protocol frame with more than 255 Byte the Reader chose the advanced protocol frame otherwise the Reader chose the standard protocol frame. FEIG ELECTRONIC GmbH Page 13 of 126 H01114-0e-ID-B.docx...
ALENGTH (n = 8...65535): Number of protocol bytes including STX, ALENGTH and CRC16 Data format: Start bits: Data bits: Stop bits: Parity: even (default) none see ANNEX C: Index of Status Bytes FEIG ELECTRONIC GmbH Page 15 of 126 H01114-0e-ID-B.docx...
Malfunctions may occur if parameters are configured outside their described range or if unspecified parameters have been changed! A firmware update resets the EEPROM to default settings and the Reader goes into the error status “EE-Init-mode”. FEIG ELECTRONIC GmbH Page 17 of 126 H01114-0e-ID-B.docx...
Page 18
Changing of this para- be changed, as this may cause meter only becomes faulty operation of the Reader. effective after writing / saving this configuration block to EEPROM and a Reader reset FEIG ELECTRONIC GmbH Page 18 of 126 H01114-0e-ID-B.docx...
0x81 bit/s 0x82 bit/s 0x83 bit/s NOTICE: A plausibility check is performed by writing this parameter to the Reader. If an error occurs the Reader an- swers with STATUS = 0x11. FEIG ELECTRONIC GmbH Page 20 of 126 H01114-0e-ID-B.docx...
Page 21
In this case, the current commands between Reader and Transponder are aborted. A plausibility check is performed by writing this parameter to the Reader. If an error occurs the Reader an- swers with STATUS = 0x11. FEIG ELECTRONIC GmbH Page 21 of 126 H01114-0e-ID-B.docx...
Page 22
The block receive timeout of host computer must set to a value TR-RESPONSE- TIME. READER-MODE: By means of this byte, the Reader mode can be defined. Bit: Function: Only ISOHost mode is available FEIG ELECTRONIC GmbH Page 22 of 126 H01114-0e-ID-B.docx...
In case of polling mode the reader starts to signalize the offline state if it has re- ceived no command from the host for more than the time defined by the parameter OFFLINE-TIME. FEIG ELECTRONIC GmbH Page 23 of 126 H01114-0e-ID-B.docx...
Page 24
FLASHING SLOW TAGDETECT-ACTIVATION-TIME: This parameter defines the duration in 100 ms increments, the Reader signalize a trans- ponder was detected. 0 ... 255 x 100 ms 0 ... 25,5 sec FEIG ELECTRONIC GmbH Page 24 of 126 H01114-0e-ID-B.docx...
Transponder access is mini- mized. A plausibility check is performed by writing this parameter to the Reader. If an error occurs the Reader an- swers with STATUS = 0x11. FEIG ELECTRONIC GmbH Page 25 of 126 H01114-0e-ID-B.docx...
Page 26
ISO14443 STUPT (1 ... 255 * 5 ms = 5 ms ... 1,275 sec): The Startup Time defines a delay-time which is required by a ISO14443 Transponder for startup after the RF-Field was switched on (e. g. after a command [0x69] RF Reset). FEIG ELECTRONIC GmbH Page 26 of 126 H01114-0e-ID-B.docx...
Page 27
This parameter defines the maximum number of automatic retry loops in case of transmission or protocol errors as described in ISO 14443-4. b00: disables retry loop b01: 1 retry loop 2 retry loops b11: 3 retry loops FEIG ELECTRONIC GmbH Page 27 of 126 H01114-0e-ID-B.docx...
Page 28
The UID will be transferred as described in 6.1.1.1. Response-Data - ISO 14443A (TR-TYPE = 0x04). The byte order of the transferred UID will be swapped (UID transfer will be carried out like described in ISO14443). FEIG ELECTRONIC GmbH Page 28 of 126 H01114-0e-ID-B.docx...
Tag Option = 0 b11: Tag Option = 1 NOTICE: If WR-OPTION is automatically set, the Reader sets the WR-OPTION to 0, if the ISO-Host Command is in non-addressed mode. FEIG ELECTRONIC GmbH Page 29 of 126 H01114-0e-ID-B.docx...
Page 30
A value of 0x00 will be automatically set to a block size of 4 Byte. Blocksize Automatic (If transponder is known) Manuel (As specified in DB-Blocksize) Read Mode b00: Automatic Mode (If transponder is known) Single Read Multiple Read FEIG ELECTRONIC GmbH Page 30 of 126 H01114-0e-ID-B.docx...
Transponders inside of the antenna field and replies the UID of all de- tected Transponder's. AORB_REQ: This parameter defines the abort conditions of the Inventory command [0x01] for ISO14443 Transponder if the ISO14443A and ISO14443B Transponder drivers are activated. FEIG ELECTRONIC GmbH Page 31 of 126 H01114-0e-ID-B.docx...
Page 32
The Inventory command stops if the UID of all ISO14443A or of all ISO14443B Transponders in the detection range are read. So the Inven- tory command returns either the presence of ISO14443A or ISO14443B Transponders. FEIG ELECTRONIC GmbH Page 32 of 126 H01114-0e-ID-B.docx...
After this time has expired the Reader resets the RF-Field. Timer ticks = 5ms Maximum timer value = 5ms x 65534[0xFFFE] = 5,46125 min. The value 65535 [0xFFFF] indicates that no RF-Reset is performed by the Reader FEIG ELECTRONIC GmbH Page 34 of 126 H01114-0e-ID-B.docx...
14-byte configuration block read from address CFGn in CFG-ADR. NOTICE: A read configuration from EEPROM with reserved configuration blocks will cause an 0x15 error code. see: ANNEX C: Index of Status Bytes see Chapter 3. Configuration Parameters (CFG) FEIG ELECTRONIC GmbH Page 35 of 126 H01114-0e-ID-B.docx...
14-byte configuration block stored in the configuration memory of the Reader at address CFGn. NOTICE: A write configuration to EEPROM with reserved configuration blocks will cause an 0x16 error code. see: ANNEX C: Index of Status Bytes see chapter 3. Configuration Parameters (CFG) FEIG ELECTRONIC GmbH Page 36 of 126 H01114-0e-ID-B.docx...
Specifies the location of the configuration block. EEPROM Notes: To store RAM configuration over power down use Fehler! Verweisquelle konnte nicht ge- funden werden. A set default configuration with reserved configuration blocks will cause an error code. FEIG ELECTRONIC GmbH Page 37 of 126 H01114-0e-ID-B.docx...
CRC16 (0x02) ALENGTH ALENGTH Host Reader 7...8 COM-ADR [0x63] CRC16 STATUS (0x02) ALENGTH ALENGTH Notes: The RF-field will be switched off while a CPU Reset. see: ANNEX C: Index of Status Bytes FEIG ELECTRONIC GmbH Page 38 of 126 H01114-0e-ID-B.docx...
(0x02) ALENGTH ALENGTH 12...13 14...15 16...17 18...19 HW-TYPE SW-TYPE TR-TYPE RX-BUF TX-BUF CRC16 SW-REV: Version of the firmware. see ANNEX C: Index of Status Bytes see: ANNEX C: Index of Status Bytes FEIG ELECTRONIC GmbH Page 39 of 126 H01114-0e-ID-B.docx...
Page 40
ERROR. TX-BUF: TX-BUF is the maximum transmit buffer size of the Reader. The host has to take in to ac- count that a response protocol of the Reader can have this length. FEIG ELECTRONIC GmbH Page 40 of 126 H01114-0e-ID-B.docx...
SAM Information 0x12: CPU Information 0x80: Device-ID: Necessary Information's for firmware updates and firmware upgrades. Host Reader Depending on the MODE Parameter the reader response has a differing structure with sev- eral information. FEIG ELECTRONIC GmbH Page 41 of 126 H01114-0e-ID-B.docx...
Indicates the support of the T=CL Function (Command [0xB2][0xBE]) T=CL function is not supported T=CL function is supported see: ANNEX C: Index of Status Bytes see: ANNEX C: Index of Status Bytes FEIG ELECTRONIC GmbH Page 42 of 126 H01114-0e-ID-B.docx...
No of available SAM slots. SLOT_INFO: Bit: CFG_NO Slot-Type inserted Slot-Type: 0000: Universal SAM socket for ID000 SAM inserted: No SAM inserted SAM is inserted see: ANNEX C: Index of Status Bytes FEIG ELECTRONIC GmbH Page 43 of 126 H01114-0e-ID-B.docx...
Indicates which Transponder drivers are licensed on the Reader. FNC_L: Indicates which optional functions are licensed on the Reader. see: ANNEX C: Index of Status Bytes see: ANNEX C: Index of Status Bytes FEIG ELECTRONIC GmbH Page 44 of 126 H01114-0e-ID-B.docx...
After the RF Reset command the Reader is not able to receive any new Transponder be- fore expiration of t After a RF Reset a Transponder which is located within the field has to be re-selected. see: ANNEX C: Index of Status Bytes FEIG ELECTRONIC GmbH Page 45 of 126 H01114-0e-ID-B.docx...
RF power at antenna 1. This setting is to use, if the reader has only one internal or one external antenna. see ANNEX C: Index of Status Bytes FEIG ELECTRONIC GmbH Page 46 of 126 H01114-0e-ID-B.docx...
Defines the number of output records. OUT-NR: Defines the type and the number of the output Bit: Function: OUT-Typ OUT-Number OUT-Typ: b001 b010 Buzzer OUT-Number: b001 LED green b010 LED yellow any other bit configuration is reserved FEIG ELECTRONIC GmbH Page 47 of 126 H01114-0e-ID-B.docx...
Reader 5...n-2 n-1,n COM-ADR [0xB0] STATUS RESPONSE- CRC16 (0x02) ALENGTH ALENGTH DATA REQUEST-DATA: Command specific request RESPONSE-DATA: Command specific response Notes: Data are only transferred if STATUS = 0x00, 0x83, 0x94, 0x95. FEIG ELECTRONIC GmbH Page 49 of 126 H01114-0e-ID-B.docx...
Number of Transponder data sets to be transferred in this reader response. TR-TYPE: Bit: Function TYPE_NO TYPE_NO: Displays the Transponder type of the present Transponder (see: ANNEX A: Codes of Transponder Types). FEIG ELECTRONIC GmbH Page 50 of 126 H01114-0e-ID-B.docx...
Depending on the setting of CFG3.ISO14443 FTUR.OPTI this byte could optional display further information's about the present Transponder. It's recommend to use this information if ISO14443-4 Transponder or Transponder with more the 4 byte UID length should be handled by the reader. FEIG ELECTRONIC GmbH Page 51 of 126 H01114-0e-ID-B.docx...
Page 52
The UID byte order can be swapped by using the parameter CFG3.ISO14443 FTUR.UID_ORDER 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. FEIG ELECTRONIC GmbH Page 52 of 126 H01114-0e-ID-B.docx...
This parameter is extracted from the protocol Info bytes as described in ISO14443-3. Bit: Function Max_Frame_Size Protocol_Type Max_Frame_Size (according ISO14443-3:2001): Value Frame Size (Byte) RFU > 256 Protocol_Type (according ISO14443-3:2001): Meaning PICC compliant with ISO/IEC 14443-4 PICC not compliant with ISO/IEC 14443-4 FEIG ELECTRONIC GmbH Page 53 of 126 H01114-0e-ID-B.docx...
Displays the Transponder type of the present Transponder (see: ANNEX A: Codes of Transponder Types). DSFID: (only ISO15693Transponders) Data Storage Family Identifier. UID: ISO 156963 UID. It is transmitted by the reader with a length of 8 byte. FEIG ELECTRONIC GmbH Page 54 of 126 H01114-0e-ID-B.docx...
Response 2 one Transponder ISO14443 Transponders on ISO14443-3 level (see 6.3. [0xB2] ISO14443 Special Host Commands) ISO14443-4 Commands Response 3 one Transponder (see 6.3. [0xB2] ISO14443 Special Host Commands on ISO14443-4 level FEIG ELECTRONIC GmbH Page 55 of 126 H01114-0e-ID-B.docx...
UID_LEN. CINF: don't return card-information return the card-information within the select response. DRV_SEL: No extra byte TR-DRV included in request data Extra byte TR-DRV included in request data FEIG ELECTRONIC GmbH Page 56 of 126 H01114-0e-ID-B.docx...
Page 57
UID field. NOTICE: The maximum UID_LEN is limited depending on the reader type. If UID_LEN exceeds the internal buffer size the reader responses a error massage. FEIG ELECTRONIC GmbH Page 57 of 126 H01114-0e-ID-B.docx...
Page 58
Indicates the format of the CARD_INFO field: 0x00: No further CARD_INFO field available. 0x01: CARD_INFO of an ISO14443-4 Type-A Transponder. 0x02: CARD_INFO of an ISO14443-4 Type-B Transponder. 0x03: CARD_INFO of an ISO14443-3 Type-A Transponder. FEIG ELECTRONIC GmbH Page 58 of 126 H01114-0e-ID-B.docx...
Page 59
FORMAT = 0x03 CARD_INFO contains the ATQA and SAK parameter after the anticollision loop has finished of ISO14443 Type-A Transponder as defined in ISO14443-3. ATQA Proprietary coding UID size RFU Bit frame anticollision FEIG ELECTRONIC GmbH Page 59 of 126 H01114-0e-ID-B.docx...
This command sets one Transponder to Quiet State. REQUEST-DATA 8-15 0x02 MODE MODE: Bit: Function ADR: b001 addressed UID: Read-only serial number of the Transponder. Note: This command is only available for ISO15693 Transponders. FEIG ELECTRONIC GmbH Page 60 of 126 H01114-0e-ID-B.docx...
Transponder memory addressing is done by the 1 byte DB-ADR Field. Transponder memory addressing is done by BANK and 2 byte DB-ADR Field UID: Read-only serial number of the Transponder. The UID is required only in the addressed mode. FEIG ELECTRONIC GmbH Page 61 of 126 H01114-0e-ID-B.docx...
Page 62
Standard Protocol (TX-BUF - 12 )/(DB-Size+1) Advanced Protocol ISO15693 ERROR: ISO15693 ERROR code of Transponder response. This byte is only available if STATUS = 0x95. DB-ADR-E: Block number where the error occurred. FEIG ELECTRONIC GmbH Page 62 of 126 H01114-0e-ID-B.docx...
TX-BUF. The maximum number of DB-N is: (TX-BUF - 10 )/(DB-Size+1).ISO15693 ERROR: ISO15693 ERROR code of Transponder response. This byte is only available if STATUS = 0x95. DB-ADR-E: Block number where the error occurred. FEIG ELECTRONIC GmbH Page 63 of 126 H01114-0e-ID-B.docx...
Transponder memory addressing is done by the 1 byte DB-ADR Field. Transponder memory addressing is done by BANK and 2 byte DB-ADR Field UID: Read-only serial number of the Transponder. The UID is required only in the addressed mode. FEIG ELECTRONIC GmbH Page 64 of 126 H01114-0e-ID-B.docx...
Page 65
A read from 1 block uses a Read Single Block command to the Transponder. If a Transponder does not support Read Multiple Blocks commands several Read Single Block commands are used for this Transponder. Only one Transponder can be read in the non-addressed mode. FEIG ELECTRONIC GmbH Page 65 of 126 H01114-0e-ID-B.docx...
Number of data blocks to be read from the Transponder, starting at DB_ADR. The maxi- mum number of DB-N, depends on DB-Size. The maximum number of bytes is 128 byte. DB-Size Max. DB-N = 128 / x ISO-ERROR: Additional error code if STATUS = 0x95. FEIG ELECTRONIC GmbH Page 66 of 126 H01114-0e-ID-B.docx...
Page 67
A read from 1 block uses a Read Single Block command to the Transponder. If a Transponder does not support Read Multiple Blocks commands several Read Single Block commands are used for this Transponder. Only one Transponder can be read in the non-addressed mode. FEIG ELECTRONIC GmbH Page 67 of 126 H01114-0e-ID-B.docx...
Transponder memory addressing is done by the 1 byte DB-ADR Field. Transponder memory addressing is done by BANK and 2 byte DB-ADR Field UID: Read-only serial number of the Transponder. The UID is required only in the addressed mode. FEIG ELECTRONIC GmbH Page 68 of 126 H01114-0e-ID-B.docx...
Page 69
If a Transponder does not supports Write Multiple Blocks commands several Write Single Block commands are used for this Transponder. A write command on I-Code 1 Transponders can only be performed in the addressed mode. FEIG ELECTRONIC GmbH Page 69 of 126 H01114-0e-ID-B.docx...
Page 70
® OBID classic-pro Manual ID CPR30.xx If an error occurred during a write command, the number of the block where the error oc- curred will be send to host FEIG ELECTRONIC GmbH Page 70 of 126 H01114-0e-ID-B.docx...
Read-only UID of the Transponder. The UID is required only in the addressed mode. DB_ADR: Address of the first data block to be written to the Transponder. First block can be any val- ue between 0 and 255. FEIG ELECTRONIC GmbH Page 71 of 126 H01114-0e-ID-B.docx...
Page 72
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 oc- curred will be send to host FEIG ELECTRONIC GmbH Page 72 of 126 H01114-0e-ID-B.docx...
8. Supported ISO Host commands. REQUEST-DATA [0xC0] MODE MODE: Bit: Function ADR: b010 selected NOTICE: If anticollision is enabled the Reader sets the Transponder into the Halt status itself. FEIG ELECTRONIC GmbH Page 73 of 126 H01114-0e-ID-B.docx...
Reader 7...n-2 n-1,n COM-ADR [0xB2] STATUS RESPONSE- CRC16 (0x02) ALENGTH ALENGTH DATA REQUEST-DATA: Command specific request RESPONSE-DATA: Command specific response Notes: This command isn’t available if the notification/max mode is switched on. FEIG ELECTRONIC GmbH Page 74 of 126 H01114-0e-ID-B.docx...
- 256 byte for data sending from Host to Reader (downlink) - 256 byte (FSDI = 8) for data sending from Reader to Host (uplink). REQUEST-DATA (8...n-2) [0xBE] MODE (DATA) RESPONSE-DATA (8...9) (10...n-2) STATUS (PSTAT) (BLK_CNT) (DATA) FEIG ELECTRONIC GmbH Page 75 of 126 H01114-0e-ID-B.docx...
Page 76
The CID has to be placed in DATA directly behind the MODE Parameter NOTICE: In case of command chaining (see Bit "MORE") only the CID in the first command block is accepted by the Reader. FEIG ELECTRONIC GmbH Page 76 of 126 H01114-0e-ID-B.docx...
Page 77
The present protocol block is the second or further part of a chained command. The present protocol block is a single command or the first part of a chained command. FEIG ELECTRONIC GmbH Page 77 of 126 H01114-0e-ID-B.docx...
Page 78
The DATA Field could be used to transfer the optional CID, NAD and INF Field of the ISO14443-4 communication protocol. In most cases the INF Field carries an APDU to the Transponder. FEIG ELECTRONIC GmbH Page 78 of 126 H01114-0e-ID-B.docx...
Page 79
This response is given by the Reader to re-trigger 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 it self. STATUS PSTAT BLK_CNT 0x94 0xFF 0xXX FEIG ELECTRONIC GmbH Page 79 of 126 H01114-0e-ID-B.docx...
Page 80
Error, Error-Codes) BLK_CNT: The BLK_CNT is a block counter which indexes each transmission from the Reader to the Host. On basis of the BLK_CNT the host could proof and sort the received protocols. FEIG ELECTRONIC GmbH Page 80 of 126 H01114-0e-ID-B.docx...
The Reader will send the command and is waiting for a response form the Trans- ponder while the time period defined in TIMEOUT is running or the Transponder had send a response. FEIG ELECTRONIC GmbH Page 81 of 126 H01114-0e-ID-B.docx...
Page 82
1 Byte 1 Byte x Byte 2 Byte NOTICE: PCB is mandatory for each command whereas the parameters in [ ] brackets are op- tional. For further Information please see ISO/IEC ISO14443-4 FEIG ELECTRONIC GmbH Page 82 of 126 H01114-0e-ID-B.docx...
Displays the present supported data transfer rate from Transponder to Reader. kBit / s NAD: NAD (Node Address) supported, if bit is set to 1. CID: CID (Card Identifier) supported, if bit is set to 1. FEIG ELECTRONIC GmbH Page 83 of 126 H01114-0e-ID-B.docx...
STATUS (0x02) ALENGTH ALENGTH Mode 0 +1 7...n-2 n-1,n RESPONSE- CRC16 DATA Mode 2 8...n-2 n-1,n RSP-BITS RESPONSE- CRC16 DATA Mode 3 9...n-2 n-1,n RSP-BITS RESPONSE- CRC16 DATA FEIG ELECTRONIC GmbH Page 84 of 126 H01114-0e-ID-B.docx...
Page 85
If RSP-LENGTH is set to “0” the Reader will send the command but not wait for any re- sponse. If RSP-LENGTH is not equal to “0” the Reader will send the command and return the response data of the Transponder without SOF and EOF. FEIG ELECTRONIC GmbH Page 85 of 126 H01114-0e-ID-B.docx...
Page 86
4948 ms 15..254 - not allowed - NOTICE: The value of TIMEOUT must be considered for calculating the HOST-TIMEOUT. The value of TIMEOUT must be considered for calculating the TR-RESPONSE-TIME (see CFG1). FEIG ELECTRONIC GmbH Page 86 of 126 H01114-0e-ID-B.docx...
Page 87
No CRC is checked The last byte(s) of a received frame is/are interpreted as CRC byte/s Examples: Command CRC-INFO comment REQA 0x01 Parity, no TxCRC, no RxCRC HALT 0x0D Parity, TxCRC, RxCRC FEIG ELECTRONIC GmbH Page 87 of 126 H01114-0e-ID-B.docx...
Page 88
“RxCRCEn” is “1”. However if “RxCRCEn” is “0”the transponder CRC is transferred with the response data. RSP-BITS: Number of valid Bits in RESPONSE-DATA NOTICE: Data is only transferred if STATUS = 0x00, 0x02, 0x83, 0x84, 0x94. FEIG ELECTRONIC GmbH Page 88 of 126 H01114-0e-ID-B.docx...
* (8 data bits). The LSB of each byte is transmitted first. end of communication 1 = bit oriented frame with variable bitrates Bit oriented frames with variable Tx- and Rx-Bitrates FEIG ELECTRONIC GmbH Page 89 of 126 H01114-0e-ID-B.docx...
Page 90
4948 ms 15..254 - not allowed - NOTICE: The value of TIMEOUT must be considered for calculating the HOST-TIMEOUT. The value of TIMEOUT must be considered for calculating the TR-RESPONSE-TIME (see CFG1). FEIG ELECTRONIC GmbH Page 90 of 126 H01114-0e-ID-B.docx...
Page 91
EGT Setting no EGT after last character EGT after each character Examples: Command FRAME comment REQB 0x2D SOF: 10 ETU low and 3 ETU high, EOF-Length = 11 ETU, EGT = 1 FEIG ELECTRONIC GmbH Page 91 of 126 H01114-0e-ID-B.docx...
Page 92
RxCRCEn No CRC is checked The last byte(s) of a received frame is/are interpreted as CRC byte/s Example: Command CRC-INFO comment REQB 0x0C No Parity, TxCRC, RxCRC FEIG ELECTRONIC GmbH Page 92 of 126 H01114-0e-ID-B.docx...
Page 93
“RxCRCEn” is “1”. However if “RxCRCEn” is “0” the transponder CRC is transferred with the response data. NOTICE: Data is only transferred if STATUS = 0x00, 0x02, 0x83, 0x84, 0x94. FEIG ELECTRONIC GmbH Page 93 of 126 H01114-0e-ID-B.docx...
1..255: timeout in 100 ms increments. The host application has to consider the SC_TIMOUT for setting the timeout on host side. REQUEST-DATA: Command specific request (see sub-commands in the following chapters) RESPONSE-DATA: Command specific response FEIG ELECTRONIC GmbH Page 94 of 126 H01114-0e-ID-B.docx...
This setting activates the addressed smartcard temporary and can be used to evaluate ATR string of the inserted smartcard. Notice: This mode deactivates an activated smartcard. see: ANNEX C: Index of Status Bytes FEIG ELECTRONIC GmbH Page 95 of 126 H01114-0e-ID-B.docx...
Page 96
The supported baudrates are shown in Fehler! Verweisquelle konnte nicht gefunden werden. Bit: Function Indicator value of the clock rate conversion factor according ISO 7816-3. Indicator value of the baud rate adjustment factor according ISO 7816-3. FEIG ELECTRONIC GmbH Page 96 of 126 H01114-0e-ID-B.docx...
This bit specifies the data transfer direction of the current command. Transmit data to SAM Receive data from SAM CLA: APDU instruction class byte. INS: APDU instruction APDU parameter byte 1 APDU parameter byte 2 see: ANNEX C: Index of Status Bytes FEIG ELECTRONIC GmbH Page 97 of 126 H01114-0e-ID-B.docx...
Page 98
Introduces no data transfer. TR_REC: = b1 (receive data) Introduces a 256 byte data transfer from the smartcard. DATA: APDU command or response data. SW1, SW2: Status Code returned by the card. FEIG ELECTRONIC GmbH Page 98 of 126 H01114-0e-ID-B.docx...
The EDC field is build internally by the reader RSP_DATA: Response to the T1 block from the card (if any). The EDC field is not included in RSP_DATA. see: ANNEX C: Index of Status Bytes FEIG ELECTRONIC GmbH Page 99 of 126 H01114-0e-ID-B.docx...
NOTICE: Detailed data sheets and information's about the functions and capabilities of each Trans- ponder type are not supplied by FEIG ELECTRONIC. For detailed information's we refer to the original data sheets of the chip manufacturer. 8.1. ISO14443-A & -B Part 4 compatible Transponder 8.1.1.
[0xBD] ISO14443A Transparent Command or by with using the OBID ® C++ Class Library ID FEDM up from version 3.01.00 (see document H10202-##-ID-B) of OBID software development kit. FEIG ELECTRONIC GmbH Page 103 of 126 H01114-0e-ID-B.docx...
AES Sector Keys for sector 0 to 39 (40 00h to 40 4Fh) Key A = sector number multiplied by 2 Key B = sector number multiplied by 2 +1 E.g. Key A for sector 2 has number: 40 04 FEIG ELECTRONIC GmbH Page 106 of 126 H01114-0e-ID-B.docx...
0x2A Lock DSFID 0x2B Get System Information Get Multiple Block Security 0x2C Status The WR-OPTION will be set automatically by the FEIG Readers if the RW-OPTION parameter in “3.5. CFG4: Transponder Parameters” FEIG ELECTRONIC GmbH Page 107 of 126 H01114-0e-ID-B.docx...
Parameters” is set to “00: automatically set”. Up to two blocks of data can be written for one request. ASK SUB-CARRIER must be configured in the reader (see: “3.5. CFG4: Transponder Pa- rameters”) FEIG ELECTRONIC GmbH Page 108 of 126 H01114-0e-ID-B.docx...
Security Status is always (max. 2 Blocks) 0x00 DB-Size = 8, Fast Write Multiple Blocks 0xC4 WR-OPTION = 0 or 1 (max. 2 Blocks) 0xD1 Fast Write EAS Fast Read Multiple Blocks 0xD5 Unlimited FEIG ELECTRONIC GmbH Page 109 of 126 H01114-0e-ID-B.docx...
Page 110
The WR-OPTION will be set automatically by the FEIG Readers if the RW-OPTION parameter “3.5. CFG4: Transponder Parameters” is set to “00: automatically set”. Up to two blocks of data can be written for one request. FEIG ELECTRONIC GmbH Page 110 of 126 H01114-0e-ID-B.docx...
The WR-OPTION will be set automatically by the FEIG Readers if the RW-OPTION parameter in “3.5. CFG4: Transponder Parameters” The Custom Specific Commands Read [0x10], Write [0x30] and the Write Byte [0x90] will be used automatical- ly by the Reader. FEIG ELECTRONIC GmbH Page 111 of 126 H01114-0e-ID-B.docx...
WR-OPTION = 0 * The WR-OPTION will be set automatically by the FEIG Readers if the RW-OPTION parameter in “CFG4 Transponder Parameters” is set to “00: automatically set” (3.5. CFG4: Transponder Parameters). FEIG ELECTRONIC GmbH Page 112 of 126 H01114-0e-ID-B.docx...
Get Multiple Block Security 0x2C Status The WR-OPTION will be set automatically by the FEIG Readers if the RW-OPTION parameter in “CFG8 General” is set to “00: automatically set” (3.5. CFG4: Transponder Parameters). FEIG ELECTRONIC GmbH Page 114 of 126 H01114-0e-ID-B.docx...
Get Multiple Block Security 0x2C Status The WR-OPTION will be set automatically by the FEIG Readers if the RW-OPTION parameter in “CFG8 General” is set to “00: automatically set” (3.5. CFG4: Transponder Parameters). FEIG ELECTRONIC GmbH Page 115 of 126 H01114-0e-ID-B.docx...
Get System Information Get Multiple Block Security 0x2C Status The WR-OPTION will be set automatically by the FEIG Readers if the RW-OPTION parameter in “CFG8 General” is set to “00: automatically set” ” FEIG ELECTRONIC GmbH Page 116 of 126 H01114-0e-ID-B.docx...
By using the “non-addressed ” mode the WR-OPTION must be set manually to “WR-OPTION = 1”. Note: The “Write_2_Blocks” command and “Lock_2_Blocks” command will be used automati- cally by the Reader. This will only become an effect if the block address starts with an even-numbered address. FEIG ELECTRONIC GmbH Page 117 of 126 H01114-0e-ID-B.docx...
Page 118
® OBID classic-pro Manual ID CPR30.xx In the case of writing/locking an odd number of blocks the “Write_2_Blocks”/“Lock_2_Blocks” command will be combined with the “write single Block”/ “Lock single Block” command. FEIG ELECTRONIC GmbH Page 118 of 126 H01114-0e-ID-B.docx...
The WR-OPTION will be set automatically by the FEIG Readers if the WR-OPTION parameter in “CFG4 Transponder Paramters” is set to “00: automatically set” (3.5. CFG4: Transponder Parameters). Note: Only one block is allowed for Read Multiple Blocks in non addressed mode FEIG ELECTRONIC GmbH Page 119 of 126 H01114-0e-ID-B.docx...
ID ISC.MRU200 ID ISC.MRU200-U ID ISC.LRU1000 ID ISC.LRU2000 ID CPR.M02 ID CPR.02 ID CPR40.30-Ux ID CPR40.0x-Ax / -Cx ID CPR.M03 (586/#) ID CPR.03 (584/#) ID CPR30 ID CPR.04 (596/#) ID CPR.04-U ID ISC.MR102 FEIG ELECTRONIC GmbH Page 121 of 126 H01114-0e-ID-B.docx...
The EEPROM of the Reader is not able to be written on. Before writing onto the EEPROM a faulty checksum of parameters has been detected. 0x11 Parameter-Range-Error: The value range of the parameters was exceeded. FEIG ELECTRONIC GmbH Page 122 of 126 H01114-0e-ID-B.docx...
Page 123
A data transmission error occurred while communication with the SAM 0x36 Timeout The Reader got no response from SAM within the defined timeout 0x37 Unsupported SAM Baudrate The used parameter of Fi and/or Di are not supported by the reader FEIG ELECTRONIC GmbH Page 123 of 126 H01114-0e-ID-B.docx...
ERROR-SOURCE = 3: ERROR- Status CODE 0x901E an error occurs while authentication, MAC calculation or CRC calculation. The reason can be a not satisfied security status or any kind of transmission errors. FEIG ELECTRONIC GmbH Page 124 of 126 H01114-0e-ID-B.docx...
The specified block is locked and its content cannot be changed 0x13 The specified block was not successfully programmed 0x14 The specified block was not successfully locked 0xA0 - 0xDF Custom command error codes all others reserved for future use FEIG ELECTRONIC GmbH Page 125 of 126 H01114-0e-ID-B.docx...
ANNEX D: Examples for Read Data The setting "LSB first" and "MSB first" gives the direction of the received data bytes ISO-Host Command (DB-Size of the Transponder = 4Byte) ISO-Host Command (DB-Size of the Transponder = 8Byte) FEIG ELECTRONIC GmbH Page 126 of 126 H01114-0e-ID-B.docx...
Need help?
Do you have a question about the OBID classic-pro Series and is the answer not in the manual?
Questions and answers