Controller: Original 360 controller bundled with console. Model No# X803238-008
(The controller works fine for everything else. Only having an issue when used with GIMX)
(I've also tried a 2nd non official Xbox 360 controller, it gives a not found error when "start" is clicked" but is fine when pressing "check")
Adapter: DIY model with Teensy 2.0 and USB to TTL using CP 2102 chip.
(I'm pretty sure this is working perfectly, when I intentionally load the wrong firmware it lets me know.)
GIMX software used: https://gimx.fr/download/gimx-windows-64bits (Version 7.9 at the time of writing this.)
Firmware used: firmwares-5.8\EMU360\atmega32u4.hex
Config used: X360Pad.xml
I tried to take a screenshot of the console but it goes away so quickly, here is what I did manage to get in case it helps.
The error message:
Code: Select all
There was a connection error with the official controller:
. make sure the cable wasn't pulled
. make sure the cable is not bad (try another one)
. make sure to turn controller off before connection.
It's not bad. (I've also tried different mini usb cables between the Teensy2.0 and target platform)
There is no way to turn off this type of controller(that I know of).
Log.txt
Code: Select all
global option -l with value `log.txt'
global option -c with value `X360Pad.xml'
controller #1: option -p with value `COM3'
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 7.9 x86_64
Windows 10 (or later) x64
Kernel version: 10.0 (17134)
GIMX adapter detected, controller type is: 360pad.
found pass-through device 0x045e:0x028e
Timer resolution: min=156250 max=5000 current=4959
rounding timer period to 991
registered joystick 0 with name "XInput Controller"
using default refresh period: 8.00ms
mouse 0 has name 'ASUS Touchpad' and virtual id 0
keyboard 0 has name 'PC/AT Enhanced PS/2 Keyboard (101/102-Key)' and virtual id 0
joystick 0 has name 'XInput Controller' and virtual id 0
Dump of C:\Users\Hex\AppData\Roaming/gimx/config/X360Pad.xml:
<?xml version="1.0" encoding="UTF-8"?>
<root>
<controller id="1" dpi="0" type="360pad">
<configuration id="1">
<trigger type="" id="" name="" button_id="" switch_back="no" delay="0"/>
<mouse_options_list/>
<intensity_list/>
<button_map>
<button id="abs_axis_9" label="">
<device type="joystick" id="0" name="XInput Controller"/>
<event type="button" id="0"/>
</button>
<button id="abs_axis_8" label="">
<device type="joystick" id="0" name="XInput Controller"/>
<event type="button" id="1"/>
</button>
<button id="abs_axis_10" label="">
<device type="joystick" id="0" name="XInput Controller"/>
<event type="button" id="2"/>
</button>
<button id="abs_axis_7" label="">
<device type="joystick" id="0" name="XInput Controller"/>
<event type="button" id="3"/>
</button>
<button id="abs_axis_0" label="">
<device type="joystick" id="0" name="XInput Controller"/>
<event type="button" id="4"/>
</button>
<button id="abs_axis_2" label="">
<device type="joystick" id="0" name="XInput Controller"/>
<event type="button" id="5"/>
</button>
<button id="abs_axis_1" label="">
<device type="joystick" id="0" name="XInput Controller"/>
<event type="button" id="6"/>
</button>
<button id="abs_axis_15" label="">
<device type="joystick" id="0" name="XInput Controller"/>
<event type="button" id="7"/>
</button>
<button id="abs_axis_16" label="">
<device type="joystick" id="0" name="XInput Controller"/>
<event type="button" id="8"/>
</button>
<button id="abs_axis_11" label="">
<device type="joystick" id="0" name="XInput Controller"/>
<event type="button" id="9"/>
</button>
<button id="abs_axis_12" label="">
<device type="joystick" id="0" name="XInput Controller"/>
<event type="button" id="10"/>
</button>
<button id="abs_axis_3" label="">
<device type="joystick" id="0" name="XInput Controller"/>
<event type="button" id="11"/>
</button>
<button id="abs_axis_5" label="">
<device type="joystick" id="0" name="XInput Controller"/>
<event type="button" id="12"/>
</button>
<button id="abs_axis_6" label="">
<device type="joystick" id="0" name="XInput Controller"/>
<event type="button" id="13"/>
</button>
<button id="abs_axis_4" label="">
<device type="joystick" id="0" name="XInput Controller"/>
<event type="button" id="14"/>
</button>
</button_map>
<axis_map>
<axis id="rel_axis_0" label="">
<device type="joystick" id="0" name="XInput Controller"/>
<event type="axis" id="0" dead_zone="0" multiplier="0.004" exponent="1.00" shape="Circle"/>
</axis>
<axis id="rel_axis_1" label="">
<device type="joystick" id="0" name="XInput Controller"/>
<event type="axis" id="1" dead_zone="0" multiplier="0.004" exponent="1.00" shape="Circle"/>
</axis>
<axis id="rel_axis_2" label="">
<device type="joystick" id="0" name="XInput Controller"/>
<event type="axis" id="2" dead_zone="0" multiplier="0.004" exponent="1.00" shape="Circle"/>
</axis>
<axis id="rel_axis_3" label="">
<device type="joystick" id="0" name="XInput Controller"/>
<event type="axis" id="3" dead_zone="0" multiplier="0.004" exponent="1.00" shape="Circle"/>
</axis>
<axis id="abs_axis_13" label="">
<device type="joystick" id="0" name="XInput Controller"/>
<event type="axis" id="4" dead_zone="0" multiplier="0.008" exponent="1.00" shape="Circle"/>
</axis>
<axis id="abs_axis_14" label="">
<device type="joystick" id="0" name="XInput Controller"/>
<event type="axis" id="5" dead_zone="0" multiplier="0.008" exponent="1.00" shape="Circle"/>
</axis>
</axis_map>
</configuration>
</controller>
</root>
Haptic core has source haptic_source_rumble for device 045e:028e
No haptic sink found for joystick 0 (XInput Controller)
Press the guide button to activate the controller.
rounding timer period to 7934
0 1542866515.044435, lstick x (-1772), lstick y (-168), rstick x (2931), rstick y (-1555)
Exiting
libusb_transfer failed with status LIBUSB_TRANSFER_ERROR (endpoint=0x00)
Anyway, any help would be greatly appreciated.