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

标签 usb debian nfc smartcard pcsc

我正在使用 PCSC 驱动程序和 javax.smartcardio 库作为驱动程序的包装器。我有 3 个 ACR122U 设备插入 Linux (debian) 系统。我已经在设备上运行了 udevadm info,它们的序列号都是 0。我需要确定哪个阅读器是我类的哪个阅读器。我可以通过解析/sys/devices 文件夹来检查使用了哪个拓扑 usb 端口,但我仍然无法在 Java api 中“选择”设备。

有谁知道修改 PCSC 设备堆栈顺序之类的方法。这样我就可以指定设备在终端工厂的终端列表中的顺序。我已经给 ACS 发邮件询问他们为什么序列号是 0 以及他们是否可以帮助我修改它,但我没有得到回复。

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

最佳答案

读卡器确实有一个唯一的序列号,但它只是一个外部标签,不在读卡器的内部 EEPROM 上。也许您可以通过某种方式将序列号写给读者。

关于usb - 智能卡读写器 ACR122U 没有唯一的序列号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21165694/

相关文章:

java - 启用/禁用 NTAG213 计数器

android - 如何检测 NFC 标签被移除

macos - 以编程方式 "unplug and replug"在 OS X 中加载新驱动程序的 USB 设备?

linux - BeagleBone Black 不检测 USB

usb - 使用STM32 USB设备库将闪存作为大容量存储设备

linux - 自定义重新配置的 debian 包的清除错误

android - 扫描 NFC 标签时启动特定 Activity

objective-c - 读取串行数据时 CPU 消耗和延迟较高

perl - 使用 apt-get 检查要安装的软件包列表

usb - 设备描述符读取/64,错误 -110