Usb 智能卡读卡器命名:删除任何读卡器时,其余读卡器的名称将发生更改

Usb 智能卡读卡器命名:删除任何读卡器时,其余读卡器的名称将发生更改,usb,smartcard,javacard,smartcard-reader,pcsc,Usb,Smartcard,Javacard,Smartcard Reader,Pcsc,我正在写一个智能卡应用程序。此应用程序连接读卡器,有时使用读卡器。我需要观察读卡器何时不再可用(卡弹出或读卡器从USB中取出) 读者可以用电脑观看。此函数需要读卡器名称才能查看 我将两个带读卡器的读卡器插入USB插槽。它们被识别为“USB智能卡读卡器0”和“USB智能卡读卡器1”。我删除了一个读卡器。Windows显示,“USB智能卡读卡器1”仍处于连接状态。我插入它-同样,这两个选项都可用。现在我删除第二个。Windows仍然表示“USB智能卡读卡器1”已连接。这就是问题所在,因为它应该是“U

我正在写一个智能卡应用程序。此应用程序连接读卡器,有时使用读卡器。我需要观察读卡器何时不再可用(卡弹出或读卡器从USB中取出)

读者可以用电脑观看。此函数需要读卡器名称才能查看

我将两个带读卡器的读卡器插入USB插槽。它们被识别为“USB智能卡读卡器0”和“USB智能卡读卡器1”。我删除了一个读卡器。Windows显示,“USB智能卡读卡器1”仍处于连接状态。我插入它-同样,这两个选项都可用。现在我删除第二个。Windows仍然表示“USB智能卡读卡器1”已连接。这就是问题所在,因为它应该是“USB智能卡读卡器0”,它仍然处于连接状态。跟踪例程无法监视读卡器,因为它的名称已更改


是驱动程序问题还是XP智能卡子系统问题?使用的驱动程序是USB CCID兼容版本5.2.3790.1830(VID 076B,PID A021),usbccid.sys。

我们在一个项目中遇到了这个问题,并通过迭代每个可用的读卡器并检查该读卡器中是否插入了卡来处理它。您将在多个品牌的usb读卡器中遇到此命名问题


我的公司有一款产品,可以让你将智能卡与网站集成;我们的一个演示列出了当前可用的智能卡读卡器,它可能会帮助您测试不同的读卡器场景:

PCSC的想法是,读卡器不像读卡器中的卡那样重要,因此只需列举读卡器名称。一旦与卡建立了连接,它就没有任何用处了。