スマートカード リーダー (OMNIKEY 5325 CL USB Prox) を購入し、すべてのドライバーをインストールしましたが、カード (1386 ISOProx II カード) を読み取れません。診断ツールはそれを認識していないようで、SCardTransmit を呼び出すと ERROR_GEN_FAILURE が返されます。このツールは、リソース マネージャーが開始されて実行中であることを示していますが、scardsvr.dll のバージョン番号は示していません。ただN / A。私のカードは間違いなく機能しますが、これには完全に困惑しています。すべてのドライバーとすべてをアンインストールしようとしました。Windows 7 を実行しています。アイデアはありますか?
6182 次
1 に答える
3
同様の問題でこれに遭遇した人のためだけに。125kHz Prox カードの場合、ATR には施設コードと顧客識別コードが含まれます。SCardTransmit 呼び出しはありません。
http://www.planc.biz/pdf/CM5125_RegKey.pdf
秘訣は、カードが使用するフォーマットに一致するようにレジストリ値を設定することです。私はそこで指定されたフォーマットでは動作しませんでしたが、「顧客定義」オプションを使用し、StartBit と BitLength の値を使用して H10304 に似た独自のフォーマットを入れることで動作させることができました。スマートカードのより簡単なドキュメント/API があればいいのにと思いますが、少なくとも機能します!
于 2011-03-17T02:17:47.420 に答える