web-dev-qa-db-ja.com

マシンからUSBキーボードをシミュレート

あるPCを別のPCのUSBキーボードとして使用したい。実際のUSBキーボードと区別が付かないようにする必要があります。どうすればこれを達成できますか?

Ubuntu Linux 14以降、OS X 10.11、またはWindows 10のいずれかで動作するソリューションが許容されます。 USB 2.0または3.0で動作するはずです。

編集:入力を受信するマシンは、特定のソフトウェアのインストールやネットワークアクセスを必要としません。物理的なUSBケーブルを使用する必要があり、宛先のマシンは、物理的なキーボードがそのUSBポートにあるかのように反応するはずです。

5
miguelv

Raspberry Pi ZeroをUSBガジェットモードで使用できます。このモードでは、Raspberry Piは多くの標準USBデバイス(キーボード、マウス、大容量記憶装置など)と同じように動作し、たとえば次のことができます。 Pi上で実行されているプログラムから「キーストローク」を「挿入」します(このプログラムは、必要に応じてリモートで制御できます)。

Raspberry Pi Zeroだけがこれを可能にするデバイスではありません。しかし、それは安価であり、簡単に入手できます。また、これを行う方法を説明する多くのドキュメントがあるので、(IMHO)は、このようなプロジェクトのかなり良い開始点です!

3
jpetazzo

sbip を使用して、ホストコンピューターのUSBデバイス(キーボードを含む)を、ネットワーク経由でクライアントコンピューターのUSBデバイスとして使用できます。これはUSBデバイスであるため、ローカルに接続されているどのUSBデバイスとも区別できません。

Windows用のクライアントが存在し、usbipは長い間カーネルの標準的な部分でした。 DebianとUbuntuでは、usbipパッケージには、このような接続を設定および制御するためのプログラムが含まれています。

それを設定する方法の詳細は簡単にグーグルできます。 ここ

同様の質問:

1
dirkt