【问题标题】:How to simulate a USB unplug/replug after the device is safely removed?安全移除设备后如何模拟 USB 拔出/重新插入?
【发布时间】:2011-03-14 10:22:31
【问题描述】:

如果我向 USB 设备发送 IOCTL_INTERNAL_USB_CYCLE_PORT I/O 请求,它的工作原理是拔出和重新插入。但是如果我安全地将其从系统托盘中删除,然后发送相同的请求,我会得到 0xC000000E 错误代码,即STATUS_NO_SUCH_DEVICE,并且该设备不会重新出现。有没有办法在“安全移除但物理连接”状态下模拟重新插入此 USB 设备?


来自Microsoft's USB Reference

IOCTL_INTERNAL_USB_CYCLE_PORT I/O 请求模拟设备拔出和 重新插入与关联的端口 PDO。

【问题讨论】:

    标签: windows-7 windows-vista usb device-driver


    【解决方案1】:

    您应该将此 IOCTL 发送到设备的 parent - 而不是设备本身。

    【讨论】:

      猜你喜欢
      • 2010-09-13
      • 2017-10-16
      • 2013-02-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-12-27
      • 1970-01-01
      相关资源
      最近更新 更多