USB HIDトラフィックをVirtualBox仮想マシンに転送する方法は?

USB HIDトラフィックをVirtualBox仮想マシンに転送する方法は?

USB HID信号をキーボードから仮想マシンに転送するのは簡単なので、これが不可能な場合は驚きます。

この機能を使用するには、「KVM」(カーネルベースの仮想マシン)が必要ですか?

私はKDEを使用してDebian 9.1を実行しており、Wiresharkファイルと/sys/kernel/debug/usb/usbmon/nameファイルを介してUSB HIDトラフィックをスニッフィングできます。私が知る限り、ファイルストリームは私のコンピュータから仮想マシンに渡されるべきです。

これはどのように達成できますか?

答え1

解決策は次のとおりです。

  • 最新バージョンの代わりにVirtualBox 5.0.2をインストールする最新のVirtualBoxをインストールする
  • 指示に従って「VirtualBox Extension Pack-5.0.2」をインストールしてください。ここ適切な「VirtualBox Extension Pack」をインストールしてください。 (最新バージョンをインストールして拡張パックをインストールしようとしたときにVBoxSvcがCPUを100%消費するという問題がありました。だからです。)
  • 再起動
  • 仮想マシンの作成
  • 設定 - > USB - >「USBコントローラを有効にする」を選択し、「USB 2.0(EHCI)コントローラ」ラジオボタンを選択し、右側の+ボタンをクリックしてUSB HIDデバイスを選択し、追加したUSBデバイスを選択します。

答え2

まず、VirtualBox(およびその他のVMマネージャ)のネイティブキーボードサポートは、キーボードのUSB HID信号を送信せずにOSが提供するスキャンコードを解釈し、VM(および可能であればPS / 2キーボード)VMでエミュレートされたスキャンコードを生成します。します。 、USBではない)。マウスやその他の入力デバイスにも同様に適用されます。

第二に、VirtualBoxのマニュアルのセクション3.10(このようなものを最初に見つける必要がある部分)では、USBデバイスを仮想マシンに接続する方法を非常に明確に説明します。

関連情報