Wooting One keyboard firmware 1.30.12 and T2

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

Wooting One keyboard firmware 1.30.12 and T2

Postby Tech_geek » Sat Feb 20, 2021 3:11 pm

Hi all,

After updating Wooting One keyboard to the latest firmware 1.30.12
all analog inputs are not working I've tried many deferent setting and Gamepad Modes (Xbox Controller - Legacy Controller) with no luck... appreciate any help please.

Many thanks.

Code: Select all
[USB DESCRIPTOR]
12 01 00 02 00 00 00 40 EB 03 01 FF 92 00 01 02 03 01 09 02 CE 00 07 01 00 A0 C8 09 04 00 00 02 FF 5D 01 00 11 21 00 01 01 25 81 14 00 00 00 00 13 02 08 00 00 07 05 81 03 20 00 04 07 05 02 03 20 00 08 09 04 01 00 01 03 01 01 00 09 21 11 01 00 01 22 3B 00 07 05 83 03 08 00 0A 09 04 02 00 02 03 00 00 00 09 21 11 01 00 01 22 35 00 07 05 85 03 40 00 04 07 05 04 03 40 00 04 09 04 03 00 01 03 00 01 00 09 21 11 01 00 01 22 7B 00 07 05 86 03 40 00 01 09 04 04 00 01 03 00 01 00 09 21 11 01 00 01 22 36 00 07 05 87 03 08 00 10 09 04 05 00 01 03 00 00 00 09 21 11 01 00 01 22 17 00 07 05 88 03 40 00 01 09 04 06 00 01 03 00 00 00 09 21 11 01 00 01 22 17 00 07 05 89 03 40 00 01
 
[STRING 1 DESCRIPTOR]
00 00 00 03 00 00 02 01 80 06 03 01 04 09 00 10
10 03 57 00 6F 00 6F 00 74 00 69 00 6E 00 67 00
 
[STRING 2 DESCRIPTOR]
00 00 00 03 00 00 02 01 80 06 03 02 04 09 00 16
16 03 57 00 6F 00 6F 00 74 00 69 00 6E 00 67 00 4F 00 6E 00 65 00
 
[STRING 3 DESCRIPTOR]
00 00 00 03 00 00 02 01 80 06 03 03 04 09 00 48
48 03 57 00 4F 00 4F 00 54 00 5F 00 30 00 30 00 31 00 5F 00 41 00 32 00 35 00 35 00 42 00 31 00 38 00 30 00 31 00 57 00 30 00 31 00 30 00 48 00 30 00 30 00 30 00 39 00 36 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
 
[INTERFACE 1 HID DESCRIPTOR]
00 00 00 03 00 00 02 01 81 06 22 00 00 01 00 3B
05 01 09 06 A1 01 05 07 19 E0 29 E7 15 00 25 01 75 00 95 00 81 02 81 01 19 00 29 65 15 00 25 65 75 00 95 00 81 00 05 08 19 01 29 05 15 00 25 01 75 00 95 00 91 02 95 00 91 01 C0
 
[INTERFACE 2 HID DESCRIPTOR]
00 00 00 03 00 00 02 01 81 06 22 00 00 02 00 35
06 37 13 09 01 A1 01 09 02 09 03 15 00 26 FF 00 75 08 95 80 81 02 09 04 09 05 15 00 26 FF 00 75 08 95 80 91 02 09 06 09 07 15 00 26 FF 00 75 08 95 07 B1 02 C0
 
[INTERFACE 3 HID DESCRIPTOR]
00 00 00 03 00 00 02 01 81 06 22 00 00 03 00 7B
05 01 09 06 A1 01 75 01 95 05 05 08 19 01 29 05 91 02 75 03 95 01 91 03 75 01 95 08 15 00 25 01 05 07 19 E0 29 E7 81 02 75 01 95 2E 15 00 25 01 05 07 19 04 29 31 81 02 75 02 95 01 81 03 75 01 95 69 15 00 25 01 05 07 19 33 29 9B 81 02 75 07 95 01 81 03 75 01 95 08 15 00 25 01 05 07 19 9D 29 A4 81 02 75 01 95 2E 15 00 25 01 05 07 19 B0 29 DD 81 02 75 02 95 01 81 03 C0
 
