USBマウスを介してVirtualBoxの仮想マシンに接続したいです。 VirtualBoxがホストシステムの入力イベントに基づいて独自のマウス/キーボードをシミュレートできることを知っています。しかし、それは私が望むものではありません。私のマウスには、Windowsドライバでのみ設定できる設定可能なボタンがあります。私は仮想マシン(Windows)でこれを行うことができることを望み、それが機能している場合はlibratbagまたは同様のプロトコルをリバースエンジニアリングしてみることもできます。
仮想ボックス
したがって、USBデバイス全体を仮想マシンに転送する必要があります。ホストシステムで使用する2番目のマウスがあります。
VirtualBoxは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の専門家ではなく、これを行うために何が必要かわかりません。