Keyboard lag Destiny 2

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

Re: Keyboard lag Destiny 2

Postby J2Kbr » Wed Nov 29, 2017 10:17 am

Thank you for sending the keyboard descriptors, here it is decoded:
Code: Select all
[USB DESCRIPTOR]
12           bLength: 18
01           bDescriptorType: 1 - DEVICE
00 02        bcdUSB: 2.00
00           bDeviceClass: 0 (00)
00           bDeviceSubClass: 0 (00)
00           bDeviceProtocol: 0 (00)
08           bMaxPacketSize0: 8
F2 04        idVendor: 04F2
16 15        idProduct: 1516
11 01        bcdDevice: 1.11
01           iManufacturer: 1
02           iProduct: 2
00           iSerialNumber: 0
01           bNumConfigurations: 1

09           bLength: 9
02           bDescriptorType: 2 - CONFIGURATION
3B 00        wTotalLength: 59
02           bNumInterfaces: 2
01           bConfigurationValue: 1
00           iConfiguration: 0
A0           bmAttributes: 160 (Bus Powered, Remote Wakeup)
32           MaxPower: 100mA

09             bLength: 9
04             bDescriptorType: 4 - INTERFACE
00             bInterfaceNumber: 0
00             bAlternateSetting: 0
01             bNumEndpoints: 1
03             bInterfaceClass: 3 (03)
01             bInterfaceSubClass: 1 (01)
01             bInterfaceProtocol: 1 (01)
00             iInterface: 0

09               bLength: 9
21               bDescriptorType: 33 - HID
11 01            bcdHID: 1.11
00               bCountryCode: 0
01               bNumDescriptors: 1
22               bDescriptorType: 34
59 00            wDescriptorLength: 89

07               bLength: 7
05               bDescriptorType: 5 - ENDPOINT
81               bEndpointAddress: 1 IN
03               bmAttributes: 3 (Interrupt, None, Data)
08 00            wMaxPacketSize: 8
0A               bInterval: 10

09             bLength: 9
04             bDescriptorType: 4 - INTERFACE
01             bInterfaceNumber: 1
00             bAlternateSetting: 0
01             bNumEndpoints: 1
03             bInterfaceClass: 3 (03)
00             bInterfaceSubClass: 0 (00)
00             bInterfaceProtocol: 0 (00)
00             iInterface: 0

09               bLength: 9
21               bDescriptorType: 33 - HID
11 01            bcdHID: 1.11
00               bCountryCode: 0
01               bNumDescriptors: 1
22               bDescriptorType: 34
6C 00            wDescriptorLength: 108

07               bLength: 7
05               bDescriptorType: 5 - ENDPOINT
82               bEndpointAddress: 2 IN
03               bmAttributes: 3 (Interrupt, None, Data)
04 00            wMaxPacketSize: 4
0A               bInterval: 10

[STRING 1 DESCRIPTOR]
Chicony

[STRING 2 DESCRIPTOR]
USB Keyboard

