如何恢复配置错误的JCOP卡

时间:2018-07-27 12:50:35

标签: smartcard boot javacard pcsc jcop

我有一张JCOP卡。 发出了错误的命令来修改它的ATR。 令人恐惧的是,该卡似乎根本不返回ATR。 现在,该卡正在Windows应用程序中响应:

<code>

    SCardConnect()  ERROR: The chip card is not responding to a reset.

</code>

使用

<code>

    SCardConnect(... SCARD_SHARE_(SHARED|DIRECT), SCARD_PROTOCOL_RAW, ...);

</code>

SCARD_SHARE _...失败

我在这里找到了

https://www.mail-archive.com/search?l=muscle@lists.musclecard.com&q=subject:%22Re%3A+[Muscle]+How+can+I+use+SCARD_PROTOCOL_RAW+with+IFD_HVERSION_3_0%3F%22&o=newest&f=1

对于SCARD_PROTOCOL_RAW,wincard.c正在使用IFDControl_v2 而不是IFDTransmit。

请告诉我是否值得编写基于pcsc-lite的linux应用程序 做同样的事情?
我想以某种方式发出2个命令:
1. 00A4040010 [Transport-Key](打开卡)
2. 00F00000(将卡引导)
这些肯定会重置ATR,以便我可以恢复卡!

有人知道重置这种卡的另一种方法吗?

1 个答案:

答案 0 :(得分:2)

如果您有非接触式或双接口卡,请尝试非接触式读卡器,其ATR混乱不会影响打开与该卡的连接的能力。