Fonctions - général

 

 

Que se passe-t-il ?

En utilisant les informations techniques, le pilote capture les données USB, identifie les évènements depuis le dernier transfert USB interruptif (appuis / relâches de touche, éventuellement simultanés), les traduit en évènements clavier pour uinput selon une table de transcription définie par l'utilisateur (chargée au démarrage), et les passe au noyau avec uinput.

 

Possibilités techniques et limites

→ Les évènements simultanés sont passés au noyau sans limite hormis celle du système

→ Les leds ne peuvent être allumées par l'application (limitation matérielle)

→ L'application continue jusqu'à ce qu'une erreur soit détectée (dont une déconnexion MFP) ou le processus tué

→ Utilisez l'option -t pour terminer l'application à partir d'un autre terminal (terminaison propre)

→ Au démarrage, l'application détectera si une autre instance est déjà en cours et s'arrêtera

→ L'application supporte la connexion de plusieurs MFP, jusqu'à 16 simultanés par défaut

 

En mode ligne de commande, les limites suivantes existent (en mode graphique, il suffit de rafraîchir) :

→ Les affectations de touches sont chargées au démarrage et ne peuvent être changées dynamiquement

→ L'application doit trouver un dispositif MFP connecté au démarrage, si non retente un nombre limité de fois

 

 

Possibilités fonctionnelles et limites

→ L'appui et la relâche d'une touche sont tous deux détectés et traités

→ Les touches rémanentes sont possibles (appui une fois, appui une seconde fois pour relâcher la touche)

→ La bascule vert / rouge est prise en compte et distingue donc 100 touches au maximum

→ La touche modificatrice permet de programmer deux actions pour chaque touche (pour chaque état rouge / vert)

→ Ceci amène à un maximum de 200 actions programmables

→ L'application ne reposant pas sur le serveur X est donc utilisable de la console (xmodmap est donc optionnel)

→ Une interface graphique complète est disponible, avec retour automatique en ligne de commande si problème