ACR3801 – Reference Manual
Version 2.01
www.acs.com.hk
Page 46 of 62
8.3.7.
Memory Card – SLE 4406/SLE 4436/SLE 5536/SLE 6636
8.3.7.1. SELECT_CARD_TYPE
This command powers down and up the selected card that is inserted in the card reader and performs
a card reset.
Note:
This command can only be used after the logical smart card reader communication has been
established using the SCardConnect( ) API. For details of SCardConnect( ) API, please refer to
PC/SC specifications.
Command Format (
abData
field in the
PC_to_RDR_XfrBlock
)
Pseudo-APDU
CLA INS
P1
P2
Lc
Card Type
FFh
A4h 00h
00h
01h
07h
Response Data Format (
abData
field in the
RDR_to_PC_DataBlock
)
SW1 SW2
Where:
SW1 SW2
= 90 00h if no error
8.3.7.2. READ_MEMORY_CARD
Command Format (
abData
field in the
PC_to_RDR_XfrBlock
)
Pseudo-APDU
CLA INS
P1
Byte Address MEM_L
FFh
B0h 00h
Where:
Byte Address
= Memory address location of the memory card
MEM_L
Length of data to be read from the memory card
Response Data Format (
abData
field in the
RDR_to_PC_DataBlock
)
BYTE 1 … … BYTE N SW1 SW2
Where:
BYTE x
Data read from memory card
SW1 SW2
= 90 00h if no error
8.3.7.3. WRITE_ONE_BYTE_MEMORY_CARD
This command is used to write one byte to the specified address of the inserted card. The byte is
written to the card with LSB first, i.e., the bit at card address 0 is regarded as the LSB of byte 0.
Four different WRITE modes are available for this card type, which are distinguished by a flag in the