我会尽量保持简单。
我有一个连接到我的电脑的集线器。该集线器有多个 USB 接口。我正在听WM_DEVICECHANGE
事件,我得到了 USB 接口路径。我怎么知道它连接到哪个端口?为 windows 环境寻找 c++ 或 c# 中的非 WMI 解决方案。
我尝试使用IOCTL_USB_GET_NODE_CONNECTION_NAME
with USB_NODE_CONNECTION_NAME
(其中USB_NODE_CONNECTION_NAME.NodeName
将保存设备的路径),但这仅在连接到端口的设备也是集线器时才有效。
任何帮助都感激不尽。