C++ 什么usb设备连接到usb端口
我会尽量保持简单。C++ 什么usb设备连接到usb端口,c++,winapi,usb,drivers,C++,Winapi,Usb,Drivers,我会尽量保持简单。 我有一个连接到电脑的集线器。这个集线器有几个USB接口。我正在收听WM_DEVICECHANGE事件,我得到了USB接口路径。我怎么知道它连接到哪个端口?在Windows环境下寻找一个C++或C语言的非WMI解决方案。 我尝试使用IOCTL\u-USB\u-GET\u-NODE\u-CONNECTION\u-NAME和USB\u-NODE\u-CONNECTION\u-NAME(其中USB\u-NODE\u-CONNECTION\u-NAME.NodeName将保留到设备的路
我有一个连接到电脑的集线器。这个集线器有几个USB接口。我正在收听
WM_DEVICECHANGE
事件,我得到了USB接口路径。我怎么知道它连接到哪个端口?在Windows环境下寻找一个C++或C语言的非WMI解决方案。
我尝试使用IOCTL\u-USB\u-GET\u-NODE\u-CONNECTION\u-NAME
和USB\u-NODE\u-CONNECTION\u-NAME
(其中USB\u-NODE\u-CONNECTION\u-NAME.NodeName将保留到设备的路径),但这仅在连接到端口的设备也是集线器时才起作用
<> P>> C++中的主要问题是没有检测USB端口的标准函数。p>
USB端口识别和实现是一个特定于平台的问题。例如,Linux处理USB端口的方式与Windows完全不同,许多嵌入式系统没有USB端口
因此,您必须寻找一个第三方库或找到一些用于您的平台的操作系统API