User guide

ACR83 Reference Manual info@acs.com.hk
Version 1.05
www.acs.com.hk
Page 2 of 49
Table of Contents
1.0. Introduction ............................................................................................................... 4
1.1. Reference Documents ........................................................................................................... 4
1.2. Symbols and Abbreviations ................................................................................................... 4
2.0. Features ..................................................................................................................... 5
3.0. Supported Card Types .............................................................................................. 6
4.0. Smart Card Interface ................................................................................................. 7
4.1. Smart Card Power Supply VCC (C1) .................................................................................... 7
4.2. Programming Voltage VPP C6 .............................................................................................. 7
4.3. Card Type Selection .............................................................................................................. 7
4.4. Interface for Microcontroller-based Cards ............................................................................. 7
4.5. Card Tearing Protection ......................................................................................................... 7
5.0. Power Supply ............................................................................................................ 8
6.0. USB Interface ............................................................................................................. 9
6.1. Communication Parameters .................................................................................................. 9
6.2. Endpoints ............................................................................................................................... 9
7.0. Communication Protocol ....................................................................................... 10
8.0. PC/SC SCardControl Application Programming Interface .................................. 12
9.0. Operation Flow for PIN Verification and Modification (PC/SC 2.0 Part 10) ........ 13
10.0. CCID SPE Data Structure ....................................................................................... 14
11.0. PIN Verification Data Structure .............................................................................. 15
11.1. Error Checking (Bit) ............................................................................................................. 16
11.2. Error Checking (Byte) .......................................................................................................... 16
11.3. Verification Example 1 ......................................................................................................... 17
11.4. Verification Example 2 ......................................................................................................... 19
11.5. Verification Example 3 ......................................................................................................... 20
12.0. PIN Modification Data Structure ............................................................................ 23
12.1. Modification (Bit) bConfirmPIN Bit1=0 ................................................................................. 24
12.2. Modification (Bit) bConfirmPIN Bit1=0 Data Structure Error Checking ............................... 24
12.3. Modification (Byte) bConfirmPIN Bit1=0 .............................................................................. 25
12.4. Modification (Byte) bConfirmPIN Bit1=0 Data Structure Error Checking ............................ 25
12.5. Modification (Bit) bConfirmPIN Bit1=1 ................................................................................. 25
12.6. Modification (Bit) bConfirmPIN Bit1=1 Data Structure Error Checking ............................... 26
12.7. Modification (Byte) bConfirmPIN Bit1=1 .............................................................................. 26
12.8. Modification (Byte) bConfirmPIN Bit1=1 Data Structure Error Checking ............................ 26
12.9. Modification Example 1 ........................................................................................................ 27
12.10. Modification Example 2 ........................................................................................................ 29
12.11. Modification Example 3 ........................................................................................................ 31
12.12. Modification Example 4 ........................................................................................................ 33
12.13. Modification Example 5 ........................................................................................................ 36
Appendix A. bmFormatString Description ..................................................................... 39
Appendix B. bmPINBlockString Description ................................................................. 40
Appendix C. bmPINLengthFormat .................................................................................. 41
Appendix D. Sample Code (PC/SC 2.0 Part 10) ............................................................. 42