Final Edit: Don't even bother Reading my wall of text. Just use the tool by jhebbel(inputmapper dev) below this post.
Okay, here's the workaround that works so far. It involves temporarily disabling and re-enabling "HID-compliant game controller" in the Device Manager.
-
DELETED because too long.-
Update:
Semi-permanent fix for bluetooth only. Source of fix by user ZAMHome from InputMapper forums:
Video:
https://inputmapper.com/20-windows-10-16...e-mode-fix
Original post in russian:
https://inputmapper.com/forum/russian/10...0-redstone
1. Ensure that InputMapper / DS4Windows / SCP / DS4Tool are closed and not running at all.
2. Ensure the DS4 is OFF.
3. Open the device manager and look for Bluetooth HID Device.
4. Right click the device and select Disable.
5. After the list refreshes and the device is disabled, re-enable it.
6. Launch the application and connect DS4.
Wireless Bluetooth should work with exclusive mode and should keep working until next reboot.
Update2:
This is for wired USB. This needs to be done every time you plug-in.
1. Ensure that InputMapper / DS4Windows / SCP / DS4Tool are closed and not running at all.
2. Connect Controller with USB cable.
3. Open the device manager and look for "HID-compliant game controller" with this Hardware ID "HID\VID_054C&PID_05C4". This is the DS4.
4. Right click the device and select Disable
5. After the list refreshes and the device is disabled, re-enable it.
6. Launch the application.
I also found a quicker way to disable/enable devices with a batch file and devcon.exe which you can get from WDK
https://developer.microsoft.com/en-us/wi...driver-kit. Alternatively easier to get is DevManView.exe
http://www.nirsoft.net/utils/device_manager_view.html.
Disabling each specific device by finding the Hardware ID or Device Instance ID. Find it in the Details tab and Device Instance Path or Hardware IDs in the dropdown list.
Example:
Devcon
Code:
devcon disable "HID\VID_054C&PID_05C4"
devcon enable "HID\VID_054C&PID_05C4"
devcon disable "BTHENUM\{00001124-0000-1000-8000-00805f9b34fb}_VID&0002054c_PID&05c4"
devcon enable "BTHENUM\{00001124-0000-1000-8000-00805f9b34fb}_VID&0002054c_PID&05c4"
DevManView
Code:
DevManView.exe /disable_enable "HID\VID_054C&PID_05C4*" /use_wildcard
DevManView.exe /disable_enable "BTHENUM\{00001124-0000-1000-8000-00805F9B34FB}_VID&0002054C_PID&05C4*" /use_wildcard
Hardware ID should be the same for wired USB connection but Bluetooth might be different, not sure.