Я хочу использовать один компьютер в качестве клавиатуры USB для другого компьютера. Это должно быть неотличимо от фактической клавиатуры USB. Как мне этого добиться?
Решение, которое работает с любой из Ubuntu Linux 14 и выше, OS X 10.11 или Windows 10 будет приемлемым. Должен работать с USB 2.0 или 3.0.
РЕДАКТИРОВАТЬ: машина для получения ввода не должна требовать какого-либо специального программного обеспечения или доступа к сети. Мне нужно использовать физический USB-кабель, и конечный компьютер должен реагировать так, как если бы на этом USB-порту присутствовала физическая клавиатура.
usb
keyboard
input-device
miguelv
источник
источник
Ответы:
Вы можете использовать Raspberry Pi Zero в режиме USB-гаджета. В этом режиме Raspberry Pi может вести себя как многие стандартные USB-устройства (клавиатура, мышь, запоминающее устройство и т. Д.), И тогда вы сможете, например, «вводить» нажатия клавиш из программы, запущенной на Pi (и затем вы можете контролировать эта программа удаленно, как вы считаете нужным).
Raspberry Pi Zero - не единственное устройство, позволяющее это сделать; но это дешево, его легко получить, и есть много документов, объясняющих, как это сделать, так что (ИМХО) довольно хорошая отправная точка для такого проекта!
источник
Вы можете использовать usbip, чтобы сделать USB-устройства (включая клавиатуру) на главном компьютере доступными в качестве USB-устройств на клиентском компьютере по сети. Так как это USB-устройство, оно будет неотличимо от любого USB-устройства, подключенного локально.
Клиенты существуют для Windows, и usbip уже долгое время является стандартной частью ядра. В Debian и Ubuntu
usbip
пакет содержит программы для настройки и управления таким соединением.Подробности о том, как его настроить, можно легко найти, например, здесь.
Похожие вопросы:
USB для беспроводной
https://stackoverflow.com/questions/18837277/using-remote-hosts-usb-port-as-local-usb-linux-and-win
источник