O que é necessário para que um dispositivo USB apareça em Sound no painel de controle do Ubuntu?

2

Eu tenho um dispositivo que combina duas interfaces de áudio e uma interface HID.

Enumera corretamente, como mostra lsusb -D . Além disso, um rastreio com wireshark não mostra erros - todos os descritores são trocados com sucesso, Set Interface solicitações são emitidas pelo host e são reconhecidas pelo dispositivo.

dmesg também não reclama:

sw3@pc90313-sw3:~$ dmesg | tail
[ 6897.106331] input: Logitech USB Optical Mouse as /devices/pci0000:00/0000:00:1a.0/usb1/1-1/1-1.3/1-1.3:1.0/input/input14
[ 6897.106516] hid-generic 0003:046D:C05A.0007: input,hidraw0: USB HID v1.11 Mouse [Logitech USB Optical Mouse] on usb-0000:00:1a.0-1.3/input0
[ 6902.395444] usb 3-1: new high-speed USB device number 45 using xhci_hcd
[ 6902.413395] usb 3-1: New USB device found, idVendor=23e5, idProduct=a050
[ 6902.413400] usb 3-1: New USB device strings: Mfr=1, Product=2, SerialNumber=0
[ 6902.413403] usb 3-1: Product: Device
[ 6902.413405] usb 3-1: Manufacturer: Me
[ 6902.417288] current rate 44100 is different from the runtime rate 192000
[ 6902.420775] current rate 44100 is different from the runtime rate 192000
[ 6902.424214] hid-generic 0003:23E5:A050.0008: hiddev0,hidraw3: USB HID v1.11 Device [My Device] on usb-0000:00:14.0-1/input3

No entanto, o dispositivo não aparece no menu Som no painel de configuração do Ubuntu. Meu raciocínio é: se o descritor de configuração estava errado e o host não sabia que o dispositivo é um dispositivo de áudio, não haveria Set interface solicitações (essas servem para silenciar e ativar).

Eu quero ir mais fundo e descobrir onde na cadeia está o dispositivo não reconhecido como um dispositivo de áudio. No entanto, meu conhecimento de Linux é escasso e eu não sei quais logs ler, quais utilitários usar e como contornar o menu "Sound" no próximo nível de abstração.

Qual é o processo de adicionar um dispositivo ao menu Som e em que pontos ele pode ser observado?

    
por Vorac 30.01.2014 / 17:58

1 resposta

0

Eu não estou usando o Ubuntu e não posso tentar esta solução, mas você tentou criar um arquivo .is_audio_player?

Este arquivo deve ser colocado na raiz do player e indicar que é um reprodutor de áudio para softwares.

Aqui estão mais algumas explicações.

E um exemplo de arquivo .is_audio_player:

name="Sansa Clip"
audio_folders=MUSIC/,PODCASTS/,AUDIOBOOKS/
output_formats=application/ogg,audio/mpeg,audio/flac,audio/x-ms-wma,audio/aac,audio/mp4,audio/audible
input_formats=application/ogg,audio/mpeg,audio/flac,audio/x-ms-wma,audio/aac,audio/mp4,audio/audible
playlist_format=audio/x-iriver-pla
playlist_path=PLAYLISTS/
    
por 11.05.2014 / 19:44