https://bugs.kde.org/show_bug.cgi?id=498188

            Bug ID: 498188
           Summary: No game controllers found in "Game Controller"
                    settings
    Classification: Applications
           Product: systemsettings
           Version: git-stable-Plasma/6.2
          Platform: Neon
                OS: Linux
            Status: REPORTED
          Severity: normal
          Priority: NOR
         Component: kcm_joystick
          Assignee: plasma-b...@kde.org
          Reporter: apaul...@gmail.com
                CC: duha.b...@gmail.com, j...@redstrate.com,
                    jpwhit...@kde.org
  Target Milestone: ---

SUMMARY

With a Logitech X-56 joystick & throttle connected via USB, no game controllers
appear in the "Game Controller" system settings

STEPS TO REPRODUCE
1. Connect Logitech X-56 Joystick and throttle via USB
2. Open "System Settings" > "Game Controller" 

OBSERVED RESULT

"No game controllers found" message appears in "Game Controller" panel in
"System Settings"


EXPECTED RESULT

Status and calibration options appear for the joystick and throttle.

SOFTWARE/OS VERSIONS
Linux Kernel: 6.8.0-51-generic (64-bit)
KDE Plasma Version: 6.2.5
KDE Frameworks Version: 6.9.0
Qt Version: 6.8.1

ADDITIONAL INFORMATION
Joystick is confirmed to work with command line tools jstest and evtest

Output of lsusb:
`Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 001 Device 002: ID 0738:a221 Mad Catz, Inc. Saitek Pro Flight X-56 Rhino
Throttle
Bus 001 Device 003: ID 0738:2221 Mad Catz, Inc. Saitek Pro Flight X-56 Rhino
Stick
Bus 002 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 003 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 003 Device 002: ID 1532:008f Razer USA, Ltd Razer Naga Pro
Bus 003 Device 003: ID 1532:026c Razer USA, Ltd Razer Huntsman V2
Bus 004 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub`

Output of  `jstest /dev/input/js0`

Driver version is 2.1.0.
Joystick (Mad Catz Saitek Pro Flight X-56 Rhino Throttle) has 8 axes (X, Y, Z,
Rx, Ry, Rz, Throttle, Rudder)
and 36 buttons (Trigger, ThumbBtn, ThumbBtn2, TopBtn, TopBtn2, PinkieBtn,
BaseBtn, BaseBtn2, BaseBtn3, BaseBtn4, BaseBtn5, BaseBtn6, ?, ?, ?, BtnDead,
(null), (null), (null), (null), (null), (null), (null), (null), (null), (null),
(null), (null), (null), (null), (null), (null), (null), (null), (null),
(null)).
Testing ... (interrupt to exit)
Axes:  0:     0  1:     0  2:     0  3:     0  4:     0  5:     0  6:     0  7:
    0 Buttons:  0:off  1:off  2:off  3:off  4:off  5:off  6:off  7:off  8:off 
9:off 10:off 11:off 12:off 13:off 14:off 15:off 16:off 17:off 18:off 19:off
2Axes:  0:     0  1:     0  2:     0  3:     0  4:     0  5:     0  6:     0 
7:     0 Buttons:  0:off  1:off  2:off  3:off  4:off  5:off  6:off  7:off 
8:off  9:off 10:off 11:off 12:off 13:off 14:off 15:off 16:off 17:off 18:off
19:off 2Axes:  0:     0  1:     0  2:     0  3:     0  4:     0  5:     0  6:  
  0  7:     0 Buttons:  0:off  1:off  2:off  3:off  4:off  5:off  6:off  7:off 
8:off  9:off 10:off 11:off 12:off 13:off 14:off 15:off 16:off 17:off 18:off
19:off 2Axes:  0:     0  1:     0  2:     0  3:     0  4:     0  5:     0  6:  
  0  7:     0 Buttons:  0:off  1:off  2:off  3:off  4:off  5:off  6:off  7:off 
