我正在使用 KMDF 和 SCardlib 开发智能卡驱动程序,我使用 WDK Smarcard 示例作为引用,我想我正确地实现了所有回调,除了 CardPower
和 CardTracking
。 (我的读卡器和卡现在不支持RESET命令和插入新卡)
当我尝试运行调用 SCardListReaders()
的测试应用程序时,我得到了 SCARD_E_NO_READERS_AVAILABLE
。我使用了 INF,就像其中一个有变化的示例一样,我使用 SmartCardReaderGuid 创建了一个设备接口(interface),并将设备类型设置为 FILE_DEVICE_SMARTCARD
。
我不知道我还能做什么,我该如何调试呢?有任何想法吗?
附言为什么SCarLlib的头文件不在WDK的inc中,而是在sample目录中?
最佳答案
我必须根据 RDF_POWER 回调规范发送一个良好的 ATR 缓冲区。 而且我还必须根据示例实现 RDF_CAR_TRACKING。
关于windows - 智能卡驱动程序(带 SCardLib 的 KMDF)问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1667545/