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

发布于 2024-08-10 00:48:43 字数 509 浏览 4 评论 0原文

我正在使用 KMDFSCardlib 开发智能卡驱动程序,我使用 WDK Smarcard 示例作为参考,我认为我正确实现了除 CardPower< 之外的所有回调/code> 和 CardTracking。 (我的读卡器和卡现在不支持 RESET 命令和插入新卡)

当我尝试运行调用 SCardListReaders() 的测试应用程序时,我收到 SCARD_E_NO_READERS_AVAILABLE。我使用了像示例中那样进行更改的 INF,并使用 SmartCardReaderGuid 创建了一个设备接口,并将设备类型设置为 FILE_DEVICE_SMARTCARD

我不知道我还能做什么,我该如何调试?有什么想法吗?

PS 为什么 SCarLlib 的头文件不在 WDK 的 inc 中而是在示例目录中?

I'm developing Smartcard Driver using KMDF and SCardlib, I used the WDK Smarcard Sample as reference, I think I implemented all of the callbacks correctly except for CardPower and CardTracking. (My reader and card don't now support for now RESET commands and insertion of new card)

When I try to run test application that invoke SCardListReaders() I'm getting SCARD_E_NO_READERS_AVAILABLE. I used INF like the one of the sample with changes and I Create a Device Interface with SmartCardReaderGuid and I set the device type to FILE_DEVICE_SMARTCARD.

I don't know what else can I do, how can I debug this? any ideas?

P.S. Why the Header file for SCarLlib are no in the inc of WDK but in the sample directory?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

诠释孤独 2024-08-17 00:48:43

我必须根据 RDF_POWER 回调规范发送一个良好的 ATR 缓冲区。
而且我还必须根据示例实现 RDF_CAR_TRACKING 。

I had to send a good ATR buffer according to the RDF_POWER Callback spec.
and also I had to implemented the RDF_CAR_TRACKING according to the sample.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文