
私は Logitech Dual Action Controller を持っており、これを Centos 仮想マシン (VirtualBox を使用) で使用しようとしています。コントローラは (コントローラの背面にあるスイッチによると) 「D」モードになっており、 として仮想マシンに渡されています Bus 001 Device 003: ID 046d:c216 Logitech, Inc. Dual Action Gamepad
。
/dev/input
として表示されます。ジョイスティック入力であることを示すevent7
として表示されるはずです。js0
私が試してみました:
- カーネルを更新しても変化なし
- joy-dev をインストール - 変化なし
- evtest を実行してコントローラーの入力をテストします - コントローラーのどのボタンを押しても、evtest から出力がありませんでした。
- コントローラーを「X」モードで使用する (コントローラーの背面にあるスイッチ) - /dev/input に新しいイベントまたはジョイスティックが作成されませんでした。
このコントローラーをジョイスティックとして VM に正しく渡す方法について、何かアドバイスはありますか? 私にはアイデアがありません。
ありがとう
コメントによると:
Logitech を grep したときの dmesg の出力は次のとおりです。
[ 8308.864059] usb 2-1: 製品: Logitech Dual Action
[ 8308.864061] usb 2-1: メーカー: Logitech
[ 8318.897422] 入力: Logitech Logitech Dual Action を /devices/pci0000:00/0000:00:06.0/usb2/2-1/2-1:1.0/input/input7 として
[ 8318.897859] hid-generic 0003:046D:C216.0001: input,hidraw0: USB HID v1.11 ジョイスティック [Logitech Logitech Dual Action] on usb-0000:00:06.0-1/input0
のみ1つコントローラーを接続すると、新しいイベントが作成されます。event7 の Evtest を実行しているときに、コントローラーのボタンを押したりジョイスティックを動かしたりしても何も起こりません。