カーネルツリーでヘッドフォン用のLinuxドライバをどこで見つけることができますか?

カーネルツリーでヘッドフォン用のLinuxドライバをどこで見つけることができますか?

私のヘッドフォンには音楽プレーヤーを制御するための3つのボタンがあります。マイコンピュータ(Ubuntu Linux)の音楽プレーヤーを制御できるドライバを作成したいと思います。

だから私のデバイスのための特別なプログラムを書く必要があると思いました。私はカーネルプログラミングとLinuxデバイスドライバに関する基本的な知識を持っています。誰でも私のヘッドフォンの基本ドライバをどこで見つけることができるかを教えてもらえますか?あるいは、いくつかのアイデアや提案に感謝します。

ベストアンサー1

USBヘッドフォンがない場合、ヘッドフォンは通常通常のオーディオドライバによって処理されます。たとえば、ドライバにヘッドフォンを接続すると、通常スピーカーがミュートされ、ヘッドフォン出力が使用されます。今日のオーディオドライバは通常アルサドライバsoundLinuxカーネルディレクトリにあります。

USBヘッドセットがある場合、これは専用のサウンドカードであるため、特定のUSBヘッドセットのドライバを変更する必要があります。

サウンドカードの特定のドライバを確認する

lshw -v

Kernel driver in use: snd_hda_intelその行を表示するか、lsmodモジュールをリストし、オーディオドライバを識別します。

おすすめ記事