【问题标题】:How to get USB ports information using C++ in Ubuntu? [closed]如何在 Ubuntu 中使用 C++ 获取 USB 端口信息? [关闭]
【发布时间】:2016-12-20 21:06:15
【问题描述】:

据我们所知,我们可以使用终端通过命令 lsusb 找到 USB 端口:

$ lsusb
Bus 002 Device 002: ID 8087:0024 Intel Corp. Integrated Rate Matching Hub
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 001 Device 004: ID 5986:02d2 Acer, Inc 
Bus 001 Device 005: ID 054c:0688 Sony Corp. 
Bus 001 Device 002: ID 8087:0024 Intel Corp. Integrated Rate Matching Hub
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 004 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 003 Device 034: ID 13fe:4100 Kingston Technology Company Inc. Flash drive
Bus 003 Device 033: ID 2500:0020  
Bus 003 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub

我还访问了网站并提出了很多建议,但它们与我上面预期的列表不太相符。

....等等。

我正在尝试了解如何将 USB 输入链接到 C++,但我对此感到困惑并且没有任何想法。

【问题讨论】:

  • they are kind of not working 需要详细说明吗?请在某些附加上下文中 edit,例如 exactly 无法正常工作 - 关联/相关日志/控制台输出。

标签: c++ ubuntu usb


【解决方案1】:

在 Linux 上,the libusb library 提供了一个用于使用 USB 设备的 C 库 API,它应该也可以与 C++ 一起使用。 libusb 是所有主要 Linux 发行版的一部分。

【讨论】:

  • Sam Varshavchik:我很抱歉缺乏 C++ 技能。如果您能帮助我获得更多详细信息,那就太好了,我继续您提供的链接,但是有很多文件,似乎无法帮助我回答我的问题。我认为这将是一个简单的解决方案,但会变得复杂。非常感谢。
  • Sam Varshavchik:我打开那个链接,点击“你也可以直接从github访问源代码。”,然后选择“libusb”文件夹,有一堆文件,所以我很困惑.
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2020-03-28
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-01-08
相关资源
最近更新 更多