У меня есть карта Java JCOP V2.4.2 r3. Когда я вставляю его в свой считыватель ACR38 и отправляю два последовательных запроса ATR с помощью OpenSC-Tool, я получаю два разных ATR! Это нормально?
Смотреть:
CommandLine> OSC.exe -a
Using reader with a card: ACS CCID USB Reader 0
3b:f0:13:00:00:81:31:fe:45:e8
CommandLine> OSC.exe -a
Using reader with a card: ACS CCID USB Reader 0
3b:f9:13:00:00:81:31:fe:45:4a:43:4f:50:32:34:32:52:33:a2
Если я повторю свой запрос без промедления, я снова и снова буду получать второй ATR:
CommandLine> OSC.exe -a
Using reader with a card: ACS CCID USB Reader 0
3b:f9:13:00:00:81:31:fe:45:4a:43:4f:50:32:34:32:52:33:a2
CommandLine> OSC.exe -a
Using reader with a card: ACS CCID USB Reader 0
3b:f9:13:00:00:81:31:fe:45:4a:43:4f:50:32:34:32:52:33:a2
CommandLine> OSC.exe -a
Using reader with a card: ACS CCID USB Reader 0
3b:f9:13:00:00:81:31:fe:45:4a:43:4f:50:32:34:32:52:33:a2
Но если я подожду около 1 минуты (и не вынимаю карту из считывателя), а затем снова запрошу ATR, я получу первый короткий ATR:
CommandLine> OSC.exe -a
Using reader with a card: ACS CCID USB Reader 0
3b:f9:13:00:00:81:31:fe:45:4a:43:4f:50:32:34:32:52:33:a2
// Waiting about 1 minutes while card is inserted in the reader.
CommandLine> OSC.exe -a
Using reader with a card: ACS CCID USB Reader 0
3b:f0:13:00:00:81:31:fe:45:e8
//Requesting ATR again and without delay.
CommandLine> OSC.exe -a
Using reader with a card: ACS CCID USB Reader 0
3b:f9:13:00:00:81:31:fe:45:4a:43:4f:50:32:34:32:52:33:a2