First of all sorry , my English is so bad .
I'm on Win 7 (laptop Del )using DIY adapter;
CP2102
Arduino Leonardo
Firmware atmega32u4
Usb Driver version : 6.7.0.0 (USB to UART Bridge)

I do everything correct as below :
connect DIY CP2102 usb to pc
connect DIY Leonardo usb to ps4
connect DS4 to pc when turns of and wait to hear about connecting
Start GIMX luncher select config and hit start and i push ps button
The config file when checked gives message of "appears good" now but when click start the log file as below :
global option -l with value `log.txt'
global option -c with value `Dualshock4.xml'
controller #1: option -p with value `COM6'
now reading arguments for controller #2
status flag is set
subpos flag is set
force_updates flag is set
GIMX 6.3 i386
Windows 7 SP1 x86
Kernel version: 6.1 (7601)
USB adapter detected, controller type is: DS4.
found pass-through device 0x054c:0x05c4
Timer resolution: min=156001 max=5000 current=5000
using default refresh period: 10.00ms
Warning: can't open macro directory C:\Users\nazi\AppData\Roaming//gimx//macros/
Exiting
I am so glad if anyone help me .