8:off  9:off 10:off 11:off 12:off 13:off 14:off 15:off 16:off 17:off 18:off
19:off 2Axes:  0:     0  1:     0  2:     0  3:     0  4:     0  5:     0  6:  
  0  7:     0 Buttons:  0:off  1:off  2:off  3:off  4:off  5:off  6:off  7:off 
8:off  9:off 10:off 11:off 12:off 13:off 14:off 15:off 16:off 17:off 18:off
19:off 2Axes:  0:     0  1:     0  2:     0  3:     0  4:     0  5:     0  6:  
  0  7:     0 Buttons:  0:off  1:off  2:off  3:off  4:off  5:off  6:off  7:off 
8:off  9:off 10:off 11:off 12:off 13:off 14:off 15:off 16:off 17:off 18:off
19:off 2Axes:  0:     0  1:     0  2:     0  3:     0  4:     0  5:     0  6:  
  0  7:     0 Buttons:  0:off  1:off  2:off  3:off  4:off  5:off  6:off  7:off 
8:off  9:off 10:off 11:off 12:off 13:off 14:off 15:off 16:off 17:off 18:off
19:off 2Axes:  0:     0  1:     0  2:     0  3:     0  4:     0  5:     0  6:  
  0  7:     0 Buttons:  0:off  1:off  2:off  3:off  4:off  5:off  6:off  7:off 
8:off  9:off 10:off 11:off 12:off 13:off 14:off 15:off 16:off 17:off 18:off
19:off 2Axes:  0:     0  1:     0  2:     0  3:     0  4:     0  5:     0  6:  
  0  7:     0 Buttons:  0:off  1:off  2:off  3:off  4:off  5:off  6:off  7:off 
8:off  9:off 10:off 11:off 12:off 13:off 14:off 15:off 16:off 17:off 18:off
19:off 2Axes:  0:     0  1:     0  2:     0  3:     0  4:     0  5:     0  6:  
  0  7:     0 Buttons:  0:off  1:off  2:off  3:off  4:off  5:off  6:off  7:off 
8:off  9:off 10:off 11:off 12:off 13:off 14:off 15:off 16:off 17:off 18:off
19:off 2Axes:  0:     0  1:     0  2:     0  3:     0  4:     0  5:     0  6:  
  0  7:     0 Buttons:  0:off  1:off  2:off  3:off  4:off  5:off  6:off  7:off 
8:off  9:off 10:off 11:off 12:off 13:off 14:off 15:off 16:off 17:off 18:off
19:off 2Axes:  0:     0  1:     0  2:     0  3:     0  4:     0  5:     0  6:  
  0  7:     0 Buttons:  0:off  1:off  2:off  3:off  4:off  5:off  6:off  7:off 
8:off  9:off 10:off 11:off 12:off 13:off 14:off 15:off 16:off 17:off 18:off
19:off 2Axes:  0:     0  1:     0  2:     0  3:     0  4:     0  5:     0  6:  
  0  7:     0 Buttons:  0:off  1:off  2:off  3:off  4:off  5:off  6:off  7:off 
8:off  9:off 10:off 11:off 12:off 13:off 14:off 15:off 16:off 17:off 18:off
19:off 2Axes:  0:     0  1:     0  2:     0  3:     0  4:     0  5:     0  6:  
  0  7:     0 Buttons:  0:off  1:off  2:off  3:off  4:off  5:off  6:off  7:off 
8:off  9:off 10:off 11:off 12:off 13:off 14:off 15:off 16:off 17:off 18:off
19:off 2Axes:  0:     0  1:     0  2:     0  3:     0  4:     0  5:     0  6:  
  0  7:     0 Buttons:  0:off  1:off  2:off  3:off  4:off  5:off  6:off  7:off 
