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