我正在开发一个NFC项目,有时候我的阅读器被搞乱了,我无法重新连接它。如果我重新插上USB电缆,一切都很好。你可以用Java来做到这一点,而无需物理重新插入?重新连接USB设备(ACR122U)而不拔下
如果不行,是否有其他方法可以做到这一点?
我正在开发一个NFC项目,有时候我的阅读器被搞乱了,我无法重新连接它。如果我重新插上USB电缆,一切都很好。你可以用Java来做到这一点,而无需物理重新插入?重新连接USB设备(ACR122U)而不拔下
如果不行,是否有其他方法可以做到这一点?
USB协议确实有一个称为重置信号的事情,但实际使用它很大程度上取决于您使用的操作系统以及操作系统使用的设备驱动程序。
您可以尝试使用libusb的运行libusb_reset_device,这是记录在这里:
http://libusb.sourceforge.net/api-1.0/group__dev.html#ga7321bd8dc28e9a20b411bf18e6d0e9aa
,你要问自己,为什么它happend 也许这不是一个好主意,在libusb_reset_device
你需要首先使用得到libusb_device_handle