Fone de ouvido remoto na entrada de som como entrada X

27

Tenho fones de ouvido novos, o AKG K318 para ser exato e eles têm um desses controles remotos. Em um smartphone, como um telefone Android ou iPhone, os botões são mapeados para ações no reprodutor de música, como reproduzir / pausar, aumentar / diminuir volume, pular, anterior, você tem a idéia.

Eu queria saber como eu poderia replicar a mesma função no meu computador.

Eu imagino que o processo consiste em fazer com que o X reconheça a entrada e, de alguma forma, mapeie essas entradas para um aplicativo usar.

O "dispositivo" (que se conectaria via conector de som) não está listado em xinput , nem os botões acionam eventos regulares de teclado.

Como posso usar os fones de ouvido conectados na tomada de saída como entrada de tecla X?

    
por jonallard 29.06.2012 / 19:04

2 respostas

40

Os fones de ouvido ou fones de ouvido 'especiais' que podem ser usados em dispositivos especializados para controlar players de mídia, volume e mudo geralmente têm QUATRO conexões no plugue, em comparação com a típica saída de fones de ouvido normal.

Os usuais três são Canal Esquerdo, Canal Direito e Terra (comum), enquanto o quarto é frequentemente configurado como uma resistência multivalor, cada botão quando pressionado apresenta uma resistência particular no quarto fio (+ terra), que o dispositivo de mídia pode detectar e, a partir disso, determinar qual função é necessária. Método bastante engenhoso de fazer com que vários botões funcionem com um fio sem recorrer a caros geradores de sinais digitais e coisas do tipo (tudo embalado nessa pequena bolha nos fios!).

Quatro botões podem usar quatro resistências (de qualquer unidade):

volume up:   1 ohm
volume down: 2 ohms
stop:        4 ohms
play:        8 ohms

Se isso parece suspeito de um esquema de codificação binária ... é !! (Você é tão inteligente!) Usando valores da mesma forma, você pode detectar 16 saídas diferentes, mesmo manipulando várias teclas pressionadas ao mesmo tempo. Taa Daa!

As pessoas mais velhas podem lembrar os primeiros iPods, que tinham um pequeno plugue conector ao lado do plugue de saída de áudio, ao qual muitos dispositivos se conectavam ao lado de seu plugue de áudio, o que possibilitava o envio de sinais de controle. Isso foi eliminado em favor do sistema de quatro fios (imho cooler!) ... fones de ouvido padrão funcionarão como o esperado, e fones de ouvido configurados para fazer interface com o método do quarto fio também são aceitos.

Mas para responder à sua pergunta (finalmente !!) ... não, não há uma maneira "padrão" de ativar a funcionalidade que você está procurando. Fones de ouvido Bluetooth seria sua melhor solução. (os meus são legais!)

    
por 30.06.2012 / 10:17
5

Atualmente, não há uma maneira padronizada de usar o headset com fio como entrada no Linux, até onde eu saiba. Isso significa que você não poderá usar seu fone de ouvido para controlar seu music player. Os fones de ouvido Bluetooth do outro devem funcionar imediatamente.

    
por 29.06.2012 / 21:03