【问题标题】:PC/SC driver for smart card simulation. How to get started?用于智能卡模拟的 PC/SC 驱动程序。如何开始?
【发布时间】:2012-11-27 02:39:43
【问题描述】:

我需要开发一个 Windows 驱动程序来模拟插入的智能卡读卡器(以便 Windows 将其显示在插入的设备列表中)和插入其中的智能卡。取而代之的是,它会根据特定协议从/向文件读取/写入数据。

我应该采用什么方法来模拟智能卡读卡器和卡?

【问题讨论】:

  • 我不确定我是否理解正确,但我假设您希望将 I/O 而不是智能卡重定向到文件。这仅对非智能 i 有意义。 e.存储卡,因为一旦需要智能卡方面的智能,文件方法就必须失败。不幸的是,存储卡超出了 PCSC 资源管理器的范围,所以我怀疑您的要求是矛盾的。
  • @guidot 不同意,您当然必须实现处理器卡 APDU 处理,但是许多 ISO 7816-4 都指定了处理器卡的文件系统结构。完全可以创建一个驱动程序来模拟这一点并使用文件进行后台存储。

标签: driver smartcard pcsc


【解决方案1】:

我花了一些时间搜索,但我找回了它。请查看文章“虚拟智能卡读卡器的 UMDF 驱动程序”。这是一篇优秀的文章,实际上也提供了代码。

http://www.codeproject.com/Articles/134010/An-UMDF-Driver-for-a-Virtual-Smart-Card-Reader

简而言之,它使用用户模式驱动程序框架来创建“虚拟”智能卡驱动程序。一个模拟器可以很容易地以此为基础。

请注意,实现模拟智能卡的行为取决于您的需要。

【讨论】:

  • 这篇文章正是我所需要的。非常感谢!
猜你喜欢
  • 2021-05-30
  • 2011-02-11
  • 1970-01-01
  • 2018-01-12
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多