Placeing this here if anyone feels like actually fixing the problem.Īlso if your dongle is a BlueSoleil variant, definitely try this method out and dont be duped in buying their shitty driver package. Since Hid is a built in windows solution it seems like it should work. While digging through the code I noticed the exact problem starts during the DS4Device.cs file during readserial(), When calling the Hid_GetSerialNumberString function it returns 'UnKnown' which fucks up the MAC address parser. After this, all i had to do was open up ds4windows, pair the bluetooth on my computer with the controller, and ds4windows picker it up and it worked.Now let the installer fix your shitty dongle/bluetooth.Reinstall your bluetooth driveres (For my usb dongle situation, i just had to unplug it and replug it) to get it to pick it up. While installing, there is a chance it will not detect your bluetooth. All previous bluetooth connections to the computer will need to be redone with the Toshiba Bluetooth Stack.go to and get the most recent version.Uninstall bluetooth drivers for a clean slate.This leads us to the following order of prioritized methods: Detect whether the Microsoft Stack or the Toshiba Stack is used for the Wii Remote. Make a system restore point whenever doing shit like this. does not support -TR when connected via Bluetooth.My chip is attached by USB dongle, no idea if that would make a differnce. Leaving this here, my steps taken for enabling DS4 to work with a CSR bluetooth chip.