Saya memiliki headphone dengan tiga tombol di atasnya yang memungkinkan saya untuk mengontrol pemutar musik saya. Saya ingin menulis driver untuk membuatnya mengontrol pemutar musik saya di pc saya (Ubuntu Linux).
Jadi saya pikir saya harus menulis program khusus untuk perangkat saya. Saya memiliki beberapa pengetahuan dasar tentang pemrograman kernel dan driver perangkat Linux. Siapa yang dapat memberi tahu saya di mana saya dapat menemukan driver default untuk headphone, atau beberapa ide dan saran juga dihargai.
Jawaban yang Diterima:
Jika Anda tidak memiliki headset USB, headset Anda biasanya ditangani oleh driver audio normal Anda, mis. jika Anda mencolokkan headset ke driver biasanya akan menonaktifkan speaker dan menggunakan output headset. Driver audio saat ini biasanya driver Alsa dan dapat ditemukan di sound
direktori kernel Linux.
Jika Anda memiliki headset USB, itu akan menjadi kartu suara khusus dan Anda perlu memodifikasi driver untuk headset USB khusus Anda.
Untuk menentukan driver khusus untuk penggunaan kartu suara Anda
lshw -v
dan lihat Kernel driver in use: snd_hda_intel
baris atau gunakan lsmod
untuk membuat daftar modul Anda dan menentukan driver audio Anda.