GNU/Linux >> Tutoriels Linux >  >> Linux

Linux - Trouver le pilote Linux pour casque dans l'arborescence du noyau ?

J'ai des écouteurs avec trois boutons qui me permettent de contrôler mon lecteur de musique. Je veux écrire un pilote pour qu'il contrôle mon lecteur de musique sur mon pc (Ubuntu Linux).

Je pense donc que je devrais écrire un programme spécial pour mon appareil. J'ai quelques connaissances de base sur la programmation du noyau et les pilotes de périphériques Linux. Qui peut me dire où je peux trouver le pilote par défaut pour les écouteurs, ou quelques idées et suggestions sont également appréciées.

Réponse acceptée :

Si vous n'avez pas de casque USB, votre casque est généralement géré par votre pilote audio normal, par ex. si vous branchez votre casque dans le pilote, les haut-parleurs seront généralement coupés et utiliseront la sortie du casque à la place. De nos jours, les pilotes audio sont généralement des pilotes Alsa et peuvent être trouvés dans le sound répertoire du noyau Linux.

Si vous avez un casque USB, il s'agira d'une carte son dédiée et vous devrez modifier le pilote pour votre casque USB spécifique.

Pour déterminer le pilote spécifique à votre utilisation de carte son

lshw -v

et regardez le Kernel driver in use: snd_hda_intel ou utilisez lsmod pour lister vos modules et déterminer votre pilote audio.


Linux
  1. Analyser le noyau Linux avec ftrace

  2. Tests d'intégration continue pour le noyau Linux

  3. Linux - Comment trouver les implémentations des appels système du noyau Linux ?

  4. Noyau Linux pour Nintendo Wii ?

  5. Comment trouver l'application pour un type MIME sous Linux ?

Trouver le nom de la distribution Linux, la version et les détails du noyau

Comment trouver le fichier le plus ancien dans une arborescence de répertoires sous Linux

Comment rechercher des fichiers à partir de la ligne de commande Linux

Linux – Comment trouver le pilote (module) associé à un périphérique sous Linux ?

Où puis-je trouver la version d'une arborescence des sources du noyau Linux ?

Comment le nouveau support matériel est-il ajouté au noyau Linux ?