Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/144.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/google-sheets/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ 什么usb设备连接到usb端口_C++_Winapi_Usb_Drivers - Fatal编程技术网

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