什么usb设备连接到usb端口
What usb device is connected to a usb port
我会尽量保持简单
我有一个连接到电脑的集线器。这个集线器有几个USB接口。我正在收听WM_DEVICECHANGE
事件,并获得USB接口路径。我怎么知道它连接到哪个端口?正在为windows环境寻找c++或c#中的非WMI解决方案。
我尝试将IOCTL_USB_GET_NODE_CONNECTION_NAME
与USB_NODE_CONNECTION_NAME
一起使用(其中USB_NODE_CONNECTION_NAME.NodeName
将保存到设备的路径),但只有当连接到端口的设备也是集线器时,这才有效。
任何帮助都将不胜感激。
C++中的主要问题是没有检测USB端口的标准函数。
USB端口的识别和实现是一个特定于平台的问题。例如,Linux处理USB端口的方式与Windows截然不同,而且许多嵌入式系统没有USB端口。
因此,您必须寻找第三方库或找到一些操作系统API来使用您的平台。
相关文章:
- 如何在C++(VS2010)中设置超时读取USB端口?
- 从特定 USB 端口捕获键盘输入
- 如何监视Windows USB端口上的输入
- Xcode-如何控制macbook USB端口的电源
- 回收C++中的 USB 端口
- 如何禁用特定的usb端口com2 c#64位
- 启用和禁用 USB 端口
- 从 USB 端口获取 USB 设备路径
- 用于串行通信的 USB 端口名称
- 在 C++ 的 USB 端口上读/写
- 如何确定正在使用哪个USB端口
- 什么usb设备连接到usb端口
- 如何使用asio库打开usb端口并接收数据
- 如何在C++中找到连接到USB端口(HID或磁盘驱动器)的设备
- linux的新功能:C++打开和关闭usb端口的问题
- 在c++中从usb端口发送和接收文件
- 如何使usb端口静态
- c++ windows通过Usb串口获取Usb端口和集线器
- 如何让c++从USB端口(如串行端口)执行I/O
- 查找Windows PC上可用的USB端口列表