KB+m xb1 setup
Re: KB+m xb1 setup
ok, Just updated sw_fw, now right off the bat i cant alter GamePacks,
but i did get my HUD Descriptor!
[USB DESCRIPTOR]
12 01 00 02 00 00 00 08 6D 04 2B C5 01 12 01 02 00 01 09 02 54 00 03 01 04 A0 31 09 04 00 00 01 03 01 01 00 09 21 11 01 00 01 22 3B 00 07 05 81 03 08 00 08 09 04 01 00 01 03 01 02 00 09 21 11 01 00 01 22 94 00 07 05 82 03 08 00 02 09 04 02 00 01 03 00 00 00 09 21 11 01 00 01 22 62 00 07 05 83 03 20 00 02
[STRING 1 DESCRIPTOR]
00 00 00 02 00 00 02 01 80 06 03 01 04 09 00 12
12 03 4C 00 6F 00 67 00 69 00 74 00 65 00 63 00 68 00
[STRING 2 DESCRIPTOR]
00 00 00 02 00 00 02 01 80 06 03 02 04 09 00 1A
1A 03 55 00 53 00 42 00 20 00 52 00 65 00 63 00 65 00 69 00 76 00 65 00 72 00
[INTERFACE 0 HID DESCRIPTOR]
00 00 00 02 00 00 02 01 81 06 22 00 00 00 00 3B
05 01 09 06 A1 01 05 07 19 E0 29 E7 15 00 25 01 75 01 95 08 81 02 81 03 95 05 05 08 19 01 29 05 91 02 95 01 75 03 91 01 95 06 75 08 15 00 26 A4 00 05 07 19 00 2A A4 00 81 00 C0
[INTERFACE 1 HID DESCRIPTOR]
00 00 00 02 00 00 02 01 81 06 22 00 00 01 00 94
05 01 09 02 A1 01 85 02 09 01 A1 00 05 09 19 01 29 10 15 00 25 01 95 10 75 01 81 02 05 01 16 01 F8 26 FF 07 75 0C 95 02 09 30 09 31 81 06 15 81 25 7F 75 08 95 01 09 38 81 06 05 0C 0A 38 02 95 01 81 06 C0 C0 05 0C 09 01 A1 01 85 03 75 10 95 02 15 01 26 8C 02 19 01 2A 8C 02 81 00 C0 05 01 09 80 A1 01 85 04 75 02 95 01 15 01 25 03 09 82 09 81 09 83 81 60 75 06 81 03 C0 06 BC FF 09 88 A1 01 85 08 19 01 29 FF 15 01 26 FF 00 75 08 95 01 81 00 C0
[INTERFACE 2 HID DESCRIPTOR]
00 00 00 02 00 00 02 01 81 06 22 00 00 02 00 62
06 00 FF 09 01 A1 01 85 10 75 08 95 06 15 00 26 FF 00 09 01 81 00 09 01 91 00 C0 06 00 FF 09 02 A1 01 85 11 75 08 95 13 15 00 26 FF 00 09 02 81 00 09 02 91 00 C0 06 00 FF 09 04 A1 01 85 20 75 08 95 0E 15 00 26 FF 00 09 41 81 00 09 41 91 00 85 21 95 1F 15 00 26 FF 00 09 42 81 00 09 42 91 00 C0
but i did get my HUD Descriptor!
[USB DESCRIPTOR]
12 01 00 02 00 00 00 08 6D 04 2B C5 01 12 01 02 00 01 09 02 54 00 03 01 04 A0 31 09 04 00 00 01 03 01 01 00 09 21 11 01 00 01 22 3B 00 07 05 81 03 08 00 08 09 04 01 00 01 03 01 02 00 09 21 11 01 00 01 22 94 00 07 05 82 03 08 00 02 09 04 02 00 01 03 00 00 00 09 21 11 01 00 01 22 62 00 07 05 83 03 20 00 02
[STRING 1 DESCRIPTOR]
00 00 00 02 00 00 02 01 80 06 03 01 04 09 00 12
12 03 4C 00 6F 00 67 00 69 00 74 00 65 00 63 00 68 00
[STRING 2 DESCRIPTOR]
00 00 00 02 00 00 02 01 80 06 03 02 04 09 00 1A
1A 03 55 00 53 00 42 00 20 00 52 00 65 00 63 00 65 00 69 00 76 00 65 00 72 00
[INTERFACE 0 HID DESCRIPTOR]
00 00 00 02 00 00 02 01 81 06 22 00 00 00 00 3B
05 01 09 06 A1 01 05 07 19 E0 29 E7 15 00 25 01 75 01 95 08 81 02 81 03 95 05 05 08 19 01 29 05 91 02 95 01 75 03 91 01 95 06 75 08 15 00 26 A4 00 05 07 19 00 2A A4 00 81 00 C0
[INTERFACE 1 HID DESCRIPTOR]
00 00 00 02 00 00 02 01 81 06 22 00 00 01 00 94
05 01 09 02 A1 01 85 02 09 01 A1 00 05 09 19 01 29 10 15 00 25 01 95 10 75 01 81 02 05 01 16 01 F8 26 FF 07 75 0C 95 02 09 30 09 31 81 06 15 81 25 7F 75 08 95 01 09 38 81 06 05 0C 0A 38 02 95 01 81 06 C0 C0 05 0C 09 01 A1 01 85 03 75 10 95 02 15 01 26 8C 02 19 01 2A 8C 02 81 00 C0 05 01 09 80 A1 01 85 04 75 02 95 01 15 01 25 03 09 82 09 81 09 83 81 60 75 06 81 03 C0 06 BC FF 09 88 A1 01 85 08 19 01 29 FF 15 01 26 FF 00 75 08 95 01 81 00 C0
[INTERFACE 2 HID DESCRIPTOR]
00 00 00 02 00 00 02 01 81 06 22 00 00 02 00 62
06 00 FF 09 01 A1 01 85 10 75 08 95 06 15 00 26 FF 00 09 01 81 00 09 01 91 00 C0 06 00 FF 09 02 A1 01 85 11 75 08 95 13 15 00 26 FF 00 09 02 81 00 09 02 91 00 C0 06 00 FF 09 04 A1 01 85 20 75 08 95 0E 15 00 26 FF 00 09 41 81 00 09 41 91 00 85 21 95 1F 15 00 26 FF 00 09 42 81 00 09 42 91 00 C0
-
fredwiththehead - Sergeant Major
- Posts: 79
- Joined: Thu Mar 09, 2017 2:27 am
Re: KB+m xb1 setup
This is for a k400r keyboard/mouse and m510 mouse
-
fredwiththehead - Sergeant Major
- Posts: 79
- Joined: Thu Mar 09, 2017 2:27 am
Re: KB+m xb1 setup
How goes the programing for the m65?
M65 Mouse HID
[USB DESCRIPTOR]
12 01 00 02 00 00 00 40 1C 1B 12 1B 04 02 01 02 03 01 09 02 54 00 03 01 00 A0 96 09 04 00 00 01 03 01 02 00 09 21 11 01 00 01 22 3A 00 07 05 81 03 08 00 08 09 04 01 00 01 03 00 00 00 09 21 11 01 00 01 22 91 00 07 05 82 03 40 00 01 09 04 02 00 01 03 00 00 00 09 21 11 01 00 01 22 19 00 07 05 03 03 40 00 01
[STRING 1 DESCRIPTOR]
00 00 00 02 00 00 02 01 80 06 03 01 04 09 00 10
10 03 43 00 6F 00 72 00 73 00 61 00 69 00 72 00
[STRING 2 DESCRIPTOR]
00 00 00 02 00 00 02 01 80 06 03 02 04 09 00 42
42 03 43 00 6F 00 72 00 73 00 61 00 69 00 72 00 20 00 4D 00 36 00 35 00 20 00 52 00 47 00 42 00 20 00 47 00 61 00 6D 00 69 00 6E 00 67 00 20 00 4D 00 6F 00 75 00 73 00 65 00 00 00 00 00 00 00 00 00
[STRING 3 DESCRIPTOR]
00 00 00 02 00 00 02 01 80 06 03 03 04 09 00 5A
5A 03 31 00 34 00 30 00 32 00 30 00 30 00 32 00 46 00 41 00 45 00 41 00 38 00 41 00 30 00 43 00 35 00 35 00 34 00 45 00 34 00 35 00 32 00 38 00 31 00 46 00 35 00 30 00 30 00 31 00 39 00 34 00 30 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
[INTERFACE 0 HID DESCRIPTOR]
00 00 00 02 00 00 02 01 81 06 22 00 00 00 00 3A
05 01 09 02 A1 01 09 01 A1 00 05 09 19 01 29 05 15 00 25 01 95 05 75 01 81 02 95 01 75 03 81 01 05 01 09 30 09 31 09 38 15 81 25 7F 75 08 95 03 81 06 95 03 75 08 81 01 C0 C0
[INTERFACE 1 HID DESCRIPTOR]
00 00 00 02 00 00 02 01 81 06 22 00 00 01 00 91
05 01 09 02 A1 01 85 01 09 01 A1 00 05 09 19 01 29 20 15 00 25 01 95 20 75 01 81 02 05 01 09 30 09 31 16 01 80 26 FF 7F 75 10 95 02 81 06 09 38 15 81 25 7F 75 08 95 01 81 06 C0 C0 05 0C 09 01 A1 01 85 02 15 00 25 01 75 01 95 04 09 E2 09 CD 09 B5 09 B6 81 62 75 01 95 04 81 01 75 08 95 06 81 01 C0 06 C1 FF 09 02 A1 01 85 03 15 00 26 FF 00 09 02 95 3F 75 08 81 02 C0 06 C2 FF 09 03 A1 01 85 0E 15 00 26 FF 00 95 3F 75 08 09 03 81 02 C0
[INTERFACE 2 HID DESCRIPTOR]
00 00 00 02 00 00 02 01 81 06 22 00 00 02 00 19
06 C2 FF 09 04 A1 01 15 00 26 FF 00 95 40 75 08 09 02 B1 02 09 04 91 02 C0
M65 Mouse HID
[USB DESCRIPTOR]
12 01 00 02 00 00 00 40 1C 1B 12 1B 04 02 01 02 03 01 09 02 54 00 03 01 00 A0 96 09 04 00 00 01 03 01 02 00 09 21 11 01 00 01 22 3A 00 07 05 81 03 08 00 08 09 04 01 00 01 03 00 00 00 09 21 11 01 00 01 22 91 00 07 05 82 03 40 00 01 09 04 02 00 01 03 00 00 00 09 21 11 01 00 01 22 19 00 07 05 03 03 40 00 01
[STRING 1 DESCRIPTOR]
00 00 00 02 00 00 02 01 80 06 03 01 04 09 00 10
10 03 43 00 6F 00 72 00 73 00 61 00 69 00 72 00
[STRING 2 DESCRIPTOR]
00 00 00 02 00 00 02 01 80 06 03 02 04 09 00 42
42 03 43 00 6F 00 72 00 73 00 61 00 69 00 72 00 20 00 4D 00 36 00 35 00 20 00 52 00 47 00 42 00 20 00 47 00 61 00 6D 00 69 00 6E 00 67 00 20 00 4D 00 6F 00 75 00 73 00 65 00 00 00 00 00 00 00 00 00
[STRING 3 DESCRIPTOR]
00 00 00 02 00 00 02 01 80 06 03 03 04 09 00 5A
5A 03 31 00 34 00 30 00 32 00 30 00 30 00 32 00 46 00 41 00 45 00 41 00 38 00 41 00 30 00 43 00 35 00 35 00 34 00 45 00 34 00 35 00 32 00 38 00 31 00 46 00 35 00 30 00 30 00 31 00 39 00 34 00 30 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
[INTERFACE 0 HID DESCRIPTOR]
00 00 00 02 00 00 02 01 81 06 22 00 00 00 00 3A
05 01 09 02 A1 01 09 01 A1 00 05 09 19 01 29 05 15 00 25 01 95 05 75 01 81 02 95 01 75 03 81 01 05 01 09 30 09 31 09 38 15 81 25 7F 75 08 95 03 81 06 95 03 75 08 81 01 C0 C0
[INTERFACE 1 HID DESCRIPTOR]
00 00 00 02 00 00 02 01 81 06 22 00 00 01 00 91
05 01 09 02 A1 01 85 01 09 01 A1 00 05 09 19 01 29 20 15 00 25 01 95 20 75 01 81 02 05 01 09 30 09 31 16 01 80 26 FF 7F 75 10 95 02 81 06 09 38 15 81 25 7F 75 08 95 01 81 06 C0 C0 05 0C 09 01 A1 01 85 02 15 00 25 01 75 01 95 04 09 E2 09 CD 09 B5 09 B6 81 62 75 01 95 04 81 01 75 08 95 06 81 01 C0 06 C1 FF 09 02 A1 01 85 03 15 00 26 FF 00 09 02 95 3F 75 08 81 02 C0 06 C2 FF 09 03 A1 01 85 0E 15 00 26 FF 00 95 3F 75 08 09 03 81 02 C0
[INTERFACE 2 HID DESCRIPTOR]
00 00 00 02 00 00 02 01 81 06 22 00 00 02 00 19
06 C2 FF 09 04 A1 01 15 00 26 FF 00 95 40 75 08 09 02 B1 02 09 04 91 02 C0
-
fredwiththehead - Sergeant Major
- Posts: 79
- Joined: Thu Mar 09, 2017 2:27 am
Re: KB+m xb1 setup
Thank you fredwiththehead for sending the descriptors. Here is the decoded descriptors for the Corsair M65:
As you can notice, this mouse have two interfaces for the mouse. Currently this is not expected by the HID parser of the Titan Two, causing one of the mouse interfaces to be interpreted as a HID Gaming Device. That is why you are getting strange inputs from this mouse. I will be adding support for this type of configuration in the next firmware release.
- Code: Select all
[USB DESCRIPTOR]
12 bLength: 18
01 bDescriptorType: 1 - DEVICE
00 02 bcdUSB: 2.00
00 bDeviceClass: 0
00 bDeviceSubClass: 0
00 bDeviceProtocol: 0
40 bMaxPacketSize0: 64
1C 1B idVendor: 1B1C
12 1B idProduct: 1B12
04 02 bcdDevice: 2.04
01 iManufacturer: 1
02 iProduct: 2
03 iSerialNumber: 3
01 bNumConfigurations: 1
09 bLength: 9
02 bDescriptorType: 2 - CONFIGURATION
54 00 wTotalLength: 84
03 bNumInterfaces: 3
01 bConfigurationValue: 1
00 iConfiguration: 0
A0 bmAttributes: 160 (Bus Powered, Remote Wakeup)
96 MaxPower: 300mA
09 bLength: 9
04 bDescriptorType: 4 - INTERFACE
00 bInterfaceNumber: 0
00 bAlternateSetting: 0
01 bNumEndpoints: 1
03 bInterfaceClass: 3
01 bInterfaceSubClass: 1
02 bInterfaceProtocol: 2
00 iInterface: 0
09 bLength: 9
21 bDescriptorType: 33 - HID
11 01 bcdHID: 1.11
00 bCountryCode: 0
01 bNumDescriptors: 1
22 bDescriptorType: 34
3A 00 wDescriptorLength: 58
07 bLength: 7
05 bDescriptorType: 5 - ENDPOINT
81 bEndpointAddress: 1 IN
03 bmAttributes: 3 (Interrupt, None, Data)
08 00 wMaxPacketSize: 8
08 bInterval: 8
09 bLength: 9
04 bDescriptorType: 4 - INTERFACE
01 bInterfaceNumber: 1
00 bAlternateSetting: 0
01 bNumEndpoints: 1
03 bInterfaceClass: 3
00 bInterfaceSubClass: 0
00 bInterfaceProtocol: 0
00 iInterface: 0
09 bLength: 9
21 bDescriptorType: 33 - HID
11 01 bcdHID: 1.11
00 bCountryCode: 0
01 bNumDescriptors: 1
22 bDescriptorType: 34
91 00 wDescriptorLength: 145
07 bLength: 7
05 bDescriptorType: 5 - ENDPOINT
82 bEndpointAddress: 2 IN
03 bmAttributes: 3 (Interrupt, None, Data)
40 00 wMaxPacketSize: 64
01 bInterval: 1
09 bLength: 9
04 bDescriptorType: 4 - INTERFACE
02 bInterfaceNumber: 2
00 bAlternateSetting: 0
01 bNumEndpoints: 1
03 bInterfaceClass: 3
00 bInterfaceSubClass: 0
00 bInterfaceProtocol: 0
00 iInterface: 0
09 bLength: 9
21 bDescriptorType: 33 - HID
11 01 bcdHID: 1.11
00 bCountryCode: 0
01 bNumDescriptors: 1
22 bDescriptorType: 34
19 00 wDescriptorLength: 25
07 bLength: 7
05 bDescriptorType: 5 - ENDPOINT
03 bEndpointAddress: 3 OUT
03 bmAttributes: 3 (Interrupt, None, Data)
40 00 wMaxPacketSize: 64
01 bInterval: 1
[STRING 1 DESCRIPTOR]
Corsair
[STRING 2 DESCRIPTOR]
Corsair M65 RGB Gaming Mouse
[STRING 3 DESCRIPTOR]
1402002FAEA8A0C554E45281F5001940
[INTERFACE 0 HID DESCRIPTOR]
05 01 (GLOBAL) USAGE_PAGE 0x0001 Generic Desktop Page
09 02 (LOCAL) USAGE 0x00010002 Mouse (CA=Application Collection)
A1 01 (MAIN) COLLECTION 0x01 Application (Usage=0x00010002: Page=Generic Desktop Page, Usage=Mouse, Type=CA)
09 01 (LOCAL) USAGE 0x00010001 Pointer (CP=Physical Collection)
A1 00 (MAIN) COLLECTION 0x00 Physical (Usage=0x00010001: Page=Generic Desktop Page, Usage=Pointer, Type=CP)
05 09 (GLOBAL) USAGE_PAGE 0x0009 Button Page
19 01 (LOCAL) USAGE_MINIMUM 0x00090001 Button 1 Primary/trigger (MULTI=Selector, On/Off, Momentary, or One Shot)
29 05 (LOCAL) USAGE_MAXIMUM 0x00090005 Button 5 (MULTI=Selector, On/Off, Momentary, or One Shot)
15 00 (GLOBAL) LOGICAL_MINIMUM 0x00 (0)
25 01 (GLOBAL) LOGICAL_MAXIMUM 0x01 (1)
95 05 (GLOBAL) REPORT_COUNT 0x05 (5) Number of fields
75 01 (GLOBAL) REPORT_SIZE 0x01 (1) Number of bits per field
81 02 (MAIN) INPUT 0x00000002 (5 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 03 (GLOBAL) REPORT_SIZE 0x03 (3) Number of bits per field
81 01 (MAIN) INPUT 0x00000001 (1 field x 3 bits) 1=Constant 0=Array 0=Absolute 0=Ignored 0=Ignored 0=PrefState 0=NoNull
05 01 (GLOBAL) USAGE_PAGE 0x0001 Generic Desktop Page
09 30 (LOCAL) USAGE 0x00010030 X (DV=Dynamic Value)
09 31 (LOCAL) USAGE 0x00010031 Y (DV=Dynamic Value)
09 38 (LOCAL) USAGE 0x00010038 Wheel (DV=Dynamic Value)
15 81 (GLOBAL) LOGICAL_MINIMUM 0x81 (-127)
25 7F (GLOBAL) LOGICAL_MAXIMUM 0x7F (127)
75 08 (GLOBAL) REPORT_SIZE 0x08 (8) Number of bits per field
95 03 (GLOBAL) REPORT_COUNT 0x03 (3) Number of fields
81 06 (MAIN) INPUT 0x00000006 (3 fields x 8 bits) 0=Data 1=Variable 1=Relative 0=NoWrap 0=Linear 0=PrefState 0=NoNull 0=NonVolatile 0=Bitmap
95 03 (GLOBAL) REPORT_COUNT 0x03 (3) Number of fields
75 08 (GLOBAL) REPORT_SIZE 0x08 (8) Number of bits per field
81 01 (MAIN) INPUT 0x00000001 (3 fields x 8 bits) 1=Constant 0=Array 0=Absolute 0=Ignored 0=Ignored 0=PrefState 0=NoNull
C0 (MAIN) END_COLLECTION Physical
C0 (MAIN) END_COLLECTION Application
[INTERFACE 1 HID DESCRIPTOR]
05 01 (GLOBAL) USAGE_PAGE 0x0001 Generic Desktop Page
09 02 (LOCAL) USAGE 0x00010002 Mouse (CA=Application Collection)
A1 01 (MAIN) COLLECTION 0x01 Application (Usage=0x00010002: Page=Generic Desktop Page, Usage=Mouse, Type=CA)
85 01 (GLOBAL) REPORT_ID 0x01 (1)
09 01 (LOCAL) USAGE 0x00010001 Pointer (CP=Physical Collection)
A1 00 (MAIN) COLLECTION 0x00 Physical (Usage=0x00010001: Page=Generic Desktop Page, Usage=Pointer, Type=CP)
05 09 (GLOBAL) USAGE_PAGE 0x0009 Button Page
19 01 (LOCAL) USAGE_MINIMUM 0x00090001 Button 1 Primary/trigger (MULTI=Selector, On/Off, Momentary, or One Shot)
29 20 (LOCAL) USAGE_MAXIMUM 0x00090020 Button 32 (MULTI=Selector, On/Off, Momentary, or One Shot)
15 00 (GLOBAL) LOGICAL_MINIMUM 0x00 (0)
25 01 (GLOBAL) LOGICAL_MAXIMUM 0x01 (1)
95 20 (GLOBAL) REPORT_COUNT 0x20 (32) Number of fields
75 01 (GLOBAL) REPORT_SIZE 0x01 (1) Number of bits per field
81 02 (MAIN) INPUT 0x00000002 (32 fields x 1 bit) 0=Data 1=Variable 0=Absolute 0=NoWrap 0=Linear 0=PrefState 0=NoNull 0=NonVolatile 0=Bitmap
05 01 (GLOBAL) USAGE_PAGE 0x0001 Generic Desktop Page
09 30 (LOCAL) USAGE 0x00010030 X (DV=Dynamic Value)
09 31 (LOCAL) USAGE 0x00010031 Y (DV=Dynamic Value)
16 0180 (GLOBAL) LOGICAL_MINIMUM 0x8001 (-32767)
26 FF7F (GLOBAL) LOGICAL_MAXIMUM 0x7FFF (32767)
75 10 (GLOBAL) REPORT_SIZE 0x10 (16) Number of bits per field
95 02 (GLOBAL) REPORT_COUNT 0x02 (2) Number of fields
81 06 (MAIN) INPUT 0x00000006 (2 fields x 16 bits) 0=Data 1=Variable 1=Relative 0=NoWrap 0=Linear 0=PrefState 0=NoNull 0=NonVolatile 0=Bitmap
09 38 (LOCAL) USAGE 0x00010038 Wheel (DV=Dynamic Value)
15 81 (GLOBAL) LOGICAL_MINIMUM 0x81 (-127)
25 7F (GLOBAL) LOGICAL_MAXIMUM 0x7F (127)
75 08 (GLOBAL) REPORT_SIZE 0x08 (8) Number of bits per field
95 01 (GLOBAL) REPORT_COUNT 0x01 (1) Number of fields
81 06 (MAIN) INPUT 0x00000006 (1 field x 8 bits) 0=Data 1=Variable 1=Relative 0=NoWrap 0=Linear 0=PrefState 0=NoNull 0=NonVolatile 0=Bitmap
C0 (MAIN) END_COLLECTION Physical
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 02 (GLOBAL) REPORT_ID 0x02 (2)
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 04 (GLOBAL) REPORT_COUNT 0x04 (4) Number of fields
09 E2 (LOCAL) USAGE 0x000C00E2 Mute (OOC=On/Off Control)
09 CD (LOCAL) USAGE 0x000C00CD Play/Pause (OSC=One Shot Control)
09 B5 (LOCAL) USAGE 0x000C00B5 Scan Next Track (OSC=One Shot Control)
09 B6 (LOCAL) USAGE 0x000C00B6 Scan Previous Track (OSC=One Shot Control)
81 62 (MAIN) INPUT 0x00000062 (4 fields x 1 bit) 0=Data 1=Variable 0=Absolute 0=NoWrap 0=Linear 1=NoPrefState 1=Null 0=NonVolatile 0=Bitmap
75 01 (GLOBAL) REPORT_SIZE 0x01 (1) Number of bits per field
95 04 (GLOBAL) REPORT_COUNT 0x04 (4) Number of fields
81 01 (MAIN) INPUT 0x00000001 (4 fields x 1 bit) 1=Constant 0=Array 0=Absolute 0=Ignored 0=Ignored 0=PrefState 0=NoNull
75 08 (GLOBAL) REPORT_SIZE 0x08 (8) Number of bits per field
95 06 (GLOBAL) REPORT_COUNT 0x06 (6) Number of fields
81 01 (MAIN) INPUT 0x00000001 (6 fields x 8 bits) 1=Constant 0=Array 0=Absolute 0=Ignored 0=Ignored 0=PrefState 0=NoNull
C0 (MAIN) END_COLLECTION Application
06 C1FF (GLOBAL) USAGE_PAGE 0xFFC1 Vendor-defined
09 02 (LOCAL) USAGE 0xFFC10002
A1 01 (MAIN) COLLECTION 0x01 Application (Usage=0xFFC10002: Page=Vendor-defined, Usage=, Type=)
85 03 (GLOBAL) REPORT_ID 0x03 (3)
15 00 (GLOBAL) LOGICAL_MINIMUM 0x00 (0)
26 FF00 (GLOBAL) LOGICAL_MAXIMUM 0x00FF (255)
09 02 (LOCAL) USAGE 0xFFC10002
95 3F (GLOBAL) REPORT_COUNT 0x3F (63) Number of fields
75 08 (GLOBAL) REPORT_SIZE 0x08 (8) Number of bits per field
81 02 (MAIN) INPUT 0x00000002 (63 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
06 C2FF (GLOBAL) USAGE_PAGE 0xFFC2 Vendor-defined
09 03 (LOCAL) USAGE 0xFFC20003
A1 01 (MAIN) COLLECTION 0x01 Application (Usage=0xFFC20003: Page=Vendor-defined, Usage=, Type=)
85 0E (GLOBAL) REPORT_ID 0x0E (14)
15 00 (GLOBAL) LOGICAL_MINIMUM 0x00 (0)
26 FF00 (GLOBAL) LOGICAL_MAXIMUM 0x00FF (255)
95 3F (GLOBAL) REPORT_COUNT 0x3F (63) Number of fields
75 08 (GLOBAL) REPORT_SIZE 0x08 (8) Number of bits per field
09 03 (LOCAL) USAGE 0xFFC20003
81 02 (MAIN) INPUT 0x00000002 (63 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 2 HID DESCRIPTOR]
06 C2FF (GLOBAL) USAGE_PAGE 0xFFC2 Vendor-defined
09 04 (LOCAL) USAGE 0xFFC20004
A1 01 (MAIN) COLLECTION 0x01 Application (Usage=0xFFC20004: Page=Vendor-defined, Usage=, Type=)
15 00 (GLOBAL) LOGICAL_MINIMUM 0x00 (0)
26 FF00 (GLOBAL) LOGICAL_MAXIMUM 0x00FF (255)
95 40 (GLOBAL) REPORT_COUNT 0x40 (64) Number of fields
75 08 (GLOBAL) REPORT_SIZE 0x08 (8) Number of bits per field
09 02 (LOCAL) USAGE 0xFFC20002
B1 02 (MAIN) FEATURE 0x00000002 (64 fields x 8 bits) 0=Data 1=Variable 0=Absolute 0=NoWrap 0=Linear 0=PrefState 0=NoNull 0=NonVolatile 0=Bitmap
09 04 (LOCAL) USAGE 0xFFC20004
91 02 (MAIN) OUTPUT 0x00000002 (64 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
As you can notice, this mouse have two interfaces for the mouse. Currently this is not expected by the HID parser of the Titan Two, causing one of the mouse interfaces to be interpreted as a HID Gaming Device. That is why you are getting strange inputs from this mouse. I will be adding support for this type of configuration in the next firmware release.
ConsoleTuner Support Team
-
J2Kbr - General of the Army
- Posts: 20323
- Joined: Tue Mar 18, 2014 1:39 pm
Re: KB+m xb1 setup
Thanks J2Kbr
-
fredwiththehead - Sergeant Major
- Posts: 79
- Joined: Thu Mar 09, 2017 2:27 am
Re: KB+m xb1 setup
was this issue resolved in 0.87B?
no chane on my end
-
fredwiththehead - Sergeant Major
- Posts: 79
- Joined: Thu Mar 09, 2017 2:27 am
Re: KB+m xb1 setup
Have you updated today? J2Kbr has released one today! Don't know if he fixed it but you can try.
- bonefisher
- Lieutenant General
- Posts: 5413
- Joined: Thu Jan 29, 2015 10:49 am
Re: KB+m xb1 setup
No, the firmware released yesterday does not relates to what we are discussing here. The support for the Corsair M65 mouse will be part of firmware 0.88B.
ConsoleTuner Support Team
-
J2Kbr - General of the Army
- Posts: 20323
- Joined: Tue Mar 18, 2014 1:39 pm
Who is online
Users browsing this forum: No registered users and 130 guests