我正在開發一個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