Met het Keyboard Filter Driver kun je elke ongewenste toetsencombinatie of zelfs enkele toetsen blokkeren. Dit wordt gedaan door een kernelmodus filterstuurprogramma dat de toetsaanslagen uitfiltert voordat ze door het systeem worden verwerkt.
Voorbeelden van ongewenste toetscombinaties op een embedded systeem zijn: Ctrl+Alt+Delete, Ctrl+Shift+Esc, Win+E, enz. Al deze toetscombinaties kunnen worden gefilterd met dit stuurprogramma.
Het stuurprogramma is alleen beschikbaar voor Windows Embedded Standard 7 en kan eenvoudig worden geïnstalleerd met een enkel setup-bestand.
Configuratie
De configuratie gebeurt via het commandoregeltool kbfmgr.
Gebruik:
/enable Schakelt het filterstuurprogramma in
/disable Schakelt het filterstuurprogramma uit
/addset <+|->scancode
/modifyset <setid> <+|->scancode[,<+|->scancode[,…]] Modifies a new set of filtered scancodes
/deleteset <setid> Deletes a set
Scancodes
De scancodes voor de toetsen moeten in decimaal formaat worden ingevoerd.
Een volledige lijst met alle scancodes van de Engelse toetsenbordindeling vind je hier: http://www.win.tue.nl/~aeb/linux/kbd/scancodes-1.html
Voorbeeldconfiguratie
Voer het volgende commando uit om LCtrl + LShift + Esc te blokkeren:
kbfmgr /addset +1,+29,+42
Nadat je de opdracht hebt ingevoerd, start je het apparaat opnieuw op om de instellingen toe te passen.
Installatie
Voer Setup.exe rechtstreeks uit op het doelapparaat en volg de instructies van de wizard.
Voer het volgende uit om het filterstuurprogramma in te schakelen
kbfmgr /inschakelen
Start na het uitvoeren van de opdracht het apparaat opnieuw op om de instellingen toe te passen.