仮想ボックス

仮想ボックス

USBマウスを介してVirtualBoxの仮想マシンに接続したいです。 VirtualBoxがホストシステムの入力イベントに基づいて独自のマウス/キーボードをシミュレートできることを知っています。しかし、それは私が望むものではありません。私のマウスには、Windowsドライバでのみ設定できる設定可能なボタンがあります。私は仮想マシン(Windows)でこれを行うことができることを望み、それが機能している場合はlibratbagまたは同様のプロトコルをリバースエンジニアリングしてみることもできます。

仮想ボックス

したがって、USBデバイス全体を仮想マシンに転送する必要があります。ホストシステムで使用する2番目のマウスがあります。

VirtualBoxはUSBデバイスを追加する方法を提供しているようです。ただし、小さな緑色のプラス記号が付いているUSBアイコンをクリックすると、「利用可能なデバイスなし」というメッセージが表示されます。

バーチャルボックスUSB設定

所有者

どういうわけか、ホスト入力ドライバからマウスを切断する必要があるようです。しかし、どうすればいいのかわかりません。

~からこれ質問(より具体的に言えば、許可された答え)で、ドライバがHIDデバイスをバインド解除できることがわかりました。だから私は次のことを試しました(私のマウスは2つのHIDに登録されています)。

echo -n "0003:258A:1007.0012" > /sys/bus/hid/drivers/hid-generic/unbind
echo -n "0003:258A:1007.0013" > /sys/bus/hid/drivers/hid-generic/unbind

それが正確に何をしているのかわかりませんが。

その後、私のマウスは動作を停止しました(やや予想されます)。ただし、VirtualBoxを再起動してもVirtualBoxでは選択できません。

状況を簡素化できる場合は、qemuなどの他の仮想化ツールに切り替える意思があり、切り替えることができます。しかし、それは問題ではないと思います。 HIDで検出されないようにudevルールを作成する必要がありますか?しかし、私はudevの専門家ではなく、これを行うために何が必要かわかりません。

答え1

ゲストOSを起動し、デバイス-> USBに移動します。

ここに画像の説明を入力してください。

これはデフォルトで機能するため、何も設定する必要はありません。

@Scindixのコメントによると、「欠けているのは、私のユーザーがvboxusersグループに属していないということだけです。拡張機能をインストールしていないため、USB 1.0のみを使用できます。これで完全に機能します。」

関連情報