ACS ACR83 PINeasy Smart Card Reader User Manual
Page 32
ACR83 – Reference Manual
Version 1.05
www.acs.com.hk
Page 32 of 49
abPINApdu = 00 24 00 01 09 57 30 30 30 30 30 30 30 30h
After Lc (09h), the first 1 byte 57h is control character
bConfirmPIN =
01h
(If bConfirmPIN=01h, bNumberMessage must equal to
02h
)
Enter the New Pin and confirm the New Pin
bmFormatString=89h
SpePinPos=1 byte because bmFormatString bit 7 = 1
SpeLeftRight=Left
SpePINTyp=BCD
bmPINBlockString=48h
SpePINSize=4 bits
SpePINLen=8 bytes
bmPINLengthFormat=04h
SpePINLenPos=4 bits
wPINMaxExtraDigit=010Ah
SpePinMax=0Ah
SpePinMin=01h
bInsertionOffsetNew (SpeOffsetNew)=00h
SpeOffsetNew =00 byte
bNumberMessage=
02h
Show “Enter New PIN:” and
Show “Enter Confirm PIN”
PIN Input = 1 2 3 4 5 6 7 8 0
•
Point 1: Lc (9) equal to SpeOffsetNew (0) + SpePINLen (8) + SpePinPos (1)
•
Point 2: SpePINPos (1 Byte) >= SpePinLenPos (4 bits) + SpePINSize (4 bits)
•
Point 3: SpePINLen (9) – SpePinPos (1 Byte) >=[SpePinMax (0Ah) * 4 bits(BCD)] = 5 bytes
: 8 bytes >=5 bytes
•
Point 4: SpePinMax (0Ah) > SpePinMin (01h)
•
Point 5: SpePinMax (0Ah) < =10h
•
Point 6: SpePinMin (01h) >= 01h