Advanced Card ACR100I Reference Manual

Advertisement

Quick Links

ACR100I
SIMFlash II (CCID)
SIMFlash with Embedded MIFARE
®
Reference Manual V1.00
Subject to change without prior notice
info@acs.com.hk
www.acs.com.hk

Advertisement

Table of Contents
loading
Need help?

Need help?

Do you have a question about the ACR100I and is the answer not in the manual?

Questions and answers

Summary of Contents for Advanced Card ACR100I

  • Page 1 ACR100I SIMFlash II (CCID) SIMFlash with Embedded MIFARE ® Reference Manual V1.00 Subject to change without prior notice info@acs.com.hk www.acs.com.hk...
  • Page 2: Table Of Contents

    Mass Storage ........................18 Appendix A. Supported Card Types ................19 Appendix B. Response Error Codes ................20 List of Figures Figure 1 : ACR100I System Block Diagram ................... 5 Page 2 of 20 ACR100I – Reference Manual info@acs.com.hk www.acs.com.hk...
  • Page 3: Introduction

    PC/SC standards, it is easier to integrate in a computer-based environment by eliminating driver installation prior to use. In addition, ACR100I SIMFlash II (CCID) may now be used on mobile devices running the Android™ platform with versions 3.1 and above.
  • Page 4: Features

    Supports Android™ 3.1 and above • Compliant with the following standards: ISO 7816 VCCI PC/SC CCID Microsoft® WHQL RoHS 2 REACH PC/SC and CCID support are not applicable Page 4 of 20 ACR100I – Reference Manual info@acs.com.hk www.acs.com.hk Version 1.00...
  • Page 5: System Block Diagram

    USB port connection. The flash memory is available for the end- user to use as storage. In Windows Explorer, the device is detected as a removable disk. The ACR100I is powered from the USB port without other external power supply. Antenna for...
  • Page 6: Power Supply

    4.0. Power Supply The ACR100I requires a voltage of 5 V DC, 300 mA regulated power supply, and gets the power supply from computer. 4.1. Status LED Bicolor LED in front of the reader indicates the activation status of the smart card and flash memory interface.
  • Page 7: Smart Card Interface

    The ACR100I provides a mechanism to protect the inserted card when it is suddenly withdrawn while it is powered up. The power supply to the card and the signal lines between the ACR100I and are immediately deactivated when the card is being removed. As a rule, however, to avoid any electrical damage, a card should only be removed from the reader while it is powered down.
  • Page 8: Usb Interface

    The connection of the ACR100I to a computer through a USB port follows a USB Standard. 6.1. Communication Parameters The ACR100I is connected to a computer through USB as specified in the USB Specification 2.0. The ACR100I is working in high-speed mode, i.e. 480 Mbps.
  • Page 9: Communication Protocol

    3. CCID Commands are sent on Bulk-OUT endpoint. Each command sent to ACR100I has an associated ending response. Some commands can also have intermediate responses. 4. CCID Responses are sent on Bulk-IN endpoint. All commands sent to ACR100I have to be sent synchronously. (i.e. bMaxCCIDBusySlots is equal to 1 for ACR100I)
  • Page 10 Offset Field Size Value Description ACR100I supports the following features: • Automatic ICC clock frequency change according to parameters • Automatic baud rate change dwFeatures 00010030h according to frequency and FI,DI parameters • TPDU level exchange with ACR100I Maximum message length accepted by...
  • Page 11: Command To The Acr100I

    7.1.1. CCID Command Pipe Bulk-OUT Messages ACR100I shall follow the CCID Bulk-OUT Messages as specified in CCID section 4. In addition, this specification defines some extended commands for operating additional features. This section lists the CCID Bulk-OUT messages to be supported by ACR100I.
  • Page 12 Reset slot parameters to default value. Offset Field Size Value Description bMessageType DwLength 00000000h Size of extra bytes of this message Identifies the slot number for this BSlot command Page 12 of 20 ACR100I – Reference Manual info@acs.com.hk www.acs.com.hk Version 1.00...
  • Page 13 Extra Guardtime between two characters. bGuardTimeT0 Add 0 to 254 etu to the normal guardtime of 12 etu. FFh is the same as 00h. bWaitingIntegerT0 WI for T=0 used to define WWT Page 13 of 20 ACR100I – Reference Manual info@acs.com.hk www.acs.com.hk Version 1.00...
  • Page 14 03h = Stop with Clock either High or Low bIFSC Size of negotiated IFSC bNadValue Only support NAD = 00h The response to this message is the RDR_to_PC_Parameters message. Page 14 of 20 ACR100I – Reference Manual info@acs.com.hk www.acs.com.hk Version 1.00...
  • Page 15: Ccid Bulk-In Messages

    7.1.2. CCID Bulk-IN Messages The Bulk-IN messages are used in response to the Bulk-OUT messages. ACR100I shall follow the CCID Bulk-IN Messages as specified in CCID Section 4. This section lists the CCID Bulk-IN messages to be supported by ACR100I.
  • Page 16 80h = Structure for 2-wire protocol 81h = Structure for 3-wire protocol 82h = Structure for I2C protocol abProtocolDataSt Byte Protocol Data Structure as summarized ructure array in Section 5.2.3. Page 16 of 20 ACR100I – Reference Manual info@acs.com.hk www.acs.com.hk Version 1.00...
  • Page 17: Commands Accessed Via Pc_To_Rdr_Xfrblock

    C_TYPE The card types supported by the ACR100I. This data field is a bitmap with each bit representing a particular card type. A bit set to '1' means the corresponding card type is supported by the reader and can be selected with the SELECT_CARD_TYPE command.
  • Page 18: Mass Storage

    Mass Storage Device Class specifies all protocols required for data transaction between the Host (computer) and storage devices. The configurations and usage of USB endpoints on ACR100I shall follow Mass Storage Class Bulk-Only Transport in Section 3 (Protocol Code) of the USB Mass Storage Device Specification.
  • Page 19: Appendix A. Supported Card Types

    Infineon® SLE4432 and SLE4442 Infineon® SLE4406, SLE4436 and SLE5536 Infineon® SLE4404 Atmel® AT88SC101, AT88SC102 and AT88SC1003 MCU-based cards with T=0 communication protocol MCU-based cards with T=1 communication protocol Page 19 of 20 ACR100I – Reference Manual info@acs.com.hk www.acs.com.hk Version 1.00...
  • Page 20: Appendix B. Response Error Codes

    Appendix B. Response Error Codes The following table summarizes the possible error code returned by ACR100I: Error Code Status SLOTERROR_CMD_ABORTED SLOTERROR_ICC_MUTE SLOTERROR_XFR_PARITY_ERROR SLOTERROR_XFR_OVERRUN SLOTERROR_HW_ERROR SLOTERROR_BAD_ATR_TS SLOTERROR_BAD_ATR_TCK SLOTERROR_ICC_PROTOCOL_NOT_SUPPORTED SLOTERROR_ICC_CLASS_NOT_SUPPORTED SLOTERROR_PROCEDURE_BYTE_CONFLICE SLOTERROR_DEACTIVATED_PROTOCOL SLOTERROR_BUSY_WITH_AUTO_SEQUENCE SLOTERROR_CMD_SLOT_BUSY Android is a trademark of Google Inc. Atmel is registered trademark of Atmel Corporation or its subsidiaries, in the US and/or other countries.

Table of Contents