我正在编写一些代码来读/写微控制器的输出。 我对此还很陌生,但根据我的理解,我已经安装了读取 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 的在线帖子,但没有取得任何进展。预先感谢。
仅使用 libusbp 来检索虚拟串行端口的名称,可能取决于它可以提供的其他信息。这是来自其项目网站:
可以检索每个连接的 USB 设备的供应商 ID、产品 ID、版本号和序列号。
[...]
可以检索指定USB设备提供的虚拟串口名称(例如“COM5”)。
然后使用该名称进行标准文件函数连接到设备。