"Super Joy Box 7" gameport adapter

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Hey,

I've recently found my old Gravis Blackhawk again, and bought a "Super
Joy Box 7" gameport adapter[2] to try and play some Descent or X-Wing
vs. Tie Fighter.

Problem is that the throttle (just about the tip of "l" in the box
photo) throws ABS_HAT0X/ABS_HAT0Y values instead of ABS_THROTTLE.

This is me trying to throttle it to the maximum:
Input driver version is 1.0.1
Input device ID: bus 0x3 vendor 0x925 product 0x1032 version 0x100
Input device name: "WiseGroup.,Ltd Gameport to USB Controller"
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 type 3 (EV_ABS)
    Event code 0 (ABS_X)
      Value     81
      Min        0
      Max      255
      Flat      15
    Event code 1 (ABS_Y)
      Value     95
      Min        0
      Max      255
      Flat      15
    Event code 6 (ABS_THROTTLE)
      Value    128
      Min        0
      Max      255
      Flat      15
    Event code 7 (ABS_RUDDER)
      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 1440932110.190636, type 3 (EV_ABS), code 16 (ABS_HAT0X), value -1
Event: time 1440932110.190636, -------------- SYN_REPORT ------------
Event: time 1440932110.806587, type 3 (EV_ABS), code 16 (ABS_HAT0X), value 0
Event: time 1440932110.806587, type 3 (EV_ABS), code 17 (ABS_HAT0Y), value 1
Event: time 1440932110.806587, -------------- SYN_REPORT ------------
Event: time 1440932111.174582, type 3 (EV_ABS), code 16 (ABS_HAT0X), value 1
Event: time 1440932111.174582, type 3 (EV_ABS), code 17 (ABS_HAT0Y), value 0
Event: time 1440932111.174582, -------------- SYN_REPORT ------------
Event: time 1440932111.590668, type 3 (EV_ABS), code 16 (ABS_HAT0X), value 0
Event: time 1440932111.590668, type 3 (EV_ABS), code 17 (ABS_HAT0Y), value -1
Event: time 1440932111.590668, -------------- SYN_REPORT ------------

Is this something that could be fixed in software, or is the hardware a
bust? I've attached the same thing captured by evemu-record.

Cheers

