Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

windows 7 compatibility? #14

Open
LeMeduu opened this issue Jan 2, 2021 · 14 comments
Open

windows 7 compatibility? #14

LeMeduu opened this issue Jan 2, 2021 · 14 comments

Comments

@LeMeduu
Copy link

LeMeduu commented Jan 2, 2021

Any form to run this in windows 7? i try in win 10 and can do work fine with some games....so now i do some soldering work in impulse motors to put them with normal motor, like some force feedback but only soldering in same side, works even with epsxe emulator. i hope this can be compatible in the future in win7 beacuse i play in shit pc.

@mirh
Copy link

mirh commented Feb 12, 2021

This converts normal XInput into Windows.Gaming.Input. That simply isn't there on W7 (in fact, I'm not even sure it was available in the first W10 builds).

If you want something "better for xbox one controllers" that works there, you'd better try to find something that maps onto the raw input api.

@araghon007
Copy link
Owner

araghon007 commented Jun 24, 2021

Try the new version on Windows 7 and let's hope it works

@araghon007
Copy link
Owner

Well, I have tested it and it doesn't work. I actually forgot that the wireless dongle only works on Windows 8 and up, but even through USB cable it didn't work. First there's a crash when the configurator tries to get HID devices (one of the handles is null, and I haven't checked for that) and second, setting the HID report fails, no matter what report ID I use. I'll try looking into that a bit later then.

@mirh
Copy link

mirh commented Jun 30, 2021

Did you isntall the directx redist?
You only have the old ass 2005 xinput 9.1.0 version otherwise.

@araghon007
Copy link
Owner

This isn't about XInput, but rather the driver side of things. If anyone managed to use the wireless dongle with Windows 7 (or 8.1) please let me know.

@araghon007
Copy link
Owner

Tried that, only getting error 10 on the dongle, and over cable I still can't set HID report

@Squall-Leonhart
Copy link

Squall-Leonhart commented Jul 5, 2021

the kernel binary for the updated versions of the mini dongle is only able to be run on windows 10

There are 4 revisions of the "For Windows 10" mini dongle and 2 of the longer one.

Xbox Wireless Adapter for Windows 10
USB\VID_045E&PID_02E6 = 7/8 (6.3.9600.16384), 10 (19.29.20.953 - 21.50.45.656)
USB\VID_0E8D&PID_7600 = 7/8 (6.3.9600.16384), 10 (19.16.17.976 - 19.29.20.953)
USB\VID_0E8D&PID_7612 = 7/8 (6.3.9600.16384), 10 (19.16.17.976 - 19.29.20.953)

Xbox Wireless Adapter for Windows 10 - Windows 10 only
USB\VID_045E&PID_02F9 (1.0.45.0 - 1.0.45.1)
USB\VID_045E&PID_02FE (1.0.45.0 - 1.0.46.1)
USB\VID_045E&PID_091E (18.31.1.43 and 1.0.45.4 - 1.0.45.5)

The newer dongles with the 1.0.xx.x versioning adheres to the windows 10 Network Adapter WDF Class Extensions

@araghon007
Copy link
Owner

Ah, thanks a lot for the info. I have the 02FE one, which would explain things. I'm assuming the Windows 7 compatible ones were released more recently?

@araghon007
Copy link
Owner

But either way, the issue remains that I wasn't able to set the HID report even through USB. I'm hoping someone with more experience with HID could help me out here. I was able to see that the URBs were the same as in Windows 10 though, so I have no idea what's up with that.

@Squall-Leonhart
Copy link

Squall-Leonhart commented Nov 26, 2022

I'm assuming the Windows 7 compatible ones were released more recently?

The opposite actually, 02E6 is the oldest of the 4 mini dongles.

annoyingly, its what i received 2 years ago directly from microsoft when i bought one instead of one of the newer dongles, so it has the issue where occasionally windows decides it is the current network adapter.

As to this issue, windows 7 only exposes the feature set of an Xbox 360 control and doesn't expose the XinputHID capabilities that 8+ introduced.

@mirh
Copy link

mirh commented Nov 28, 2022

Wasn't that just from W10?
8 just had version 2.8 IIRC.

@Squall-Leonhart
Copy link

Gaming.Input is on 10 yes, but the XinputHID drivers are from 8.

on 7, the One and Core controllers aren't treated as more than Xbox 360,

the controller itself uses the xb1usb.sys driver, and the hid-compliant sub device uses the legacy hidusb.sys/hidclass.sys combo, this changes on 8+ where the xbox controls get an xbox platform hid filter.

@Squall-Leonhart
Copy link

I just found a version of the 1.0.46 driver that installs on 02E6 variants of the dongle o.o

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

4 participants