Domanda

Ho acquistato un lettore di smart card (OMNIKEY 5325 CL USB Prox) e installato tutti i driver, ma non leggerà la mia carta (1386 ISOPROX II Card). Lo strumento diagnostico non sembra riconoscerlo, e chiamando SCardTransmit ritorna ERROR_GEN_FAILURE. Lo strumento dice che il gestore delle risorse viene avviato e funzionante, ma non dice un numero di versione per scardsvr.dll. Basta N / A. La mia carta funziona sicuramente, ma io sono totalmente perplesso su questo. Provato a disinstallare tutti i driver e tutto. Windows in esecuzione 7. Tutte le idee?

Screenshots di strumento diagnostico

È stato utile?

Soluzione

Proprio per qualcuno che si imbatte in questo con un problema simile. Per le schede 125kHz Prox, l'ATR contiene il codice impianto e identificativo del cliente. Non ci sono chiamate SCardTransmit.

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

Il trucco sta allestendo i valori del Registro di corrispondere a ciò che formattare i vostri usi della carta. La mia non ha funzionato con i formati lì specificato, ma siamo stati in grado di farlo funzionare utilizzando il "cliente definito" l'opzione e mettendo nel nostro formato simile alle H10304 utilizzando i valori startbit e BitLength. Vorrei che ci fosse più facile la documentazione / API per smartcard, ma almeno funziona!

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top