gpt4 book ai didi

c - 每次连接 USB 设备时,我都需要执行用户空间应用程序

转载 作者:太空宇宙 更新时间:2023-11-04 03:01:12 26 4
gpt4 key购买 nike

我正在使用嵌入式平台。此设备中的典型软件是 Linux 2.6 + Busybox,因此资源有限。

每次连接 USB 设备时,我都需要运行一个用户空间应用程序。我需要将 DeviceID 和 ProductID 作为参数传递给此用户空间应用程序。

我真的不知道我应该遵循哪种策略来实现这一目标:

  • 编写 linux 内核模块。
  • 从内核(USB 驱动程序)内部执行此操作我目前正在执行此操作,但我认为这不是执行此操作的最佳方法
  • “轮询”USB 连接设备的用户空间应用程序。?

哪一个应该是最好的方法?

感谢您的回答!

最佳答案

如果你想留在用户空间,那么你可以使用libudev

你有一个例子here .您可以从中提取产品 ID 和设备 ID。

关于c - 每次连接 USB 设备时,我都需要执行用户空间应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11517576/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com