Ich habe Kopfhörer mit drei Tasten, mit denen ich meinen Musikplayer steuern kann. Ich möchte einen Treiber schreiben, damit er meinen Musikplayer auf meinem PC (Ubuntu Linux) steuert.
Also denke ich, ich sollte ein spezielles Programm für mein Gerät schreiben. Ich habe einige Grundkenntnisse über Kernel-Programmierung und Linux-Gerätetreiber. Wer kann mir sagen, wo ich den Standardtreiber für Kopfhörer finden kann, oder einige Ideen und Vorschläge sind ebenfalls willkommen.
Akzeptierte Antwort:
Wenn Sie kein USB-Headset haben, wird Ihr Headset normalerweise von Ihrem normalen Audiotreiber verwaltet, z. Wenn Sie Ihr Headset anschließen, schaltet der Treiber normalerweise die Lautsprecher stumm und verwendet stattdessen den Headset-Ausgang. Audiotreiber sind heutzutage typischerweise Alsa-Treiber und können im sound
gefunden werden Verzeichnis des Linux-Kernels.
Wenn Sie ein USB-Headset haben, handelt es sich um eine dedizierte Soundkarte, und Sie müssen den Treiber für Ihr spezifisches USB-Headset ändern.
Um den spezifischen Treiber für Ihre Soundkarte zu ermitteln, verwenden Sie
lshw -v
und werfen Sie einen Blick auf den verwendeten Kernel driver in use: snd_hda_intel
Zeile oder verwenden Sie lsmod
um Ihre Module aufzulisten und Ihren Audiotreiber zu bestimmen.