GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Linux – Finden Sie den Linux-Treiber für Kopfhörer im Kernel-Baum?

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.


Linux
  1. Analysieren Sie den Linux-Kernel mit ftrace

  2. Linux – Wie finde ich den Treiber (Modul), der mit einem Gerät unter Linux verbunden ist?

  3. Wie wird dem Linux-Kernel Unterstützung für neue Hardware hinzugefügt?

  4. Wie finde ich den Treiber (Modul), der einem Gerät unter Linux zugeordnet ist?

  5. Ermitteln Sie den DNS-Server für eine DHCP-Verbindung unter Linux

8 Tipps für die Linux-Kommandozeile

Der Lebenszyklus des Linux-Kernel-Testens

Kontinuierliche Integrationstests für den Linux-Kernel

Finden Sie den Namen, die Version und die Kernel-Details der Linux-Distribution

So finden Sie die älteste Datei in einem Verzeichnisbaum in Linux

So suchen Sie nach Dateien über die Linux-Befehlszeile