VMware ゲストにDS4を接続してみた (USB編)

VMware にインストールした Ubuntu1.04 にDS4 (Sony DualShock4) を接続してみました。今回はUSBで接続した際のメモです。

下記のようなブログもあります。

1.動作環境
2.接続前

接続されているUSBデバイスを確認する。

$ lsusb
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 002 Device 003: ID 0e0f:0002 VMware, Inc. Virtual USB Hub
Bus 002 Device 002: ID 0e0f:0003 VMware, Inc. Virtual Mouse
Bus 002 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
$
3.接続

DS4をUSBポートに接続すると下記のダイアログがポップアップ。「仮想マシンに接続」にチェックを入れ、仮想マシン(ここではUbuntu18.04)を選んで「OK」をクリック。

f:id:ky2018041:20200928213221p:plain
USBデバイスの接続先選択
4.接続後

再度接続されているUSBデバイスを確認する。

$ lsusb
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 002 Device 005: ID 054c:09cc Sony Corp.
Bus 002 Device 003: ID 0e0f:0002 VMware, Inc. Virtual USB Hub
Bus 002 Device 002: ID 0e0f:0003 VMware, Inc. Virtual Mouse
Bus 002 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub
$

"Sony Corp." というデバイスが 追加されている。これが DS4 の模様。

5. 動作確認

jstest-gtk を起動する。

$ jstest-gtk
f:id:ky2018041:20200926212940p:plain
ジョイスティク選択ウィンドウ

ジョイスティックのアイコンが表示されているエリアをダブルクリックすると下記のウィンドウがポップアップ。DS4のボタンやジョイスティックを操作した結果が反映されるのを確認する。またDS4の中央上部のパッドに触れながら指を動かすとUbuntu GUI のカーソルが移動する(マウスとして機能している)。

f:id:ky2018041:20200926214808p:plain
DS4テスト用ウィンドウ