Memory card – sle 4404, Select_card_type, Read_memory_card – ACS ACR38K Smart Keyboard User Manual

Page 46: Write_memory_card

Advertising
background image

ACR38x (CCID) – Reference Manual

[email protected]

Version 6.04

www.acs.com.hk

Page 46 of 58

9.3.8.

Memory Card – SLE 4404

9.3.8.1. SELECT_CARD_TYPE

This command powers up and down 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

01

08h


Response Data Format (abData field in the RDR_to_PC_DataBlock)

SW1 SW2

Where:

SW1 SW2 = 90 00h if no error

9.3.8.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.8.3. WRITE_MEMORY_CARD

This command is used to write data 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.
The byte at the specified card address is not erased prior to the write operation and, hence, memory

bits can only be programmed from '1' to '0'.

Advertising