8:off  9:off 10:off 11:off 12:off 13:off 14:off 15:off 16:off 17:off 18:off
19:off 2Axes:  0:     0  1:     0  2:     0  3:     0  4:     0  5:     0  6:  
  0  7:     0 Buttons:  0:off  1:off  2:off  3:off  4:off  5:off  6:off  7:off 
8:off  9:off 10:off 11:off 12:off 13:off 14:off 15:off 16:off 17:off 18:off
19:off 2Axes:  0:     0  1:     0  2:     0  3:     0  4:     0  5:     0  6:  
  0  7:     0 Buttons:  0:off  1:off  2:off  3:off  4:off  5:off  6:off  7:off 
8:off  9:off 10:off 11:off 12:off 13:off 14:off 15:off 16:off 17:off 18:off
19:off 2Axes:  0:     0  1:     0  2:     0  3:     0  4:     0  5:     0  6:  
  0  7:     0 Buttons:  0:off  1:off  2:off  3:off  4:off  5:off  6:off  7:off 
8:off  9:off 10:off 11:off 12:off 13:off 14:off 15:off 16:off 17:off 18:off
19:off 2Axes:  0:     0  1:     0  2:     0  3:     0  4:     0  5:     0  6:  
  0  7:     0 Buttons:  0:off  1:off  2:off  3:off  4:off  5:off  6:off  7:off 
8:off  9:off 10:off 11:off 12:off 13:off 14:off 15:off 16:off 17:off 18:off
19:off 2Axes:  0:     0  1:     0  2:     0  3:     0  4:     0  5:     0  6:  
  0  7:     0 Buttons:  0:off  1:off  2:off  3:off  4:off  5:off  6:off  7:off 
8:off  9:off 10:off 11:off 12:off 13:off 14:off 15:off 16:off 17:off 18:off
19:off 2Axes:  0:     0  1:     0  2:     0  3:     0  4:     0  5:     0  6:  
  0  7:     0 Buttons:  0:off  1:off  2:off  3:off  4:off  5:off  6:off  7:off 
8:off  9:off 10:off 11:off 12:off 13:off 14:off 15:off 16:off 17:off 18:off
19:off 2Axes:  0:     0  1:     0  2:     0  3:     0  4:     0  5:     0  6:  
  0  7:     0 Buttons:  0:off  1:off  2:off  3:off  4:off  5:off  6:off  7:off 
8:off  9:off 10:off 11:off 12:off 13:off 14:off 15:off 16:off 17:off 18:off
19:off 2Axes:  0:     0  1:     0  2:     0  3:     0  4:     0  5:     0  6:  
  0  7:     0 Buttons:  0:off  1:off  2:off  3:off  4:off  5:off  6:off  7:off 
8:off  9:off 10:off 11:off 12:off 13:off 14:off 15:off 16:off 17:off 18:off
19:off 2Axes:  0:     0  1:     0  2:     0  3:     0  4:     0  5:     0  6:  
  0  7:     0 Buttons:  0:off  1:off  2:off  3:off  4:off  5:off  6:off  7:off 
8:off  9:off 10:off 11:off 12:off 13:off 14:off 15:off 16:off 17:off 18:off
19:off 2Axes:  0:     0  1:     0  2:     0  3:     0  4:     0  5:     0  6:  
  0  7:     0 Buttons:  0:off  1:off  2:off  3:off  4:off  5:off  6:off  7:off 
8:off  9:off 10:off 11:off 12:off 13:off 14:off 15:off 16:off 17:off 18:off
19:off 2Axes:  0:     0  1:     0  2:     0  3:     0  4:     0  5:     0  6:  
  0  7:     0 Buttons:  0:off  1:off  2:off  3:off  4:off  5:off  6:off  7:off 
8:off  9:off 10:off 11:off 12:off 13:off 14:off 15:off 16:off 17:off 18:off
19:off 2Axes:  0:     0  1:     0  2:     0  3:     0  4:     0  5:     0  6:  
  0  7:     0 Buttons:  0:off  1:off  2:off  3:off  4:off  5:off  6:off  7:off 
