Original XBox 360 controller not working. (There was a connection error with the official controller)

Need help? Ask here and someone will help
Post Reply
Hex
Posts: 5
Joined: Thu Nov 22, 2018 5:35 am

Original XBox 360 controller not working. (There was a connection error with the official controller)

Post by Hex » Thu Nov 22, 2018 6:19 am

As the title says, when I plug everything in and do the check, all is well, when I hit start, the command prompt pops up for a second than closes and an error message shows up.

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.)
Image

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.
Image

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.
The cable is not pulled.
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)
I notice near the bottom of the log it says "Press the guide button to activate the controller.", I'm not sure how I'm supposed to do that in the fraction of a second the command prompt displays for(or if doing that would even do anything).

Anyway, any help would be greatly appreciated.

User avatar
GoDlike
Posts: 631
Joined: Thu Apr 28, 2016 12:47 pm
Location: Poland

Re: Original XBox 360 controller not working. (There was a connection error with the official controller)

Post by GoDlike » Thu Nov 22, 2018 5:50 pm

Last line indicates that there's a problem with libusb connection and that in 99% means bad cable. It may be be X360->PC cable or PC->Adapter or Adapter->X360 cable. Please make sure again that they're fine.
My hardware: PS3 Slim CFW 4.80 | PS4 Pro 500 Million LE | Xbox One S
Steam: Godlike_RU | PSN: GoDlike_RU | XBL: GoDlike

User avatar
kaiba_seto2004
Posts: 229
Joined: Sat Jul 15, 2017 9:15 am

Re: Original XBox 360 controller not working. (There was a connection error with the official controller)

Post by kaiba_seto2004 » Fri Nov 23, 2018 3:52 am

On X360 pad emulator, you don't need to press guide button to activate. Just press start on gimx launcher and go on.
Recheck with installed software on your pc, I used to face with problem when install SCPToolkit to use my DS3, remove SCPToolkit and gimx works fine.
If all things won't help, try to create new config base on your device controller.
PS4 enthusiast.

User avatar
kaiba_seto2004
Posts: 229
Joined: Sat Jul 15, 2017 9:15 am

Re: Original XBox 360 controller not working. (There was a connection error with the official controller)

Post by kaiba_seto2004 » Fri Nov 23, 2018 4:34 am

But why did you use X360pad config? Which controller you want to play on x360? Because with that config I doubt its working possible
PS4 enthusiast.

Hex
Posts: 5
Joined: Thu Nov 22, 2018 5:35 am

Re: Original XBox 360 controller not working. (There was a connection error with the official controller)

Post by Hex » Fri Nov 23, 2018 4:58 am

So I swapped out the TTL adapter and cables between it and the Teensy, same problem.

I swapped out the cable between the Teensy and console(mini usb) same problem.

The only part of the loop I couldn't change are the controller/cable and the Teensy itself.

I don't think its the controller as it works perfectly fine with the console or on computer.

I don't think its the Teensy because I can load firmware fine including the blink program etc and everything seems to work properly.

Other notes:
- my TTL adapter has TXD and RXD led indicators as well as a USB led indicator, when I plug it in, the usb lights up, its recognized in the device manager as a TTL adapter, the TXD and RXD leds flash for a moment when I click "Start" indicating data is indeed sent across them.

- When I set the GIMX Messages mode to "curses" sometimes i can get the command prompt to stay and not immediately show the error message. To do this I spam click on the console window while pressing enter etc. It doesn't work more than maybe 10% of the time. When I do this, I can see the debug inputs from the controller. By that I mean, when I press the different buttons / sticks, the console window shows the buttons/etc im pressing properly.
That said, the console never receives the input. When I do this, I'll also note that the TTL adapters TXD LED stays lit while the RXD one stays dark.

