Émulateur de clavier et de souris USB matériel

À quoi sert un émulateur matériel de clavier et de souris? Beaucoup de gens doivent souvent faire un travail de routine et l'idée surgit d'automatiser ce processus d'une manière ou d'une autre afin que l'ordinateur lui-même clique dans les fenêtres et appuie sur les boutons du clavier pendant que vous buvez du café ou que vous faites autre chose. L'émulation logicielle n'est pas toujours adaptée à cette fin, et dans ce cas, un émulateur matériel est nécessaire.



Qu'est-ce qu'un émulateur matériel de clavier et de souris? Il s'agit généralement d'un petit appareil connecté à un ordinateur via un port USB et qu'il identifie comme un clavier et une souris. En outre, il existe un canal de transmission des commandes de contrôle (généralement via le même port USB) par lequel l'appareil reçoit des commandes pour appuyer ou relâcher un bouton du clavier ou déplacer la souris et cliquer dessus avec des boutons. Un tel dispositif peut être divers microcontrôleurs qui incluent un module de communication USB et sont cousus avec un programme spécial pour un émulateur de clavier et de souris.

La carte de débogage Blue Pill fonctionne bien à cet effet.







Il a tout ce dont vous avez besoin - un microcontrôleur STM32F103C8T6 avec une interface USB connectée au connecteur microUSB et tout le faisceau nécessaire pour le microcontrôleur. Il vous suffit de flasher le microcontrôleur avec le programme émulateur. À cette fin également, d'autres cartes de débogage et périphériques avec un microcontrôleur STM32F103C8T6, par exemple un débogueur ST-Link dans un facteur de forme de lecteur flash, conviennent. L'utilisation de composants prêts à l'emploi permet à presque tout le monde de créer cet émulateur.



Les capacités de l'émulateur dépendent du firmware et celles proposées sont les suivantes:



  • Émulation d'un clavier étendu contenant 230 boutons.
  • Pression simultanée sur jusqu'à 14 boutons du clavier à l'exclusion des boutons de modification.
  • Émulation de clavier multimédia supplémentaire.
  • Émulation d'une souris standard avec 8 boutons, une molette et la possibilité de positionner le curseur dans les coordonnées 0 - 32000.
  • Jusqu'à 500 émulations par seconde (2 ms pour chaque émulation).


Vidéo de l'émulateur. Il montre d'abord le code qui envoie des commandes à l'émulateur matériel, puis le code est exécuté et l'émulateur a tapé le mot Emulator 200 fois.





Des instructions pour le firmware de l'émulateur, des exemples, de la documentation, du firmware, etc. sont disponibles sur le site web emulator.ucoz.org



All Articles