Use of QMK library in custom HID firmware programming
Halinen, Erkki-Eemeli (2024)
Halinen, Erkki-Eemeli
2024
Julkaisun pysyvä osoite on
https://urn.fi/URN:NBN:fi:amk-2024111127877
https://urn.fi/URN:NBN:fi:amk-2024111127877
Tiivistelmä
Tämä insinöörityö avaa lukijalle eri mahdollisuuksia rakentaa mukautettu näppäimistö ja miten käyttää hyödyksi avoimen lähdekoodin työkaluja ja kirjastoja näppäimistön laiteohjelmiston kirjoittamiseen. Insinöörityön pääpaino on erilaisten näppäimistöasettelujen sekä laiteohjelmiston vertailu ja hyödyntäminen näppäimistön käytön optimoinnin parantamiseen, kun näppäimistöä käytetään työntekoon tai pitkiä aikoja yhtäjaksoisesti. Näppäimistön suunnitteluun ja valmistukseen liittyvät työkalut käydään läpi, kuin myös miten näppäimistön kytkinmatriisi toimii, sekä kuinka näppäimistön suorittimen ajama laiteohjelmisto lukee ja käyttää kytkinmatriisia tulkatessaan käyttäjän näppäinpainalluksia. Käytännön osuudessa käydään läpi suunnittelu- ja valmistusvaiheet käyttäjän omiin tarpeisiin mukautetulle näppäimistölle, ja kuinka on mahdollista kirjoittaa suoritettava laiteohjelmisto käyttäen hyväksi tämän hetken suosituimpia kirjastoja sekä avoimen lähdekoodin työkaluja. Lisäksi vertaillaan näppäinasettelun käyttäjäystävällisempään konfigurointiin käytettäviä graafisia ohjelmistoja, ja miten tällaiselle työkalulle kirjoitetaan tuki itsetehdylle näppäimistölle.
Tämän insinöörityön tarkoituksena on avata lukijalle käyttäjän tarpeisiin mukautettujen näppäimistöjen maailmaa, sekä vertailla tämän hetken suosituimpia näppäimistöratkaisuja toisiinsa.
Tämän insinöörityön tarkoituksena on avata lukijalle käyttäjän tarpeisiin mukautettujen näppäimistöjen maailmaa, sekä vertailla tämän hetken suosituimpia näppäimistöratkaisuja toisiinsa.