0

我购买了智能卡读卡器(OMNIKEY 5325 CL USB Prox)并安装了所有驱动程序,但它无法读取我的卡(1386 ISOProx II 卡)。诊断工具似乎无法识别它,调用 SCardTransmit 会返回 ERROR_GEN_FAILURE。该工具说资源管理器已启动并正在运行,但它没有说明 Scardsvr.dll 的版本号。只是不适用。我的卡肯定有效,但我完全被难住了。尝试卸载所有驱动程序和所有内容。运行 Windows 7。有什么想法吗?

诊断工具截图

4

1 回答 1

3

仅适用于遇到类似问题的任何人。对于 125kHz Prox 卡,ATR 包含设施代码和客户标识符代码。没有 SCardTransmit 调用。

http://www.planc.biz/pdf/CM5125_RegKey.pdf

诀窍是设置注册表值以匹配您的卡使用的格式。我的不适用于那里指定的格式,但我们能够通过使用“客户定义”选项并使用 StartBit 和 BitLength 值输入类似于 H10304 的我们自己的格式来使其工作。希望有更简单的智能卡文档/api,但至少它有效!

于 2011-03-17T02:17:47.420 回答