logitech heavy equipment bundle not detectet
Hello
I will try to give you maximum usable information
My system version is Debian 10 I don't think this is important & I updated it yesterday.
context
Part number / version of the wheel is J-U0007.
Its commercial name is Logitech heavy equipment bundle
Its Logitech name seems to be Mad Catz Saitek Heavy Eqpt. Wheel & Pedal
What happens
- Steam works fine
- Games in steam work fine
- Games in steam detect the wheel, the pedals & the lateral 28 buttons panel
The issue
- In games the wheel has a very huge dead-zone around 21° each side (42° in total) so it cannot be used
what I tried to do
- Ensure games have a forced setting of 0 value dead-zone
- As far as steam uses proton wine version, I also tried to check default windows calibration tool
wine control joy.cpl(issue is the same) - Then I try to clone & use pyLinuxWheel, but this model is "unsupported"
- So I try to detect known wheels of Logitech hopping compatibility but without results.
- I also tried to identify the steering wheel from another tool (see below) it is detected
👨francois@💻zaphod🐙:~/Downloads$ evemu-describe
Available devices:
/dev/input/event11: PC Speaker
/dev/input/event13: Mad Catz Saitek Side Panel Control Deck
/dev/input/event19: Mad Catz Saitek Heavy Eqpt. Wheel & Pedal
Select the device event number [0-19]: 19
# EVEMU 1.3
# Kernel: 4.19.0-14-amd64
# DMI: dmi:bvnAmericanMegatrendsInc.:bvrG750JX.209:bd11/18/2013:svnASUSTeKCOMPUTERINC.:pnG750JX:pvr1.0:rvnASUSTeKCOMPUTERINC.:rnG750JX:rvr1.0:cvnASUSTeKCOMPUTERINC.:ct10:cvr1.0:
# Input device name: "Mad Catz Saitek Heavy Eqpt. Wheel & Pedal"
# Input device ID: bus 0x03 vendor 0x738 product 0x2217 version 0x110
# 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 13 ((null))
# Event code 14 ((null))
# Event code 15 (SYN_MAX)
# 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 type 3 (EV_ABS)
# Event code 0 (ABS_X)
# Value 0
# Min 0
# Max 255
# Fuzz 0
# Flat 15
# Resolution 0
# Event code 1 (ABS_Y)
# Value 0
# Min 0
# Max 255
# Fuzz 0
# Flat 15
# Resolution 0
# Event code 2 (ABS_Z)
# Value 0
# Min 0
# Max 255
# Fuzz 0
# Flat 15
# Resolution 0
# Event code 3 (ABS_RX)
# Value 0
# Min 0
# Max 255
# Fuzz 0
# Flat 15
# Resolution 0
# Event code 4 (ABS_RY)
# Value 0
# Min 0
# Max 255
# Fuzz 0
# Flat 15
# Resolution 0
# Event code 5 (ABS_RZ)
# Value 0
# Min 0
# Max 255
# Fuzz 0
# Flat 15
# Resolution 0
# Event code 16 (ABS_HAT0X)
# Value 0
# Min -1
# Max 1
# Fuzz 0
# Flat 0
# Resolution 0
# Event code 17 (ABS_HAT0Y)
# Value 0
# Min -1
# Max 1
# Fuzz 0
# Flat 0
# Resolution 0
# Event type 4 (EV_MSC)
# Event code 4 (MSC_SCAN)
# Properties:
N: Mad Catz Saitek Heavy Eqpt. Wheel & Pedal
I: 0003 0738 2217 0110
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 01 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 3f 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: 02 0 255 0 15 0
A: 03 0 255 0 15 0
A: 04 0 255 0 15 0
A: 05 0 255 0 15 0
A: 10 -1 1 0 0 0
A: 11 -1 1 0 0 0
👨francois@💻zaphod🐙:~/Downloads$ ./wheelDiscover.py
********** WHEEL DISCOVERY **********
USB INFORMATION:
lsusb Not found Logitech devices
SYSFS INFORMATION:
driver base path: None
range: None
combine_pedals: None
alternate modes: None
real_id: None
👨francois@💻zaphod🐙:~/Downloads$
Hope It can help to support it on future for myself but also for others
investigation
I saw in your code you just grep logitech here
def execute(self):
print("********** WHEEL DISCOVERY **********")
print("USB INFORMATION:")
output = None
try:
ps = subprocess.Popen(('lsusb'), stdout=subprocess.PIPE)
output = subprocess.check_output(('grep', 'Logitech'), stdin=ps.stdout)
ps.wait()
notes that can help
- Might a
grep -iand or model name or part number check be a more suitable solution to get more official Logitech & unlabeled but real Logitech models too ? - My own lsusb results
sudo lsusb
Bus 002 Device 002: ID 8087:8000 Intel Corp.
Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 001 Device 002: ID 8087:8008 Intel Corp.
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 004 Device 008: ID 05e3:0747 Genesys Logic, Inc.
Bus 004 Device 009: ID 04e8:61f5 Samsung Electronics Co., Ltd Portable SSD T5
Bus 004 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 003 Device 005: ID 04f2:b414 Chicony Electronics Co., Ltd
Bus 003 Device 004: ID 13d3:3404 IMC Networks
Bus 003 Device 024: ID 0738:2218 Mad Catz, Inc.
Bus 003 Device 025: ID 0738:2217 Mad Catz, Inc.
Bus 003 Device 002: ID 25a7:fa23
Bus 003 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Edited by francois pussault