我正在研究一个NFC项目,有时我的读者会搞砸,我无法重新连接它。如果我重新插上USB线,一切都很好。如果没有物理重新插入,你能用Java做到这一点吗?
如果不能,可能还有其他办法吗?
答案 0 :(得分:1)
USB协议确实有一个称为复位信号的东西,但实际使用它很大程度上取决于您使用的操作系统以及操作系统为您的设备使用的驱动程序。
您可以尝试使用libusb并运行libusb_reset_device,这里记录了:
http://libusb.sourceforge.net/api-1.0/group__dev.html#ga7321bd8dc28e9a20b411bf18e6d0e9aa
答案 1 :(得分:0)
你需要问问自己为什么会这样
也许在libusb_reset_device
上使用它不是一个好主意
你需要先得到libusb_device_handle