[INTERFACE 4 HID DESCRIPTOR]
00 00 00 03 00 00 02 01 81 06 22 00 00 04 00 36
05 01 09 80 A1 01 85 01 1A 81 00 2A 83 00 16 01 00 26 03 00 95 01 75 10 81 00 C0 05 0C 09 01 A1 01 85 02 1A 01 00 2A 9C 02 16 01 00 26 9C 02 95 01 75 10 81 00 C0
 
[INTERFACE 5 HID DESCRIPTOR]
00 00 00 03 00 00 02 01 81 06 22 00 00 05 00 17
06 54 FF 09 01 A1 01 09 02 09 03 15 00 26 FF 00 75 08 95 30 81 02 C0
 
[INTERFACE 6 HID DESCRIPTOR]
00 00 00 03 00 00 02 01 81 06 22 00 00 06 00 17
06 00 FF 09 01 A1 01 09 02 09 03 15 00 26 FF 00 75 08 95 30 81 02 C0
User avatar
Tech_geek
Sergeant First Class
Sergeant First Class
 
Posts: 23
Joined: Sun Feb 25, 2018 12:37 pm

Re: Wooting One keyboard firmware 1.30.12 and T2

Postby antithesis » Sun Feb 21, 2021 9:41 am

Can you rollback the W1 firmware?
Official Australian retailer for Titan One, Titan Two and XIM APEX at Mod Squad
User avatar
antithesis
Colonel
Colonel
 
Posts: 1863
Joined: Sat May 28, 2016 10:45 pm

Re: Wooting One keyboard firmware 1.30.12 and T2

Postby Tech_geek » Sun Feb 21, 2021 6:59 pm

Thank you for the response Antithesis,
I luckily just found a wootility-3.5.12 in my download folder and installed it (Mac), disconnected from the internet, plugged the W1 in recovery mode and restored ANSI, seems to work for now.. hope there is a better solution for the upcoming updates...

cheers :)
User avatar
Tech_geek
Sergeant First Class
Sergeant First Class
 
Posts: 23
Joined: Sun Feb 25, 2018 12:37 pm

Re: Wooting One keyboard firmware 1.30.12 and T2

Postby antithesis » Sun Feb 21, 2021 9:45 pm

Given W1 is no longer in production and XIM / Titan support comes from the Wooting side, you may be stuck on the rolled-back, working firmware.

It's worth J2K checking the USB Descriptors in any case, so thanks for posting :)
Official Australian retailer for Titan One, Titan Two and XIM APEX at Mod Squad
User avatar
antithesis
Colonel
Colonel
 
Posts: 1863
Joined: Sat May 28, 2016 10:45 pm

Re: Wooting One keyboard firmware 1.30.12 and T2

Postby wootingkb » Tue Feb 23, 2021 11:30 am

Hey

Was it you that emailed us @Tech_geek? I stumbled upon this while doing some more investigation into the issue you highlighted.

I believe I now may know why it stopped working with the latest firmware update. With the update, we changed the behaviour of the controller interfaces, so now there are 3 options: (I0 = Interface 0)
- Xbox Controller (XInput)
I0 = Xbox interface
...
I6 = Dummy HID

- Legacy Controller (DirectInput)
I0 = Dummy HID
...
I6 = HID Gamepad

- None
I0 = Dummy HID
...
I6 = Dummy HID

Whereas, previously:
Default:
I0 = Xbox Controller
...
I5 = HID Gamepad
...

XInput disabled:
...
I4 = HID Gamepad
...

