我使用 PCSC 驱动程序和 javax.smartcardio 库作为驱动程序的包装器。我有 3 个 ACR122U 设备插入 Linux (debian) 系统。我已经在这些设备上运行了 udevadm 信息,它们的序列号都是 0。我需要确定我班上的哪个阅读器。我可以通过解析 /sys/devices 文件夹来检查使用了哪个拓扑 USB 端口,但我仍然无法在 Java api 中“选择”设备。
有谁知道修改PCSC设备堆栈顺序或其他东西的方法。这样我就可以指定设备在终端工厂的终端列表中的顺序。我已通过电子邮件向 ACS 询问为什么序列号为 0,以及他们是否可以帮助我修改它,但我没有回复。
如果有人认为他们有解决方案,请告诉我。谢谢,米奇