我购买了SmartCard Reader(Omnikey 5325 CL USB Prox)并安装了所有驱动程序,但我不会阅读我的卡(1386 Isoprox II卡)。诊断工具似乎无法识别它,并且调用scardTransmit返回error_gen_failure。该工具说资源管理器已启动和运行,但没有说Scardsvr.dll的版本号。只是n/a。我的卡肯定有效,但我对此感到非常困惑。尝试卸载所有驱动程序和所有驱动程序。运行Windows 7.有什么想法吗?

诊断工具的屏幕截图

有帮助吗?

解决方案

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

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

诀窍是设置注册表值以匹配您的卡使用的格式。我的没有使用“客户定义”选项并使用startbit和bitlength值类似于H10304的格式来使其与那里指定的格式合作,但是我们能够使其正常工作。希望智能卡有更轻松的文档/API,但至少它有效!

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top