
ACR89U-A2 – Reference Manual info@acs.com.hk
Version 1.01 www.acs.com.hk
Page 2 of 57
Table of Contents
1.0. Introduction .............................................................................................................4
2.0. Hardware Design.....................................................................................................5
2.1. Architecture............................................................................................................................5
2.2. USB Interface ........................................................................................................................5
2.3. Communication Parameters..................................................................................................5
2.4. Endpoints...............................................................................................................................6
2.5. Contact Smart Card Interface................................................................................................6
2.5.1. Smart Card Power Supply VCC (C1)............................................................................6
2.5.2. Card Type Selection......................................................................................................6
2.5.3. Interface for Microcontroller-based Cards.....................................................................6
2.6. Contactless Smart Card Interface .........................................................................................6
2.6.1. Carrier Frequency.........................................................................................................6
2.6.2. Card Polling...................................................................................................................6
3.0. ACR89 USB Communication Protocol...................................................................7
3.1. Device Configuration .............................................................................................................7
3.2. CCID Class-Specific Requests..............................................................................................9
3.2.1. Command Summary.....................................................................................................9
3.3. CCID Command Pipe Bulk-Out Message ...........................................................................10
3.3.1. Command Summary...................................................................................................10
3.4. CCID Command Pipe Bulk-IN Message..............................................................................16
3.4.1. Message Summary.....................................................................................................16
3.5. Extended Command Pipe Message Compatible with ACR89.............................................18
3.5.1. Extended Command Pipe Bulk-OUT Message ..........................................................18
3.5.2. Commands Detail........................................................................................................19
3.5.3. Extended Command Pipe Bulk-IN Message ..............................................................26
3.5.4. Messages Detail..........................................................................................................27
3.5.5. Extended Command Response Codes and Return States ........................................30
3.6. CCID Interrupt-IN Message.................................................................................................31
3.6.1. Message Summary.....................................................................................................31
3.7. CCID Error and Status Code...............................................................................................32
4.0. Software Design ....................................................................................................33
4.1. Contactless Smart Card Protocol ........................................................................................33
4.1.1. ATR Generation..........................................................................................................33
4.1.2. Pseudo APDUs for Contactless Interface...................................................................36
Appendix A. Basic Program Flow for Contactless Applications.................................52
Appendix B. Access MIFARE DESFire Tags (ISO 14443-4) .........................................53
Appendix C. Access FeliCa Tags (ISO 18092)..............................................................55
Appendix D. Access NFC Forum Type 1 Tags (ISO 18092) .........................................56
List of Figures
Figure 1 : ACR89U-A2 Architecture.......................................................................................................5
Figure 2 : CCID PC_to_RDR_Escape Message..................................................................................18
Figure 3 : PC_to_ACR89_DisplayGraphic – Bitmap Format...............................................................21
Figure 4 : CCID RDR_to_PC_Escape Message..................................................................................26
Figure 5 : Topaz Memory Map.............................................................................................................57