Аппаратный эмулятор клавиатуры и мыши с интерфейсом USB
Что же из себя представляет аппаратный эмулятор клавиатуры и мыши? Обычно это небольшое устройство подключаемое к компьютеру через USB порт и которое он определяет как клавиатуру и мышь. Кроме того предусмотрен канал передачи управляющих команд (обычно через тот же USB порт) по которому устройству приходят команды нажать или отпустить кнопку клавиатуры или переместить мышь и покликать ее кнопками. Таким устройством могут быть различные микроконтроллеры имеющие в своем составе модуль связи по USB и прошитые специальной программой эмулятора клавиатуры и мыши.
Для этой цели хорошо подходит отладочная плата Blue Pill.

На ней есть все необходимое — микроконтроллер STM32F103C8T6 с интерфейсом USB который выведен на разъем microUSB и вся необходимая обвязка для микроконтроллера. Нужно только прошить микроконтроллер программой эмулятора. Также для этой цели подойдет другие отладочные платы и устройства с микроконтроллером STM32F103C8T6 например отладчик ST-Link в форм-факторе флешки. Использование готовых компонентов позволяет сделать этот эмулятор почти каждому.
Возможности эмулятора зависят от прошивки и у предлагаемой они таковы:
- Эмуляция расширенной клавиатуры содержащей 230 кнопок.
- Одновременное нажатие до 14 кнопок клавиатуры не считая кнопок модификаторов.
- Эмуляция дополнительной мультимедийной клавиатуры.
- Эмуляция стандартной мыши с 8 кнопками, колесиком и возможностью позиционирования курсора в пределах координат 0 — 32000.
- Скорость работы до 500 эмуляций в секунду (2 мс. на каждую эмуляцию).
Видео работы эмулятора. На нем вначале показан код передающий команды аппаратному эмулятору, а затем код выполнен и эмулятор напечатал 200 раз слово Emulator.
Инструкцию по прошивке эмулятора, примеры, документацию, прошивку и т. д. можно найти на сайте emulator.ucoz.org
Индия хочет держать под контролем спутниковый интернет Starlink от Маска
Nvidia в 2–3 раза ускорит на GPU расчёты взаимодействия атомов и молекул при производстве чипов
Ориониды, оставленные кометой Галлея, достигнут максимума в ночь на 22 октября
ИИ-помощник на базе GigaChat запущен в России: он подскажет, как похудеть без вреда для здоровья
Симулятор на 10 000 NAND-вентилей в реальном времени: как мы сделали его для игры на Rust
Импортозамещение в микроэлектронике: «Росатом» организует выпуск нитрата таллия
TP-Link запустит в США сборку роутеров с поддержкой Wi-Fi 8
Дешёвая замена RTX 3090 Ti для локального ИИ: как китайцы воплотили в жизнь шутку времён майнинг-бума