Page 1 of 1

No game controller was found on USB ports

Posted: Sun Mar 20, 2022 12:16 am
by MrGit
Home made gimx using CP2104 Serial Converter USB 2.0 To TTL UART 6PIN Module + Teensy 2.0.

Flashed with EMUG29PS4, using a simucube 2 pro / heusinkveld sprint pedals and created a basic profile with axis for steering / throttle / brake and clutch for initial testing. Hori wired mini and gimx connected directly to the pc and not via a hub, there is one weird issue with that i have 2 instances of the horipad mini4 showing in game controllers, but both seem in reference to the one connected...i guess this could be the issue, but i cant seem to be able to remove just "one".

Log below...

global option -l with value `log.txt'
global option -c with value `sc2pro.xml'
controller #1: option -p with value `COM7'
now reading arguments for controller #2
status flag is set
subpos flag is set
force_updates flag is set
auto-grab flag is set
GIMX 8.0 x86_64
Windows 10 (or later) x64
Kernel version: 10.0 (22000)
GIMX adapter detected, controller type is: G29 PS4.
Firmware version: 8.0
Reset sent to the GIMX adapter.
Current baudrate: 500000 bps.
Trying baudrate: 2000000 bps.
Using baudrate: 2000000 bps.
Error: No game controller was found on USB ports.

Re: No game controller was found on USB ports

Posted: Sun Mar 20, 2022 7:45 am
by GeekyDeaks
MrGit wrote: Sun Mar 20, 2022 12:16 am Hori wired mini and gimx connected directly to the pc and not via a hub
The G29PS4 profile looks for the vid/pid of a DS4 variant (rev1 or 2) as a device to passthrough the auth. I'm guessing you are trying to use the Hori in place of the DS4? Unfortunately, that will not work at present as the code to use the Hori as a passthrough doesn't exist. I have been investigating this and it looks like the clean solution requires making another profile based on the G29PS4 e.g. copying https://github.com/matlo/GIMX/blob/mast ... /g29_ps4.c so you can make another device profile that uses the hori controller as the passthrough. Then you need to determine the HID report for the Hori and make a variant of https://github.com/matlo/GIMX/blob/mast ... /src/ds4.c based on that (this is the bit I am currently playing with). There is some stitching in other files I haven't fully got to the bottom of yet, but it also looks like a new firmware will need to be created for the device profile. It should be an easy copy of the G29PS4 and change just a few variables though

Re: No game controller was found on USB ports

Posted: Sun Mar 20, 2022 8:10 am
by MrGit
GeekyDeaks wrote: Sun Mar 20, 2022 7:45 am
MrGit wrote: Sun Mar 20, 2022 12:16 am Hori wired mini and gimx connected directly to the pc and not via a hub
The G29PS4 profile looks for the vid/pid of a DS4 variant (rev1 or 2) as a device to passthrough the auth. I'm guessing you are trying to use the Hori in place of the DS4? Unfortunately, that will not work at present as the code to use the Hori as a passthrough doesn't exist. I have been investigating this and it looks like the clean solution requires making another profile based on the G29PS4 e.g. copying https://github.com/matlo/GIMX/blob/mast ... /g29_ps4.c so you can make another device profile that uses the hori controller as the passthrough. Then you need to determine the HID report for the Hori and make a variant of https://github.com/matlo/GIMX/blob/mast ... /src/ds4.c based on that (this is the bit I am currently playing with). There is some stitching in other files I haven't fully got to the bottom of yet, but it also looks like a new firmware will need to be created for the device profile. It should be an easy copy of the G29PS4 and change just a few variables though
Would an original DS4 work instead of the hori or would that too need the above to be done?

Re: No game controller was found on USB ports

Posted: Sun Mar 20, 2022 9:40 am
by GeekyDeaks
I'm using an original DS4 (rev1), so that should be fine. Just make sure it's turned off before connecting it to the PC

Re: No game controller was found on USB ports

Posted: Sun Mar 20, 2022 9:50 am
by GeekyDeaks
oh, I just saw your other post. I didn't realise you had a PS5. The DS4 will not work with the PS5, sorry

EDIT: I just had one other thought. I suspect you may have already read the threads and are trying to get this to work with SC2 -> GIMX -> DriveHub -> PS5. If so, then I'm guessing the DS4 should work with the GIMX, but just make sure the Hori is in the DriveHub, not the PC. You might also be able to use the G27 firmware profile and not have to mess around with the DS4, but this is pure guesswork based on what I have read as I don't have a PS5 nor DriveHub to play around with atm

EDIT2: and if you do get it to work and find the wheel oscillating like crazy, take a look here: https://gimx.fr/forum/viewtopic.php?p=21145#p21145

Re: No game controller was found on USB ports

Posted: Sun Mar 20, 2022 2:20 pm
by MrGit
Yea, that's where I was going wrong..i only had the hori connected to the pc and no ds4 connected anywhere.

Just about to go pick up a ds4 so I can connect that to the pc and the hori to the drivehub. 👍

Re: No game controller was found on USB ports

Posted: Sun Mar 20, 2022 5:18 pm
by gamechanger
GeekyDeaks wrote: Sun Mar 20, 2022 7:45 am
MrGit wrote: Sun Mar 20, 2022 12:16 am Hori wired mini and gimx connected directly to the pc and not via a hub
The G29PS4 profile looks for the vid/pid of a DS4 variant (rev1 or 2) as a device to passthrough the auth. I'm guessing you are trying to use the Hori in place of the DS4? Unfortunately, that will not work at present as the code to use the Hori as a passthrough doesn't exist. I have been investigating this and it looks like the clean solution requires making another profile based on the G29PS4 e.g. copying https://github.com/matlo/GIMX/blob/mast ... /g29_ps4.c so you can make another device profile that uses the hori controller as the passthrough. Then you need to determine the HID report for the Hori and make a variant of https://github.com/matlo/GIMX/blob/mast ... /src/ds4.c based on that (this is the bit I am currently playing with). There is some stitching in other files I haven't fully got to the bottom of yet, but it also looks like a new firmware will need to be created for the device profile. It should be an easy copy of the G29PS4 and change just a few variables though
hope you can figure out the Hori pad to work with GIMX directly soon :)

Re: No game controller was found on USB ports

Posted: Sun Mar 20, 2022 7:20 pm
by MrGit
Just to update, once the DS4 was connected to the pc and the hori to the drivehub, it all booted up just fine!

Configured the controls and all works well. 👍