Один из вариантов эмуляции мыши/клавиатуры
Интересует такой вопрос: возможна ли эмуляция USB-мыши/клавиатуры через COM-порт?
Суть идеи такова. Паяется кабель с USB-разъемом с одной стороны и COM-разъемом с другой. Подключается к COM-порту компьютера. Запускается управляющее приложение, работающее с этим COM-портом. Второй конец кабеля подключается к USB-разъему компьютера и система определяет данное подключение, как USB-устройство, которым можно управлять, записывая данные в COM-порт и читая из него.
Интересует, возможно ли это технически?
По поводу цели подобного извращения: есть задача максимально незаметно для системы эмулировать ввод с мыши и клавиатуры. Возможно даже с другого компьютера.
Спаять можно всё. А можно то же самое сделать программно, венда это позволяет, достаточно обратиться к поиску.
Цитата: Vov4ick
Спаять можно всё. А можно то же самое сделать программно, венда это позволяет, достаточно обратиться к поиску.
Эмуляция мыши и клавы программно средствами WinAPI проблем не представляет. Это то все элементарно.
Немного разъясню ситуацию: существует некоторая программная защита от подобной эмуляции (WinAPI), так что традиционные методы тут не прокатят. Поэтому и встала задача имитировать мышь и клавиатуру максимально приближенно к реальным девайсам. И вариантов я тут вижу всего 2 - либо запись данных в буфер порта каким-либо образом (от чего тоже может существовать защита), либо работа с портом посредством вышеуказанного кабеля (в данном случае управление может идти вообще с другого компа).
Что вы думаете относительно второго варианта?
http://www.ftdichip.com/) тебе поможет реализовать 2й вариант довольно просто.
FTDI (
Можно даже простенький девайс сделать на базе AtMega8 или AtTiny2313, оба поддерживают UART, а код для USB1.1 запросто помещается в пару килобайт