DsHidMini icon indicating copy to clipboard operation
DsHidMini copied to clipboard

Add support for Navigation Controller

Open nefarius opened this issue 3 years ago • 3 comments

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 avatar Apr 06 '21 08:04 nefarius

when?

expected-ingot avatar Aug 10 '22 09:08 expected-ingot

IDK

nefarius avatar Aug 10 '22 10:08 nefarius

@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

JSRRosenbaum avatar Dec 20 '22 18:12 JSRRosenbaum