CYBER・アーケードスティック を dmesg で見る。
サイバーガジェット の CYBER・アーケードスティック(SWITCH/PS4用)を買いました。
対応機種 が Nintendo Switch/Nintendo Switch(有機ELモデル)/Nintendo Switch Lite/PS4/PS5(※)/メガドライブミニ/メガドライブミニ2/PCエンジン mini/アストロシティミニ/アストロシティミニV/イーグレットツー ミニ/レトロフリーク/レトロフリーク ベーシック/パソコン
ってな具合の多機種対応ぶりで、でミニ系ユーザーにとっては垂涎もののアケコンです。
普通に考えてこんな他機種対応はできないので、サイバーガジェットらしくベンダーID変えたりしてんだろうなと思って、Linux(Ubuntu MATE 22.04 LTS) で dmesg -w を実行し、アケコン接続時のログを見てみました。
また、jstest-gtk でどのように表示されるかも見てみました。
素でつないだ場合
[ 462.847771] usb 5-4: new full-speed USB device number 6 using xhci_hcd
[ 463.013337] usb 5-4: New USB device found, idVendor=0e6f, idProduct=0180, bcdDevice= 1.00
[ 463.013340] usb 5-4: New USB device strings: Mfr=1, Product=2, SerialNumber=0
[ 463.013341] usb 5-4: Product: RetroArcadeStick
[ 463.013342] usb 5-4: Manufacturer: DPD
[ 463.038382] input: DPD RetroArcadeStick as /devices/pci0000:00/0000:00:08.1/0000:0c:00.3/usb5/5-4/5-4:1.0/0003:0E6F:0180.0009/input/input22
[ 463.038476] hid-generic 0003:0E6F:0180.0009: input,hidraw5: USB HID v1.11 Gamepad [DPD RetroArcadeStick] on usb-0000:0c:00.3-4/input0
※ idVendor=0e6f は Performance Designed Products, LLC
画像見ると解るように、アナログがマイナス側に倒れているため、Linuxの場合このままではまともに使えないゲームが多いかも。
Windowsではこんなことないので、接続時に、Windows か PS4 か Switch か判断してそう。
ベンダーIDは PDP として認識している。
16番(メガドラミニ)押しながらつないだ場合
[ 686.694161] usb 5-4: new full-speed USB device number 7 using xhci_hcd
[ 686.863405] usb 5-4: New USB device found, idVendor=0ca3, idProduct=0024, bcdDevice= 1.00
[ 686.863408] usb 5-4: New USB device strings: Mfr=1, Product=2, SerialNumber=0
[ 686.863409] usb 5-4: Product: RetroArcadeStick
[ 686.863410] usb 5-4: Manufacturer: DPD
[ 686.886486] input: DPD RetroArcadeStick as /devices/pci0000:00/0000:00:08.1/0000:0c:00.3/usb5/5-4/5-4:1.0/0003:0CA3:0024.000A/input/input23
[ 686.886575] hid-generic 0003:0CA3:0024.000A: input,hidraw5: USB HID v1.11 Joystick [DPD RetroArcadeStick] on usb-0000:0c:00.3-4/input0
※ idVendor=0ca3 は SEGA CORPORATION
USB HID は Joystick。ボタン数が少ない。
ベンダーIDはセガ として認識している。
17番(PCエンジン mini)押しながらつないだ場合
[ 1798.886219] usb 5-4: new full-speed USB device number 8 using xhci_hcd
[ 1799.051661] usb 5-4: New USB device found, idVendor=0f0d, idProduct=0138, bcdDevice= 1.08
[ 1799.051664] usb 5-4: New USB device strings: Mfr=1, Product=2, SerialNumber=0
[ 1799.051666] usb 5-4: Product: RetroArcadeStick
[ 1799.051666] usb 5-4: Manufacturer: DPD
[ 1799.070747] input: DPD RetroArcadeStick as /devices/pci0000:00/0000:00:08.1/0000:0c:00.3/usb5/5-4/5-4:1.0/0003:0F0D:0138.000B/input/input24
[ 1799.070840] hid-generic 0003:0F0D:0138.000B: input,hidraw5: USB HID v1.11 Gamepad [DPD RetroArcadeStick] on usb-0000:0c:00.3-4/input0
※ idVendor=0f0d は HORI CO., LTD.
ⅠボタンとⅡボタンしか使えないんだけど、ⅠボタンとⅡボタンは連射ボタンとしても割り当たっている。
つまり、PCエンジン mini用に連射機能が入っている。jstest-gtk でもボタンを押すと連射してることが判る。
ベンダーIDはHORIとして認識している。PCエンジン miniではHORIのアケコンが使えるって話だけど、こういう理由?
15番(アストロシティミニ)押しながらつないだ場合
[ 2253.750606] usb 5-4: new full-speed USB device number 9 using xhci_hcd
[ 2253.915806] usb 5-4: New USB device found, idVendor=0ca3, idProduct=0027, bcdDevice= 1.08
[ 2253.915808] usb 5-4: New USB device strings: Mfr=1, Product=2, SerialNumber=0
[ 2253.915810] usb 5-4: Product: RetroArcadeStick
[ 2253.915810] usb 5-4: Manufacturer: DPD
[ 2253.934860] input: DPD RetroArcadeStick as /devices/pci0000:00/0000:00:08.1/0000:0c:00.3/usb5/5-4/5-4:1.0/0003:0CA3:0027.000C/input/input25
[ 2253.934936] hid-generic 0003:0CA3:0027.000C: input,hidraw5: USB HID v1.11 Joystick [DPD RetroArcadeStick] on usb-0000:0c:00.3-4/input0
※ idVendor=0ca3 は SEGA CORPORATION
ほとんどメガドラミニと同じ。USB HID も ベンダーIDも同じ。
違いは、9番ボタンが CREDIT+START 同時押しになっている所。っていっても、このボタンの存在を忘れて普通に CREDIT+START 同時押しをしてしまうが。
メガドラミニのコントローラーはアストロシティミニでも使えるけど、こういう理由?
14番(イーグレットツーミニ)押しながらつないだ場合
[ 2715.775838] usb 5-4: new full-speed USB device number 10 using xhci_hcd
[ 2715.940903] usb 5-4: New USB device found, idVendor=0ae4, idProduct=0702, bcdDevice= 1.08
[ 2715.940906] usb 5-4: New USB device strings: Mfr=1, Product=2, SerialNumber=0
[ 2715.940907] usb 5-4: Product: RetroArcadeStick
[ 2715.940908] usb 5-4: Manufacturer: DPD
[ 2715.958004] input: DPD RetroArcadeStick as /devices/pci0000:00/0000:00:08.1/0000:0c:00.3/usb5/5-4/5-4:1.0/0003:0AE4:0702.000D/input/input26
[ 2715.958104] hid-generic 0003:0AE4:0702.000D: input,hidraw5: USB HID v1.11 Joystick [DPD RetroArcadeStick] on usb-0000:0c:00.3-4/input0
※ idVendor=0ae4 は Taito Corporation
USB HID は Joystick。ミニ系は Joystick っぽい。
ベンダーIDはタイトー として認識している。
セガより表示されているボタンは多いけど、使えるボタンはほとんど同じ。(メニュー用のボタンがあるぐらい。)
12番(レトロフリーク)押しながらつないだ場合
[ 2920.051910] usb 5-4: new full-speed USB device number 11 using xhci_hcd
[ 2920.216954] usb 5-4: New USB device found, idVendor=0413, idProduct=502e, bcdDevice= 1.00
[ 2920.216957] usb 5-4: New USB device strings: Mfr=1, Product=2, SerialNumber=0
[ 2920.216959] usb 5-4: Product: RetroArcadeStick
[ 2920.216960] usb 5-4: Manufacturer: DPD
[ 2920.239054] input: DPD RetroArcadeStick as /devices/pci0000:00/0000:00:08.1/0000:0c:00.3/usb5/5-4/5-4:1.0/0003:0413:502E.000E/input/input27
[ 2920.239156] hid-generic 0003:0413:502E.000E: input,hiddev2,hidraw5: USB HID v1.11 Gamepad [DPD RetroArcadeStick] on usb-0000:0c:00.3-4/input0
※ idVendor=0ae4 は Leadtek Research Inc.
USB HID は Gamepad で認識してる。
全てのボタンが使えるので、Linuxで使う場合はこれでつなぐのが無難かも。
ベンダーIDが LEADTEK なんだけどなんで?自社製品なのになんで?
最近のコメント