Table of Contents
1.0. Introduction .............................................................................................................5
2.0. Features...................................................................................................................6
3.0. Acronyms and Abbreviations.................................................................................7
4.0. Architecture.............................................................................................................8
5.0. Host Programming (PC-linked) API........................................................................9
5.1. PCSC API.........................................................................................................................9
5.1.1. SCardEstablishContext.............................................................................................9
5.1.2. SCardListReaders..................................................................................................10
5.1.3. SCardConnect........................................................................................................11
5.1.4. SCardControl..........................................................................................................12
5.1.5. SCardTransmit.......................................................................................................14
5.1.6. SCardDisconnect....................................................................................................16
5.1.7. APDU Flow.............................................................................................................17
5.1.8. Escape Command Flow..........................................................................................18
5.2. Contactless Smart Card Protocol ....................................................................................19
5.2.1. ATR Generation .....................................................................................................19
5.2.2. Pseudo APDU for Contactless Interface..................................................................22
5.2.3. APDU Commands for PCSC 2.0 Part 3 (version 2.02 or above)..............................23
5.2.4. PICC Commands for MIFARE® Classic (1K/4K) Memory Cards.............................34
5.2.5. Accessing PCSC-compliant tags (ISO 14443-4)......................................................43
5.2.6. Accessing FeliCa tags............................................................................................45
5.3. Peripherals Control.........................................................................................................46
5.3.1. Get Firmware Version.............................................................................................46
5.3.2. LED Control............................................................................................................47
5.3.3. LED Status.............................................................................................................48
5.3.4. Buzzer Control........................................................................................................49
5.3.5. Buzzer Status.........................................................................................................50
5.3.6. Set LED and Buzzer Status Indicator Behavior for PICC Interface...........................51
5.3.7. Read LED and Buzzer Status Indicator Behavior for PICC Interface .......................52
5.3.8. Set Automatic PICC Polling ....................................................................................53
5.3.9. Read Automatic PICC Polling.................................................................................55
5.3.10. Set PICC Operating Parameter...............................................................................56
5.3.11. Read PICC Operating Parameter............................................................................57
5.3.12. Set Auto PPS.........................................................................................................58
5.3.13. Read Auto PPS......................................................................................................59
5.3.14. Read Serial Number...............................................................................................60
5.4. NFC Peer-to-Peer Mode-related Commands...................................................................61
5.4.1. Initiator Mode-related Commands...........................................................................61
5.4.2. Target Mode-related Commands ............................................................................68
5.5. NFC Card Emulation Mode-related Commands...............................................................78
5.5.1. Enter Card Emulation Mode....................................................................................78
5.5.2. Read Card Emulation Data (MIFARE® Ultralight® or FeliCa)..................................81
5.5.3. Write Card Emulation Data (MIFARE® Ultralight® or FeliCa)..................................82
5.5.4. Set Card Emulation of MIFARE® Ultralight® UID....................................................83
5.5.5. Set Card Emulation FeliCa IDm..............................................................................84
5.5.6. Set Card Emulation Lock Data in NFC....................................................................85
5.6. ACR122U Compatible Commands..................................................................................86
5.6.1. Bi-color LED and Buzzer Control ............................................................................86
5.6.2. Get Firmware Version.............................................................................................88
5.6.3. Get the PICC Operating Parameter.........................................................................89
5.6.4. Set the PICC Operating Parameter.........................................................................90
Appendix A. SNEP Message..........................................................................................91