게임패드 축이 계속 이벤트를 발생시킵니다.

게임패드 축이 계속 이벤트를 발생시킵니다.

저는 최근에 "Playmax Thunder Pad" USB 게임패드를 구입했습니다. Linux에서 플러그 앤 플레이가 가능하다고 가정하고(게임패드의 경우 흔히 발생함) 기쁘게도 오른쪽 아날로그 스틱을 제외하고는 모든 것이 작동한다는 사실을 발견했습니다.

과 에 있는 아날로그 스틱과 모션 이벤트 레지스터를 움직일 수는 있는데 jstest-gtk, evtest스틱의 x축은 중앙에서 1~2포인트 이동하는 지속적인 이벤트를 보내는 것 같습니다. 조이스틱이 다시 중앙에 왔는지 감지하기 전에 뷰가 1초 동안만 움직이기 때문에 게임을 플레이할 수 없게 됩니다.

나는 이것을 성공적으로 교정하려고 시도했습니다.

다음은 샘플 evtest출력입니다.

Input driver version is 1.0.1
Input device ID: bus 0x3 vendor 0x79 product 0xa version 0x110
Input device name: "Generic   USB  Joystick  "
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 type 3 (EV_ABS)
    Event code 0 (ABS_X)
      Value    128
      Min        0
      Max      255
      Flat      15
    Event code 1 (ABS_Y)
      Value    128
      Min        0
      Max      255
      Flat      15
    Event code 2 (ABS_Z)
      Value    129
      Min        0
      Max      255
      Flat      15
    Event code 5 (ABS_RZ)
      Value    128
      Min        0
      Max      255
      Flat      15
    Event code 16 (ABS_HAT0X)
      Value      0
      Min       -1
      Max        1
    Event code 17 (ABS_HAT0Y)
      Value      0
      Min       -1
      Max        1
  Event type 4 (EV_MSC)
    Event code 4 (MSC_SCAN)
Properties:
Testing ... (interrupt to exit)
Event: time 1493717417.256734, type 3 (EV_ABS), code 2 (ABS_Z), value 128
Event: time 1493717417.256734, -------------- SYN_REPORT ------------
Event: time 1493717417.264830, type 3 (EV_ABS), code 2 (ABS_Z), value 129
Event: time 1493717417.264830, -------------- SYN_REPORT ------------
Event: time 1493717417.280830, type 3 (EV_ABS), code 2 (ABS_Z), value 128
Event: time 1493717417.280830, -------------- SYN_REPORT ------------
Event: time 1493717417.288769, type 3 (EV_ABS), code 2 (ABS_Z), value 129
Event: time 1493717417.288769, -------------- SYN_REPORT ------------
Event: time 1493717417.384837, type 3 (EV_ABS), code 2 (ABS_Z), value 130
Event: time 1493717417.384837, -------------- SYN_REPORT ------------

끝이 없습니다.

폴리스티렌

이는 Linux에만 해당되는 문제입니다. 게임에서 이 게임패드를 사용할 수 있습니다.다른운영 체제는 문제 없이 설치되었습니다.

관련 정보