我正在尝试从连接到某个 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/