[INTERFACE 0 HID DESCRIPTOR]
05 01        (GLOBAL) USAGE_PAGE         0x0001 Generic Desktop Page
09 06        (LOCAL)  USAGE              0x00010006 Keyboard (CA=Application Collection)
A1 01        (MAIN)   COLLECTION         0x01 Application (Usage=0x00010006: Page=Generic Desktop Page, Usage=Keyboard, Type=CA)
05 07          (GLOBAL) USAGE_PAGE         0x0007 Keyboard/Keypad Page
19 E0          (LOCAL)  USAGE_MINIMUM      0x000700E0 Keyboard Left Control (DV=Dynamic Value)
29 E7          (LOCAL)  USAGE_MAXIMUM      0x000700E7 Keyboard Right GUI (DV=Dynamic Value)
15 00          (GLOBAL) LOGICAL_MINIMUM    0x00 (0)
25 01          (GLOBAL) LOGICAL_MAXIMUM    0x01 (1)
75 01          (GLOBAL) REPORT_SIZE        0x01 (1) Number of bits per field
95 08          (GLOBAL) REPORT_COUNT       0x08 (8) Number of fields
81 02          (MAIN)   INPUT              0x00000002 (8 fields x 1 bit) 0=Data 1=Variable 0=Absolute 0=NoWrap 0=Linear 0=PrefState 0=NoNull 0=NonVolatile 0=Bitmap
95 01          (GLOBAL) REPORT_COUNT       0x01 (1) Number of fields
75 08          (GLOBAL) REPORT_SIZE        0x08 (8) Number of bits per field
81 01          (MAIN)   INPUT              0x00000001 (1 field x 8 bits) 1=Constant 0=Array 0=Absolute 0=Ignored 0=Ignored 0=PrefState 0=NoNull
95 03          (GLOBAL) REPORT_COUNT       0x03 (3) Number of fields
75 01          (GLOBAL) REPORT_SIZE        0x01 (1) Number of bits per field
05 08          (GLOBAL) USAGE_PAGE         0x0008 LED Indicator Page
19 01          (LOCAL)  USAGE_MINIMUM      0x00080001 Num Lock (OOC=On/Off Control)
29 03          (LOCAL)  USAGE_MAXIMUM      0x00080003 Scroll Lock (OOC=On/Off Control)
91 02          (MAIN)   OUTPUT             0x00000002 (3 fields x 1 bit) 0=Data 1=Variable 0=Absolute 0=NoWrap 0=Linear 0=PrefState 0=NoNull 0=NonVolatile 0=Bitmap
95 05          (GLOBAL) REPORT_COUNT       0x05 (5) Number of fields
75 01          (GLOBAL) REPORT_SIZE        0x01 (1) Number of bits per field
91 01          (MAIN)   OUTPUT             0x00000001 (5 fields x 1 bit) 1=Constant 0=Array 0=Absolute 0=NoWrap 0=Linear 0=PrefState 0=NoNull 0=NonVolatile 0=Bitmap
95 06          (GLOBAL) REPORT_COUNT       0x06 (6) Number of fields
75 08          (GLOBAL) REPORT_SIZE        0x08 (8) Number of bits per field
15 00          (GLOBAL) LOGICAL_MINIMUM    0x00 (0)
26 FF00        (GLOBAL) LOGICAL_MAXIMUM    0x00FF (255)
05 07          (GLOBAL) USAGE_PAGE         0x0007 Keyboard/Keypad Page
19 00          (LOCAL)  USAGE_MINIMUM      0x00070000 Keyboard No event indicated (Sel=Selector)
2A FF00        (LOCAL)  USAGE_MAXIMUM      0x000700FF 
81 00          (MAIN)   INPUT              0x00000000 (6 fields x 8 bits) 0=Data 0=Array 0=Absolute 0=Ignored 0=Ignored 0=PrefState 0=NoNull
06 00FF        (GLOBAL) USAGE_PAGE         0xFF00 Vendor-defined
09 01          (LOCAL)  USAGE              0xFF000001 
26 FF00        (GLOBAL) LOGICAL_MAXIMUM    0x00FF (255)
15 00          (GLOBAL) LOGICAL_MINIMUM    0x00 (0)
75 08          (GLOBAL) REPORT_SIZE        0x08 (8) Number of bits per field
95 08          (GLOBAL) REPORT_COUNT       0x08 (8) Number of fields
1A F100        (LOCAL)  USAGE_MINIMUM      0xFF0000F1 
2A F800        (LOCAL)  USAGE_MAXIMUM      0xFF0000F8 
09 20          (LOCAL)  USAGE              0xFF000020 
B1 02          (MAIN)   FEATURE            0x00000002 (8 fields x 8 bits) 0=Data 1=Variable 0=Absolute 0=NoWrap 0=Linear 0=PrefState 0=NoNull 0=NonVolatile 0=Bitmap
C0           (MAIN)   END_COLLECTION     Application

