I use DS4windows and pinnacle game profiler depending on game.
Have you used either in BF4? I usually use DS4Windows myself and it has done me well so far, it is only BF4 that I have had issues with it.
I believe bf4 will take an Xbox controller as an input, use inputmapper with your ps controller, it convinces Windows that the ps controller is Xbox and uses xinput, also if ds4 it makes the touch pad a little track pad for when you need to navigate with a mouse
I hadn't heard of the scp driver before, but it looks just up my street, will give it a bash tonight as I had to resort back to the 360 controller as input mapper was being erratic on w10.
I can get SCP server installed - SCP DS3 server, Bus driver/device, but for the life of me can't get the service to recognize my DS4.
W10 picks it up as a wireless controller (connecting via USB) and shows recognised input via windows on configurator, the driver appears to recognise the controller on install hence it installed the bus device driver, but if I open SCPMonitor or SCPUser they both show as no controller connected