LINUX.ORG.RU

Не работает геймпад Defender Omega

 


0

1

Имеется геймпад Defender Omega, который не работает: не реагирует на нажатия кнопок; через cat /dev/input/js0 на нажатия тоже ничего не появляется.

При подключении в dmesg выводится следующее:

[ 5466.785511] usb 1-2: new full-speed USB device number 5 using xhci_hcd
[ 5467.088184] usb 1-2: New USB device found, idVendor=2563, idProduct=0575, bcdDevice= 2.00
[ 5467.088190] usb 1-2: New USB device strings: Mfr=1, Product=2, SerialNumber=0
[ 5467.088191] usb 1-2: Product: PS3/PC Gamepad
[ 5467.088192] usb 1-2: Manufacturer: SHANWAN
[ 5467.106067] input: SHANWAN PS3/PC Gamepad as /devices/pci0000:00/0000:00:01.3/0000:02:00.0/usb1/1-2/1-2:1.0/0003:2563:0575.0006/input/input21
[ 5467.106125] hid-generic 0003:2563:0575.0006: input,hidraw5: USB HID v1.10 Gamepad [SHANWAN PS3/PC Gamepad] on usb-0000:02:00.0-2/input0
[ 5467.150252] usb 1-2: USB disconnect, device number 5
[ 5467.862163] usb 1-2: new full-speed USB device number 6 using xhci_hcd
[ 5468.246335] usb 1-2: New USB device found, idVendor=045e, idProduct=028e, bcdDevice= 1.10
[ 5468.246342] usb 1-2: New USB device strings: Mfr=1, Product=2, SerialNumber=0
[ 5468.246344] usb 1-2: Product: Controller
[ 5468.246346] usb 1-2: Manufacturer: SHANWAN
[ 5468.290562] input: Microsoft X-Box 360 pad as /devices/pci0000:00/0000:00:01.3/0000:02:00.0/usb1/1-2/1-2:1.0/input/input22
[ 5468.290636] usbcore: registered new interface driver xpad

% lsusb
Bus 001 Device 006: ID 045e:028e Microsoft Corp. Xbox360 Controller

Пробовал устанавливать в арче такие пакеты:

aur/xboxdrv-stable-git 0.8.8.r18.g662952a-1 (+4 1.74) 
    XBox/XBox 360 userspace gamepad driver and emulator - git stable branch
aur/xpadneo-dkms 0.9.5-3 (+22 0.52) 
    Advanced Linux Driver for Xbox One Wireless Gamepad

Но это не помогает никак. Кнопки все также не реагируют на нажатия.

Моя система:

OS: Arch Linux x86_64
Kernel: 6.1.67-1-lts
DE: Plasma 5.27.10
★★★

Последнее исправление: Jaeger1999 (всего исправлений: 1)

xboxdrv

Это надо ещё запустить, но оно тебе не нужно.

xpadneo

Это для оригинальных и конкретно беспроводных.

В играх вообще пробовал? jstest[-gtk]?

anonymous
()

Кнопки все также не реагируют на нажатия.

Это нехорошо, кнопки должны прожиматься под пальцами, до щелчка.

А то, что рабочий стол твой не реагирует, это так и надо.

evtest’ом проверь сначала

t184256 ★★★★★
()
Последнее исправление: t184256 (всего исправлений: 1)
Ответ на: комментарий от t184256

Ничего не происходит при нажатиях:

/dev/input/event21:     Microsoft X-Box 360 pad
/dev/input/event3:      USB PnP Audio Device(EEPROM)
/dev/input/event4:      HDA NVidia HDMI/DP,pcm=3
/dev/input/event5:      HDA NVidia HDMI/DP,pcm=7
/dev/input/event6:      HD-Audio Generic Front Mic
/dev/input/event7:      HD-Audio Generic Rear Mic
/dev/input/event8:      HDA NVidia HDMI/DP,pcm=8
/dev/input/event9:      HDA NVidia HDMI/DP,pcm=9
Select the device event number [0-21]: 21
Input driver version is 1.0.1
Input device ID: bus 0x3 vendor 0x45e product 0x28e version 0x110
Input device name: "Microsoft X-Box 360 pad"
Supported events:
  Event type 0 (EV_SYN)
  Event type 1 (EV_KEY)
    Event code 304 (BTN_SOUTH)
    Event code 305 (BTN_EAST)
    Event code 307 (BTN_NORTH)
    Event code 308 (BTN_WEST)
    Event code 310 (BTN_TL)
    Event code 311 (BTN_TR)
    Event code 314 (BTN_SELECT)
    Event code 315 (BTN_START)
    Event code 316 (BTN_MODE)
    Event code 317 (BTN_THUMBL)
    Event code 318 (BTN_THUMBR)
  Event type 3 (EV_ABS)
    Event code 0 (ABS_X)
      Value      0
      Min   -32768
      Max    32767
      Fuzz      16
      Flat     128
    Event code 1 (ABS_Y)
      Value      0
      Min   -32768
      Max    32767
      Fuzz      16
      Flat     128
    Event code 2 (ABS_Z)
      Value      0
      Min        0
      Max      255
    Event code 3 (ABS_RX)
      Value      0
      Min   -32768
      Max    32767
      Fuzz      16
      Flat     128
    Event code 4 (ABS_RY)
      Value      0
      Min   -32768
      Max    32767
      Fuzz      16
      Flat     128
    Event code 5 (ABS_RZ)
      Value      0
      Min        0
      Max      255
    Event code 16 (ABS_HAT0X)
      Value      0
      Min       -1
      Max        1
    Event code 17 (ABS_HAT0Y)
      Value      0
      Min       -1
      Max        1
  Event type 21 (EV_FF)
    Event code 80 (FF_RUMBLE)
    Event code 81 (FF_PERIODIC)
    Event code 88 (FF_SQUARE)
    Event code 89 (FF_TRIANGLE)
    Event code 90 (FF_SINE)
    Event code 96 (FF_GAIN)
Properties:
Testing ... (interrupt to exit)


Jaeger1999 ★★★
() автор топика
Ответ на: комментарий от Jaeger1999

Переключи режим (и не покупай такую бяку больше, Sony бери):

It has an «analog» switch on it. In default mode lsusb detects it as an Xbox 360 controller. But evtest does not register any key being pressed. xboxdrv detects it and says that it created js0 and event 15 for it, but js0 never created or found.

If I hold the «analog» switch for 5 seconds, a LED lights up. In this mode lsusb detects it as some Chinese company name controller.

t184256 ★★★★★
()