DragonRise Gamepad 无法在 Ubuntu 20.04 上运行

DragonRise Gamepad 无法在 Ubuntu 20.04 上运行

我在网上买了一个通用的 DragonRise Gamepad。但我无法让它在 Ubuntu 20.04 LTS 上运行。虽然它被正确检测到:

$ lsusb 
Bus 003 Device 008: ID 0079:0006 DragonRise Inc. PC TWIN SHOCK Gamepad

和:

$ dmesg
[62691.631653] usb 3-4: new low-speed USB device number 8 using xhci_hcd
[62691.787503] usb 3-4: New USB device found, idVendor=0079, idProduct=0006, bcdDevice= 1.01
[62691.787507] usb 3-4: New USB device strings: Mfr=1, Product=2, SerialNumber=0
[62691.787510] usb 3-4: Product: Generic USB Joystick
[62691.787512] usb 3-4: Manufacturer: NoName
[62692.383603] input: NoName Generic USB Joystick as /devices/pci0000:00/0000:00:14.0/usb3/3-4/3-4:1.0/0003:0079:0006.0007/input/input29
[62692.447967] dragonrise 0003:0079:0006.0007: input,hidraw5: USB HID v1.01 Gamepad [NoName Generic USB Joystick] on usb-0000:00:14.0-4/input0
[62692.447969] dragonrise 0003:0079:0006.0007: no output reports found
[62692.447969] dragonrise 0003:0079:0006.0007: force feedback init failed

但设备不可用:

cat /proc/bus/input/devices
[Nothing found about my gamepad]

ls 也没有显示任何内容:(没有“js0”)

$ ls /dev/input/
by-id    event0  event10  event12  event14  event16  event18  event2  event4  event6  event8  mice    mouse1
by-path  event1  event11  event13  event15  event17  event19  event3  event5  event7  event9  mouse0  mouse2

启动 Plus 工具时找不到游戏手柄。我安装了:“xserver-xorg-input-joystick”、“joystick”(试过 jscal)、“modprobe xpad”没有帮助,“gamepad-tool”和“qjoypad”都没有找到。

仅供参考:我在Linux 5.10上:

$ uname -r
5.10.0-1023-oem

仅供参考:设备已连接(红灯),显然已被检测到。并且 USB A 连接是通过原装戴尔 USB-C 转 USB-A 3.0 适配器完成的,因为我只有 USB-C 端口(可能是问题所在吗?)。

仅供参考:我已阅读了许多关于此游戏手柄的帖子,但没有发现任何有用的功能。

供参考:这是产品链接

感谢阅读本文,

答案1

许多通用 USB 游戏手柄使用相同的 ID(0079:0006),但按钮布局不同或支持不同的功能,这使得驱动程序支持变得困难。如果您可以链接到游戏手柄的照片或产品页面,其他用户将更容易确定您拥有哪种设备。

输出dmesg表明它尝试加载龙腾驱动程序但遇到了错误。dragonrise 驱动程序适用于仿制版 PlayStation 控制器:

/*
 * Force feedback support for DragonRise Inc. game controllers
 *
 * From what I have gathered, these devices are mass produced in China and are
 * distributed under several vendors. They often share the same design as
 * the original PlayStation DualShock controller.
 *
 * 0079:0006 "DragonRise Inc.   Generic   USB  Joystick  "
 *  - tested with a Tesun USB-703 game controller.
 *
 * Copyright (c) 2009 Richard Walmsley <[email protected]>
 */

dmesg错误来看,您的设备似乎不支持任何震动功能。如果支持,驱动程序应该至少找到一个输出报告。如果您的游戏手柄不支持震动功能,那么它可能甚至不需要特殊驱动程序,可以使用默认的 hid-input 驱动程序。

尝试卸载dragonrise内核模块并重新连接游戏手柄。

相关内容