8:off  9:off 10:off 11:off 12:off 13:off 14:off 15:off 16:off 17:off 18:off
19:off 2Axes:  0:     0  1:     0  2:     0  3:     0  4:     0  5:     0  6:  
  0  7:     0 Buttons:  0:off  1:off  2:off  3:off  4:off  5:off  6:off  7:off 
8:off  9:off 10:off 11:off 12:off 13:off 14:off 15:off 16:off 17:off 18:off
19:off 2Axes:  0:     0  1:     0  2:     0  3:     0  4:     0  5:     0  6:  
  0  7:     0 Buttons:  0:off  1:off  2:off  3:off  4:off  5:off  6:off  7:off 
8:off  9:off 10:off 11:off 12:off 13:off 14:off 15:off 16:off 17:off 18:off
19:off 2Axes:  0:     0  1:     0  2:     0  3:     0  4:     0  5:     0  6:  
  0  7:     0 Buttons:  0:off  1:off  2:off  3:off  4:off  5:off  6:off  7:off 
8:off  9:off 10:off 11:off 12:off 13:off 14:off 15:off 16:off 17:off 18:off
19:off 2Axes:  0:     0  1:     0  2:     0  3:     0  4:     0  5:     0  6:  
  0  7:     0 Buttons:  0:off  1:off  2:off  3:off  4:off  5:off  6:off  7:off 
8:off  9:off 10:off 11:off 12:off 13:off 14:off 15:off 16:off 17:off 18:off
19:off 2Axes:  0:     0  1:     0  2:     0  3:     0  4:     0  5:     0  6:  
  0  7:     0 Buttons:  0:off  1:off  2:off  3:off  4:off  5:off  6:off  7:off 
8:off  9:off 10:off 11:off 12:off 13:off 14:off 15:off 16:off 17:off 18:off
19:off 2Axes:  0:     0  1:     0  2:     0  3:     0  4:     0  5:     0  6:  
  0  7:     0 Buttons:  0:off  1:off  2:off  3:off  4:off  5:off  6:off  7:off 
8:off  9:off 10:off 11:off 12:off 13:off 14:off 15:off 16:off 17:off 18:off
19:off 2Axes:  0:     0  1:     0  2:     0  3:     0  4:     0  5:     0  6:  
  0  7:     0 Buttons:  0:off  1:off  2:off  3:off  4:off  5:off  6:off  7:off 
8:off  9:off 10:off 11:off 12:off 13:off 14:off 15:off 16:off 17:off 18:off
19:off 2Axes:  0:     0  1:     0  2:     0  3:     0  4:     0  5:     0  6:  
  0  7:     0 Buttons:  0:off  1:off  2:off  3:off  4:off  5:off  6:off  7:off 
8:off  9:off 10:off 11:off 12:off 13:off 14:off 15:off 16:off 17:off 18:off
19:off 2Axes:  0:     0  1:     0  2:     0  3:     0  4:     0  5:     0  6:  
  0  7:     0 Buttons:  0:off  1:off  2:off  3:off  4:off  5:off  6:off  7:off 
8:off  9:off 10:off 11:off 12:off 13:off 14:off 15:off 16:off 17:off 18:off
19:off 2Axes:  0: 32767  1:     0  2:     0  3:     0  4:     0  5:     0  6:  
  0  7:     0 Buttons:  0:off  1:off  2:off  3:off  4:off  5:off  6:off  7:off 
8:off  9:off 10:off 11:off 12:off 13:off 14:off 15:off 16:off 17:off 18:off
19:off 2Axes:  0: 32767  1: 32767  2:     0  3:     0  4:     0  5:     0  6:  
  0  7:     0 Buttons:  0:off  1:off  2:off  3:off  4:off  5:off  6:off  7:off 
