Write_memory_card, Write_protection_memory_card, Acr33u-a1 – reference manual – ACS ACR33U-A1 SmartDuo Smart Card Reader User Manual
Page 42
![background image](/manuals/248156/42/background.png)
ACR33U-A1 – Reference Manual
Version 1.02
www.acs.com.hk
Page 42 of 60
Where:
PROT y: Bytes containing the protection bits
SW1,SW2 = 90 00h 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
Where:
Px is the protection bit of BYTE x in the response data
‘0’ byte is write protected
‘1’ byte can be written
8.3.5.5. WRITE_MEMORY_CARD
Command format (abData field in the PC_to_RDR_XfrBlock)
Pseudo-APDU
CLA INS
Byte Address
MEM_L Byte 1 .... .... Byte N
MSB LSB
FFh D0h
Where:
MSB Byte Address = 0000 00A
9
A
8
b is the memory address location of the memory card
LSB 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
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 (abData field in the RDR_to_PC_DataBlock)
SW1 SW2
Where:
SW1, SW2 = 90 00h if no error
8.3.5.6. 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 match, the corresponding protection bit is irreversibly
programmed to ‘0’.