libusbp 初始化通用接口失败

问题描述 投票:0回答:1

我正在编写一些代码来读/写微控制器的输出。 我对此还很陌生,但根据我的理解,我已经安装了读取 navX2-micro 信息所需的所有必要驱动程序。

我决定使用

libusbp
。它是
libusb
的 C++ 包装器,添加了一些其他功能,但主要是我不想创建自己的包装器。

当我在 PuTTy 上访问 COM PORT 时可以看到 ASCI, 但是当我尝试使用

libusbp::generic_interface
中的设备运行
libusbp::list_connected_devices
时,它会返回:

Error: Failed to initialize generic interface.  Device is attached to an incorrect driver: usbser.
Error: Failed to initialize generic interface.  Device is attached to an incorrect driver: usbccgp.
Error: Failed to initialize generic interface. Could not find interface 0.

我遵循了 libusbp 示例中的代码

我已经阅读了我能找到的所有关于 libusbp 的在线帖子,但没有取得任何进展。预先感谢。

c++ microcontroller libusb
1个回答
0
投票

仅使用 libusbp 来检索虚拟串行端口的名称,可能取决于它可以提供的其他信息。这是来自其项目网站:

可以检索每个连接的 USB 设备的供应商 ID、产品 ID、版本号和序列号。
[...]
可以检索指定USB设备提供的虚拟串口名称(例如“COM5”)。

然后使用该名称进行标准文件函数连接到设备。

© www.soinside.com 2019 - 2024. All rights reserved.