SCR331-DI Product Technical Manual
4.4.6 Note on Automatic PPS implementation
The CCID host driver shall use the PC_to_RDR_SetParamters message to set the F and D values.
This is described in the CCID specification requirements, Sec4.1.7.
For contactless part by default the reader switches to the maximum speed indicated by the card
parameters. This auto-high speed switching can be disabled / enabled by an escape message (Ref
Section 6.9). Currently the reader and the card switch to the same speed for sending & reception.
4.5 PICC Implementation
4.5.1 ATR Handling
During power-up sequence, the firmware generates a T=1 compatible ATR. Depending on whether
the PUPI bytes are enabled/disabled (see chapter 5.12 about details how to control this feature), the
PUPI bytes are part of the ATR or skipped. FWI, CID and NAD information returned by the card are
also appended as the historical bytes. For versions of firmware from 5.10 and above, the PUPI bytes
have been stripped by default from the ATR. The PICC implementation is compliant to PCSC 1.0
specification. This is achieved by simulating the contactless card through T=1 protocol.
4.5.2 TYPE A Memory card supplying an ATR
The ATR obtained from the card, which contains PUPI length of serial numbers, and some additional
card parameters like SAK byte, type of card (T=CL supported or not) etc are sent as historic bytes of
a T = 1 protocol ATR.
0x3B
Proprietary
0Xfx
X indicates the number of bytes following
0x91
Proprietary
0x00
Proprietary
0xFF
Proprietary
0x91
Proprietary
0x81
Proprietary
0x71
Proprietary
0xFE
Proprietary
0x40
Proprietary
0x00
Proprietary
TYPEA
TYPE A parameter should be 0x41 as per PCSC2.0 specification
SAK
Selective Acknowledgement information, Using this value, application
identifies whether card type is Mifare or T=CL card
PUPI Length
Length of PUPI bytes that follow
PUPI
PUPI bytes of Length PUPI Length
CARD_PARAM1 CARD_PARAM1 is 0x00 and indicates that the card is a memory card
CARD_PARAM2 CARD_PARAM2 is 0x00
TCk
The TCk byte in T = 1 protocol
The PUPI bytes can be enabled/disabled using an escape message
IND.SCR331-DI.MANUAL.VER.1.8
VER1.8
Page 15 of 36