【问题标题】:let me know the following regarding USB Modem plugin & plug out notification handler APIs or system calls in Linux让我知道以下有关 USB 调制解调器插件和插入通知处理程序 API 或 Linux 中的系统调用的信息
【发布时间】:2012-11-20 18:26:28
【问题描述】:

请告诉我以下有关 USB 调制解调器插件和插入通知处理程序 API 或 Linux 系统调用的信息:

在我的应用程序中,我必须编写一个在以下情况下接收通知的函数:

  1. 当插入 USB 调制解调器时,我希望收到插入 USB 调制解调器的通知,任何 Linux 系统调用或 Linux 内核 API 都可以发送这些通知,如果我接收有关该设备、网络速度等的其他信息,这将是很好的

  2. 当 USB 调制解调器被拔出时,我想收到 USB 调制解调器被拔出的通知,任何 Linux 系统调用或 Linux 内核 API 都可以发送这些通知,如果我接收更多有用的信息

问候

【问题讨论】:

  • 您使用的是什么 Linux 发行版?什么版本?你可能想看看 udev。
  • @geocodezip:我使用的是 Ubuntu 12、3.5.0-19-generic Linux
  • 看起来您应该能够使用 netlink 套接字直接从内核中确定这一点,但通过 dbus 从 udev 听到它可能更明智。

标签: c linux linux-kernel embedded linux-device-driver


【解决方案1】:

现代 Linux 发行版上的硬件热插拔通知由 udevvia udevd directlyvia D-Bus)处理。

【讨论】:

  • 搜索后我在 libudev.h 中找到了 libusb 库和 API,希望这能正常工作并感谢 Ignacio
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2022-11-28
  • 2013-05-24
  • 1970-01-01
  • 2018-12-15
  • 2012-08-15
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多