检查智能卡读卡器是否已打开



我已经在谷歌上搜索了很长时间,寻找一个合适的例子,这样我就可以检查是否"智能卡阅读器";是否打开。我注意到设备管理器的变化,如图所示。在此处输入图像描述

我现在唯一能找到的就是这个PDF,但我还没有想出解决方案。http://downloads.acs.com.hk/drivers/en/API-ACR122U-2.02.pdf

我如何通过代码本身检查这个智能卡Leser是否通过USB打开?

感谢大家的帮助。

我找到了一个解决方案:

ManagementObjectSearcher searcher = new ManagementObjectSearcher("root\CIMV2", "SELECT * FROM Win32_PnPEntity");
foreach (ManagementObject queryObj in searcher.Get())
{
if(queryObj["Description"].Equals("ACR122 Smart Card Reader"))
{
//smard card reader found
}
}

最新更新