c++ - 在 C++ 中回收 USB 端口

标签 c++ windows usb

我需要在Windows环境下用C++模拟USB设备的插拔。我知道这个IOCTL的存在

http://msdn.microsoft.com/en-us/library/windows/hardware/ff537243(v=vs.85).aspx

(IOCTL_INTERNAL_USB_CYCLE_PORT) 这确实是我要找的,但我不知道如何使用。 有没有人可以告诉我谁可以找到一个例子或分享一些代码行来帮助我,谢谢!

提前致谢。

最佳答案

由于您处于用户模式领域并使用 C++,我建议您查看 devcon sample .开箱即用,您可以在命令行上使用它来发出 PnP 或禁用/启用对设备的请求。 source code is also available ,因此您可以以此为开端,将此功能添加到您的环境中。

关于c++ - 在 C++ 中回收 USB 端口,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21130853/

相关文章:

c# - 使用ASP.NET Core的跨平台USB通信

c++ - 并行化具有大量全局变量的库

power-shell 脚本的 Windows 调度不可靠

c++ - 给定结构的大小

python - Windows 上带有 --noconsole 的 pyinstaller 根本无法工作

c++ - 禁用 ListView 中的项目变灰

ruby - Ruby 可以判断 USB 内存棒何时插入 Linux 上的 USB 端口吗?

usb - Mac Os X 10.10 Yosemite 禁用 USB 端口

c++ - 在 C++ 中使用 cin 时逗号有什么作用

c++ - 如何将 int 数组转换为位图对象?