[INTERFACE 1 HID DESCRIPTOR]
06 0100      (GLOBAL) USAGE_PAGE         0x0001 Generic Desktop Page
09 80        (LOCAL)  USAGE              0x00010080 System Control (CA=Application Collection)
A1 01        (MAIN)   COLLECTION         0x01 Application (Usage=0x00010080: Page=Generic Desktop Page, Usage=System Control, Type=CA)
85 01          (GLOBAL) REPORT_ID          0x01 (1)
19 81          (LOCAL)  USAGE_MINIMUM      0x00010081 System Power Down (OSC=One Shot Control)
29 83          (LOCAL)  USAGE_MAXIMUM      0x00010083 System Wake Up (OSC=One Shot Control)
15 00          (GLOBAL) LOGICAL_MINIMUM    0x00 (0)
25 01          (GLOBAL) LOGICAL_MAXIMUM    0x01 (1)
95 03          (GLOBAL) REPORT_COUNT       0x03 (3) Number of fields
75 01          (GLOBAL) REPORT_SIZE        0x01 (1) Number of bits per field
81 02          (MAIN)   INPUT              0x00000002 (3 fields x 1 bit) 0=Data 1=Variable 0=Absolute 0=NoWrap 0=Linear 0=PrefState 0=NoNull 0=NonVolatile 0=Bitmap
95 01          (GLOBAL) REPORT_COUNT       0x01 (1) Number of fields
75 05          (GLOBAL) REPORT_SIZE        0x05 (5) Number of bits per field
81 01          (MAIN)   INPUT              0x00000001 (1 field x 5 bits) 1=Constant 0=Array 0=Absolute 0=Ignored 0=Ignored 0=PrefState 0=NoNull
C0           (MAIN)   END_COLLECTION     Application

05 0C        (GLOBAL) USAGE_PAGE         0x000C Consumer Device Page
09 01        (LOCAL)  USAGE              0x000C0001 Consumer Control (CA=Application Collection)
A1 01        (MAIN)   COLLECTION         0x01 Application (Usage=0x000C0001: Page=Consumer Device Page, Usage=Consumer Control, Type=CA)
85 03          (GLOBAL) REPORT_ID          0x03 (3)
15 00          (GLOBAL) LOGICAL_MINIMUM    0x00 (0)
25 01          (GLOBAL) LOGICAL_MAXIMUM    0x01 (1)
75 01          (GLOBAL) REPORT_SIZE        0x01 (1) Number of bits per field
95 08          (GLOBAL) REPORT_COUNT       0x08 (8) Number of fields
09 B5          (LOCAL)  USAGE              0x000C00B5 Scan Next Track (OSC=One Shot Control)
09 B6          (LOCAL)  USAGE              0x000C00B6 Scan Previous Track (OSC=One Shot Control)
09 B7          (LOCAL)  USAGE              0x000C00B7 Stop (OSC=One Shot Control)
09 B8          (LOCAL)  USAGE              0x000C00B8 Eject (OSC=One Shot Control)
09 CD          (LOCAL)  USAGE              0x000C00CD Play/Pause (OSC=One Shot Control)
09 E2          (LOCAL)  USAGE              0x000C00E2 Mute (OOC=On/Off Control)
09 E9          (LOCAL)  USAGE              0x000C00E9 Volume Increment (RTC=Re-trigger Control)
09 EA          (LOCAL)  USAGE              0x000C00EA Volume Decrement (RTC=Re-trigger Control)
81 02          (MAIN)   INPUT              0x00000002 (8 fields x 1 bit) 0=Data 1=Variable 0=Absolute 0=NoWrap 0=Linear 0=PrefState 0=NoNull 0=NonVolatile 0=Bitmap
0A 8301        (LOCAL)  USAGE              0x000C0183 AL Consumer Control Configuration (Sel=Selector)
0A 8A01        (LOCAL)  USAGE              0x000C018A AL Email Reader (Sel=Selector)
0A 9201        (LOCAL)  USAGE              0x000C0192 AL Calculator (Sel=Selector)
0A 9401        (LOCAL)  USAGE              0x000C0194 AL Local Machine Browser (Sel=Selector)
0A 2102        (LOCAL)  USAGE              0x000C0221 AC Search (Sel=Selector)
0A 2302        (LOCAL)  USAGE              0x000C0223 AC Home (Sel=Selector)
0A 2402        (LOCAL)  USAGE              0x000C0224 AC Back (Sel=Selector)
0A 2502        (LOCAL)  USAGE              0x000C0225 AC Forward (Sel=Selector)
81 02          (MAIN)   INPUT              0x00000002 (8 fields x 1 bit) 0=Data 1=Variable 0=Absolute 0=NoWrap 0=Linear 0=PrefState 0=NoNull 0=NonVolatile 0=Bitmap
0A 2602        (LOCAL)  USAGE              0x000C0226 AC Stop (Sel=Selector)
0A 2702        (LOCAL)  USAGE              0x000C0227 AC Refresh (Sel=Selector)
0A 2A02        (LOCAL)  USAGE              0x000C022A AC Bookmarks (Sel=Selector)
95 03          (GLOBAL) REPORT_COUNT       0x03 (3) Number of fields
81 02          (MAIN)   INPUT              0x00000002 (3 fields x 1 bit) 0=Data 1=Variable 0=Absolute 0=NoWrap 0=Linear 0=PrefState 0=NoNull 0=NonVolatile 0=Bitmap
95 05          (GLOBAL) REPORT_COUNT       0x05 (5) Number of fields
81 01          (MAIN)   INPUT              0x00000001 (5 fields x 1 bit) 1=Constant 0=Array 0=Absolute 0=Ignored 0=Ignored 0=PrefState 0=NoNull
C0           (MAIN)   END_COLLECTION     Application