From the above I can only guess its an issue with the firmware not finishing the handshake properly.
(I don't think its caused by the TTL adapter or the cables used on it with the Teensy as I have the same result with both sets of TTL adapters and cables.)
(I also don't think this issue is with the Teensy itself as when I use the improper firmware it gives me this error: "Failed to detect the USB adapter." with the bottom note being "make sure it runs the right firmware")

Edit: out of curiosity, I plugged the Teensy end into a 2nd PC to see what it would show up as in the device manager. When I do the thing to glitch it so the console doesn't go away, it sometimes shows up as an Xbox 360 controller(other times it doesn't show up at all), but it gives this error "Windows cannot identify this hardware because it does not have a valid hardware identification number. (Code 9)". So again, I'm kinda leaning to a firmware issue.

Edit2: Also tried the GIMX software on a 2nd Windows 10 x64 PC, same error code occurred.

User avatar
Matlo
Posts: 5098
Joined: Wed Jul 06, 2011 7:01 am
Location: France
Contact:

Re: Original XBox 360 controller not working. (There was a connection error with the official controller)

Post by Matlo » Fri Nov 23, 2018 7:18 am

Please generate a debug log file with "controller" checked.
GIMX creator Donate Shop

Hex
Posts: 5
Joined: Thu Nov 22, 2018 5:35 am

Re: Original XBox 360 controller not working. (There was a connection error with the official controller)

Post by Hex » Fri Nov 23, 2018 8:46 am

Hopefully I did this right.

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
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 1542962642.333780, lstick x (2954), lstick y (-1058), rstick x (-3815), rstick y (-3398)
adapter_process_packet
type: 0x44
0xc0 0x90 0x00 0x00 0x04 0x00 0x10 0x00 
adapter_forward
type: 0x44
0x28 0x00 0x00 0x00 0x00 0x01 0x04 0x00 
0x01 0x00 0x00 0x00 0x00 0x00 0x00 0x00 
adapter_process_packet
type: 0x44
0xc0 0x90 0x00 0x00 0x04 0x00 0x28 0x00 
adapter_forward
type: 0x44
0x28 0x00 0x00 0x00 0x00 0x01 0x04 0x00 
0x01 0x00 0x00 0x00 0x00 0x00 0x00 0x00 
0x00 0x01 0x58 0x55 0x53 0x42 0x31 0x30 
0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 
0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 
adapter_process_packet
type: 0x44
0xc1 0x01 0x00 0x01 0x00 0x00 0x14 0x00 
Exiting
libusb_transfer failed with status LIBUSB_TRANSFER_ERROR (endpoint=0x00)
Edit: Also got around to testing this on a Raspberry Pi. Same Error, here is the debug report from that. (in case it helps.)

Code: Select all

global option -l with value `log.txt'
global option -c with value `X360PadUsb.xml'
controller #1: option -p with value `/dev/ttyUSB0'
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 ARMv6
Raspbian GNU/Linux 9.6 (stretch)
Linux 4.14.79-v7+ #1159 SMP Sun Nov 4 17:50:20 GMT 2018 unknown
Bus 001 Device 008: ID 045e:028e Microsoft Corp. Xbox360 Controller
Bus 001 Device 009: ID 1b1c:1b2e Corsair 
Bus 001 Device 005: ID 10c4:ea60 Cygnal Integrated Products, Inc. CP210x UART Bridge / myAVR mySmartUSB light
Bus 001 Device 003: ID 0424:ec00 Standard Microsystems Corp. SMSC9512/9514 Fast Ethernet Adapter
Bus 001 Device 002: ID 0424:9514 Standard Microsystems Corp. SMC9514 Hub
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
/:  Bus 01.Port 1: Dev 1, Class=root_hub, Driver=dwc_otg/1p, 480M
    |__ Port 1: Dev 2, If 0, Class=Hub, Driver=hub/5p, 480M
        |__ Port 1: Dev 3, If 0, Class=Vendor Specific Class, Driver=smsc95xx, 480M
        |__ Port 3: Dev 5, If 0, Class=Vendor Specific Class, Driver=cp210x, 12M
        |__ Port 4: Dev 9, If 1, Class=Human Interface Device, Driver=usbhid, 12M
        |__ Port 4: Dev 9, If 2, Class=Human Interface Device, Driver=, 12M
        |__ Port 4: Dev 9, If 0, Class=Human Interface Device, Driver=usbhid, 12M
        |__ Port 5: Dev 8, If 0, Class=Vendor Specific Class, Driver=xpad, 12M
        |__ Port 5: Dev 8, If 1, Class=Vendor Specific Class, Driver=, 12M
        |__ Port 5: Dev 8, If 2, Class=Vendor Specific Class, Driver=, 12M
        |__ Port 5: Dev 8, If 3, Class=Vendor Specific Class, Driver=, 12M
GIMX adapter detected, controller type is: 360pad.
found pass-through device 0x045e:0x028e
registered joystick 0 with name "Microsoft X-Box 360 pad"
using default refresh period: 8.00ms
mouse 0 has name 'Corsair Corsair Gaming M65 Pro RGB Mouse' and virtual id 0
mouse 1 has name 'Corsair Corsair Gaming M65 Pro RGB Mouse' and virtual id 1
keyboard 0 has name 'Corsair Corsair Gaming M65 Pro RGB Mouse' and virtual id 0
joystick 0 has name 'Microsoft X-Box 360 pad' and virtual id 0
joystick 1 has name 'Corsair Corsair Gaming M65 Pro RGB Mouse' and virtual id 0
Dump of /home/pi/.gimx/config/X360PadUsb.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"/>
      <intensity_list/>
      <button_map>
        <button id="cross" label="">
          <device type="joystick" id="0" name="Microsoft X-Box 360 pad"/>
          <event type="button" id="0"/>
        </button>
        <button id="circle" label="">
          <device type="joystick" id="0" name="Microsoft X-Box 360 pad"/>
          <event type="button" id="1"/>
        </button>
        <button id="square" label="">
          <device type="joystick" id="0" name="Microsoft X-Box 360 pad"/>
          <event type="button" id="2"/>
        </button>
        <button id="triangle" label="">
          <device type="joystick" id="0" name="Microsoft X-Box 360 pad"/>
          <event type="button" id="3"/>
        </button>
        <button id="l1" label="">
          <device type="joystick" id="0" name="Microsoft X-Box 360 pad"/>
          <event type="button" id="4"/>
        </button>
        <button id="r1" label="">
          <device type="joystick" id="0" name="Microsoft X-Box 360 pad"/>
          <event type="button" id="5"/>
        </button>
        <button id="select" label="">
          <device type="joystick" id="0" name="Microsoft X-Box 360 pad"/>
          <event type="button" id="6"/>
        </button>
        <button id="start" label="">
          <device type="joystick" id="0" name="Microsoft X-Box 360 pad"/>
          <event type="button" id="7"/>
        </button>
        <button id="PS" label="">
          <device type="joystick" id="0" name="Microsoft X-Box 360 pad"/>
          <event type="button" id="8"/>
        </button>
        <button id="l3" label="">
          <device type="joystick" id="0" name="Microsoft X-Box 360 pad"/>
          <event type="button" id="9"/>
        </button>
        <button id="r3" label="">
          <device type="joystick" id="0" name="Microsoft X-Box 360 pad"/>
          <event type="button" id="10"/>
        </button>
        <button id="up" label="">
          <device type="joystick" id="0" name="Microsoft X-Box 360 pad"/>
          <event type="button" id="11"/>
        </button>
        <button id="down" label="">
          <device type="joystick" id="0" name="Microsoft X-Box 360 pad"/>
          <event type="button" id="13"/>
        </button>
        <button id="left" label="">
          <device type="joystick" id="0" name="Microsoft X-Box 360 pad"/>
          <event type="button" id="14"/>
        </button>
        <button id="right" label="">
          <device type="joystick" id="0" name="Microsoft X-Box 360 pad"/>
          <event type="button" id="12"/>
        </button>
      </button_map>
      <axis_map>
        <axis id="lstick x" label="">
          <device type="joystick" id="0" name="Microsoft X-Box 360 pad"/>
          <event type="axis" id="0" dead_zone="0" multiplier="0.004" exponent="1" shape="Circle" buffer_size="1" filter="0.00"/>
        </axis>
        <axis id="lstick y" label="">
          <device type="joystick" id="0" name="Microsoft X-Box 360 pad"/>
          <event type="axis" id="1" dead_zone="0" multiplier="0.004" exponent="1" shape="Circle" buffer_size="1" filter="0.00"/>
        </axis>
        <axis id="rstick x" label="">
          <device type="joystick" id="0" name="Microsoft X-Box 360 pad"/>
          <event type="axis" id="3" dead_zone="0" multiplier="0.004" exponent="1" shape="Circle" buffer_size="1" filter="0.00"/>
        </axis>
        <axis id="rstick y" label="">
          <device type="joystick" id="0" name="Microsoft X-Box 360 pad"/>
          <event type="axis" id="4" dead_zone="0" multiplier="0.004" exponent="1" shape="Circle" buffer_size="1" filter="0.00"/>
        </axis>
        <axis id="l2" label="">
          <device type="joystick" id="0" name="Microsoft X-Box 360 pad"/>
          <event type="axis" id="2" dead_zone="0" multiplier="0.008" exponent="1" shape="" buffer_size="1" filter="0.00"/>
        </axis>
        <axis id="r2" label="">
          <device type="joystick" id="0" name="Microsoft X-Box 360 pad"/>
          <event type="axis" id="5" dead_zone="0" multiplier="0.008" exponent="1" shape="" buffer_size="1" filter="0.00"/>
        </axis>
      </axis_map>
    </configuration>
  </controller>
</root>
Haptic core has source haptic_source_rumble for device 045e:028e
No haptic sink found for joystick 0 (Microsoft X-Box 360 pad)
Press the guide button to activate the controller.
0 1543046293.328582, lstick x (3814), lstick y (-502), rstick x (-4259), rstick y (-3513)
adapter_process_packet
type: 0x44
0xc0 0x90 0x00 0x00 0x04 0x00 0x10 0x00 
adapter_forward
type: 0x44
0x28 0x00 0x00 0x00 0x00 0x01 0x04 0x00 
0x01 0x00 0x00 0x00 0x00 0x00 0x00 0x00 
adapter_process_packet
type: 0x44
0xc0 0x90 0x00 0x00 0x04 0x00 0x28 0x00 
adapter_forward
type: 0x44
0x28 0x00 0x00 0x00 0x00 0x01 0x04 0x00 
0x01 0x00 0x00 0x00 0x00 0x00 0x00 0x00 
0x00 0x01 0x58 0x55 0x53 0x42 0x31 0x30 
0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 
0x00 0x00 0x00 0x00 0x00 0x00 0x00 0x00 
adapter_process_packet
type: 0x44
0xc1 0x01 0x00 0x01 0x00 0x00 0x14 0x00 
Exiting

Hex
Posts: 5
Joined: Thu Nov 22, 2018 5:35 am

Re: Original XBox 360 controller not working. (There was a connection error with the official controller)

Post by Hex » Wed Nov 28, 2018 9:16 am

Was just wondering if anyone has had a chance to go over the logs etc?


Hex
Posts: 5
Joined: Thu Nov 22, 2018 5:35 am

Re: Original XBox 360 controller not working. (There was a connection error with the official controller)

Post by Hex » Tue Dec 11, 2018 8:43 am

Sorry for the late reply, thanks for the effort. When I use the version of GIMX you provided, I get the same error, but now it no longer passes the check. Clicking "Check" gives the error "Joystick not found: XInput Controller (0)" though when I click "Start", I get the "...problem with your official controller..." error.

So as a recap, the normal version of the software detects the controller during the check, the provided version doesn't, both versions fail to start. I tested my DIY adapter / the GIMX software with a friends Xbox One and it seemed to work fine, just not sure why its not liking my 360 controller even know the controller works just fine for normal usage with console/pc and shows up properly in windows device manager without any issue... :/

Post Reply