【发布时间】:2012-04-26 08:14:58
【问题描述】:
我想用C写一个小程序:当我将耳机插入笔记本时,它应该调低音量。然后,当我从笔记本上取下耳机时,它应该会调高音量。
我正在使用alsa驱动,我知道如何控制音量。
问题是:耳机插入时如何获得通知?
在我问这个问题之前,我尝试使用 IRQ。我使用watch -d0.5 cat /proc/stat 来查看插入或移除耳机时系统是否遇到任何中断,我看到了 8 个中断。我不知道 IRQ 是正确的,所以我不知道。
【问题讨论】:
-
你可能想要
udev -
@BasileStarynkevitch,谢谢,我听说了。所以我将它添加为标签。但我不知道如何使用它。你能给我一些关于它的信息吗?再次感谢你。 :)
-
非常感谢! @BasileStarynkevitch
-
Madper 如果您要解决问题,请将您所做的作为答案发布并标记为答案。这在 SO 中是允许的。
标签: c linux kernel interrupt udev