Cで小さなプログラムを書きたい: ヘッドフォンをノートブックに接続すると、音量が下がるはずです。次に、ノートブックからヘッドフォンを取り外すと、音量が元に戻るはずです。
私はalsa
ドライバーを使用しており、音量を制御する方法を知っています。
問題は、ヘッドフォンが接続されたときに通知を受け取る方法です。
この質問をする前に、IRQ を使用しようとしました。以前watch -d0.5 cat /proc/stat
は、ヘッドフォンを接続したり取り外したりしたときに、システムで割り込みが発生するかどうかを確認していましたが、8 つの割り込みが表示されます。IRQが正しいかどうかわからないので、わかりません。