Identiv CLOUD 3700 F Reference Manual

Contactless desktop reader
Table of Contents

Advertisement

Quick Links

Reference Manual for the CLOUD 370x F
Contactless Desktop Readers
For Part #: 905502 CLOUD 3700 F (global version) and 905503 CLOUD 3701 F (Japan-only version)
Document Version: 1.0, Last Revised On: 2014-07-22

Advertisement

Table of Contents
loading

Summary of Contents for Identiv CLOUD 3700 F

  • Page 1 Reference Manual for the CLOUD 370x F Contactless Desktop Readers For Part #: 905502 CLOUD 3700 F (global version) and 905503 CLOUD 3701 F (Japan-only version) Document Version: 1.0, Last Revised On: 2014-07-22...
  • Page 2 This document is intended for system integrators and software developers. Revision History Rev. Date Description 2014-07-22 First published external version, corresponding to firmware version 1.00 Contact Information For additional information, please visit http://www.identiv.com/. Document Version 1.0 Last revised on 2014-07-22 Page 2 of 82...
  • Page 3: Table Of Contents

    3.5.2: Data Exchange......................14 3.5.3: Recommendations ....................15 3.6: Applications ..........................16 3.6.1: General ........................16 3.6.2: Applications Provided by Identiv ................16 4: CHARACTERISTICS OF THE CLOUD 370X F READERS ..............17 4.1: High-Level Architecture ......................17 4.1.1: Block Diagram ......................17 4.1.2: Software Architecture ....................
  • Page 4 Reference Manual for the CLOUD 370x F Contactless Desktop Readers 4.2.2: LED Behavior ......................20 4.2.3: Other Data ........................ 21 5: SOFTWARE MODULES ......................23 5.1: Installation ..........................23 5.2: Utilities ............................ 23 5.3: Driver ............................23 5.3.1: Device Description Text .................... 23 5.3.2: Supported Operating Systems ..................
  • Page 5 Reference Manual for the CLOUD 370x F Contactless Desktop Readers 6.2.19: PAPDU_NFC_TYPE1_TAG_RID .................. 44 6.2.20: PAPDU_NFC_TYPE1_TAG_RALL ................44 6.2.21: PAPDU_NFC_TYPE1_TAG_READ ................45 6.2.22: PAPDU_NFC_TYPE1_TAG_WRITE_E ................. 45 6.2.23: PAPDU_NFC_TYPE1_TAG_WRITE_NE ..............46 6.2.24: PAPDU_NFC_TYPE1_TAG_RSEG ................47 6.2.25: PAPDU_NFC_TYPE1_TAG_READ8 ................47 6.2.26: PAPDU_NFC_TYPE1_TAG_WRITE_E8 ............... 48 6.2.27: PAPDU_NFC_TYPE1_TAG_WRITE_NE8 ..............
  • Page 6: 1: Legal Information

    Identiv reserves the right to change the content of this document without prior notice. The content of this document supersedes the content of any previous versions of the same document. This document may contain application descriptions and/or source code examples, which are for illustrative purposes only.
  • Page 7: Software Licenses

    Open Source Software. If the document contains technical drawings related to Identiv products, they are provided for documentation purposes only. Identiv does not grant you any license to its designs.
  • Page 8: 2: Introduction To This Document

    This document provides an overview of the hardware and software features of the CLOUD 370x F Multiprotocol contactless desktop readers (CLOUD 3700 F and CLOUD 3701 F). This manual describes in detail the interfaces and supported commands available for developers using CLOUD 370x F in their applications.
  • Page 9: Definition Of Various Terms And Acronyms

    Reference Manual for the CLOUD 370x F Contactless Desktop Readers 2.4: Definition of Various Terms and Acronyms Term or Acronym Definition APDU Application Protocol Data Unit Answer To Reset, defined in ISO7816. Answer To Select, defined in ISO/IEC 14443. Byte Group of 8 bits.
  • Page 10: References To Other Documents

    Specification for Integrated Circuit(s) Cards Interface Devices 1.1 USB-IF Universal Serial Bus Specification 2.0 USB-IF AN337 Application Note describing the handling of DESFire EV1 cards Identiv AN338 Application Note describing the handling of MIFARE Plus cards Identiv Document Version 1.0 Last revised on 2014-07-22...
  • Page 11: Conventions For Bits And Bytes

    Reference Manual for the CLOUD 370x F Contactless Desktop Readers 2.6: Conventions for Bits and Bytes Bits are represented by a lower case ‘b’ followed by an ordering digit which indicates its position. Bytes are represented by an upper case ‘B’ followed by one or more ordering digits which indicate its position.
  • Page 12: 3: General Information About Cloud 370X F Readers

    USB 2.0 slot on a PC without having to re-install the driver. Additionally, the application software running on the host can check for this serial number. • Communication speed up to 848 Kbps for the CLOUD 3700 F reader (424 Kbps for the CLOUD 3701 F reader) Document Version 1.0...
  • Page 13: Ordering Information

    Reference Manual for the CLOUD 370x F Contactless Desktop Readers 3.3: Ordering Information Item Part number Product image CLOUD 3700 F 905502 CLOUD 3700 F 905502_5000 with preassembled Stand foot kit CLOUD 3701 F 905503 CLOUD 3701 F 905503_5001 with preassembled Stand foot kit Document Version 1.0...
  • Page 14: Customization Options

    Reference Manual for the CLOUD 370x F Contactless Desktop Readers 3.4: Customization Options Upon request and based on a minimum order quantity, Identiv can consider customizing the reader’s: • Product label • Identification text strings • Logo • Casing colors For more information about customizing this product, please contact your local Identiv representative or send an email to sales@identiv.com.
  • Page 15: 3: Recommendations

    For this reason, Identiv has implemented only one slot in its driver.
  • Page 16: Applications

    3.6.2: Applications Provided by Identiv Identiv does not provide payment or transport applications. Identiv provides a few applications for development and evaluation purposes that can function with the CLOUD 370x F reader. There are many tools available; here are two of them: •...
  • Page 17: 4: Characteristics Of The Cloud 370X F Readers

    A radio frequency (RF) front-end that handles the RF communication The device controller contains the firmware developed by Identiv to handle all the RF communication protocols and the PC/SC communication protocol with the host. The flash memory can be upgraded after the device controller has been deployed in the field, hence enabling firmware upgrades to add and patch features.
  • Page 18: 2: Software Architecture

    Alternatively, Identiv provides a proprietary driver for all the supported operating systems. For Android-based systems, Identiv offers a CCID Library, which enables every application running on Android version 4.0 and higher to communicate with the reader using the CCID protocol.
  • Page 19: Quick Reference Data

    Reference Manual for the CLOUD 370x F Contactless Desktop Readers 4.2: Quick Reference Data 4.2.1: Dimensions of the CLOUD 370x F Readers Item Characteristic Value CLOUD Weight 44g / 0.097 lb ± 5% 3700 F External 91 x 75 x 13 mm / 3.583 x 2.953 x 0.472 in dimensions 86 x 77 x 69 mm / 3.386 x 3.031 x 2.717 in (with Stand foot kit) Default label...
  • Page 20: 2: Led Behavior

    Reference Manual for the CLOUD 370x F Contactless Desktop Readers 4.2.2: LED Behavior 4.2.2.1: CLOUD 3700 F The CLOUD 3700 F reader is equipped with a two-color LED, which has the following behavior: Reader State GREEN Just after plug-in (with drivers already installed)
  • Page 21: 3: Other Data

    High bus powered (CLOUD 370x F draws power from USB bus) Voltage: 5V Average Current for CLOUD 3700 F: 170 mA (RF on, no cards present) Average Current for CLOUD 3701 F: 50 mA (RF on, no cards present) Suspend Current: 600 µA USB specification USB 2.0 full speed device...
  • Page 22 RF carrier frequency 13.56 MHz +/-50 ppm Supported card baud-rates For the CLOUD 3700 F: 106 / 212 / 424 / 848 Kbps For the CLOUD 3701 F: 106 / 212 / 424 Kbps Card types supported By the CLOUD 3700 F reader: •...
  • Page 23: 5: Software Modules

    Due to some limitations of the available CCID drivers under some circumstances, Identiv also provides a dedicated driver for this reader, which is available through Windows Update or on the Identiv support pages.
  • Page 24: 3: Pc/Sc 2.0 Compliant Answer To Reset (Atr) For Contactless Interface

    Reference Manual for the CLOUD 370x F Contactless Desktop Readers 5.3.3: PC/SC 2.0 Compliant Answer To Reset (ATR) for Contactless Interface When a user credential is placed near the reader, initialization, anti-collision is done. The user credential is automatically activated and an Answer To Reset (ATR) is built as defined in the PC/SC specification.
  • Page 25 Reference Manual for the CLOUD 370x F Contactless Desktop Readers Examples of the ATR built for contactless storage tokens: MIFARE Classic 4K MIFARE Ultralight 5.3.3.2: ATR for ISO/IEC 14443-4 User Tokens The user credential exposes its ATS or application information, which is mapped to an ATR. The following table describes the structure of this mapping.
  • Page 26 Reference Manual for the CLOUD 370x F Contactless Desktop Readers Examples of the ATR built for an ISO14443-4 credential: Type A Type B Document Version 1.0 Last revised on 2014-07-22 Page 26 of 82...
  • Page 27: Firmware

    Reference Manual for the CLOUD 370x F Contactless Desktop Readers 5.4: Firmware 5.4.1: CCID Transport Protocol The CLOUD 370x F reader implements a transport protocol that is compliant with USB Device Class: Smart Card CCID Specification for Integrated Circuit(s) Cards Interface Devices, Revision 1.10. This section describes the CCID specification features that are implemented.
  • Page 28: 6: Command Descriptions

    6.1: Generic Application Protocol Data Unit (APDU) 6.1.1: Working with DESFire and MIFARE Plus Tokens For information about working with DESFire EV1, see Identiv’s application note [AN337]. For information about working with MIFARE Plus, see Identiv’s application note [AN338]. NOTE: Because these application notes contain information available only under a Non-Disclosure Agreement (NDA) with NXP, you must sign an NDA with NXP before you can receive them.
  • Page 29 Reference Manual for the CLOUD 370x F Contactless Desktop Readers Examples: 1) To issue the “READER_GETIFDTYPE (0x12)” escape command , this pseudo APDU would be used: Command APDU: FF CC 00 00 01 12 Response APDU: 20 57 90 00 2) To issue the “READER_SETMODE (0X01)”...
  • Page 30: Supported Pseudo Apdu

    Reference Manual for the CLOUD 370x F Contactless Desktop Readers 6.2: Supported Pseudo APDU This section describes all the Pseudo APDUs specific to the Contactless Interface supported by the reader. 6.2.1: PAPDU_MIFARE_READ_BINARY This command is used to read data from a MIFARE card. Refer to section 3.2.2.1.8 of [PCSC3] for details.
  • Page 31: 2: Papdu_Mifare_Update_Binary

    Reference Manual for the CLOUD 370x F Contactless Desktop Readers 6.2.2: PAPDU_MIFARE_UPDATE_BINARY This command is used to update the non-volatile memory of a MIFARE card. Refer to section 3.2.2.1.9 of [PCSC3] for further details. Command APDU: Command Data Update Binary 0xFF 0xD6 Addr MSB...
  • Page 32: 3: Papdu_Mifare_Load_Keys

    Reference Manual for the CLOUD 370x F Contactless Desktop Readers 6.2.3: PAPDU_MIFARE_LOAD_KEYS This command is used to load the key to the volatile memory of the reader. It can be used for all kinds of contactless cards. Refer to section 3.2.2.1.4 of [PCSC3] for further details. Command APDU: Command Data...
  • Page 33 Reference Manual for the CLOUD 370x F Contactless Desktop Readers Examples: Load Keys – Card – Non-Secure The command to load MIFARE key A “FF FF FF FF FF FF” is: FF82006006 FFFFFFFFFFFF Load Keys – Card – Secure If the default AES128 reader key is “00010203 05060708 0A0B0C0D 0F101112“, then the following explains the steps needed to calculate the key for secure mode: Default reader key : 00010203 05060708 0A0B0C0D 0F101112...
  • Page 34: 4: Papdu_Mifare_Authenticate

    Reference Manual for the CLOUD 370x F Contactless Desktop Readers 6.2.4: PAPDU_MIFARE_AUTHENTICATE This command is used to authenticate using the key number. Refer to section 3.2.2.1.6 of [PCSC3] for further details. Command APDU: Command Data General Authenticate 0xFF 0x86 0x00 0x00 0x05 data...
  • Page 35: 5: Papdu_Mifare_Read_Sector

    Reference Manual for the CLOUD 370x F Contactless Desktop Readers 6.2.5: PAPDU_MIFARE_READ_SECTOR This command reads the specified sector from a MIFARE Classic card (first 3 blocks of the sector, which excludes the Key block), or the entire content of MIFARE UL/UL C cards. Command APDU: Command Data...
  • Page 36: 6: Papdu_Mifare_Read_Sector_Ex

    Reference Manual for the CLOUD 370x F Contactless Desktop Readers 6.2.6: PAPDU_MIFARE_READ_SECTOR_EX This command reads the specified sector from a MIFARE Classic card (all 4 blocks of the sector, which includes the Key block), or the entire content of MIFARE UL/UL C cards. Command APDU: Command Data...
  • Page 37: 8: Papdu_Mifare_Value_Blk_Old

    Reference Manual for the CLOUD 370x F Contactless Desktop Readers 6.2.8: PAPDU_MIFARE_VALUE_BLK_OLD This command increments or decrements the data in a Value Block on a MIFARE Classic card, where P2 codes the block number. Command APDU: Command Data Increment / Decrement OLD Block Num Lc Data The data field is structured as follows:...
  • Page 38: 9: Papdu_Mifare_Value_Blk_New

    Reference Manual for the CLOUD 370x F Contactless Desktop Readers 6.2.9: PAPDU_MIFARE_VALUE_BLK_NEW This command increments or decrements the value of a data object, if the card supports it. Refer to section 3.2.2.1.10 of [PCSC3-AMD1] for further details. Command APDU: Command Data Increment / Decrement BER-TLV...
  • Page 39: 10: Papdu_Tcl_Pass_Thru (T=Cl Pass Thru)

    Reference Manual for the CLOUD 370x F Contactless Desktop Readers Error Status Description XX SW1 SW2 XX = number of the bad data object in the APDU; 00 = general error of the APDU; 01 = error in the 1 data object;...
  • Page 40: 11: Papdu_Iso14443_Part3_Pass_Thru (Mifare Pass Thru)

    Reference Manual for the CLOUD 370x F Contactless Desktop Readers 6.2.11: PAPDU_ISO14443_PART3_PASS_THRU (MIFARE Pass Thru) This command is used to send raw data using ISO 14443-4 Type A standard framing to a card. CRC bytes will be appended automatically. The reader will not add transport protocol data – such as Protocol Control Byte (PCB), Node Address (NAD), Card Identifier (CID), etc.
  • Page 41: 13: Papdu_Felica_Reqc

    Reference Manual for the CLOUD 370x F Contactless Desktop Readers 6.2.13: PAPDU_FELICA_REQC This command Issues REQC as defined in JIS 7.5.1. It is used to detect the presence of a NFC Forum tag type 3 in the reader’s field. Command APDU: Command Data FeliCa REQC...
  • Page 42: 15: Papdu_Felica_Req_Response

    Reference Manual for the CLOUD 370x F Contactless Desktop Readers 6.2.15: PAPDU_FELICA_REQ_RESPONSE This command issues a REQ RESPONSE as defined in JIS 9.6.1. When an NFC Forum tag type 3 receives this command, it responds with its current mode (0/1/2). Command APDU: Command Data...
  • Page 43: 17: Papdu_Felica_Write_Blk

    Reference Manual for the CLOUD 370x F Contactless Desktop Readers 6.2.17: PAPDU_FELICA_WRITE_BLK This command issues a WRITE as defined in JIS 9.6.4: • P1 specifies the number of services • P2 specifies the number of blocks When an NFC Forum tag type 3 receives this command, it writes the records of the specified service. Command APDU: Command Data...
  • Page 44: 19: Papdu_Nfc_Type1_Tag_Rid

    Reference Manual for the CLOUD 370x F Contactless Desktop Readers 6.2.19: PAPDU_NFC_TYPE1_TAG_RID This command issues a RID to get the tag’s identification data. Command APDU: Command Data TYPE1 Tag RID — Response APDU: Data Status Word HR0 HR1 UID0 UID1 UID2 UID3 SW1, SW2 Where: •...
  • Page 45: 21: Papdu_Nfc_Type1_Tag_Read

    Reference Manual for the CLOUD 370x F Contactless Desktop Readers 6.2.21: PAPDU_NFC_TYPE1_TAG_READ This command issues a READ to read a single EEPROM memory byte within the static memory model area of blocks 0x0 - 0xE. Command APDU: Command Data TYPE1 Tag READ Byte Addr —...
  • Page 46: 23: Papdu_Nfc_Type1_Tag_Write_Ne

    Reference Manual for the CLOUD 370x F Contactless Desktop Readers 6.2.23: PAPDU_NFC_TYPE1_TAG_WRITE_NE This command issues a WRITE-NE to write a byte value to one byte within the static memory model area of blocks 0x0 - 0xE. It does not erase the value of the targeted byte before writing the new data. Execution time of this command for NFC Forum tags type 1 is approximately half that of the normal write command with erase (WRITE-E).
  • Page 47: 24: Papdu_Nfc_Type1_Tag_Rseg

    Reference Manual for the CLOUD 370x F Contactless Desktop Readers 6.2.24: PAPDU_NFC_TYPE1_TAG_RSEG This command issues a RSEG to read out a complete segment (or block) of the memory within the dynamic memory model. Please note that this command works only on specific Topaz tags in the dynamic memory model. Command APDU: Command Data...
  • Page 48: 26: Papdu_Nfc_Type1_Tag_Write_E8

    Reference Manual for the CLOUD 370x F Contactless Desktop Readers 6.2.26: PAPDU_NFC_TYPE1_TAG_WRITE_E8 This command issues a WRITE8 to erase and then write a block of eight bytes. Please note that this command only works on Topaz tags in the dynamic memory model. Command APDU: Command Data...
  • Page 49: Escape Commands For The Cloud 370X F

    REG_DWORD value named ‘EscapeCommandEnable’ in the registry to a value of ‘1’. (When using the Identiv-supplied driver, this is not necessary.) • For Windows XP and Windows Vista, the key to hold the value for CLOUD 3700 F is: HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Enum\USB\VID_04E6&PID_5790\ Device-Instance-xxxx\Device Parameters while the value for CLOUD 3701 F is: HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Enum\USB\VID_04E6&PID_5791\...
  • Page 50: 3: Reader-Specific Escape Commands

    Reference Manual for the CLOUD 370x F Contactless Desktop Readers 6.3.3: Reader-Specific Escape Commands Escape Command Escape Code READER_SETMODE 0x01 READER_GETMODE 0x02 READER_GETIFDTYPE 0x12 READER_LED_CONTROL 0x19 READER_GETINFO_EXTENDED 0x1E READER_LED_CONTROL_BY_FW 0xB2 READER_RDWR_USR_AREA 0xF0 READER_RD_WR_CUSTOMER_ID 0xF0 READER_GENERIC_ESCAPE FF 70 04 E6 XX 6.3.3.1: READER_SETMODE This Escape command sets the current mode of the reader.
  • Page 51 Escape code (0x12) Output: The reader returns its PID LSB first. PID value Description 0x90 0x57 Identiv CLOUD 3700 F Contactless Reader 0x91 0x57 Identiv CLOUD 3701 F Contactless Reader Document Version 1.0 Last revised on 2014-07-22 Page 51 of 82...
  • Page 52 The first byte of the input buffer contains the escape code, followed by the LED number (when more than one LED is present; otherwise set to 0), and then the desired LED state. The CLOUD 3700 F reader provides a two-color (Red or Green) LED: Byte0...
  • Page 53 Reference Manual for the CLOUD 370x F Contactless Desktop Readers 6.3.3.5: READER_GET_INFO_EXTENDED This Escape command is used to get the firmware version, reader capabilities, and Unicode serial number of the reader. Input: The first byte of the input buffer contains the escape code. Byte0 Escape code (0x1E) Output:...
  • Page 54 Reference Manual for the CLOUD 370x F Contactless Desktop Readers 6.3.3.6: READER_LED_CONTROL_BY_FW This Escape command is used to enable/disable LED control by firmware. Input: The first byte of the input buffer contains the escape code. The second byte specifies whether LED control by firmware should be disabled or enabled.
  • Page 55 Reference Manual for the CLOUD 370x F Contactless Desktop Readers Output: Operation Data (Byte0 - BYTE248) Read 249 bytes of user data Write No bytes returned 6.3.3.8: READER_RD_WR_CUSTOMER_ID This Escape command is used to read or write the customer ID from/to the user area in the reader. The user area is in the non-volatile memory of the reader, so data will be retained even after a power cycle.
  • Page 56 Reference Manual for the CLOUD 370x F Contactless Desktop Readers 6.3.3.9: READER_GENERIC_ESCAPE This Escape command is used to invoke newly defined escape functions and send proprietary commands to the reader. It is defined according to the vendor-specific generic command defined in [PCSC3-AMD1].
  • Page 57: 4: Specific Escape Commands For Contactless Interface

    Reference Manual for the CLOUD 370x F Contactless Desktop Readers 6.3.4: Specific Escape Commands for Contactless Interface Escape Code Escape Command 0x11 CNTLESS_GET_CARD_INFO 0x93 CNTLESS_GET_ATS_ATQB 0x94 CNTLESS_GET_TYPE 0x95 CNTLESS_SET_TYPE 0x96 CNTLESS_RF_SWITCH 0x99 CNTLESS_CONTROL_PPS 0x9D CNTLESS_CONTROL_848 0x9E CNTLESS_GET_BAUDRATE 0xA7 CNTLESS_CONTROL_RETRIES 0xAC CNTLESS_CONTROL_POLLING 0xAD CNTLESS_FORCE_BAUDRATE...
  • Page 58 1 = 212 Kbps supported from reader to card 1 = 424 Kbps supported from reader to card 1 = 848 Kbps supported from reader (CLOUD 3700 F only) to card Always 0 1 = 212 Kbps supported from card to reader...
  • Page 59 Reference Manual for the CLOUD 370x F Contactless Desktop Readers 6.3.4.2: CNTLESS_GET_ATS_ATQB This Escape command retrieves the ATS (Answer To Select) for Type A T=CL cards, or the ATQB (Answer to Request, Type B) for Type B cards. Input: The first byte of input buffer contains the escape code. Byte0 Escape code (0x93) Output:...
  • Page 60 Reference Manual for the CLOUD 370x F Contactless Desktop Readers Output: The output buffer shall point to a WORD buffer in case the extension specifier is given, and will contain the type value coded as bitmask as: Cards-Type-Bit Mask (Lo Byte) Bit-7 Bit-6 Bit-5...
  • Page 61 Reference Manual for the CLOUD 370x F Contactless Desktop Readers 6.3.4.4: CNTLESS_SET_TYPE This Escape command configures the types of cards the reader will poll for. Using this command can improve the polling efficiency for applications where only specific types of cards are expected.
  • Page 62 Reference Manual for the CLOUD 370x F Contactless Desktop Readers 6.3.4.5: CNTLESS_RF_SWITCH This Escape command can be used to switch the RF field ON or OFF. Input: The first byte of the input buffer contains the escape code. The second byte either sets the mode, or contains a code to retrieve the setting.
  • Page 63 The RF communication with a user token will only switch to 848 Kbps if the user token supports this baud rate and automatic Protocol Parameter Selection (PPS) is ON. NOTE: Only the CLOUD 3700 F reader supports 848 Kbps; the CLOUD 3701 F reader’s maximum baud rate is 424 Kbps. Input: The input buffer shall contain 2 bytes.
  • Page 64 848 Kbps from PICC to PCD, 424 Kbps from PCD to PICC 0x33 848 Kbps in both directions NOTE: Only the CLOUD 3700 F reader supports 848 Kbps; the CLOUD 3701 F reader’s maximum baud rate is 424 Kbps. Document Version 1.0 Last revised on 2014-07-22...
  • Page 65 Reference Manual for the CLOUD 370x F Contactless Desktop Readers 6.3.4.9: CNTLESS_CONTROL_RETRIES This Escape command is used to enable or disable CRC/PROTOCOL/TIMEOUT error retries, which are enabled by default for contactless cards. Input: The first byte of the input buffer contains the escape code. The second byte either sets the mode, or contains a code to retrieve the setting.
  • Page 66 Reference Manual for the CLOUD 370x F Contactless Desktop Readers 6.3.4.11: CNTLESS_FORCE_BAUDRATE This Escape command can be used to restrict the baud rate for contactless cards to certain values. Input: The input buffer is: Byte # Value Description 0xAD Escape command code 0x00 Use the baud rate specified by the card 0x01...
  • Page 67 Reference Manual for the CLOUD 370x F Contactless Desktop Readers Output: Byte # Value Description 0x00 Type A card 0x01 Type B card 0x04 FeliCa 212 0x08 FeliCa 424 0x00 Memory card 0x01 T-CL card 0x02 Dual interface card 0x43 FeliCa 0x44 Topaz...
  • Page 68 Reference Manual for the CLOUD 370x F Contactless Desktop Readers 6.3.4.13: CNTLESS_SET_CONFIG_PARAMS This Escape command is used to configure RXGAIN and RXTHRESHOLD of the RF receiver for different baud rates and card types. All configured parameters are volatile. Input: The first byte of the input buffer contains the escape code. The following 16 bytes contain these parameters: Byte # Value...
  • Page 69 Reference Manual for the CLOUD 370x F Contactless Desktop Readers 6.3.4.14: CNTLESS_IS_COLLISION_DETECTED This Escape command is used to identify whether multiple Type A cards are detected in the reader’s field. Input: The first byte of the input buffer contains the escape code. Byte0 Escape code (0xE4) Output:...
  • Page 70 Reference Manual for the CLOUD 370x F Contactless Desktop Readers 6.3.4.16: CNTLESS_P2P_SWITCH_MODES This Escape command is used to switch the device between the Reader/Writer and P2P modes of operation, and to query the current mode. By default, the device is in the Reader/Writer mode. Input: The first byte of the input buffer contains the escape code.
  • Page 71 Reference Manual for the CLOUD 370x F Contactless Desktop Readers Offset Target Mode Bytes (Sample Values) Detailed description 0x00 Reserved for future use 0x00 Reserved for future use 0x04 SENS_RES 0x03 SENS_RES 0x01 NFCID1 0xFE NFCID1 0x0F NFCID1 0x40 SEL_RES 0x01 NFCID2 0xFE...
  • Page 72 Reference Manual for the CLOUD 370x F Contactless Desktop Readers Output: • Initiator Mode: On successful detection of target, the entire ATR_RES buffer from the target device would be given to the host computer. • Target Mode: On successful detection by the initiator, the entire ATR_REQ buffer from the initiator device would be given to the host computer.
  • Page 73 Reference Manual for the CLOUD 370x F Contactless Desktop Readers 6.3.4.18: CNTLESS_P2P_TARGET_SEND This Escape command is used to send data to an initiator device. Prior to using this command, the device should have been successfully switched to target mode using CNTLESS_P2P_SWITCH_MODES (E9).
  • Page 74 Reference Manual for the CLOUD 370x F Contactless Desktop Readers 6.3.4.20: CNTLESS_P2P_INITIATOR_TRANSCEIVE This Escape command is used to send data to a target device. Prior to using this command, the device should have been successfully switched to initiator mode using CNTLESS_P2P_SWITCH_MODES (E9).
  • Page 75 Reference Manual for the CLOUD 370x F Contactless Desktop Readers 6.3.4.21: CNTLESS_NFC_SINGLESHOT This Escape command is used to switch the device to Single-shot mode. Input: Offset Description Detailed description Escape code (0xEC) NFC Single-shot mode. To perform test cases as defined in the NFC Test-Cases-For Digital-Protocol Tag 4 (Type A and Type B) test cases.
  • Page 76 Reference Manual for the CLOUD 370x F Contactless Desktop Readers 6.3.4.23: CNTLESS_GET_SET_NFC_PARAMS This Escape command is supported through the READER_GENERIC_ESCAPE command. During NFC operation, number parameters like DID, LRi, PSL_REQ_BRS, and PSL_REQ_FSL can be controlled from the application. Input: To set the parameters, the command syntax is: Byte0 Byte1 Byte2...
  • Page 77: Appendix A: Status Words Table

    Reference Manual for the CLOUD 370x F Contactless Desktop Readers 7: Appendixes 7.1: Appendix A: Status Words table Description 0x90 0x00 NO ERROR 0x63 0x00 NO INFORMATION GIVEN 0x65 0x81 MEMORY FAILURE 0x67 0x00 LENGTH INCORRECT 0x68 0x00 CLASS BYTE INCORRECT 0x6A 0x81 FUNCTION NOT SUPPORTED...
  • Page 78: Appendix B: Sample Code Using Escape Commands

    Reference Manual for the CLOUD 370x F Contactless Desktop Readers 7.2: Appendix B: Sample Code Using Escape Commands File Name: CLOUD 370x F Escape.h #ifndef _CLOUD_370xF_ESCAPE_H_ #define _CLOUD_370xF_ESCAPE_H_ #ifdef __cplusplus extern"C" #endif #pragma pack typedef struct BYTE byMajorVersion; BYTE byMinorVersion; BYTE bySupportedModes;...
  • Page 79 InByte, i; DWORD BytesRead, ActiveProtocol; ULONG ret; char char *ReaderName[] = {"Identive CLOUD 3700 F Contactless Reader 0", NULL}; /***********************************************************************************************/ ContextHandle = -1; ret = SCardEstablishContext(SCARD_SCOPE_USER, NULL, NULL, &ContextHandle); if (ret == SCARD_S_SUCCESS) s = ReaderName[0]; printf("Connecting to reader %s\n", s);...
  • Page 80 Reference Manual for the CLOUD 370x F Contactless Desktop Readers for (i = 0; i <strReaderInfo.bySerialNoLength; i++) if (strReaderInfo.abySerialNumber[i] != 0) printf("%c", strReaderInfo.abySerialNumber[i]); } else { printf("SCardControl failed: %08X\n", ret); else { printf("SCardConnect failed: %08X\n", ret); ret = SCardReleaseContext(ContextHandle); else printf("\n SCardEstablishContext failed with %.8lX",ret);...
  • Page 81: Appendix C: Mechanical Drawings

    Reference Manual for the CLOUD 370x F Contactless Desktop Readers 7.3: Appendix C: Mechanical Drawings 7.3.1: Reader (without stand) NOTE: All dimensions on these mechanical drawings are in millimeters. Document Version 1.0 Last revised on 2014-07-22 Page 81 of 82...
  • Page 82: 2: Reader On Stand

    Reference Manual for the CLOUD 370x F Contactless Desktop Readers 7.3.2: Reader on Stand Document Version 1.0 Last revised on 2014-07-22 Page 82 of 82...

This manual is also suitable for:

Cloud 3701 f

Table of Contents