[1]: http://www.dpluss.nl/gravis-blackhawk.jpg
[2]: http://www.amazon.com/Ckeyin-Gameport-Converter-Joystick-Gamepad/dp/B00JGGTM2Q
# EVEMU 1.3
# Kernel: 4.1.5-200.fc22.x86_64
# DMI: dmi:bvnLENOVO:bvrG6ET93WW(2.53):bd02/04/2013:svnLENOVO:pn3444CUU:pvrThinkPadX1Carbon:rvnLENOVO:rn3444CUU:rvrWin8ProDPKTPG:cvnLENOVO:ct10:cvrNotAvailable:
# Input device name: "WiseGroup.,Ltd Gameport to USB Controller"
# Input device ID: bus 0x03 vendor 0x925 product 0x1032 version 0x100
# Supported events:
#   Event type 0 (EV_SYN)
#     Event code 0 (SYN_REPORT)
#     Event code 1 (SYN_CONFIG)
#     Event code 2 (SYN_MT_REPORT)
#     Event code 3 (SYN_DROPPED)
#     Event code 4 ((null))
#     Event code 5 ((null))
#     Event code 6 ((null))
#     Event code 7 ((null))
#     Event code 8 ((null))
#     Event code 9 ((null))
#     Event code 10 ((null))
#     Event code 11 ((null))
#     Event code 12 ((null))
#     Event code 13 ((null))
#     Event code 14 ((null))
#   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 type 3 (EV_ABS)
#     Event code 0 (ABS_X)
#       Value     81
#       Min        0
#       Max      255
#       Fuzz       0
#       Flat      15
#       Resolution 0
#        State 81
#     Event code 1 (ABS_Y)
#       Value     95
#       Min        0
#       Max      255
#       Fuzz       0
#       Flat      15
#       Resolution 0
#        State 95
#     Event code 6 (ABS_THROTTLE)
#       Value    128
#       Min        0
#       Max      255
#       Fuzz       0
#       Flat      15
#       Resolution 0
#        State 128
#     Event code 7 (ABS_RUDDER)
#       Value    128
#       Min        0
#       Max      255
#       Fuzz       0
#       Flat      15
#       Resolution 0
#        State 128
#     Event code 16 (ABS_HAT0X)
#       Value      0
#       Min       -1
#       Max        1
#       Fuzz       0
#       Flat       0
#       Resolution 0
#        State 0
#     Event code 17 (ABS_HAT0Y)
#       Value     -1
#       Min       -1
#       Max        1
#       Fuzz       0
#       Flat       0
#       Resolution 0
#        State -1
#   Event type 4 (EV_MSC)
#     Event code 4 (MSC_SCAN)
# Properties:
N: WiseGroup.,Ltd Gameport to USB Controller
I: 0003 0925 1032 0100
P: 00 00 00 00 00 00 00 00
B: 00 0b 00 00 00 00 00 00 00
B: 01 00 00 00 00 00 00 00 00
B: 01 00 00 00 00 00 00 00 00
B: 01 00 00 00 00 00 00 00 00
B: 01 00 00 00 00 00 00 00 00
B: 01 00 00 00 00 ff 00 00 00
B: 01 00 00 00 00 00 00 00 00
B: 01 00 00 00 00 00 00 00 00
B: 01 00 00 00 00 00 00 00 00
B: 01 00 00 00 00 00 00 00 00
B: 01 00 00 00 00 00 00 00 00
B: 01 00 00 00 00 00 00 00 00
B: 01 00 00 00 00 00 00 00 00
B: 02 00 00 00 00 00 00 00 00
B: 03 c3 00 03 00 00 00 00 00
B: 04 10 00 00 00 00 00 00 00
B: 05 00 00 00 00 00 00 00 00
B: 11 00 00 00 00 00 00 00 00
B: 12 00 00 00 00 00 00 00 00
B: 14 00 00 00 00 00 00 00 00
B: 15 00 00 00 00 00 00 00 00
B: 15 00 00 00 00 00 00 00 00
A: 00 0 255 0 15 0
A: 01 0 255 0 15 0
A: 06 0 255 0 15 0
A: 07 0 255 0 15 0
A: 10 -1 1 0 0 0
A: 11 -1 1 0 0 0
################################
#      Waiting for events      #
################################
E: 0.000000 0003 0011 0000	# EV_ABS / ABS_HAT0Y            0
E: 0.000000 0000 0000 0000	# ------------ SYN_REPORT (0) ---------- +0ms
E: 4.144129 0003 0010 -001	# EV_ABS / ABS_HAT0X            -1
E: 4.144129 0000 0000 0000	# ------------ SYN_REPORT (0) ---------- +4144ms
E: 4.544148 0003 0010 0000	# EV_ABS / ABS_HAT0X            0
E: 4.544148 0003 0011 0001	# EV_ABS / ABS_HAT0Y            1
E: 4.544148 0000 0000 0000	# ------------ SYN_REPORT (0) ---------- +400ms
E: 4.864043 0003 0010 0001	# EV_ABS / ABS_HAT0X            1
E: 4.864043 0003 0011 0000	# EV_ABS / ABS_HAT0Y            0
E: 4.864043 0000 0000 0000	# ------------ SYN_REPORT (0) ---------- +320ms
E: 5.360086 0003 0010 0000	# EV_ABS / ABS_HAT0X            0
E: 5.360086 0003 0011 -001	# EV_ABS / ABS_HAT0Y            -1
E: 5.360086 0000 0000 0000	# ------------ SYN_REPORT (0) ---------- +496ms
E: 5.368149 0003 0010 0001	# EV_ABS / ABS_HAT0X            1
E: 5.368149 0003 0011 0000	# EV_ABS / ABS_HAT0Y            0
E: 5.368149 0000 0000 0000	# ------------ SYN_REPORT (0) ---------- +8ms
E: 5.376162 0003 0010 0000	# EV_ABS / ABS_HAT0X            0
E: 5.376162 0003 0011 -001	# EV_ABS / ABS_HAT0Y            -1
E: 5.376162 0000 0000 0000	# ------------ SYN_REPORT (0) ---------- +8ms


[Index of Archives]     [Linux Media Devel]     [Linux USB Devel]     [Video for Linux]     [Linux Audio Users]     [Yosemite News]     [Linux Kernel]     [Linux SCSI]     [Linux Wireless Networking]     [Linux Omap]

  Powered by Linux