SCM Microsystems Reference Manual – version 1.0 SCM3712 NFC Reader Boards
SCM3712 REFERENCE MANUAL 6 1. Legal information 1.1. Disclaimers The content published in this document is believed to be accurate. SCM Microsyst
SCM3712 REFERENCE MANUAL 7 2. Introduction to the manual 2.1. Objective of the manual This manual provides an overview of the hardware and softw
SCM3712 REFERENCE MANUAL 8 2.4. Definition of various terms and acronyms Term Expansion APDU Application Protocol Data Unit ATR Answer to Reset,
SCM3712 REFERENCE MANUAL 9 2.5. References Doc ref in the manual Description Issuer ISO/IEC 7816-4 Identification cards - Integrated circuit(s)
SCM3712 REFERENCE MANUAL 10 2.6. Conventions Bits are represented by lower case ‘b’ where followed by a numbering digit. Bytes are represented by
SCM3712 REFERENCE MANUAL 11 3. General information about SCM3712 3.1. SCM3712 key benefits The SCM3712 product family has been designed for an ea
SCM3712 REFERENCE MANUAL 12 3.3. SCM3712 product family ordering information Item Part number Device SCM3712 905254 SCM3712 NFC 905312 SCM371
SCM3712 REFERENCE MANUAL 13 Item Part number Device NFC Solutions Development Kit 905334
SCM3712 REFERENCE MANUAL 14 3.4. Contactless communication principles and SCM3712 usage recommendations SCM3712 is a contactless reader3 designe
SCM3712 REFERENCE MANUAL 15 0123 4567SCM 3712xxxUser Tokens and/orNFC SmartPhone Fig.3-2: SCM3712 in a Kiosk Use Application User tokens4User to
SCM3712 REFERENCE MANUAL 16 3.4.1. Power supply When the user token is put in the magnetic field of the reader, its antenna couples with the read
SCM3712 REFERENCE MANUAL 17 3.4.3. Recommendations The communication between the reader and the user token is sensitive to the presence of materi
SCM3712 REFERENCE MANUAL 18 3.5. Applications 3.5.1. General SCM3712 is a transparent reader designed to interface a personal computer host supp
SCM3712 REFERENCE MANUAL 19 Fig.3-4: SCM3712 based system configuration in a Kiosk Use Application SCM3712 itself handles the communication pro
SCM3712 REFERENCE MANUAL 20 4. SCM3712 characteristics 4.1. SCM3712 high level architecture 4.1.1. Block diagrams The link between SCM3712 and t
SCM3712 REFERENCE MANUAL 21 4.1.2. Software architecture Applications can interface either with the driver directly through the PC/SC interface
SCM3712 REFERENCE MANUAL 22 4.2. Quick reference data 4.2.1. SCM3712 mechanical dimensions Characteristic Value SCM3712 SCM3712 NFC SCM3712 EA
SCM3712 REFERENCE MANUAL 23 4.2.2. LED Status indication The LED behavior of the SCM3712 is given below. SCM3712states LED Indication (GREEN) Af
SCM3712 REFERENCE MANUAL 24 4.2.3. SCM3712 Electrical Specification Parameter Value/Description SCM3712 SCM3712 NFC SCM 3712 EA Power supply 5VD
SCM3712 REFERENCE MANUAL 25 5. Hardware The SCM3712 reader board comes with an integrated USB interface, which also is used for the power supply o
Reference manual SCM3712 NFC Reader Boards © SCM Microsystems Oskar-Messter-Straße, 13 85737 Ismaning Germany Phone +49 89
SCM3712 REFERENCE MANUAL 26 5.3. Antenna The SCM3712 and the SCM3712NFC reader come with an integrated antenna, while the SCM3712 ANT comes with
SCM3712 REFERENCE MANUAL 27 6. Software modules SCM3712 is provided with an installer. 6.1. Installation Make sure the SCM3712 is not plugged in
SCM3712 REFERENCE MANUAL 28 Then install After a few minutes, you are notified the installation happened correctly You are ready to use your S
SCM3712 REFERENCE MANUAL 29 6.1.1. Command line parameters for installation A few parameters of the installer can be configured when launching th
SCM3712 REFERENCE MANUAL 30 6.3. Driver The driver for Windows platforms is based on Microsoft WDF architecture 1.09. The driver package contains
SCM3712 REFERENCE MANUAL 31 6.3.3. PC/SC 2.0 compliant ATR 6.3.3.1. Determining the technology of the user credential The ScardControl method o
SCM3712 REFERENCE MANUAL 32 6.3.3.2. ATR for type A memory user tokens The ATR of the user token is composed as described in the table below. In
SCM3712 REFERENCE MANUAL 33 6.3.3.3. ATR for an NFC Forum tag type 1 user token (Topaz) Byte# Value Designation Description 0 0x3B Initial h
SCM3712 REFERENCE MANUAL 34 6.3.3.4. ATR for a NFC Forum tag type 3 user token (FeliCa) Byte# Value Designation Description 0 0x3B Initial h
SCM3712 REFERENCE MANUAL 35 6.3.3.5. ATR for ISO/IEC 14443-4 user tokens The user token exposes its ATS or application information which is mapp
Document history Date Version Description ofchange 01.07.2011 1.0 Initial Version Contact information http://www.
SCM3712 REFERENCE MANUAL 36 7. Firmware 7.1.1. Transport protocol SCM3712 implements a transport protocol which is proprietary to NXP Semiconduct
SCM3712 REFERENCE MANUAL 37 8. Commands description 8.1. Generic APDUs 8.1.1. Get UID Command 8.1.1.1. Description This command will retrieve t
SCM3712 REFERENCE MANUAL 38 8.1.2. Get DATA Command 8.1.2.1. Description This command can be used to retrieve the ATS of an ISO/IEC14443-4A user
SCM3712 REFERENCE MANUAL 39 8.1.3. T=CL user Command 8.1.3.1. Description This command can be used to send raw data to the user token.SCM3712 wi
SCM3712 REFERENCE MANUAL 40 8.1.4. PASS_THROUGH command 8.1.4.1. Description This command can be used to send raw data to the user token.SCM3712
SCM3712 REFERENCE MANUAL 41 8.2. Set of APDU for contactless storage user tokens Command specific return codes are given under each command. Plea
SCM3712 REFERENCE MANUAL 42 8.2.1.5. Example For a MIFARE Classic 1K card which has the following memory content: To read the seventh block, you
SCM3712 REFERENCE MANUAL 43 8.2.2. STORAGE_CARD_CMDS_WRITE_BINARY 8.2.2.1. Description This APDU writes data pattern in to a memory address 8.2.
SCM3712 REFERENCE MANUAL 44 8.2.2.5. Example For a MIFARE Classic 1K card which has the following memory content: Issuing the command Will have
SCM3712 REFERENCE MANUAL 45 8.2.3. STORAGE_CARD_CMDS_LOAD_KEYS 8.2.3.1. Description Some type of user tokens like MIFARE Classic may require tha
Table of Contents 1. Legal information ...
SCM3712 REFERENCE MANUAL 46 8.2.4. STORAGE_CARD_CMDS_AUTHENTICATE 8.2.4.1. Description This command enables to perform authentication for user t
SCM3712 REFERENCE MANUAL 47 8.2.4.5. Example For a MIFARE Classic 1K card which has the following memory mapping: Authenticating with Key A agai
SCM3712 REFERENCE MANUAL 48 8.2.5. STORAGE_CARD_CMDS_VALUE_BLOCK 8.2.5.1. Description This APDU is used to interact with MIFARE Classic e-purse
SCM3712 REFERENCE MANUAL 49 8.3. Set of APDU for ISO/IEC 14443-4 user tokens 8.3.1. T=CL Command 8.3.1.1. Description Using this command, SCM37
SCM3712 REFERENCE MANUAL 50 8.4. MIFARE DESFire commands MIFARE DESFire native commands can be mapped onto case 4 APDU as described hereunder: CL
SCM3712 REFERENCE MANUAL 51 8.5.1.2. Read All Blocks (RALL) Description The RALL command reads-out the two header ROM bytes and the whole of the
SCM3712 REFERENCE MANUAL 52 8.5.1.3. Read Byte (READ) Description This command reads a single EEPROM memory byte within the static memory model a
SCM3712 REFERENCE MANUAL 53 8.5.1.5. Write-No-Erase Byte (WRITE-NE) Description This command writes a byte value on an individual memory byte wit
SCM3712 REFERENCE MANUAL 54 8.5.1.6. Read Segment (RSEG) Description This command reads out a complete segment of memory. Format CLA INS P1 P2 P3
SCM3712 REFERENCE MANUAL 55 8.5.1.8. Write-Erase 8 bytes (WRITE-E8) Description This command erases a memory block and then writes a value to it.
7. Firmware ...
SCM3712 REFERENCE MANUAL 56 8.5.2. Commands for communicating with NFC Forum Tags Type 2 To interact with an NFC Forum tag type 2 the commands ST
SCM3712 REFERENCE MANUAL 57 8.5.3.2. Request Service Description This command is used to know the area key version of the specified area and the
SCM3712 REFERENCE MANUAL 58 8.5.3.5. Write Description This command is used to write the records of the specified service to the FeliCa card For
SCM3712 REFERENCE MANUAL 59 8.6. Escape IOCTL’s supported in SCM3712 The reader behavior can be configured with the help of below given IOCTL’s.
SCM3712 REFERENCE MANUAL 60 8.6.2. READER_GET_CARD_TYPE_POLLING 8.6.2.1. Description Using this escape command one can retrieve the type of th
SCM3712 REFERENCE MANUAL 61 8.6.4. READER_CNTLESS_RF_SWITCH 8.6.4.1. Description This escape message ID can be used to retrieve the current RF st
SCM3712 REFERENCE MANUAL 62 8.6.6. READER_ENABLE_DISABLE_848 8.6.6.1. Description This escape message can be used to enable/disable 848kbps supp
SCM3712 REFERENCE MANUAL 63 8.6.8. READER_FORCE_BAUDRATE 8.6.8.1. Description This escape command is used to force baud rate between the SCM3712
SCM3712 REFERENCE MANUAL 64 8.6.9. READER_DISABLE_NAK_POLLING 8.6.9.1. Description This escape command can be used to enable/disable NAK Polling
SCM3712 REFERENCE MANUAL 65 8.7. Vendor IOCTL used for P2P mode of operation Please note that some of the below mentioned commands do not work on
9.2.2. SCM3712 EA and external antenna board ...779.3. Annex C – Installatio
SCM3712 REFERENCE MANUAL 66 8.7.1.3. Output buffer Byte # Value Description B0 0x00 Type of card or target detected by the reader UNKNOWN 0x01 M
SCM3712 REFERENCE MANUAL 67 8.7.2.4. Output buffer typedefstruct _DEVICE_CAPABILITIES { BYTE byInitiatorModes; BYTE byTargetModes; } DEV
SCM3712 REFERENCE MANUAL 68 8.7.3. IOCTL_GET_OR_SET_RW_P2P_MODES 8.7.3.1. Description IOCTL_GET_OR_SET_RW_P2P_MODES is used to switch the device
SCM3712 REFERENCE MANUAL 69 8.8. P2P Initiator Mode IOCTLs 8.8.1. IOCTL_INITIATOR_POLL 8.8.1.1. Description This IOCTL is sent to the device th
SCM3712 REFERENCE MANUAL 70 8.8.1.4. Return Value Return Value Value Description ERROR _SUCCESS 0 Successful execution ERROR_GEN_FAILURE 31 Oper
SCM3712 REFERENCE MANUAL 71 BYTE byGtLen;// Length of the general bytes BYTE byGt[47];//Generalbytesshall be optional and designate genera
SCM3712 REFERENCE MANUAL 72 8.8.4.3. Output Buffer NULL. 8.8.4.4. Return Value Return Value Value Description ERROR _SUCCESS 0 Successful exe
SCM3712 REFERENCE MANUAL 73 8.8.5.2. Input Buffer Byte # Value Description B0 0x00 RW mode 0x01 P2P mode B1 0x00 Passive mode 0x01 Active mode B
SCM3712 REFERENCE MANUAL 74 8.8.6. IOCTL_TARGET_SEND 8.8.6.1. Description This IOCTL is used by the application to send the data to the initiato
SCM3712 REFERENCE MANUAL 75 9. Annexes 9.1. Annex A 9.1.1. Status words table SW1 SW2 Description 0x90 0x00 NO ERROR 0x67 0x00 LENGTH INCORRECT
LIST OF FIGURES Fig.3-1: SCM3712 in a Terminal Use Application ... 14
SCM3712 REFERENCE MANUAL 76 9.2. Annex B – Mechanical drawings 9.2.1. SCM3712 and SCM3712 NFC Board Size: 60mm X 40.3mm / 2,36 x 1,59 Inch PCB
SCM3712 REFERENCE MANUAL 77 9.2.2. SCM3712 EA and external antenna board Main board Board Size: 60mm X 40.3mm / 2,36 x 1,59 Inch PCB thickness:
SCM3712 REFERENCE MANUAL 78 Antenna board Board Size: 92.7mm X 49.5mm / 3,65 x 1,95 Inch PCB thickness: 1.6mm ± 10% / 0,063 Inch ± 10% Max PCB h
SCM3712 REFERENCE MANUAL 79 9.3. Annex C – Installation Guidelines The SCM3712 reader is a contactless reader working on 13.56MHz. In order to e
SCM3712 REFERENCE MANUAL 80 9.3.1. SCM3712 & SCM3712 NFC Mount on Metal Instruction Background Metal PlateSCM371260,040,3>40 All dimensio
SCM3712 REFERENCE MANUAL 81 9.3.3. SCM3712 & SCM3712 NFC Mount in Metal Environment Instruction SCM371240,3>30>3060,0>40 All dimens
SCM3712 REFERENCE MANUAL 82 9.3.5. Recommended distance between readers Contactless readers are being influenced in performance by their environm
SCM3712 REFERENCE MANUAL 83 9.4. Annex D – Certifications As a service for our customers, SCM Microsystems already successfully has performed
LIST OF TABLES Table 4.1: SCM 3712 xxx mechanical data overview ................... 22 Table
Comentarios a estos manuales