necroware / gameport-adapter

GamePort adapter to connect old DB15 joysticks to USB port
GNU General Public License v3.0
289 stars 55 forks source link

Sidewinder 3DPro not working with current main116b507 #85

Closed MacGH23 closed 7 months ago

MacGH23 commented 8 months ago

With the current main [116b507] the Sidewinder 3DPro do not work any longer with my system. The Source from date: 02 08 2023 is working without problem (except sometimes 1/10 not recognized) But he current one won't work at all. I see the device but it can not be startet/initialized as Game device. Error message in Windows. Cannot start device.

creopard commented 8 months ago

Confirmed. Sidewinder 3D works until commit 7ad6c97aee37a20bbb74eaebd898e7ac0855bac8 ("Minor code cleanup") and is broken since a08bcfe907fcf55f333b1bb9cb2e92fbb72fe868 ("Register secondary hats as axes")

device-manager The arduino is present in the device manager (top), but the USB-Joystick (here "USB-Eingabegerät") can't be started (Code 10). The Sidewinder 3D then won't also show up any more in the Windows game controller settings ("JOY.CPL") .

necroware commented 7 months ago

Please check the latest state from the main branch.

MacGH23 commented 7 months ago

Just tested. unfortunately same result. 3D pro ist not recognized corretly

necroware commented 7 months ago

This should work now. I setup a VM with Windows 10 to be able to test it. Looks like Windows is slightly stricter than Linux on how the USB descriptor has to look like. I could reproduce the issue and now the main branch works for me again.

MacGH23 commented 7 months ago

Thanks. Looks good now ! Make some more tests tomorrow, but it looks that the bug is solved

MacGH23 commented 7 months ago

This also fixes the 3d Pro is not working with the Daisy Chain mod https://github.com/necroware/gameport-adapter/pull/84

necroware commented 7 months ago

Perfect! Thank you for testing.