2009-11-03 11 views
2

Je développe Smartcard pilote en utilisant KMDF et SCardlib, j'ai utilisé l'échantillon WDK Smarcard comme référence, je pense que je mis en œuvre tous les callbacks correctement, sauf pour CardPower et CardTracking. (Mon lecteur et ma carte ne supportent pas maintenant les commandes RESET et l'insertion d'une nouvelle carte)Smartcard Driver (KMDF avec SCardLib) Questions

Lorsque j'essaie d'exécuter une application de test qui appelle SCardListReaders(), j'obtiens SCARD_E_NO_READERS_AVAILABLE. J'ai utilisé INF comme celui de l'échantillon avec des modifications et j'ai créé une interface de périphérique avec SmartCardReaderGuid et j'ai défini le type de périphérique à FILE_DEVICE_SMARTCARD.

Je ne sais pas quoi d'autre puis-je faire, comment puis-je déboguer cela? des idées?

P.S. Pourquoi le fichier d'en-tête de SCarLlib n'est pas inclus dans WDK mais dans le répertoire exemple?

Répondre

2

Je devais envoyer un bon tampon ATR selon la spécification de rappel RDF_POWER. et aussi j'ai dû implémenter le RDF_CAR_TRACKING selon l'exemple.