SDK User Manual
ACR122 NFC Reader
Advanced Card Systems Ltd.                     Website: www.acs.com.hk
                                               Email: info@acs.com.hk
     \
                                                                                                                      ACR122 NFC Reader
     Table of Contents
     1.0       Introduction........................................................................................................................................3
         1.1       Features .........................................................................................................................................3
         1.2       Typical Applications .....................................................................................................................3
     2.0       Installation Guide...............................................................................................................................4
         2.1       Connecting the Device..................................................................................................................4
         2.2       Installation of SDK Components .................................................................................................5
     3.0       SDK Components ..............................................................................................................................9
         3.1       Multi-Application Demo ................................................................................................................9
         3.2       Sample Codes................................................................................................................................9
         3.3       ACR122 Tool ................................................................................................................................10
         3.4       ACR122U Scripting Tool.............................................................................................................10
         3.5       ACS Quickview ............................................................................................................................11
         3.6       List of User Manuals and Reference Materials ........................................................................11
ACR122U SDK User Manual
Version 1.1   April 2008                                                                                                                                     Page 2 of 11
     \
                                                                                  ACR122 NFC Reader
     1.0 Introduction
          The ACR122U is a PC-linked Contactless Smart Card Reader/Writer developed on the 13.56MHz
          Contactless Technology. This device is designed to support not only MiFare and ISO14443 Type A and
          B Cards but also FeliCa and NFC tags.
          This reader acts as a Plug and Play (PnP) device so there is no need to provide drivers to users.
          Furthermore, read and write operations to contactless tags are faster and more efficient since the
          device makes use of high-speed card access by making use of pseudo-APDU’s and full USB speed of
          12 Mbps.
          The ACR122U SDK provides the user the following: sample applications, sample codes, tools and
          utilities that can be used to experience the features and capabilities of ACR122, the world’s first CCID
          compliant NFC Card Reader. This manual gives the summary of how to install the SDK and what can
          be found in the SDK.
          Together with its compact size and trendy design and with the various features the ACR122 offers
          users can experience the convenience of using ACR122 for applications such as payment, mass
          transit, physical access control, time attendance, etc.
          1.1 Features
              •   CCID Standard
              •   Read / Write Speed up to 424kbps
              •   ISO/IEC18092 (NFC) compliant
              •   ISO14443 Type A and B card support
              •   FeliCa Card Support
              •   Bi-Color LED
              •   Compact size: 98mm (L) x 65mm (W) x 12.8mm (H)
              •   Light Weight: 70g
              •   CE, FCC and RoHS compliant
              •   User Controllable Buzzer (optional)
              •   SAM Socket (optional)
          1.2 Typical Applications
              •   Network access control
              •   Micro-payment
              •   NFC mobile tag
              •   Public Transportation Terminals
              •   Automatic Fare Collection
              •   Physical access control
              •   Customer Loyalty
              •   Time attendance
              •   Contactless public phones
              •   Vending machines
ACR122U SDK User Manual
Version 1.1   April 2008                                                                                    Page 3 of 11
     \
                                                                              ACR122 NFC Reader
     2.0 Installation Guide
          2.1 Connecting the Device
          Connect the device as shown below:
          The ACR122 is a CCID compliant device. Microsoft provides these drivers for Windows 2000, XP, 2003
          thru Windows Update and is built-in in the VISTA OS. To know more about setting Automatic Updates
          in your PC, visit http://update.microsoft.com/microsoftupdate/
          Check in device manager if properly detected
ACR122U SDK User Manual
Version 1.1   April 2008                                                                              Page 4 of 11
     \
                                                 ACR122 NFC Reader
          2.2 Installation of SDK Components
               1. You can click on the Getting
               Started Option to check the
               procedure on how to install the
               ACR122 SDK components.
               2. Click on the Install SDK
               componens.
