Question

J'ai acheté un lecteur de carte à puce (OMNIKEY 5325 CL USB Prox) et installé tous les pilotes, mais je ne vais pas lire ma carte (carte 1386 ISOProx II). L'outil de diagnostic ne semble pas le reconnaître, et appelant SCardTransmit retourne ERROR_GEN_FAILURE. L'outil dit le gestionnaire de ressources est démarré et en cours d'exécution, mais il ne dit pas un numéro de version pour scardsvr.dll. Juste N / A. Ma carte fonctionne vraiment, mais je suis tout à fait perplexe à ce sujet. J'ai essayé de désinstaller tous les pilotes et tout. L'installation de Windows 7. Toutes les idées?

d'écran de l'outil de diagnostic

Était-ce utile?

La solution

Juste pour quelqu'un qui vient à travers cela avec un problème similaire. Pour 125kHz cartes Prox, l'ATR contient le code d'installation et le code d'identification de client. Il n'y a pas d'appels SCardTransmit.

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

L'astuce est mise en place des valeurs de Registre pour correspondre à ce que le format de votre carte utilise. La mienne ne fonctionnait pas avec les formats spécifiés, mais nous avons pu le faire fonctionner en utilisant l'option « définie par le client » et mettre dans notre propre format similaire à H10304 en utilisant les valeurs startbit et longueur en bits. Il était plus facile de souhaits documentation / apis pour cartes à puce, mais au moins ça marche!

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top