From what I read in the previous post (correct me if I'm wrong) trying to get Wooting One working with T2 you needed some internal HID configuration set for it to work? So I guess that needs to be tweaked given the interface layout change?

Let me know if you need any more info to get this working again, I'll keep an eye on this thread.

PS. W1 may not be in production but we're still going to be supporting it software-wise as much as we can :)

- Simon
User avatar
wootingkb
Private First Class
Private First Class
 
Posts: 3
Joined: Wed Nov 28, 2018 3:48 am

Re: Wooting One keyboard firmware 1.30.12 and T2

Postby Tech_geek » Tue Feb 23, 2021 4:22 pm

Hi Simon,
thank you for very much for the follow up.

yes it was me, and I don't mind carrying our discussion here for others benefits who might run into the same issue...

I am fully aware of how Navigate and set up the new app interface/firmware.
"Xinput - Direct Input, and profile conversion etc..."

The one I normally used was the (Direct Input) with the the Previous versions (Mac).

As Antithesis mentioned would be great if J2K can check the USB Descriptors as well... :)

Many Thanks :)
User avatar
Tech_geek
Sergeant First Class
Sergeant First Class
 
Posts: 23
Joined: Sun Feb 25, 2018 12:37 pm

Re: Wooting One keyboard firmware 1.30.12 and T2

Postby wootingkb » Tue Feb 23, 2021 7:36 pm

Yeah, best to do it on here to help others.

The USB descriptor dump you did in the initial post, which mode did you have the keyboard in with that? As, given that it seems like DirectInput was the favoured mode, did you take the reading while in the "Legacy Controller" mode? Otherwise, the descriptor of interest will not be present.

Would be great if J2K could have a look :) As I'm not sure of the inner workings of T2 as tbh I only personally became aware of it recently, so not sure what exactly is needed here to get everything up and running again
User avatar
wootingkb
Private First Class
Private First Class
 
Posts: 3
Joined: Wed Nov 28, 2018 3:48 am

Re: Wooting One keyboard firmware 1.30.12 and T2

Postby Tech_geek » Tue Feb 23, 2021 10:54 pm

To do this I have updated back to the 1.30.12 firmware and fetch USB Descriptors in (Legacy Mode)

hope this could be helpful :)

Many Thanks.


Code: Select all
[USB DESCRIPTOR]
12 01 00 02 00 00 00 40 EB 03 01 FF 90 00 01 02 03 01 09 02 BF 00 07 01 00 A0 C8 09 04 00 00 01 03 00 00 00 09 21 11 01 00 01 22 17 00 07 05 81 03 40 00 01 09 04 01 00 01 03 01 01 00 09 21 11 01 00 01 22 3B 00 07 05 83 03 08 00 0A 09 04 02 00 02 03 00 00 00 09 21 11 01 00 01 22 35 00 07 05 85 03 40 00 04 07 05 04 03 40 00 04 09 04 03 00 01 03 00 01 00 09 21 11 01 00 01 22 7B 00 07 05 86 03 40 00 01 09 04 04 00 01 03 00 01 00 09 21 11 01 00 01 22 36 00 07 05 87 03 08 00 10 09 04 05 00 01 03 00 00 00 09 21 11 01 00 01 22 17 00 07 05 88 03 40 00 01 09 04 06 00 01 03 00 00 00 09 21 11 01 00 01 22 59 00 07 05 89 03 20 00 08
 
[STRING 1 DESCRIPTOR]
00 00 00 03 00 00 02 01 80 06 03 01 04 09 00 10
10 03 57 00 6F 00 6F 00 74 00 69 00 6E 00 67 00
 
[STRING 2 DESCRIPTOR]
00 00 00 03 00 00 02 01 80 06 03 02 04 09 00 16
16 03 57 00 6F 00 6F 00 74 00 69 00 6E 00 67 00 4F 00 6E 00 65 00
 
[STRING 3 DESCRIPTOR]
00 00 00 03 00 00 02 01 80 06 03 03 04 09 00 48
48 03 57 00 4F 00 4F 00 54 00 5F 00 30 00 30 00 30 00 5F 00 41 00 32 00 35 00 35 00 42 00 31 00 38 00 30 00 31 00 57 00 30 00 31 00 30 00 48 00 30 00 30 00 30 00 39 00 36 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
 
