GNU/Linux >> Tutoriales Linux >  >> Linux

Linux:¿buscar el controlador de Linux para auriculares en el árbol del kernel?

Tengo auriculares con tres botones que me permiten controlar mi reproductor de música. Quiero escribir un controlador para que controle mi reproductor de música en mi PC (Ubuntu Linux).

Así que creo que debería escribir un programa especial para mi dispositivo. Tengo algunos conocimientos básicos sobre la programación del kernel y los controladores de dispositivos Linux. Quién puede decirme dónde puedo encontrar el controlador predeterminado para auriculares, o también se agradecen algunas ideas y sugerencias.

Respuesta aceptada:

Si no tiene un auricular USB, su controlador de audio normal normalmente maneja su auricular, p. si conecta sus auriculares, el controlador normalmente silenciará los altavoces y usará la salida de auriculares en su lugar. Los controladores de audio en la actualidad suelen ser controladores Alsa y se pueden encontrar en el sound directorio del kernel de Linux.

Si tiene un auricular USB, será una tarjeta de sonido dedicada y necesitará modificar el controlador para su auricular USB específico.

Para determinar el controlador específico para el uso de su tarjeta de sonido

lshw -v

y eche un vistazo al Kernel driver in use: snd_hda_intel línea o use lsmod para enumerar sus módulos y determinar su controlador de audio.


Linux
  1. Linux:¿cómo habilitar los espacios de nombres de usuario en el kernel? (para `no compartir` sin privilegios.)?

  2. Linux:¿cómo encontrar las implementaciones de las llamadas al sistema del kernel de Linux?

  3. ¿Núcleo de Linux para Nintendo Wii?

  4. ¿Cómo encontrar la aplicación para un tipo Mime en Linux?

  5. Linux:¿obtener archivos para la fecha actual en Linux?

8 consejos para la línea de comandos de Linux

El ciclo de vida de las pruebas del kernel de Linux

Encuentre el nombre de distribución de Linux, la versión y los detalles del kernel

Cómo buscar archivos desde la línea de comandos de Linux

¿Dónde encuentro la versión de un árbol de fuentes del kernel de Linux?

Averigüe el servidor DNS para una conexión DHCP en Linux