nefarius / DsHidMini

Virtual HID Mini-user-mode-driver for Sony DualShock 3 Controllers

Home Page:https://docs.nefarius.at/projects/DsHidMini/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Add support for Navigation Controller

nefarius opened this issue · 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

when?

@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