8:off  9:off 10:off 11:off 12:off 13:off 14:off 15:off 16:off 17:off 18:off
19:off 2Axes:  0: 32767  1: 32767  2:-32767  3:     0  4:     0  5:     0  6:  
  0  7:     0 Buttons:  0:off  1:off  2:off  3:off  4:off  5:off  6:off  7:off 
8:off  9:off 10:off 11:off 12:off 13:off 14:off 15:off 16:off 17:off 18:off
19:off 2Axes:  0: 32767  1: 32767  2:-32767  3:     0  4:     0  5:     0  6:  
  0  7:     0 Buttons:  0:off  1:off  2:off  3:off  4:off  5:off  6:off  7:off 
8:off  9:off 10:off 11:off 12:off 13:off 14:off 15:off 16:off 17:off 18:off
19:off 2Axes:  0: 32767  1: 32767  2:-32767  3:     0  4:     0  5:     0  6:  
  0  7:     0 Buttons:  0:off  1:off  2:off  3:off  4:off  5:off  6:off  7:off 
8:off  9:off 10:off 11:off 12:off 13:off 14:off 15:off 16:off 17:off 18:off
19:off 2Axes:  0: 32767  1: 32767  2:-32767  3:     0  4:     0  5:     0  6:  
  0  7:     0 Buttons:  0:off  1:off  2:off  3:off  4:off  5:off  6:off  7:off 
8:off  9:off 10:off 11:off 12:off 13:off 14:off 15:off 16:off 17:off 18:off
19:off 2Axes:  0: 32767  1: 32767  2:-32767  3:     0  4:     0  5:     0 
6:-32767  7:     0 Buttons:  0:off  1:off  2:off  3:off  4:off  5:off  6:off 
7:off  8:off  9:off 10:off 11:off 12:off 13:off 14:off 15:off 16:off 17:off
18:off 19:off 2Axes:  0: 32767  1: 32767  2:-32767  3:     0  4:     0  5:    
0  6:-32767  7:-32767 Buttons:  0:off  1:off  2:off  3:off  4:off  5:off  6:off
 7:off  8:off  9:off 10:off 11:off 12:off 13:off 14:off 15:off 16:off 17:off
18:off 19:off 2Axes:  0: 32767  1: 32767  2:-32767  3:     0  4:     0  5:    
0  6:-32767  7:-32767 Buttons:  0:on   1:off  2:off  3:off  4:off  5:off  6:off
 7:off  8:off  9:off 10:off 11:off 12:off 13:off 14:off 15:off 16:off 17:off
18:off 19:off 2Axes:  0: 32767  1: 32767  2:-32767  3:     0  4:     0  5:    
0  6:-32767  7:-32767 Buttons:  0:off  1:off  2:off  3:off  4:off  5:off  6:off
 7:off  8:off  9:off 10:off 11:off 12:off 13:off 14:off 15:off 16:off 17:off
18:off 19:off 20:off 21:off 22:off 23:off 24:off 25:off 26:off 27:off 28:off
29:off 30:off 31:off 32:on  33:off 34:off 35:on


Output of `evtest
/dev/input/by-path/pci-0000\:02\:00.0-usbv2-0\:1\:1.0-event-joystick`

