ACS ACR83 PINeasy Smart Card Reader User Manual
Page 34
ACR83 – Reference Manual
Version 1.05
www.acs.com.hk
Page 34 of 49
Check points in implementing the PIN Modification Data Structure:
•
SpePINLen + SpeOffsetNew must be equal to Lc
•
SpeOffsetNew > = SpeOffsetOld + SpePINLen
•
SpePINPos must be equal or larger than SpePINLenPos + SpePINSize
•
SpePINLen – SpePINPos must be larger or equal to SpePinMax (if BCD, need multiple 4)
•
SpePinMax must be equal or larger than SpePinMin
•
SpePinMax cannot be larger than 16 digits because LCD one row only have 16 digits
•
SpePinMin must be equal or larger than 1
abPINApdu = 00 24 00 01 12 08 02 30 30 30 30 30 30 30 09 03 30 30 30 30 30 30 30h
bConfirmPIN =
02h
(if bConfirmPIN =02h , bNumberMessage must equal to
02h)
bmFormatString=41h
SpePinPos=8 bit because bmFormatString bit 7 = 0
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)=0Ah
SpeOffsetNew =0Ah byte
bInsertionOffsetOld (SpeOffsetOld)=01h
SpeOffsetOld =01h byte
PIN Input (Old/Current PIN) = 1 2 3 4 5 6
PIN Input (New PIN) = 1 2 3 4 5 6 7 8 9 0
bNumberMessage=
02h