c++ windows通过USB串行获取USB端口和集线器

标签 c++ windows winapi usb

我正在尝试从连接到某个 USB 端口的 USB 网络摄像头捕获视频(我连接了很多相同的摄像头)。我有一个 code为所有网络摄像头制作 USB 设备路径。我有类似的东西:

\\?\usb#vid_0c45&pid_614a#5&18f54cb7&0&2#{65e8773d-8f56-11d0-a3b9-00a0c9223196}\global

其中:5&18f54cb7&0&2 - USB 串行字符串。我不能使用 pid 和 vid,因为我有其他相同的网络摄像头。

我怎样才能知道USB串口的USB端口和集线器?

最佳答案

集线器是网络摄像头的父级,因此您可以通过 SetupDiGetDeviceProperty 属性 DEVPKEY_Device_Parent 找到它。 USB 端口是 DEVPKEY_Device_LocationInfo

关于c++ windows通过USB串行获取USB端口和集线器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39478672/

相关文章:

c# - 2 应用Top Most问题

ruby - Ruby 中的读/写进程内存

C++ 将非英文文本写入文件

C++ 收集2 : error: ld returned 1 exit status

python - 使用 Python3.X 在 Windows 10 上控制屏幕亮度

python - 是否可以使用 Python 编写 Windows 服务?

c++ - 我可以重用无效的迭代器吗?

c++ - 将子 QGraphicsItem 约束到场景?

windows - Windows 上持续出现 EBUSY 问题

winapi - PostMessage 似乎被其他窗口的操作阻止