Page 1 of 4

Support for additional buttons on X52 HOTAS

PostPosted: Thu Jan 10, 2019 10:49 am
by thomo127
Hi

I have recently bought a Titan Two to replace a ChronosMax Plus. I have been using the ChronosMax Plus to use a Logitech (Saitek) X52 HOTAS (standard edition, not the Pro) to replace the Xbox controller to play Elite Dangerous on Xbox.

I was able to map all buttons on the X52 to buttons or combo buttons on the Xbox controller using the ChronosMax X-Aim plug-in.

I was starting to map the X52 buttons using the Titan Two Input Translator, but not all of the buttons on the X52 are being recognised either by the Device Monitor (with X52 plugged into the A port and Xbox Controller on B port) or via KMG with X52 plugged into pc.

I'm wondering if this is due to the Titan Two not quite fully supporting the X52 at this stage?

I have grabbed the HID Descriptors (see below) for the X52 in the hope that this might help with resolving the issue?

....or is there something I'm doing wrong? I'm totally new to the Titan Two, so it could well be due to operator error.

Thanks in advance

Ian

[USB DESCRIPTOR]
12 01 00 02 00 00 00 08 A3 06 5C 07 10 01 01 02 00 01 09 02 22 00 01 01 00 80 32 09 04 00 00 01 03 00 00 00 09 21 11 01 00 01 22 77 00 07 05 81 03 10 00 0A

[STRING 1 DESCRIPTOR]
00 00 00 02 00 00 02 01 80 06 03 01 04 09 00 0E
0E 03 53 00 61 00 69 00 74 00 65 00 6B 00

[STRING 2 DESCRIPTOR]
00 00 00 02 00 00 02 01 80 06 03 02 04 09 00 42
42 03 53 00 61 00 69 00 74 00 65 00 6B 00 20 00 58 00 35 00 32 00 20 00 46 00 6C 00 69 00 67 00 68 00 74 00 20 00 43 00 6F 00 6E 00 74 00 72 00 6F 00 6C 00 20 00 53 00 79 00 73 00 74 00 65 00 6D 00

[INTERFACE 0 HID DESCRIPTOR]
00 00 00 02 00 00 02 01 81 06 22 00 00 00 00 77
05 01 09 04 A1 01 09 01 A1 00 09 30 09 31 15 00 26 FF 07 75 0B 95 02 81 02 09 35 15 00 26 FF 03 75 0A 95 01 81 02 09 32 09 33 09 34 09 36 15 00 26 FF 00 75 08 95 04 81 02 05 09 19 01 29 22 15 00 25 01 95 22 75 01 81 02 75 02 95 01 81 01 05 01 09 39 15 01 25 08 35 00 46 3B 01 66 14 00 75 04 95 01 81 42 05 05 09 24 09 26 15 00 25 0F 75 04 95 02 81 02 C0 C0

Re: Support for additional buttons on X52 HOTAS

PostPosted: Sat Jan 12, 2019 8:50 am
by thomo127
OK, I've managed to use the Input Translator to map basic flight controls (throttle, pitch, yaw an roll) and the X, Y, A and B buttons on the X52 HOTAS. The Xbox one D pad was mapped to one of the pov hat switches on the X52, so I've got the basics working.
However, I can't map any more buttons from the Xbox one controller (eg, right and left bumper and trigger buttons) as I have used all of the buttons on the X52 that the Titan Two is recognising.
I grabbed out my ChronosMax Plus to check that all the buttons on the X52 HOTAS are being recognised via direct input using X-Aim, and all buttons are being detected.
Can some kindly explain why so few of the buttons on the X52 are being recognised? What am I doing wrong here?

Cheers

Ian

Re: Support for additional buttons on X52 HOTAS

PostPosted: Mon Jan 14, 2019 12:23 pm
by J2Kbr
thank you for providing the USB descriptors for the X52 HOTAS. The Titan Two is capable to recognize all buttons, however we don't have yet a custom HID configuration file for this specific controller, so the Titan two is using an generic HID mapping which can "ignore" some buttons and/or other inputs.

The custom HID configuration file can be created relatively fast, if you help me providing the desired button mappings, for example:

HID button 1 -> Xbox button
HID button 2 -> A button
HID button 3 -> B button
HID X -> left stick x
HID Y -> left stick y
HID Z -> right stick x
HID Rz -> right stick y
and so on...

Thanks.

Re: Support for additional buttons on X52 HOTAS

PostPosted: Mon Jan 14, 2019 8:35 pm
by thomo127
Man you work hard.....

I send through mappings this evening (Austalian time).

Really admire your commitment and the support you are providing for your product.

Once I'm set up, I'll share my configuration via your forums.

Cheers

Ian

Re: Support for additional buttons on X52 HOTAS

PostPosted: Tue Jan 15, 2019 10:20 am
by thomo127
Hi Jefferson

Please find attached the mapping between XBOX One Controller and X52 HOTAS using X-AIM.

I have also included a GPC file that I created to map a number of the un-mapped buttons on the X52 to combos of buttons mapped to the XBOX One controller. These basically replicate the default button combos used in Elite Dangerous to individual buttons on the X52.

I hope this provides the information you need to create a custom HID profile.

You might be wondering why I am doing this given that I have already set up the ChronosMax Plus....... unfortunately I had to abandon the ChronosMax Plus setup as I kept on getting power or usb dropouts (don't know which) which resulted in loss of calibration of the joystick axes. This happened 100% of the time during intense gameplay and could only be rectified by unplugging and re-plugging the X52 rendering the solution nonviable. The testing I have done so far with the Titan Two using both input via USB A port and KMG do not seem to be replicating this problem.

I'll post a description of the set up, images of the button mapping in Elite Dangerous and my updated GPC file via your forums once this is up and running.

Again, thanks for your time and effort - it's greatly appreciated.

Cheers

Ian

Re: Support for additional buttons on X52 HOTAS

PostPosted: Tue Jan 15, 2019 12:50 pm
by pointon242
Here's me wishing i had an x52 instead of the thrustmaster t16000 and twcs throttle now. So many unused buttons like you have that i could make use of on Elite.

Re: Support for additional buttons on X52 HOTAS

PostPosted: Tue Jan 15, 2019 11:36 pm
by thomo127
You can never have enough buttons in Elite.....

Re: Support for additional buttons on X52 HOTAS

PostPosted: Wed Jan 16, 2019 8:11 am
by J2Kbr
thank you thomo127. I will try get the hid configuration file done yet this week.

Re: Support for additional buttons on X52 HOTAS

PostPosted: Wed Jan 16, 2019 10:43 am
by thomo127
Thanks Jefferson
:joia:

Re: Support for additional buttons on X52 HOTAS

PostPosted: Thu Jan 17, 2019 9:09 pm
by J2Kbr
In the attachment you will find a HID configuration file for the X52. Download and copy this file to the “configsd” folder in the Gtuner IV installation and then, with the Titan Two connected to the computer, go to the Device Configuration panel and click on the button labeled “Configure”. This will copy this file to the sd-card inserted on the Titan Two.

Now plug your flight stick to test. Please let me know the results, if everything is good I will include this config file into the official release. :smile0517: