我正在使用PCSC驱动程序和javax.smartcardio库作为驱动程序的包装器。我有 3 个ACR122U设备插入 Linux(debian)系统。我已经在设备上运行了 udevadm 信息,它们的序列号均为 0。我需要确定哪个读者是我班上的哪个读者。我可以通过解析/sys/devices 文件夹来检查使用了哪个拓扑 USB 端口,但我仍然无法在 Java API 中"选择"设备。
有谁知道修改PCSC设备堆栈顺序的方法。这样我就可以从终端工厂指定设备在终端列表中的顺序。我已经给ACS发了电子邮件,询问他们为什么序列号为0,以及他们是否可以帮助我修改它,但我没有得到回复。
如果有人认为他们有解决方案,请告诉我。谢谢米奇
读卡器确实有一个唯一的序列号,但它只是一个外部贴纸,而不是读卡器内部EEPROM上的标签。 也许您可以以某种方式将序列号写给阅读器。