首页 > 解决方案 > 嵌入式 USB 小工具设备中的 USB 主机热插拔检测

问题描述

我们正在开发一款运行 Linux 的嵌入式设备,它需要充当 USB 串行小工具并连接到安卓手机以进行不同类型的数据传输。为了启动与主机 USB(Android 手机)的通信,我需要检测 USB 主机何时连接到设备。我开始了解编写 udev 规则以便在 USB 主机插入/移除上运行可执行文件,但我们已经有一个主 C 程序来管理设备的所有主要功能。我将在该程序中运行一个负责此通信的线程。有什么方法可以让我在这个线程中接收 USB 热插拔事件。我真的想避免在这个线程中使用循环,这样它就不会占用 CPU。那么有什么方法可以接收 USB 热插拔事件吗?

标签: clinuxembeddedusbembedded-linux

解决方案


推荐阅读