At first glance everything seems to be standard, therefore supported by the Titan Two. Please allow me couple days to check this more carefully. 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: Keyboard lag Destiny 2

Postby LeBlues » Wed Nov 29, 2017 11:21 am

.
Last edited by LeBlues on Tue Jun 27, 2023 7:22 pm, edited 1 time in total.
User avatar
LeBlues
Master Sergeant
Master Sergeant
 
Posts: 36
Joined: Fri Nov 17, 2017 12:14 am

Re: Keyboard lag Destiny 2

Postby J2Kbr » Fri Dec 01, 2017 12:52 pm

No need, the descriptors will be the same. thanks for confirming improvements were noticed with the latest firmware. :)
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: Keyboard lag Destiny 2

Postby LeBlues » Sun Feb 11, 2018 11:17 pm

.
Attachments
curve.jpg
gtuner
curve.jpg (218.54 KiB) Viewed 923 times
Last edited by LeBlues on Tue Jun 27, 2023 7:22 pm, edited 1 time in total.
User avatar
LeBlues
Master Sergeant
Master Sergeant
 
Posts: 36
Joined: Fri Nov 17, 2017 12:14 am

Re: Keyboard lag Destiny 2

Postby J2Kbr » Mon Feb 12, 2018 3:44 pm

The last firmware update makes the deadzone independent of sensitivity and Y/X ratio parameters. This allow any change on the sensitivity without break the micro-movements precision.

The down-side of this update is that all existing Input Translator must be updated with new deadzones.

Luckily I have already done that for Destiny 2, you can download the updated Input Translator using Gtuner IV.
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: Keyboard lag Destiny 2

Postby LeBlues » Tue Feb 13, 2018 4:19 pm

Thank you. It works again and I can feel the improvement. Should I still hold on 12000dpi with max in-game sensitivity in Destiny 2 for optimal usage?
User avatar
LeBlues
Master Sergeant
Master Sergeant
 
Posts: 36
Joined: Fri Nov 17, 2017 12:14 am

Re: Keyboard lag Destiny 2

Postby J2Kbr » Wed Feb 14, 2018 12:11 pm

Viperownage wrote:Thank you. It works again and I can feel the improvement. Should I still hold on 12000dpi with max in-game sensitivity in Destiny 2 for optimal usage?

:smile0517: yes, higher the DPI the better. Just be sure to configure the Titan Two with the DPI of your mouse in the Device Configuration panel.

For reference, I am using a G502 at 12000 dpi to create and test the input translators.
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: Keyboard lag Destiny 2

Postby LeBlues » Fri Feb 16, 2018 1:55 am

.
Last edited by LeBlues on Tue Jun 27, 2023 7:23 pm, edited 1 time in total.
User avatar
LeBlues
Master Sergeant
Master Sergeant
 
Posts: 36
Joined: Fri Nov 17, 2017 12:14 am

Re: Keyboard lag Destiny 2

Postby J2Kbr » Fri Feb 16, 2018 9:39 am

yes, on Gtuner IV. If your mouse is 12000dpi, set this configuration to 12000. Then, if the mouse is slow, increase the sensitivity of the Input Translator.
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: Keyboard lag Destiny 2

Postby LeBlues » Mon Feb 19, 2018 5:53 pm

.
Last edited by LeBlues on Tue Jun 27, 2023 7:23 pm, edited 1 time in total.
User avatar
LeBlues
Master Sergeant
Master Sergeant
 
Posts: 36
Joined: Fri Nov 17, 2017 12:14 am

PreviousNext

Return to Titan Two Device

Who is online

Users browsing this forum: No registered users and 126 guests