windows - 智能卡驱动程序(带 SCardLib 的 KMDF)问题

标签 windows device-driver drivers smartcard kmdf

我正在使用 KMDFSCardlib 开发智能卡驱动程序,我使用 WDK Smarcard 示例作为引用,我想我正确地实现了所有回调,除了 CardPowerCardTracking。 (我的读卡器和卡现在不支持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/

相关文章:

c - HP Code Wars 检查数字算法错误

windows - 从 Linux 背景学习 Windows 开发

usb - 设置 USB 配置失败

drivers - 作为可加载模块的串行控制台驱动程序

java - 在 Windows 中从 Java 代码运行 Maven?

java - 我能否让我的最小化 Java 应用程序对放置在其上的文件使用react(在 Windows 上)?

c++ - 在 Windows NDIS 的 passthru 示例中,如何使用特定适配器发送 NDIS_PACKET?

linux - 从设备驱动程序的下半部分发出磁盘读取

linux - 我想利用 PCA9685 芯片在 beaglebone black 上驱动 Helm 机,我看到有一个 linux 驱动程序,但如何在 C/C++ 中使用。有什么例子吗?

c - Windows命名管道问题