Mám sluchátka se třemi tlačítky, která mi umožňují ovládat hudební přehrávač. Chci napsat ovladač, aby mohl ovládat můj hudební přehrávač na mém počítači (Ubuntu Linux).
Takže si myslím, že bych měl napsat speciální program pro své zařízení. Mám nějaké základní znalosti o programování jádra a ovladačích zařízení pro Linux. Kdo mi může říct, kde najdu výchozí ovladač pro sluchátka, nebo některé nápady a návrhy jsou také oceňovány.
Přijatá odpověď:
Pokud nemáte náhlavní soupravu USB, náhlavní soupravu obvykle ovládá váš normální zvukový ovladač, např. Pokud připojíte sluchátka, ovladač obvykle ztlumí reproduktory a použije místo nich výstup pro sluchátka. Ovladače zvuku jsou dnes typicky ovladače Alsa a lze je nalézt v sound
adresář linuxového jádra.
Pokud máte náhlavní soupravu USB, bude to vyhrazená zvuková karta a budete muset upravit ovladač pro konkrétní náhlavní soupravu USB.
Chcete-li určit konkrétní ovladač pro vaši zvukovou kartu, použijte
lshw -v
a podívejte se na Kernel driver in use: snd_hda_intel
řádek nebo použijte lsmod
k zobrazení seznamu modulů a určení ovladače zvuku.