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



我正试图从usb网络摄像头捕获视频,连接到某个usb端口(我有许多相同的相机连接)。我有一个代码,使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

最新更新