@Voland69

Linux USB HID эмуляция на ПК — возможно?

Доброго времени суток!

Решается следующая задача: построить KVM консоль для настройки компов и установки ОС на основе ноутбука.
Видеовход реализован картой видеозахвата, вопрос в HID устройствах - не очень понимаю куда копать.

В идеале хотелось бы usb A-A кабель, подключаемый к настраиваемому ПК и некую софтину, которая нажатия на клаву и перемещение мыши транслировала бы на подключенный комп, а если синхронно с фокусом в окне просмотра картинки с карты захвата, так вообще замечательно.

Сейчас использую очевидный вариант - отдельную компактную клаву и мышь.
  • Вопрос задан
  • 120 просмотров
Решения вопроса 1
ValdikSS
@ValdikSS
Чтобы эмулировать устройства, USB-контроллер в вашем компьютере должен поддерживать dual role, т.е. переключаться в OTG-режим. Вот наиболее полная статья, как это сделать на конкретном устройстве, со ссылками на другие.

В Linux уже есть USB HID-гаджет, достаточно запрограммировать его. Вот первый попавшийся пример в интернете.

Наиболее универсальный метод — сделать эмулятор на микроконтроллере, эмулирующий клавиатуру с одной стороны и принимающий команды клавиатуры, например, через CDC ACM или HID (чтобы работало без установки драйверов) с другой.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы