Aperçu technique - principes

 

 

Les mêmes principes que le CH Control Manager

Le principe est équivalent à celui de l'application CH Control Manager sous Windows. En quelques mots, l'application s'intercale entre le matériel et l'interface de gestion des périphériques d'entrée :

→ Le pilote reçoit les évènements du périphérique et les interprète

→ Le pilote les convertit en des évènements d'entrée valides en fonction des affectations clavier programmées

→ Le pilote passe les évènements convertis à l'interface de gestion des périphériques d'entrée

→ Le pilote s'enregistre auprès de Windows en tant que périphérique d'entrée standard virtuel HID (clavier/souris)

 

Nous utilisons un principe similaire

J'ai choisi de développer cette interface sur le même modèle, donc en capturant les évènements du périphérique en utilisant la librairie libusb, en faisant la traduction en fonction d'un fichier d'affectations de touches, et en passant l'évènement traduit au noyau à travers uinput.

 

Ceci est une application de l'espace utilisateur, basée sur libusb et uinput.