acr122u

ACR122U SDK Windows Android Linux Driver Download Specifications

Introduction

The ACR122U ACS Reader Writer is a PC-linked contactless smart card reader/writer developed on the 13.56 MHz contactless technology. It is the world’s first CCID-compliant contactless card reader/writer that follows both ISO 14443 and ISO 18092. ACR122U is also PC/SC-compliant which allows interoperability across different applications and platforms.

Both ACR122U Windows SDK and Android SDK are included in the software download with the purchase of ACR122U NFC writer.

Sample codes, utility programs, and ACR122U drivers are included. There are also user manuals to guide developers in building NFC-enabled and contactless smart card applications using the ACR122U NFC Reader Writer.

ACS ACR122U NFC Reader Writer User Manual Kit

ACR122U Software Development Kit Specifications

To ensure optimal use of ACS ACR122U SDK, make sure your system is running with the following supported specifications:

System Requirements

  • Minimum of 1 GHz Pentium Processor or higher
  • Minimum of 500 MB RAM
  • Minimum of 600 MB Free Hard Disk Space
  • CD-ROM Drive
  • USB Port

Supported Smart Cards

  • MIFARE Classic® 1K Cards
  • ACOS3 Contactless Cards

Supported Smart Card Reader

  • ACR122U-A9 USB NFC Reader

Supported Operating Systems

  • Windows® 7 (x86 and x64)
  • Windows® 8.1 (x86 and x64)
  • Windows® 10 (x86 and x64)

Software Development Kit Components

ACS ACR122U NFC Reader Writer SDK Installer

ACR122U Driver Installer

The ACS Unified PC/SC Driver is a single driver installer that enables all generic ACS Smart Card Readers to run with various Windows® operating systems. It is certified by Microsoft® WHQL and allows automatic download updates when you are connected to the internet.

Sample Codes

The ACR122U sample codes are executable files that feature the coding functionalities of ACR122U USB NFC Reader. They serve as a guide when building your own projects using the ACR122U. These sample codes are provided to show the following card and device programming:

  • ACOS3 Contactless – creates mutual authentication and ensures secure messaging.
  • MIFARE – changes key and programming for MIFARE Classic 1K cards.
  • Other PICC – enables programming functions for other contactless (PICC) cards.
  • Device Programming – tests the peripherals of ACR122U USB NFC Reader.
  • NFC Data Exchange Format (NDEF) – provides data communication between NFC-enabled devices.
  • PC/SC Card Polling – displays card type, card status, and Answer-To-Reset output.
  • Simple PC/SC – performs different PC/SC commands.

The sample codes are written in the following programming languages:

  • Java (x86 and x64)
  • Microsoft Visual Basic .NET 2008 (x86 and x64)
  • Microsoft Visual C# .NET 2008 (x86 and x64)
  • Microsoft Visual C++ .NET 2008 (x64)
  • Microsoft Visual C++ 6.0 (x86)

Note: Using Microsoft Visual C++ 6.0 may require you to download the following all files from the Internet:

  • MFC42D.dll
  • MFCO42D.dll
  • MSVCP60D.dll
  • MSVCRTD.dll

To locate the sample codes:

From the ACR122U SDK v2.00 folder, go to Sample Codes and select the intended programming language. From there, you will find the sample codes from the following folders:

  • Device Programming folder – contains Basic Device Programming and Device Polling Configuration sample codes for each programming language.
  • Card Programming folder – contains ACOS3 Contactless, MIFARE, and Other PICC Cards sample codes for each programming language.
  • Others folder – contains NDEF, PCSC Card Polling, and Simple PCSC sample codes for each programming language.

Smart Card and Reader Tool

The ACS Smart Card and Reader Tool is the integration of ACR122U-A9 Reader Tool and card tools as one utility program which enables you to perform smart card reader and card-related commands.

Note: In order for this tool to operate, it requires having at least Microsoft .NET Framework 3.5 Service Pack 1 installed in your computer.

ACR122U-A9 Reader Tool

The ACR122U Reader Tool is a utility widget that lets you access, control, and execute most of the commands available in the ACR122U USB NFC Reader.

ACOS3 Contactless Card Tool

The ACOS3 Contactless Card Tool is a widget plug-in file that gives you access to most of the ACOS3 Contactless Card commands. It can handle multiple connections to different smart card readers and supports PC/SC-compliant smart card readers only.

MIFARE Classic Card Tool

The MIFARE Classic Card Tool is a utility widget that lets you access all MIFARE Classic Card commands. It can handle multiple connections to different smart card readers and supports PC/SC-compliant smart card readers only.

ACR122U Tools and Utilities

PC/SC Learning Tool

This tool lets you execute different PC/SC-compliant Windows Application Programming Interface (API) smart card functions.

QuickView

This tool lets you check if the ACR122U USB NFC Reader is properly installed in your system.

Script Tool 4

This tool lets you execute various commands and communicate with a smart card with the help of script command files.

User Manuals and Reference Materials

The following documents are included in this kit:

  • ACR122U Software Development Kit User Manual
  • ACR122U Application Programming Interface
  • ACR122U Technical Specifications
  • ACOS3 Contactless Card Reference Manual
  • MIFARE Card Functional Specifications

Microsoft and Windows are either registered trademarks or trademarks of the Microsoft Corporation in the United States and/or other countries.

MIFARE and MIFARE Classic are registered trademarks of NXP B.V. and are used under license.