如何在 linux/Qt 中检测 USB 连接

Posted

技术标签:

【中文标题】如何在 linux/Qt 中检测 USB 连接【英文标题】:How to detect a USB connection in linux/Qt 【发布时间】:2010-03-04 14:22:29 【问题描述】:

我对 qt 和 linux 都非常陌生,你能告诉我如何在 linux 平台上使用 qt 检测 USB 设备连接和断开连接吗?

我可以得到基本信息的任何帮助、文档、网址/站点(详细一点会更好)。

请帮忙

提前致谢,

SAMBEET 库马尔

【问题讨论】:

请添加与您的问题相关的标签 - asp.net 与 Linux、Qt 或 USB 设备无关。 【参考方案1】:

如果你的平台上有可用的版本(大多数 Linux 平台都有),你可以考虑使用 DBus 来通知类似的事情,Qt 通过variety of classes 内置了 DBus 支持。

【讨论】:

【参考方案2】:

由于您已经在 Linux 环境中使用 Qt,因此使用 KDE4 库应该很容易理解,因为它们构建在 Qt 之上并遵循类似的设计原则。使用 KDE4,您可以访问 Solid 库来管理系统硬件信息。这个tutorial可以帮你介绍一下。

【讨论】:

以上是关于如何在 linux/Qt 中检测 USB 连接的主要内容,如果未能解决你的问题,请参考以下文章

如何检测硬盘是不是通过 USB 连接?

如何使用 C# 检测不存在的设备

如何识别充电器端口的连接? [复制]

如何使用python检测USB设备是不是插入?

如何检测USB键盘是不是插入和拔出

如何使用C#查找通过USB电缆连接的相机,这样我便可以复制存储的图像