Имитация USB-клавиатуры от машины

7117
miguelv

Я хочу использовать один компьютер в качестве клавиатуры USB для другого компьютера. Это должно быть неотличимо от фактической клавиатуры USB. Как мне этого добиться?

Решение, которое работает с любой из Ubuntu Linux 14 и выше, OS X 10.11 или Windows 10 будет приемлемым. Должно работать с USB 2.0 или 3.0.

РЕДАКТИРОВАТЬ: машина для получения ввода не должна требовать какого-либо специального программного обеспечения или доступа к сети. Мне нужно использовать физический USB-кабель, и конечный компьютер должен реагировать так, как если бы на этом USB-порту присутствовала физическая клавиатура.

1
it is about: computer software and i'm not asking about a product / service / learning material recommendation miguelv 7 лет назад 0
I have reworded your question so that it doesn't sound like software recommendation question. gronostaj 7 лет назад 1
ok, maybe it's not a software recommendation, but still of a low quality. What OS do you use? What have you already tried ... Please read [How do I ask a good question?](http://superuser.com/help/how-to-ask) and improve it. Máté Juhász 7 лет назад 0
I acknowledge the low quality and have made the edits, but those are not the points you raised in the first place. And frankly I'm a bit disappointed at the community since I've had to jump from Stack Exchange community to community and always getting dismissed as off-topic or as too generic of a problem and very little constructive effort from anyone except @gronostaj being put in to help me solve a genuine problem that should have a well known solution IMO. miguelv 7 лет назад 0

2 ответа на вопрос

1
dirkt

Вы можете использовать usbip, чтобы сделать USB-устройства (включая клавиатуру) на главном компьютере доступными в качестве USB-устройств на клиентском компьютере по сети. Поскольку это USB-устройство, оно будет неотличимо от любого USB-устройства, подключенного локально.

Клиенты существуют для Windows, и usbip уже долгое время является стандартной частью ядра. В Debian и Ubuntu usbipпакет содержит программы для настройки и управления таким соединением.

Подробности о том, как его настроить, можно легко найти, например, здесь.

Похожие вопросы:

Ценю ваш ответ, но я собирался использовать настоящий физический USB-кабель и не должен требовать установки программного обеспечения на машину, на которую я хочу отправить входные данные. miguelv 7 лет назад 1
@miguelv: вам нужно аппаратное USB-устройство, чтобы оно воспринималось как клавиатурное устройство. Никакое количество программного обеспечения не приведет к тому, что хост-порт USB будет действовать как устройство. Ben Voigt 7 лет назад 1
Да. По какой причине вы не просто отсоединяете USB-клавиатуру от одного ПК, а подключаете ее к другому ПК? Они, очевидно, достаточно близко, чтобы проложить кабель между ними. Другими словами, какую именно проблему вы хотите решить? dirkt 7 лет назад 0
А добавить к @BenVoigt поиск любого типа оборудования для ** ПК **, который будет выступать в качестве USB-клиента (неважно, USB OTG или нет) будет чертовски трудным. dirkt 7 лет назад 0
0
jpetazzo

Вы можете использовать Raspberry Pi Zero в режиме USB-гаджета. В этом режиме Raspberry Pi может вести себя так же, как многие стандартные USB-устройства (клавиатура, мышь, запоминающее устройство и т. Д.), И вы сможете, например, «вводить» нажатия клавиш из программы, запущенной на Pi (и затем вы можете контролировать эта программа удаленно, как вы считаете нужным).

Raspberry Pi Zero - не единственное устройство, позволяющее это сделать; но это дешево, его легко получить, и есть много документов, объясняющих, как это сделать, так что (ИМХО) довольно хорошая отправная точка для такого проекта!

Похожие вопросы