无需拔下插头即可重新连接 USB 设备 (ACR122U)

Posted

技术标签:

【中文标题】无需拔下插头即可重新连接 USB 设备 (ACR122U)【英文标题】:Reconnect USB device (ACR122U) without unplugging 【发布时间】:2014-08-27 10:53:54 【问题描述】:

我正在处理一个 NFC 项目,有时我的阅读器搞砸了,我无法重新连接到它。如果我重新插入 USB 电缆,一切都很好。你可以在 Java 中做到这一点而无需物理重新插入吗?

如果不能,是否有其他方法可以做到这一点?

【问题讨论】:

【参考方案1】:

USB 协议确实有一个叫做重置信号的东西,但实际使用它在很大程度上取决于您使用的操作系统以及操作系统为您的设备使用的驱动程序。

您可以尝试使用 libusb 并运行 libusb_reset_device,记录在此:

http://libusb.sourceforge.net/api-1.0/group__dev.html#ga7321bd8dc28e9a20b411bf18e6d0e9aa

【讨论】:

【参考方案2】:

你需要问问自己为什么会这样 也许在libusb_reset_device 上使用不是一个好主意 你需要先得到libusb_device_handle

【讨论】:

以上是关于无需拔下插头即可重新连接 USB 设备 (ACR122U)的主要内容,如果未能解决你的问题,请参考以下文章

win10无法识别usb设备怎么办

使用 Windows USB 虚拟 Com 端口识别断开连接事件

如何使用 pySerial 从 serialException 中恢复

电脑连接的前一个usb

usb slave 是啥?

如何解决重装系统时不能识别u盘的问题?