ACR122U SDK User Manual
Version 1.1   April 2008                                      Page 5 of 11
     \
                                                     ACR122 NFC Reader
               3. Click on Next
               4. You can choose the
               destination where you want to
               save the SDK or you can leave
               it to save to its default location.
               x:\Program Files\Advanced
               Card Systems Ltd\ACR122
               NFC Reader SDK where x is
               the drive letter of your local
               Windows drive.
               Click on Next.
               5. Choose Typical Install. Click
               on Next.
ACR122U SDK User Manual
Version 1.1   April 2008                                          Page 6 of 11
     \
                                              ACR122 NFC Reader
               6 You can change the folder
               name or leave the default
               name as is.
               Click on next.
               7. Wait for the Set up to be
               completed.
               8.Once completed, click on
               Finish
ACR122U SDK User Manual
Version 1.1   April 2008                                   Page 7 of 11
     \
                                                 ACR122 NFC Reader
               9. If you have not installed
               Adobe Acrobat in your
               workstation, click on this
               option. You need this to view
               the manuals and other
               reference materials.
               10 Click on this option to exit
               the application.
ACR122U SDK User Manual
Version 1.1   April 2008                                      Page 8 of 11
     \
                                                                                ACR122 NFC Reader
     3.0 SDK Components
          3.1 Multi-Application Demo
          This demonstration program shows several real world applications where we can use the ACR122. The
          ACR122 can work with different contactless cards following the ISO14443 and ISO18092 standards. In
          this demo, we can see that it will work with these four cards: Topaz, FeliCa, MiFare Ultralight and
          MiFare 4K.
          With ACR122, you can read and write data in the compatible cards allowing the device to be used in a
          wide range of applications from e-purse or home banking applications to physical and logical access
          control. Furthermore, it can be easily integrated with a variety of systems like AFC (automatic fare
          collection) systems and personal computers for logical access.
          3.2 Sample Codes
          Sample codes written in different programming language are provided, namely, Delphi 7, Visual Basic
          6, Visual C++ 6, Visual C++ 2005 (x64), Visual C # 2005 and Visual Basic .Net 2005.
          The sample codes show the different capabilities of the ACR122 and showcases how to control the
          ACR122 Peripherals and how to communicate to a contactless tag.
              •   ACR122 Antenna, Power, LED and Buzzer Sample
              •   ACR122 Copy Block Sample
              •   ACR122 RW Block Sample
              •   ACR122 RW Inc Dec Sample
              •   ACR122 RW Page for Mifare Ultralight Sample
              •   ACR122 Status Sample
              •   ACR122 Tag Polling Sample
ACR122U SDK User Manual
Version 1.1   April 2008                                                                                 Page 9 of 11
     \
                                                                                  ACR122 NFC Reader
          3.3 ACR122 Tool
          The ACR122 is an application utility tool that enables the user to perform reader and card related
          commands. This tool supports a variety of cards and can properly detect ISO 14443 and ISO 18092
          cards. This utility tool allows the user to control the device peripherals such as the LED. Furthermore,
          this utility also allows the user to examine and manipulate the contents of a contactless smart card
          namely Mifare 1K/4K and Mifare Ultralight cards.
          3.4 ACR122U Scripting Tool
              The ACR122 Card Demo is a scripting tool designed to work with ACR122. This Scripting Demo
              Program can send and receive data to and from the contactless card.
ACR122U SDK User Manual
Version 1.1   April 2008                                                                                    Page 10 of 11
     \
                                                                               ACR122 NFC Reader
          3.5 ACS Quickview
          The ACS Quickview is a utility program that will check if you have properly installed the ACR122
          device. For detailed explanation on how to use the tool, you may check the Help Menu on the program.
          3.6 List of User Manuals and Reference Materials
              •   ACR122U SDK User Manual
              •   ACR122U API
              •   ACR122U Technical Specification
              •   ACR122U Multi-Application Demo Manual
              •   ACR122U Scripting Tool Manual
              •   Mifare Card Specification (1K)
              •   Mifare Card Specification (4K)
              •   Mifare Card Specification (Ultralight)
              •   Topaz Card Specification
              •   CCID Specification
ACR122U SDK User Manual
Version 1.1   April 2008                                                                                Page 11 of 11