Input driver version is 1.0.1
Input device ID: bus 0x3 vendor 0x738 product 0xa221 version 0x111
Input device name: "Mad Catz Saitek Pro Flight X-56 Rhino Throttle"
Supported events:
  Event type 0 (EV_SYN)
  Event type 1 (EV_KEY)
    Event code 288 (BTN_TRIGGER)
    Event code 289 (BTN_THUMB)
    Event code 290 (BTN_THUMB2)
    Event code 291 (BTN_TOP)
    Event code 292 (BTN_TOP2)
    Event code 293 (BTN_PINKIE)
    Event code 294 (BTN_BASE)
    Event code 295 (BTN_BASE2)
    Event code 296 (BTN_BASE3)
    Event code 297 (BTN_BASE4)
    Event code 298 (BTN_BASE5)
    Event code 299 (BTN_BASE6)
    Event code 300 (?)
    Event code 301 (?)
    Event code 302 (?)
    Event code 303 (BTN_DEAD)
    Event code 704 (BTN_TRIGGER_HAPPY1)
    Event code 705 (BTN_TRIGGER_HAPPY2)
    Event code 706 (BTN_TRIGGER_HAPPY3)
    Event code 707 (BTN_TRIGGER_HAPPY4)
    Event code 708 (BTN_TRIGGER_HAPPY5)
    Event code 709 (BTN_TRIGGER_HAPPY6)
    Event code 710 (BTN_TRIGGER_HAPPY7)
    Event code 711 (BTN_TRIGGER_HAPPY8)
    Event code 712 (BTN_TRIGGER_HAPPY9)
    Event code 713 (BTN_TRIGGER_HAPPY10)
    Event code 714 (BTN_TRIGGER_HAPPY11)
    Event code 715 (BTN_TRIGGER_HAPPY12)
    Event code 716 (BTN_TRIGGER_HAPPY13)
    Event code 717 (BTN_TRIGGER_HAPPY14)
    Event code 718 (BTN_TRIGGER_HAPPY15)
    Event code 719 (BTN_TRIGGER_HAPPY16)
    Event code 720 (BTN_TRIGGER_HAPPY17)
    Event code 721 (BTN_TRIGGER_HAPPY18)
    Event code 722 (BTN_TRIGGER_HAPPY19)
    Event code 723 (BTN_TRIGGER_HAPPY20)
  Event type 3 (EV_ABS)
    Event code 0 (ABS_X)
      Value      0
      Min        0
      Max     1023
      Fuzz       3
      Flat      63
    Event code 1 (ABS_Y)
      Value      0
      Min        0
      Max     1023
      Fuzz       3
      Flat      63
    Event code 2 (ABS_Z)
      Value      0
      Min        0
      Max      255
      Flat      15
    Event code 3 (ABS_RX)
      Value      0
      Min        0
      Max      255
      Flat      15
    Event code 4 (ABS_RY)
      Value      0
      Min        0
      Max      255
      Flat      15
    Event code 5 (ABS_RZ)
      Value      0
      Min        0
      Max      255
      Flat      15
    Event code 6 (ABS_THROTTLE)
      Value      0
      Min        0
      Max      255
      Flat      15
    Event code 7 (ABS_RUDDER)
      Value      0
      Min        0
      Max      255
      Flat      15
  Event type 4 (EV_MSC)
    Event code 4 (MSC_SCAN)
Properties:
Testing ... (interrupt to exit)
Event: time 1735861966.838303, type 3 (EV_ABS), code 0 (ABS_X), value 1023
Event: time 1735861966.838303, type 3 (EV_ABS), code 1 (ABS_Y), value 1023
Event: time 1735861966.838303, type 4 (EV_MSC), code 4 (MSC_SCAN), value 90021
Event: time 1735861966.838303, type 1 (EV_KEY), code 720 (BTN_TRIGGER_HAPPY17),
value 1
Event: time 1735861966.838303, type 4 (EV_MSC), code 4 (MSC_SCAN), value 90024
Event: time 1735861966.838303, type 1 (EV_KEY), code 723 (BTN_TRIGGER_HAPPY20),
value 1
Event: time 1735861966.838303, type 3 (EV_ABS), code 3 (ABS_RX), value 127
Event: time 1735861966.838303, type 3 (EV_ABS), code 5 (ABS_RZ), value 123
Event: time 1735861966.838303, type 3 (EV_ABS), code 4 (ABS_RY), value 127
Event: time 1735861966.838303, -------------- SYN_REPORT ------------

-- 
You are receiving this mail because:
You are watching all bug changes.

Reply via email to