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

Add support for Navigation Controller #48

Open
4 tasks
nefarius opened this issue Apr 6, 2021 · 3 comments
Open
4 tasks

Add support for Navigation Controller #48

nefarius opened this issue Apr 6, 2021 · 3 comments
Assignees
Labels
Core Core/Common Driver Topic enhancement New feature or request

Comments

@nefarius
Copy link
Owner

nefarius commented Apr 6, 2021

Open tasks

  • Add hardware IDs back into INF
  • Adjust LED behaviour
    • Only one LED, so make slow flash during charging, solid on when full and rapid flashing when low?
  • Check code for possible regressions
    • Should be fine overall since the Navigation Controller responds to the same feature requests and has the same input report length and format, it simply reports less buttons/axes
  • Some modes will not behave as expected
    • DS4Windows LED translation will not really do much
    • Nav has no rumble/FFB capabilities AFAIK
    • No need for DirectInput compatibility modes since too little pressure axes
@nefarius nefarius added enhancement New feature or request Core Core/Common Driver Topic labels Apr 6, 2021
@nefarius nefarius self-assigned this Apr 6, 2021
@expected-ingot
Copy link

when?

@nefarius
Copy link
Owner Author

IDK

@JSRRosenbaum
Copy link

@expected-ingot
I was able to get the Navigation controller to work by copying the hardware ID's back into the INF, as you had mentioned.

I added the following at the end of the line with the comment : "NAVIGATION wireless via BthPS3"
&Dev&VID_054C&PID_042F

I also had to add the following lines after the original XINPUT adapter entries:

%dshidmini.GIP.HID.DeviceDesc%=dshidmini.GIP.HID, HID\VID_054C&PID_042F&MOD_05
%dshidmini.GIP.HID.DeviceDesc%=dshidmini.GIP.HID, HID{206f84fc-1615-4d9f-954d-21f5a5d388c5}&Dev&VID_054C&PID_042F&MOD_05

I was able to add the modified driver using the script located here:

https://github.com/fawazahmed0/windows-unsigned-driver-installer

I'm happy to report everything seems to be working fine with no issues discernable yet.

I've included a zip below containing the modified inf's and the installer (use at your own risk!)

dshidmini.zip

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Core Core/Common Driver Topic enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

3 participants