Teclado USB de hardware e emulador de mouse

Para que serve um emulador de teclado e mouse de hardware? Muitas pessoas frequentemente têm que fazer trabalhos de rotina e surge a ideia de de alguma forma automatizar esse processo para que o próprio computador clique nas janelas e pressione os botões do teclado enquanto você está tomando café ou fazendo outras coisas. A emulação de software nem sempre é adequada para esse propósito e, nesses casos, um emulador de hardware é necessário.



O que é um emulador de teclado e mouse de hardware? Normalmente é um pequeno dispositivo conectado a um computador através de uma porta USB e que identifica como um teclado e mouse. Além disso, existe um canal para transmissão de comandos de controle (geralmente através da mesma porta USB) por meio do qual o dispositivo recebe comandos para pressionar ou soltar um botão do teclado ou mover o mouse e clicar nele com os botões. Tal dispositivo pode ser vários microcontroladores que incluem um módulo de comunicação USB e são costurados com um programa especial para um emulador de teclado e mouse.

A placa de depuração Blue Pill funciona bem para esse propósito.







Ele tem tudo que você precisa - um microcontrolador STM32F103C8T6 com uma interface USB conectada ao conector microUSB e todo o chicote necessário para o microcontrolador. Você só precisa atualizar o microcontrolador com o programa emulador. Também para este propósito, outras placas de depuração e dispositivos com um microcontrolador STM32F103C8T6, por exemplo, um depurador ST-Link em um fator de forma de unidade flash, são adequados. O uso de componentes prontos permite que quase todos façam este emulador.



Os recursos do emulador dependem do firmware e os oferecidos são os seguintes:



  • Emulação de um teclado estendido contendo 230 botões.
  • Pressão simultânea de até 14 botões do teclado, exceto botões modificadores.
  • Emulação de teclado multimídia adicional.
  • Emulação de um mouse padrão com 8 botões, uma roda e a capacidade de posicionar o cursor nas coordenadas 0 - 32000.
  • Até 500 emulações por segundo (2 ms para cada emulação).


Vídeo do emulador. Ele mostra primeiro o código que envia comandos para o emulador de hardware e, em seguida, o código é executado e o emulador digitou a palavra Emulador 200 vezes.





Instruções para o firmware do emulador, exemplos, documentação, firmware, etc. podem ser encontrados no site emulator.ucoz.org



All Articles