User Manual
ACR38x (CCID) – Reference Manual info@acs.com.hk
Version 6.04
www.acs.com.hk
Page 42 of 58
9.3.7. Memory Card – SLE 4406/SLE 4436/SLE 5536/SLE 6636
9.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
9.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
9.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.