c++ - Linux 中是否可以检测 USB 扩展卡的存在?

标签 c++ linux usb sd-card

我想编写一些 C++ 程序,可以检测 USB 扩展卡或 SD 卡读卡器的存在,而无需插入任何东西。这可能吗?在 Linux 中?

最佳答案

如果您知道确切的供应商 ID 和/或产品 ID,您可以搜索它,如下所示:

for (bus = busses; bus; bus = bus->next)
for (dev = bus->devices; dev; dev = dev->next)
  if ((dev->descriptor.idVendor == vendor) && (dev->descriptor.idProduct == product))
    return dev;

libusb tutorial

关于c++ - Linux 中是否可以检测 USB 扩展卡的存在?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8945585/

相关文章:

c++ - 将元素插入到 log(n) 中的已排序链表中

c++ - std::views 尚未声明

c++ - 我如何使用 C++ 执行此操作

linux - 如何让openssl验证下载文件的MAC?

windows - 如何在 Dos 终端中列出 com 设备?

与 USB 设备通信

c++ - 从通过脚本调用的 C++ 函数调用对象实例

c - 管道、Fifo、read() 和 write() 函数

php - 我必须使用 php configure 命令吗?

python - python的跨平台usb模块?