Vai al contenuto

← Firmware e software

IEM USB dongle tool

Demone macOS per i tasti di un dongle USB per cuffie in-ear (Fosi D2)

Stato
in uso
Licenza
MIT

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.