Perché Omnikey 5325 lettore di smart card non riconosce la mia carta?
-
24-10-2019 - |
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?
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!