سائق البطاقة الذكية (KMDF مع Scardlib)
-
13-09-2019 - |
سؤال
أنا تطوير سائق البطاقة الذكية باستخدام KMDF. و Scardlib., ، استخدمت عينة WDK SmarCard كمرجع، وأعتقد أنني قمت بتنفيذ جميع الاحتياطات بشكل صحيح باستثناء CardPower
و CardTracking
. وبعد (القارئ والبطاقة لا تدعم الآن الآن لإعادة ضبط أوامر وإدراج البطاقة الجديدة)
عندما أحاول تشغيل تطبيق الاختبار الذي يستدعي SCardListReaders()
انا احصل SCARD_E_NO_READERS_AVAILABLE
. وبعد لقد استخدمت Inf وكأنها واحدة من العينة مع التغييرات وإنشاء واجهة الجهاز مع smartcardreaderguid. وأنا ضبط نوع الجهاز إلى FILE_DEVICE_SMARTCARD
.
لا أعرف ماذا يمكنني أن أفعل، كيف يمكنني تصحيح هذا؟ أيه أفكار؟
ملاحظة: لماذا ملف الرأس ل Scarllib ليس في Inc of WDK ولكن في دليل العينة؟
المحلول
اضطررت إلى إرسال المخزن المؤقت ATR جيد وفقا لموحة رد الاتصال RDF_Power. كما اضطررت إلى تنفيذ RDF_CAR_TRACKING وفقا للعينة.