Open a cmd window as administrator (click on the start button, type "cmd" in the search area, right click on "cmd.exe", and click "Run as administrator")
In the cmd windows, type "cd C:\Trace", and then "UsbDkTraceToFile.bat"
A second cmd window should appear (title: "traceview.exe ..."). You should see "Logger Started...
Operation Status: 0L The operation completed successfully." at the top.
Press enter in this cmd window.
Start gimx-launcher, and reproduce the "libusb transfer fails with status LIBUSB_TRANSFER_ERROR" error (it may be related to USB 3.0, so you may have to connect the Dualshock 4 controller to a USB 3.0 port).
Stop GIMX
Press enter in the remaining cmd window
Another cmd window should appear (title: "traceview.exe ..."). You should see "Operation Status: 0L The operation completed successfully." at the top.
Press enter in this cmd window. The UsbDkTraceToFile.bat command should complete in the remaining cmd window.
A "UsbDkTrace.etl" file should have been generated in the C:\Trace directory. Please zip, upload and share this file!
I am not the original poster but I had the same problem (libusb_transfer failed with status LIBUSB_TRANSFER_ERROR on windows 8.1/10 x64).
After installing the new version I got a exception/error in async.c, however after restarting the application it was finally working on my w10 machine.
Only weird thing is that libusb_transfer failed with status LIBUSB_TRANSFER_ERROR has randomly popped up now a few times when testing my wheel. Haven't been able to determine the cause for that, it just seems so happen (once after a few seconds, the other time after a few minutes testing my wheel). Will try windows 8.1 later on to see how it's behaving there.
My usb adapter works just fine on W7 x86 without any of these issues.