ATR statistics: TA3 - Specific to T after T from 0 to 14 in TDi–1

Article from the series "ATR statistics".

TA3 - Specific to T after T from 0 to 14 in TDi–1

The ISO 7816-3 specification is not public. So I can't copy/paste part of the text. I will use Wikipedia instead.

For T = 1: maximum block size the card can receive. Encodes IFSC.
If T = 15: supported supply voltages and low power modes

TA3 # %
1379 66.55 %
0xFE 388 18.73 %
0xC7 109 5.26 %
0xC3 35 1.69 %
0x80 24 1.16 %
0x20 19 0.92 %
0x43 14 0.68 %
0x3C 9 0.43 %
0x47 8 0.39 %
0x86 7 0.34 %
0xA0 7 0.34 %
0x00 6 0.29 %
0x03 6 0.29 %
0x50 6 0.29 %
0x42 5 0.24 %
0xC6 5 0.24 %
0x40 4 0.19 %
0x60 4 0.19 %
0x70 4 0.19 %
0x66 3 0.14 %
0x90 3 0.14 %
0xFC 3 0.14 %
0xFF 3 0.14 %
0x46 2 0.10 %
0x76 2 0.10 %
0xF0 2 0.10 %
0xFA 2 0.10 %
0xFB 2 0.10 %
0x07 1 0.05 %
0x26 1 0.05 %
0x3A 1 0.05 %
0x3D 1 0.05 %
0x52 1 0.05 %
0x64 1 0.05 %
0x7C 1 0.05 %
0x83 1 0.05 %
0x87 1 0.05 %
0xC2 1 0.05 %
0xEF 1 0.05 %



The interpretation of TA3 depends on the protocol in use.

19% of ATRs have TA3 = 0xFE :

IFSC

The IFSC repartition is as follows:
IFSC # %
254 366 75,78 %
128 21 4,35 %
32 19 3,93 %
60 9 1,86 %
134 7 1,45 %
160 7 1,45 %
80 6 1,24 %
0 5 1,04 %
64 4 0,83 %
96 4 0,83 %
112 4 0,83 %
66 3 0,62 %
102 3 0,62 %
144 3 0,62 %
252 3 0,62 %
255 3 0,62 %
70 2 0,41 %
118 2 0,41 %
240 2 0,41 %
250 2 0,41 %
251 2 0,41 %
38 1 0,21 %
58 1 0,21 %
82 1 0,21 %
100 1 0,21 %
124 1 0,21 %
239 1 0,21 %



With a logarithmic scale:


75% of ATRs with a IFSC defined in TA3 (so T=1 cards only) defines IFSC = 254.

Supported supply voltages

It is also possible to get the repartition of the class:
Class # %
A 5V B 3V C 1.8V 114 49,57 %
A 5V B 3V 106 46,09 %
B 3V C 1.8V 5 2,17 %
B 3V 3 1,30 %
B 3V C 1.8V D RFU E RFU 2 0,87 %



50% of ATRs defining the class supports the 3 classes: A, B and C for 5 Volts, 3 Volts and 1.8 Volt.

46% of ATRs defining the class supports the classes A and B but not C.

2 cards declare the support of classes D and E that are RFU. They are 3B D9 18 00 C0 09 10 FE 54 59 46 4F 4E 45 00 00 00 and 3B DD 96 00 80 10 FE 80 31 80 63 01 FF C0 73 B3 21 1B 81 05. It may be a bug in the parsing since the class is defined only after T=15 protocol. But in the two examples the latest defined protocol is T=0. The ATRs may not be valid.