当前位置: 首页 > 知识库问答 >
问题:

智能卡读卡器ACR122U没有唯一的序列号

微生阳平
2023-03-14

我使用PCSC驱动程序和javax.SmartCardio库作为驱动程序的包装器。我有3个ACR122U设备插入一个Linux(debian)系统。我在这些设备上运行了udevadm信息,它们的序列号都是0。我需要识别出我班上的哪个读者是哪个。我可以通过解析/sys/devices文件夹来检查使用哪个拓扑usb端口,但我仍然无法在Java API中“选择”设备。

有人知道修改PCSC设备堆栈顺序什么的方法吗。以便我可以指定设备在终端工厂的终端列表中的哪个订单。我给ACS发了电子邮件,问他们为什么序列号是0,如果他们能帮我修改它,但我没有得到答复。

如果有人认为他们有解决办法,请告诉我。谢谢,米奇

共有1个答案

汪修诚
2023-03-14

读卡器确实有一个唯一的序列号,但它只是一个外部贴纸,而不是在读卡器内部EEPROM上。也许你可以用某种方法把序列号写给读者。

 类似资料:
  • 前言: 我有一个双接口智能卡读卡器,具有一些扩展功能(除了向卡发送APDU命令和接收APDU响应)。 例如,在其文档中提到,您可以使用以下命令获取读卡器的固件版本: GET_FIRMWARE_VERSION: FF69 44 42 05 68 92 00 05 00 在它的工具,有一个按钮为这个功能,它的工作原理很好: 我甚至嗅了嗅USB端口,看看我的电脑和我的读卡器之间的连接中到底交换了什么:

  • 问题内容: 我有一个IC接触式读卡器和SLE5528智能卡。想知道如何真正开始使用这些物品。 正在读取读取器,插入智能卡后看不到任何影响。 我还从http://www.openscdp.org/安装了opensmart的智能卡外壳 但是我不能用它来读任何读卡器。我想知道它是否有兼容性问题。 请我知道我可能不恰当地提出了这个问题,但是请那里的任何人帮助我。 任何相关的链接或有用的信息都可以帮助我入门

  • 我已经实现了一个Andoid应用程序-服务器端应用程序。服务器与智能卡读卡器通信。当用户在Android应用程序中触摸按钮时,将构建一个连接到服务器以验证用户。应用和服务器之间交换的消息具有以下格式: 如果消息的类型值,则表明智能卡读卡器中存在错误 如果消息的类型值,则表明智能卡中存在错误 我使用如下代码与智能卡读卡器进行通信: 智能卡IO API具有异常的类。我的问题是,我不知道何时发送类型为或

  • 问题内容: 因此,最近我一直在使用具有一些信息的智能卡,而我想要在此处实现的目标是使用智能卡读取器通过任何Android智能手机从这些智能卡中获取此数据。我一直在使用HID OMNIKEY 3021 USB 智能卡读取器来读取这些卡(而且我知道此读取器可通过Windows应用程序与这些卡配合使用,因为我已经对此进行了亲自测试) 现在,Android提供了USB主机,只要Android智能手机支持它

  • 我在使用ACR122U RFID读卡器时遇到问题。我需要使用PC/SC驱动程序将其连接到Mac。我从ACS网站安装了驱动程序,并确认它正在运行。 但是,每当我使用命令进行测试时,都会出现以下错误: 据我从谷歌上了解,是Mac接管了USB,阻止了PC/SC使用该设备,但我如何才能迫使计算机使用PC/SC驱动程序,而不是默认的Apple USB? PS:我已经安装了

  • 我正试图从智能卡读取证书, 这是我从http://www.developer.com/java/other/article.php/3587361/Java-Applet-for-Signing-with-a-Smart-Card.htm我将在applet中执行这段代码,问题是每个用户都必须向我指出他们的本地pkcs11。。。dll,使用java samrtcard api是否可以避免加载此dll

  • 我使用WinSCard列出所有阅读器,这会给我一个如下列表: 这很好,但我不知道哪个名字属于哪个读卡器。 这些名字来自哪里?它们是如何建造的? 到目前为止,我发现:在注册表中有一个键。在此项下,您可以找到与读卡器的“服务”(我通过查询WMI注册表找到)匹配的子项。例如:读卡器的服务是。 此子项()具有另一个子项,该子项具有多个有趣的值: :DWORD,连接的读卡器数量 我猜这些是附加在“友好名称”

  • 我正在尝试使用NFC读卡器库读取Mifare超轻型卡的内容。 我对NFC完全陌生,我正在使用这个github存储库开始。 此存储库中的代码允许检测检测到哪种类型的卡(Mifare,Mifare超轻量级......)并读取卡的UID。我添加了以下代码以读取Mifare超轻型卡的内容: 我有一张卡片,上面写着“Hello world”,当我读到它时,上面的代码会打印以下字节: 所以我从我的卡片上读了一