我购买了一个智能卡读卡器(OMNIKEY 5325 CL USB Prox)并安装了所有驱动程序,但我不会读取我的卡(1386 ISOProx II卡)。诊断工具似乎无法识别它,并且调用SCardTransmit会返回ERROR_GEN_FAILURE。该工具表示资源管理器已启动并正在运行,但它没有说scardsvr.dll的版本号。只是不适用。我的卡肯定有效,但我对此完全不知所措。尝试卸载所有驱动程序和一切。运行窗口7.任何想法?
答案 0 :(得分:3)
对于遇到类似问题的任何人来说。对于125kHz Prox卡,ATR包含设施代码和客户标识符代码。没有SCardTransmit呼叫。
http://www.planc.biz/pdf/CM5125_RegKey.pdf
诀窍是设置注册表值以匹配您的卡使用的格式。我没有使用那里指定的格式,但我们能够通过使用“客户定义”选项并使用StartBit和BitLength值放入类似于H10304的我们自己的格式来使其工作。希望智能卡有更简单的文档/ apis,但至少它可以工作!