IEM USB dongle tool
Demone macOS per i tasti di un dongle USB per cuffie in-ear (Fosi D2)
Perché
Uso connettori USB-C magnetici: se ho più sorgenti audio, o devo spostarmi dalla scrivania, è meglio staccare del tutto le cuffie, e quando si riattaccano la musica riparte. Tenere d’occhio questo comportamento con un thread mi toglie quei clic costanti e ripetitivi prima di riprendere quello che stavo facendo.
Cosa fa
Resta in background, intercetta i tasti del dongle e li trasforma nei comandi giusti; si accorge quando le cuffie vengono scollegate.
Come è fatto
- IOKit HID in modalità “seize”, solo sull’interfaccia dei tasti, così il resto del dongle continua a funzionare come scheda audio;
- CoreAudio per lo stato dell’uscita;
- avvio automatico come LaunchAgent, con uno script di installazione.
Scelte
- Un solo file C, senza dipendenze esterne.
Numeri
- 341
- righe di C, in un solo file
- C
- IOKit HID
- CoreAudio
- launchd
Foto e video: da fare.