[INTERFACE 0 HID DESCRIPTOR]
00 00 00 03 00 00 02 01 81 06 22 00 00 00 00 17
06 00 FF 09 01 A1 01 09 02 09 03 15 00 26 FF 00 75 08 95 30 81 02 C0
 
[INTERFACE 1 HID DESCRIPTOR]
00 00 00 03 00 00 02 01 81 06 22 00 00 01 00 3B
05 01 09 06 A1 01 05 07 19 E0 29 E7 15 00 25 01 75 00 95 00 81 02 81 01 19 00 29 65 15 00 25 65 75 00 95 00 81 00 05 08 19 01 29 05 15 00 25 01 75 00 95 00 91 02 95 00 91 01 C0
 
[INTERFACE 2 HID DESCRIPTOR]
00 00 00 03 00 00 02 01 81 06 22 00 00 02 00 35
06 37 13 09 01 A1 01 09 02 09 03 15 00 26 FF 00 75 08 95 80 81 02 09 04 09 05 15 00 26 FF 00 75 08 95 80 91 02 09 06 09 07 15 00 26 FF 00 75 08 95 07 B1 02 C0
 
[INTERFACE 3 HID DESCRIPTOR]
00 00 00 03 00 00 02 01 81 06 22 00 00 03 00 7B
05 01 09 06 A1 01 75 01 95 05 05 08 19 01 29 05 91 02 75 03 95 01 91 03 75 01 95 08 15 00 25 01 05 07 19 E0 29 E7 81 02 75 01 95 2E 15 00 25 01 05 07 19 04 29 31 81 02 75 02 95 01 81 03 75 01 95 69 15 00 25 01 05 07 19 33 29 9B 81 02 75 07 95 01 81 03 75 01 95 08 15 00 25 01 05 07 19 9D 29 A4 81 02 75 01 95 2E 15 00 25 01 05 07 19 B0 29 DD 81 02 75 02 95 01 81 03 C0
 
[INTERFACE 4 HID DESCRIPTOR]
00 00 00 03 00 00 02 01 81 06 22 00 00 04 00 36
05 01 09 80 A1 01 85 01 1A 81 00 2A 83 00 16 01 00 26 03 00 95 01 75 10 81 00 C0 05 0C 09 01 A1 01 85 02 1A 01 00 2A 9C 02 16 01 00 26 9C 02 95 01 75 10 81 00 C0
 
[INTERFACE 5 HID DESCRIPTOR]
00 00 00 03 00 00 02 01 81 06 22 00 00 05 00 17
06 54 FF 09 01 A1 01 09 02 09 03 15 00 26 FF 00 75 08 95 30 81 02 C0
 
[INTERFACE 6 HID DESCRIPTOR]
00 00 00 03 00 00 02 01 81 06 22 00 00 06 00 59
05 01 09 05 A1 01 A1 00 05 09 19 01 29 0C 15 00 25 01 95 0C 75 01 81 02 75 04 95 01 81 03 05 01 09 30 09 31 09 32 09 33 09 34 09 35 16 00 80 26 FF 7F 36 00 80 46 FF 7F 65 00 75 10 95 06 81 02 05 02 09 BB 09 B8 09 C4 09 BA 09 C0 15 00 26 FF 00 75 08 95 05 81 02 C0 C0
 
