ACR38 Reference Manual
version 1.9 February 2006
Response data format
Header
Status
Data length
BYTE 1
…
…
BYTE N
PROT 1
PROT 2
PROT3
PROT 4
SW1
SW2
LEN
01
H
BYTE x
Data read from memory card
PROT y
Bytes containing the protection bits from protection memory
SW1, SW2
= 90
H
00
H
if no error
The arrangement of the protection bits in the PROT bytes is as follows:
PROT 1
PROT 2
…
P8 P7 P6 P5 P4 P3 P2 P1 P16 P15 P14 P13 P12 P11 P10 P9 .. .. .. .. .. .. P18 P17
Px is the protection bit of BYTE x in the response data
‘0’ byte is write protected
‘1’ byte can be written
8.2.7.3 WRITE_MEMORY_CARD
Command format
Header
Instruction
Data length
Data
LEN
CLA
INS
P1
Byte
Address
MEM_L
Byte 1
....
....
Byte N
MSB
LSB
01
H
A0
H
FF
H
D0
H
00
H
Byte Address
= A
7
A
6
A
5
A
4
A
3
A
2
A
1
A
0
b
is the memory address location of the memory card.
LEN
= 5 + MEM_L
MEM_L
Length of data to be written to the memory card.
Byte x
Data to be written to the memory card.
Response data format
Header
Status
Data length
SW1
SW2
LEN
01
H
SW1, SW2
= 90
H
00
H
if no error
8.2.7.4 WRITE_PROTECTION_MEMORY_CARD
Each of the bytes specified in the command is internally in the card compared with the byte stored at the
specified address and if the data matches, the corresponding protection bit is irreversibly programmed to ‘0’.
Advanced Card Systems Ltd.
Page 33 of 43