Verify/erase application zone apdu – MagTek IntelliStripe 320 99875168 User Manual

Page 112

Advertising
background image

IntelliStripe 320 Command Reference

106

Response APDU:


SW1 SW2

Possible SW1/SW2 combinations:


SW1/SW2 Meaning
9000

Normal completion, no errors

6581

Memory Failure, some bits were not erased

Verify/Erase Application Zone APDU

This command is used to do two types of security operations on the card. First, it is used to
present the User Code which unlocks further functionality. Second, it is used to erase/reload
application zones by presenting the Memory Code.

Command APDU:

CLA INS P1 P2

Lc Data

Field

D0/D1

20/22

Tries

Adr

Len

Data to be verified

CLA is always D0 or D1 (the lowest bit specifies the state of C4)

INS is either 20(Verify) or 22(Erase Application Zone)

P1 specifies Tries, the maximum number bits which will be searched for a ‘1’ value to
write to ‘0’ in preparation for the erase sub-operation that completes the Verify/Erase
command. For application zones that do not require writing of a bit to cause erasure, use
a 00 in Tries. This will cause the erase operation to be performed on the next bit after
presentation of the Memory Code.

P2 is the byte address of the code to be verified (usually called User Code or Memory
Code). NOTE: WHEN USING Lc=0, THIS ADDRESS MUST BE THE ADDRESS OF
THE COUNTER TO BE EVALUATED (I.E. IN A 4404 THE USER CODE IS AT
ADDRESS 08H AND THE CORRESPONDING ERROR COUNTER IS AT ADDRESS
0AH. TO EVALUATE THIS COUNTER THE COMMAND APDU WOULD BE:

D0 20 04 0A 00).

Lc is the number of bytes for verification:

If the value is 00, the status 63Cx will be returned where x indicates the number
of further retries allowed, if x is F, there may be even more than 15 retries
remaining. This mode does not use up any retries!

Response APDU:


SW1 SW2

Advertising