[USB SNIFF]
00 00 00 01 00 00 01 00 00 05 00 0B 00 00 00 00
00 00 00 03 00 00 02 01 00 05 00 04 00 00 00 00
0B
00 00 00 01 00 00 01 00 80 06 01 00 00 00 00 08
00 00 00 03 00 00 02 01 80 06 01 00 00 00 00 08
12 01 00 02 00 00 00 40
00 00 00 01 00 00 01 00 80 06 01 00 00 00 00 12
00 00 00 03 00 00 02 01 80 06 01 00 00 00 00 12
12 01 00 02 00 00 00 40 EB 03 01 FF 90 00 01 02 03 01
00 00 00 01 00 00 01 00 80 06 03 00 00 00 00 02
00 00 00 03 00 00 02 01 80 06 03 00 00 00 00 02
04 03
00 00 00 01 00 00 01 00 80 06 03 00 00 00 00 04
00 00 00 03 00 00 02 01 80 06 03 00 00 00 00 04
04 03 09 04
00 00 00 01 00 00 01 00 80 06 03 03 04 09 00 02
00 00 00 03 00 00 02 01 80 06 03 03 04 09 00 02
48 03
00 00 00 01 00 00 01 00 80 06 03 03 04 09 00 48
00 00 00 03 00 00 02 01 80 06 03 03 04 09 00 48
48 03 57 00 4F 00 4F 00 54 00 5F 00 30 00 30 00 30 00 5F 00 41 00 32 00 35 00 35 00 42 00 31 00 38 00 30 00 31 00 57 00 30 00 31 00 30 00 48 00 30 00 30 00 30 00 39 00 36 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
00 00 00 01 00 00 01 00 80 06 03 01 04 09 00 02
00 00 00 03 00 00 02 01 80 06 03 01 04 09 00 02
10 03
00 00 00 01 00 00 01 00 80 06 03 01 04 09 00 10
00 00 00 03 00 00 02 01 80 06 03 01 04 09 00 10
10 03 57 00 6F 00 6F 00 74 00 69 00 6E 00 67 00
00 00 00 01 00 00 01 00 80 06 03 02 04 09 00 02
00 00 00 03 00 00 02 01 80 06 03 02 04 09 00 02
16 03
00 00 00 01 00 00 01 00 80 06 03 02 04 09 00 16
00 00 00 03 00 00 02 01 80 06 03 02 04 09 00 16
16 03 57 00 6F 00 6F 00 74 00 69 00 6E 00 67 00 4F 00 6E 00 65 00
00 00 00 01 00 00 01 00 80 06 02 00 00 00 00 09
00 00 00 03 00 00 02 01 80 06 02 00 00 00 00 09
09 02 BF 00 07 01 00 A0 C8
00 00 00 01 00 00 01 00 80 06 02 00 00 00 00 BF
00 00 00 03 00 00 02 01 80 06 02 00 00 00 00 BF
09 02 BF 00 07 01 00 A0 C8 09 04 00 00 01 03 00 00 00 09 21 11 01 00 01 22 17 00 07 05 81 03 40 00 01 09 04 01 00 01 03 01 01 00 09 21 11 01 00 01 22 3B 00 07 05 83 03 08 00 0A 09 04 02 00 02 03 00 00 00 09 21 11 01 00 01 22 35 00 07 05 85 03 40 00 04 07 05 04 03 40 00 04 09 04 03 00 01 03 00 01 00 09 21 11 01 00 01 22 7B 00 07 05 86 03 40 00 01 09 04 04 00 01 03 00 01 00 09 21 11 01 00 01 22 36 00 07 05 87 03 08 00 10 09 04 05 00 01 03 00 00 00 09 21 11 01 00 01 22 17 00 07 05 88 03 40 00 01 09 04 06 00 01 03 00 00 00 09 21 11 01 00 01 22 59 00 07 05 89 03 20 00 08
00 00 00 01 00 00 01 00 00 09 00 01 00 00 00 00
00 00 00 03 00 00 02 01 00 09 00 01 00 00 00 00
00 00 00 01 00 00 01 00 81 06 22 00 00 00 00 17
00 00 00 03 00 00 02 01 81 06 22 00 00 00 00 17
06 00 FF 09 01 A1 01 09 02 09 03 15 00 26 FF 00 75 08 95 30 81 02 C0
00 00 00 01 00 00 01 00 21 0A 00 00 00 00 00 00
00 00 00 03 00 00 02 01 21 0A 00 00 00 00 00 00
00 00 00 01 00 00 01 00 81 06 22 00 00 01 00 3B
00 00 00 03 00 00 02 01 81 06 22 00 00 01 00 3B
05 01 09 06 A1 01 05 07 19 E0 29 E7 15 00 25 01 75 00 95 00 81 02 81 01 19 00 29 65 15 00 25 65 75 00 95 00 81 00 05 08 19 01 29 05 15 00 25 01 75 00 95 00 91 02 95 00 91 01 C0
00 00 00 01 00 00 01 00 21 0A 00 00 00 01 00 00
00 00 00 03 00 00 02 01 21 0A 00 00 00 01 00 00
00 00 00 01 00 00 01 00 81 06 22 00 00 02 00 35
00 00 00 03 00 00 02 01 81 06 22 00 00 02 00 35
06 37 13 09 01 A1 01 09 02 09 03 15 00 26 FF 00 75 08 95 80 81 02 09 04 09 05 15 00 26 FF 00 75 08 95 80 91 02 09 06 09 07 15 00 26 FF 00 75 08 95 07 B1 02 C0
00 00 00 01 00 00 01 00 21 0A 00 00 00 02 00 00
00 00 00 03 00 00 02 01 21 0A 00 00 00 02 00 00
00 00 00 01 00 00 01 00 81 06 22 00 00 03 00 7B
00 00 00 03 00 00 02 01 81 06 22 00 00 03 00 7B
05 01 09 06 A1 01 75 01 95 05 05 08 19 01 29 05 91 02 75 03 95 01 91 03 75 01 95 08 15 00 25 01 05 07 19 E0 29 E7 81 02 75 01 95 2E 15 00 25 01 05 07 19 04 29 31 81 02 75 02 95 01 81 03 75 01 95 69 15 00 25 01 05 07 19 33 29 9B 81 02 75 07 95 01 81 03 75 01 95 08 15 00 25 01 05 07 19 9D 29 A4 81 02 75 01 95 2E 15 00 25 01 05 07 19 B0 29 DD 81 02 75 02 95 01 81 03 C0
00 00 00 01 00 00 01 00 21 0A 00 00 00 03 00 00
00 00 00 03 00 00 02 01 21 0A 00 00 00 03 00 00
00 00 00 01 00 00 01 00 81 06 22 00 00 04 00 36
00 00 00 03 00 00 02 01 81 06 22 00 00 04 00 36
05 01 09 80 A1 01 85 01 1A 81 00 2A 83 00 16 01 00 26 03 00 95 01 75 10 81 00 C0 05 0C 09 01 A1 01 85 02 1A 01 00 2A 9C 02 16 01 00 26 9C 02 95 01 75 10 81 00 C0
00 00 00 01 00 00 01 00 21 0A 00 00 00 04 00 00
00 00 00 03 00 00 02 01 21 0A 00 00 00 04 00 00
00 00 00 01 00 00 01 00 81 06 22 00 00 05 00 17
00 00 00 03 00 00 02 01 81 06 22 00 00 05 00 17
06 54 FF 09 01 A1 01 09 02 09 03 15 00 26 FF 00 75 08 95 30 81 02 C0
00 00 00 01 00 00 01 00 21 0A 00 00 00 05 00 00
00 00 00 03 00 00 02 01 21 0A 00 00 00 05 00 00
00 00 00 01 00 00 01 00 81 06 22 00 00 06 00 59
00 00 00 03 00 00 02 01 81 06 22 00 00 06 00 59
05 01 09 05 A1 01 A1 00 05 09 19 01 29 0C 15 00 25 01 95 0C 75 01 81 02 75 04 95 01 81 03 05 01 09 30 09 31 09 32 09 33 09 34 09 35 16 00 80 26 FF 7F 36 00 80 46 FF 7F 65 00 75 10 95 06 81 02 05 02 09 BB 09 B8 09 C4 09 BA 09 C0 15 00 26 FF 00 75 08 95 05 81 02 C0 C0
00 00 00 01 00 00 01 00 21 0A 00 00 00 06 00 00
00 00 00 03 00 00 02 01 21 0A 00 00 00 06 00 00
User avatar
Tech_geek
Sergeant First Class
Sergeant First Class
 
Posts: 23
Joined: Sun Feb 25, 2018 12:37 pm


Return to Titan Two Device

Who is online

Users browsing this forum: Borninsin, Google [Bot], TheSaint and 15 guests