Ultimarc Ultrastik

Titan Two general support. Questions, firmware update, feature request.

Ultimarc Ultrastik

Postby SpecialEffect » Sat Mar 25, 2017 3:22 pm

Hi Jefferson,

Strange one this. On a Titan One, the Ultimarc Ultrastik: https://www.ultimarc.com/ultrastik_info.html works well in analogue-stick mode with access to all 8 buttons. Goes to about 95% in both directions, so would benefit from a sensitivity tweak. Otherwise all good. BTW it appears if you plug it straight into a PC as "Ultimarc Ultra-Stik Player 1". If you have more I assume it will go from Player 1 to Player 4.

On the Titan Two, the joystick range is badly offset. At rest, STICK_2_X and Y sit around -25700. Full up = ~-500, full down = ~15836, full left = ~-300 and full right = ~15636. I can get it to behave correctly if I plug the Ultrastik into the T1 then into the T2, but this is obviously a bit expensive to replicate.

Any help appreciated.

Cheers,

Barrie
User avatar
SpecialEffect
Sergeant Major of the Army
Sergeant Major of the Army
 
Posts: 203
Joined: Mon Apr 07, 2014 3:26 pm

Re: Ultimarc Ultrastik

Postby SpecialEffect » Mon Mar 27, 2017 9:51 am

If it helps, I could post one over, set up to act as a standard analogue stick. :)
User avatar
SpecialEffect
Sergeant Major of the Army
Sergeant Major of the Army
 
Posts: 203
Joined: Mon Apr 07, 2014 3:26 pm

Re: Ultimarc Ultrastik

Postby J2Kbr » Wed Mar 29, 2017 10:50 am

This -I believe- can be explained on how the Titan One and the Titan Two interprets the HID descriptor. The Titan One does not have an complete parser for the HID report, so inputs with range value (like analog sticks) are interpreted utilizing only the low byte, even if it is an 16 or 32 bits. On the other hand, the Titan Two have an complete parser, which takes in consideration full range of any HID input, based in the HID report descriptor.

When you plug Ultimarc Ultrastik to the Titan Two, the analog stick is automatically mapped to the STICK_2_X/Y? or you have to do an remap? if yes, please let me know to where this controller is mapped by default. Thanks.
ConsoleTuner Support Team
User avatar
J2Kbr
General of the Army
General of the Army
 
Posts: 20323
Joined: Tue Mar 18, 2014 1:39 pm

Re: Ultimarc Ultrastik

Postby SpecialEffect » Wed Mar 29, 2017 8:14 pm

Thanks for getting back. By default it's mapped to Stick 2 (aka the Left stick), so I'm not applying any remapping.
User avatar
SpecialEffect
Sergeant Major of the Army
Sergeant Major of the Army
 
Posts: 203
Joined: Mon Apr 07, 2014 3:26 pm

Re: Ultimarc Ultrastik

Postby J2Kbr » Thu Mar 30, 2017 2:52 pm

thanks. As I have commented on other topics, I am currently implementing, for the next software/firmware release, an interface to retrieve the USB and HID descriptors of the devices connected to Titan Two. This will be very helpful to add/improve the support for HID devices.
ConsoleTuner Support Team
User avatar
J2Kbr
General of the Army
General of the Army
 
Posts: 20323
Joined: Tue Mar 18, 2014 1:39 pm

Re: Ultimarc Ultrastik

Postby SpecialEffect » Sun Apr 02, 2017 7:13 pm

Nice one. Look forward to the update. Would be fantastic to get the Ultrastik and other Ultimarc bits and bobs (e.g. the iPac) working.
User avatar
SpecialEffect
Sergeant Major of the Army
Sergeant Major of the Army
 
Posts: 203
Joined: Mon Apr 07, 2014 3:26 pm

Re: Ultimarc Ultrastik

Postby SpecialEffect » Sun Apr 02, 2017 7:30 pm

As often is the case, you're ahead of me. Just installed the update. Here's the descriptors for an Ultimarc Ultrastik in analogue joystick mode:

[USB DESCRIPTOR]
12 01 00 02 00 00 00 08 09 D2 11 05 32 00 04 05 06 01 09 02 54 00 03 01 00 80 32 09 04 00 00 01 03 00 00 00 09 21 11 01 00 01 22 2E 00 07 05 82 03 08 00 0A 09 04 01 00 01 03 01 02 00 09 21 11 01 00 01 22 32 00 07 05 81 03 08 00 0A 09 04 02 00 01 03 00 00 00 09 21 11 01 00 01 22 21 00 07 05 83 03 08 00 0A

[STRING 4 DESCRIPTOR]
00 00 00 02 00 00 02 01 80 06 03 04 04 09 00 26
26 03 55 00 6C 00 74 00 69 00 6D 00 61 00 72 00 63 00 20 00 55 00 6C 00 74 00 72 00 61 00 53 00 74 00 69 00 6B 00

[STRING 5 DESCRIPTOR]
00 00 00 02 00 00 02 01 80 06 03 05 04 09 00 3A
3A 03 55 00 6C 00 74 00 69 00 6D 00 61 00 72 00 63 00 20 00 55 00 6C 00 74 00 72 00 61 00 2D 00 53 00 74 00 69 00 6B 00 20 00 50 00 6C 00 61 00 79 00 65 00 72 00 20 00 31 00

[STRING 6 DESCRIPTOR]
00 00 00 02 00 00 02 01 80 06 03 06 04 09 00 04
04 03 31 00

[INTERFACE 0 HID DESCRIPTOR]
00 00 00 02 00 00 02 02 81 06 22 00 00 00 00 2E


[INTERFACE 1 HID DESCRIPTOR]
00 00 00 02 00 00 02 02 81 06 22 00 00 01 00 32


[INTERFACE 2 HID DESCRIPTOR]
00 00 00 02 00 00 02 02 81 06 22 00 00 02 00 21
User avatar
SpecialEffect
Sergeant Major of the Army
Sergeant Major of the Army
 
Posts: 203
Joined: Mon Apr 07, 2014 3:26 pm

Re: Ultimarc Ultrastik

Postby J2Kbr » Fri Apr 07, 2017 1:42 pm

Thanks for posting the hid descriptor for the Ultimarc Ultrastik, I see you opened another topic on this subject, I will reply you there.
ConsoleTuner Support Team
User avatar
J2Kbr
General of the Army
General of the Army
 
Posts: 20323
Joined: Tue Mar 18, 2014 1:39 pm

Re: Ultimarc Ultrastik

Postby SpecialEffect » Tue Apr 11, 2017 10:12 pm

This issue has now been fixed: https://www.consoletuner.com/forum/viewtopic.php?f=27&t=6039. Requires a Unity3D firmware update available from Ultimarc for the U360 Ultrastik (as long as it's dated 2015 onwards).

Thanks for looking into this, Jefferson.
User avatar
SpecialEffect
Sergeant Major of the Army
Sergeant Major of the Army
 
Posts: 203
Joined: Mon Apr 07, 2014 3:26 pm


Return to Titan Two Device

Who is online

Users browsing this forum: No registered users and 101 guests

cron