User guide

ACR83 Reference Manual info@acs.com.hk
Version 1.05
www.acs.com.hk
Page 25 of 49
SpePINPos must be equal or larger than SpePINLenPos + SpePINSize
SpePINLenSpePINPos 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
12.3. Modification (Byte) bConfirmPIN Bit1=0
Modification bConfirmPIN Bit1 = 0
(No current/Old PIN entry requested)
System unit is byte.
Command Header
OffsetNew
Offset SpePINPos
SpePINLen
APDU
Command
Header
APDU
Lc
OffsetNew Offset SpePINPos PIN
CLA INS P1
P2
Lc
OffsetNew
Offset
SpePINLenPos
SpePINSize
Not used
field
PIN
12.4. Modification (Byte) bConfirmPIN Bit1=0 Data Structure Error
Checking
Check points in implementing the PIN Modification Data Structure:
Lc must be equal to SpePINLen + SpePINPos + SpeOffsetNew
SpePINPos must be equal or larger than SpePINLenPos + SpePINSize
SpePINLenSpePINPos 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
12.5. Modification (Bit) bConfirmPIN Bit1=1
bConfirmPIN Bit1 = 1
(Current/Old PIN entry requested)
System unit is bit.
APDU Command
SpeOffsetOld SpePINLen
APDU
Header
APDU
Lc
Maybe not Offset SpePINPos Old PIN
CLA INS
P1 P2
Lc
Exist
Offset
SpePINLenPos
SpePINSize
Not used
field
Old PIN