【发布时间】:2014-08-27 10:53:54
【问题描述】:
我正在处理一个 NFC 项目,有时我的阅读器搞砸了,我无法重新连接到它。如果我重新插入 USB 电缆,一切都很好。你可以在 Java 中做到这一点而无需物理重新插入吗?
如果不能,是否有其他方法可以做到这一点?
【问题讨论】:
标签: java usb nfc smartcard-reader
我正在处理一个 NFC 项目,有时我的阅读器搞砸了,我无法重新连接到它。如果我重新插入 USB 电缆,一切都很好。你可以在 Java 中做到这一点而无需物理重新插入吗?
如果不能,是否有其他方法可以做到这一点?
【问题讨论】:
标签: java usb nfc smartcard-reader
USB 协议确实有一个叫做重置信号的东西,但实际使用它在很大程度上取决于您使用的操作系统以及操作系统为您的设备使用的驱动程序。
您可以尝试使用 libusb 并运行 libusb_reset_device,记录在此:
http://libusb.sourceforge.net/api-1.0/group__dev.html#ga7321bd8dc28e9a20b411bf18e6d0e9aa
【讨论】:
你需要问问自己为什么会这样
也许在libusb_reset_device 上使用不是一个好主意
你需要先得到libusb_device_handle
【讨论】: