Nvidia Shield Controller (2017) Support
7 posts
• Page 1 of 1
Nvidia Shield Controller (2017) Support
Hi is the nvidia shield controller (2017) fully supported via usb? I tried it on but most of the buttons pressed are not going to what they should be. For instance pressing Y/Triangle outputs LB/L1. When using it without the titan 2 everything works like it should only after opening nvidia geforce experience. I would love to use the controller as I find the tension on the thumbsticks to be great. Just in case here is the info from fetch descriptors.
- Code: Select all
[USB DESCRIPTOR]
12 01 00 02 00 00 00 40 55 09 14 72 25 05 01 02 00 01 09 02 22 00 01 01 00 C0 00 09 04 00 00 01 03 00 00 00 09 21 11 01 00 01 22 B3 00 07 05 81 03 40 00 01
[STRING 1 DESCRIPTOR]
00 00 00 02 00 00 02 01 80 06 03 01 04 09 00 26
26 03 4E 00 56 00 49 00 44 00 49 00 41 00 20 00 43 00 6F 00 72 00 70 00 6F 00 72 00 61 00 74 00 69 00 6F 00 6E 00
[STRING 2 DESCRIPTOR]
00 00 00 02 00 00 02 01 80 06 03 02 04 09 00 32
32 03 4E 00 56 00 49 00 44 00 49 00 41 00 20 00 43 00 6F 00 6E 00 74 00 72 00 6F 00 6C 00 6C 00 65 00 72 00 20 00 76 00 30 00 31 00 2E 00 30 00 34 00
[INTERFACE 0 HID DESCRIPTOR]
00 00 00 02 00 00 02 01 81 06 22 00 00 00 00 B3
06 00 FF 09 01 A1 01 06 00 FF 09 01 A1 01 15 00 26 FF 00 09 01 85 01 75 08 95 20 81 02 C0 06 00 FF 09 01 A1 01 15 00 26 FF 00 09 01 85 04 75 08 95 20 91 02 09 01 85 03 75 08 95 20 81 02 C0 06 00 FF 09 01 A1 01 15 00 26 FF 00 09 01 85 FD 75 10 95 74 81 02 C0 06 00 FF 09 01 A1 01 15 00 26 FF 00 09 01 85 0A 75 08 95 20 81 02 C0 06 00 FF 09 01 A1 01 15 00 26 FF 00 09 01 85 05 75 08 95 2C 81 02 C0 06 00 FF 09 01 A1 01 15 00 26 FF 00 09 01 85 06 75 08 95 2C 81 02 C0 06 00 FF 09 01 A1 01 15 00 26 FF 00 09 01 85 07 75 08 95 2C 81 02 C0 C0
[USB SNIFF]
00 00 00 01 00 00 01 00 80 06 01 00 00 00 00 40
00 00 00 02 00 00 02 01 80 06 01 00 00 00 00 40
12 01 00 02 00 00 00 40 55 09 14 72 25 05 01 02 00 01
00 00 00 01 00 00 01 00 00 05 00 0B 00 00 00 00
00 00 00 02 00 00 02 01 00 05 00 03 00 00 00 00
0B
00 00 00 01 00 00 01 00 80 06 01 00 00 00 00 12
00 00 00 02 00 00 02 01 80 06 01 00 00 00 00 12
12 01 00 02 00 00 00 40 55 09 14 72 25 05 01 02 00 01
00 00 00 01 00 00 01 00 80 06 02 00 00 00 00 FF
00 00 00 02 00 00 02 01 80 06 02 00 00 00 00 FF
09 02 22 00 01 01 00 C0 00 09 04 00 00 01 03 00 00 00 09 21 11 01 00 01 22 B3 00 07 05 81 03 40 00 01
00 00 00 01 00 00 01 00 80 06 03 00 00 00 00 FF
00 00 00 02 00 00 02 01 80 06 03 00 00 00 00 FF
04 03 09 04
00 00 00 01 00 00 01 00 80 06 03 02 04 09 00 FF
00 00 00 02 00 00 02 01 80 06 03 02 04 09 00 FF
32 03 4E 00 56 00 49 00 44 00 49 00 41 00 20 00 43 00 6F 00 6E 00 74 00 72 00 6F 00 6C 00 6C 00 65 00 72 00 20 00 76 00 30 00 31 00 2E 00 30 00 34 00
00 00 00 01 00 00 01 00 80 06 06 00 00 00 00 0A
00 00 00 02 00 00 02 02 80 06 06 00 00 00 00 0A
00 00 00 01 00 00 01 00 80 06 01 00 00 00 00 12
00 00 00 02 00 00 02 01 80 06 01 00 00 00 00 12
12 01 00 02 00 00 00 40 55 09 14 72 25 05 01 02 00 01
00 00 00 01 00 00 01 00 80 06 02 00 00 00 00 09
00 00 00 02 00 00 02 01 80 06 02 00 00 00 00 09
09 02 22 00 01 01 00 C0 00
00 00 00 01 00 00 01 00 80 06 02 00 00 00 00 22
00 00 00 02 00 00 02 01 80 06 02 00 00 00 00 22
09 02 22 00 01 01 00 C0 00 09 04 00 00 01 03 00 00 00 09 21 11 01 00 01 22 B3 00 07 05 81 03 40 00 01
00 00 00 01 00 00 01 00 00 09 00 01 00 00 00 00
00 00 00 02 00 00 02 01 00 09 00 01 00 00 00 00
00 00 00 01 00 00 01 00 21 0A 00 00 00 00 00 00
00 00 00 02 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 00 00 F3
00 00 00 02 00 00 02 01 81 06 22 00 00 00 00 F3
06 00 FF 09 01 A1 01 06 00 FF 09 01 A1 01 15 00 26 FF 00 09 01 85 01 75 08 95 20 81 02 C0 06 00 FF 09 01 A1 01 15 00 26 FF 00 09 01 85 04 75 08 95 20 91 02 09 01 85 03 75 08 95 20 81 02 C0 06 00 FF 09 01 A1 01 15 00 26 FF 00 09 01 85 FD 75 10 95 74 81 02 C0 06 00 FF 09 01 A1 01 15 00 26 FF 00 09 01 85 0A 75 08 95 20 81 02 C0 06 00 FF 09 01 A1 01 15 00 26 FF 00 09 01 85 05 75 08 95 2C 81 02 C0 06 00 FF 09 01 A1 01 15 00 26 FF 00 09 01 85 06 75 08 95 2C 81 02 C0 06 00 FF 09 01 A1 01 15 00 26 FF 00 09 01 85 07 75 08 95 2C 81 02 C0 C0
00 00 00 01 00 00 01 00 80 06 03 02 04 09 08 02
00 00 00 02 00 00 02 01 80 06 03 02 04 09 08 02
32 03 4E 00 56 00 49 00 44 00 49 00 41 00 20 00 43 00 6F 00 6E 00 74 00 72 00 6F 00 6C 00 6C 00 65 00 72 00 20 00 76 00 30 00 31 00 2E 00 30 00 34 00
00 00 00 02 00 01
01 01 80 00 00 00 00 00 00 00 80 00 80 00 80 00 80 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
-
legitclouds - Sergeant
- Posts: 9
- Joined: Wed Nov 14, 2018 9:30 pm
Re: Nvidia Shield Controller (2017) Support
use the input translator, to remap the buttons correctly.
-
DontAtMe - Captain
- Posts: 502
- Joined: Tue Oct 02, 2018 4:49 am
Re: Nvidia Shield Controller (2017) Support
Certain buttons are not showing up in gtuner device manager or the html5 controller tester i was trying out. For instance RB, LB, Select, Left and right stick click. When I say they are not working nothing shows up in device manager when hitting those buttons
-
legitclouds - Sergeant
- Posts: 9
- Joined: Wed Nov 14, 2018 9:30 pm
Re: Nvidia Shield Controller (2017) Support
Good timing, I mentioned this to J2K just yesterday. Stick and d-pad work fine, but bumpers and face buttons aren't mapping correctly.
J2K will possibly create a HID config for the Shield controller. In the meantime, an Input Translator will likely work.
legit, have you tried T2 on Shield yet? I haven't hooked mine up yet, but was planning to test it in the next day or two. I hadn't thought of using T2 for GeForce Experience. That'll be another potential system to add to the supported list.
J2K will possibly create a HID config for the Shield controller. In the meantime, an Input Translator will likely work.
legit, have you tried T2 on Shield yet? I haven't hooked mine up yet, but was planning to test it in the next day or two. I hadn't thought of using T2 for GeForce Experience. That'll be another potential system to add to the supported list.
-
antithesis - Colonel
- Posts: 1912
- Joined: Sat May 28, 2016 10:45 pm
Re: Nvidia Shield Controller (2017) Support
Input translator is not enough currently. As stated in the post above some buttons when pressed do not show up in input translator. Due to this it is not possible to use IT to remap the controller as it is not possible to know what certain buttons are like the bumpers for instance when pressed nothing shows up in the device manager so you cant know what to remap in order for it to work. It may be easier to make a short video showing this.
-
legitclouds - Sergeant
- Posts: 9
- Joined: Wed Nov 14, 2018 9:30 pm
Re: Nvidia Shield Controller (2017) Support
I connected mine and can see what you mean, many of the buttons don't register in Device Manager when pressed.
I think I have the more recent version of Nvidia SHIELD. Here are my descriptors for the controller, they're different from the OP -
I spoke with J2Kbr about this and he has added it to the Github for the next T2 update.
I think I have the more recent version of Nvidia SHIELD. Here are my descriptors for the controller, they're different from the OP -
- Code: Select all
[USB DESCRIPTOR]
12 01 00 02 00 00 00 40 55 09 14 72 25 05 01 02 00 01 09 02 22 00 01 01 00 C0 00 09 04 00 00 01 03 00 00 00 09 21 11 01 00 01 22 7B 01 07 05 81 03 40 00 01
[STRING 1 DESCRIPTOR]
00 00 00 02 00 00 02 01 80 06 03 01 04 09 00 26
26 03 4E 00 56 00 49 00 44 00 49 00 41 00 20 00 43 00 6F 00 72 00 70 00 6F 00 72 00 61 00 74 00 69 00 6F 00 6E 00
[STRING 2 DESCRIPTOR]
00 00 00 02 00 00 02 01 80 06 03 02 04 09 00 32
32 03 4E 00 56 00 49 00 44 00 49 00 41 00 20 00 43 00 6F 00 6E 00 74 00 72 00 6F 00 6C 00 6C 00 65 00 72 00 20 00 76 00 30 00 31 00 2E 00 30 00 34 00
[INTERFACE 0 HID DESCRIPTOR]
00 00 00 02 00 00 02 01 81 06 22 00 00 00 01 7B
05 01 09 05 A1 01 85 01 75 01 95 08 81 01 05 01 75 08 95 01 15 00 25 07 35 00 46 3B 01 65 14 09 39 81 42 65 00 05 09 15 00 25 01 09 01 09 02 09 04 09 05 09 07 09 08 09 0E 09 0F 09 0C 09 1E 09 1D 09 1C 75 01 95 0C 81 02 95 04 81 03 05 01 09 33 09 34 75 10 95 02 15 00 27 FF FF 00 00 35 00 47 FF FF 00 00 81 02 05 01 09 05 75 10 95 04 15 00 27 FF FF 00 00 35 00 47 FF FF 00 00 A1 00 09 30 09 31 09 32 09 35 81 02 C0 05 0C 25 01 0A 23 02 0A 24 02 0A 21 02 75 01 95 03 81 02 75 05 95 01 81 03 05 0C 09 01 A1 01 15 00 25 01 09 E9 09 EA 75 01 95 02 81 02 95 01 81 03 09 CD 95 01 81 02 95 04 81 03 C0 05 02 09 C5 09 C4 75 10 95 02 15 00 27 FF FF 00 00 35 00 47 FF FF 00 00 81 02 75 08 95 0A 81 01 06 00 FF 09 01 A1 01 15 00 26 FF 00 09 01 85 04 75 08 95 20 91 02 09 01 85 03 75 08 95 20 81 02 C0 06 00 FF 09 01 A1 01 15 00 26 FF 00 09 01 85 FD 75 10 95 74 81 02 C0 06 00 FF 09 01 A1 01 15 00 26 FF 00 09 01 85 0A 75 08 95 20 81 02 C0 06 00 FF 09 01 A1 01 15 00 26 FF 00 09 01 85 05 75 08 95 2C 81 02 C0 06 00 FF 09 01 A1 01 15 00 26 FF 00 09 01 85 06 75 08 95 2C 81 02 C0 06 00 FF 09 01 A1 01 15 00 26 FF 00 09 01 85 07 75 08 95 2C 81 02 C0 C0
I spoke with J2Kbr about this and he has added it to the Github for the next T2 update.
-
antithesis - Colonel
- Posts: 1912
- Joined: Sat May 28, 2016 10:45 pm
Re: Nvidia Shield Controller (2017) Support
Thank you antithesis for the provided descriptors, I am including it decoded here for future reference.
- 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)
40 bMaxPacketSize0: 64
55 09 idVendor: 0955
14 72 idProduct: 7214
25 05 bcdDevice: 5.25
01 iManufacturer: 1
02 iProduct: 2
00 iSerialNumber: 0
01 bNumConfigurations: 1
09 bLength: 9
02 bDescriptorType: 2 - CONFIGURATION
22 00 wTotalLength: 34
01 bNumInterfaces: 1
01 bConfigurationValue: 1
00 iConfiguration: 0
C0 bmAttributes: 192 (Self Powered)
00 MaxPower: 0mA
09 bLength: 9
04 bDescriptorType: 4 - INTERFACE
00 bInterfaceNumber: 0
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
7B 01 wDescriptorLength: 379
07 bLength: 7
05 bDescriptorType: 5 - ENDPOINT
81 bEndpointAddress: 1 IN
03 bmAttributes: 3 (Interrupt, None, Data)
40 00 wMaxPacketSize: 64
01 bInterval: 1
[STRING 1 DESCRIPTOR]
NVIDIA Corporation
[STRING 2 DESCRIPTOR]
NVIDIA Controller v01.04
[INTERFACE 0 HID DESCRIPTOR]
05 01 (GLOBAL) USAGE_PAGE 0x0001 Generic Desktop Page
09 05 (LOCAL) USAGE 0x00010005 Game Pad (CA=Application Collection)
A1 01 (MAIN) COLLECTION 0x01 Application (Usage=0x00010005: Page=Generic Desktop Page, Usage=Game Pad, Type=CA)
85 01 (GLOBAL) REPORT_ID 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 01 (MAIN) INPUT 0x00000001 (8 fields x 1 bit) 1=Constant 0=Array 0=Absolute 0=Ignored 0=Ignored 0=PrefState 0=NoNull
05 01 (GLOBAL) USAGE_PAGE 0x0001 Generic Desktop Page
75 08 (GLOBAL) REPORT_SIZE 0x08 (8) Number of bits per field
95 01 (GLOBAL) REPORT_COUNT 0x01 (1) Number of fields
15 00 (GLOBAL) LOGICAL_MINIMUM 0x00 (0)
25 07 (GLOBAL) LOGICAL_MAXIMUM 0x07 (7)
35 00 (GLOBAL) PHYSICAL_MINIMUM 0x00 (0)
46 3B01 (GLOBAL) PHYSICAL_MAXIMUM 0x013B (315)
65 14 (GLOBAL) UNIT 0x00000014 Rotation in degrees [1° units] (4=System=English Rotation, 1=Rotation=Degrees)
09 39 (LOCAL) USAGE 0x00010039 Hat switch (DV=Dynamic Value)
81 42 (MAIN) INPUT 0x00000042 (1 field x 8 bits) 0=Data 1=Variable 0=Absolute 0=NoWrap 0=Linear 0=PrefState 1=Null 0=NonVolatile 0=Bitmap
65 00 (GLOBAL) UNIT 0x00000000 No unit (0=None)
05 09 (GLOBAL) USAGE_PAGE 0x0009 Button Page
15 00 (GLOBAL) LOGICAL_MINIMUM 0x00 (0)
25 01 (GLOBAL) LOGICAL_MAXIMUM 0x01 (1)
09 01 (LOCAL) USAGE 0x00090001 Button 1 Primary/trigger (MULTI=Selector, On/Off, Momentary, or One Shot)
09 02 (LOCAL) USAGE 0x00090002 Button 2 Secondary (MULTI=Selector, On/Off, Momentary, or One Shot)
09 04 (LOCAL) USAGE 0x00090004 Button 4 (MULTI=Selector, On/Off, Momentary, or One Shot)
09 05 (LOCAL) USAGE 0x00090005 Button 5 (MULTI=Selector, On/Off, Momentary, or One Shot)
09 07 (LOCAL) USAGE 0x00090007 Button 7 (MULTI=Selector, On/Off, Momentary, or One Shot)
09 08 (LOCAL) USAGE 0x00090008 Button 8 (MULTI=Selector, On/Off, Momentary, or One Shot)
09 0E (LOCAL) USAGE 0x0009000E Button 14 (MULTI=Selector, On/Off, Momentary, or One Shot)
09 0F (LOCAL) USAGE 0x0009000F Button 15 (MULTI=Selector, On/Off, Momentary, or One Shot)
09 0C (LOCAL) USAGE 0x0009000C Button 12 (MULTI=Selector, On/Off, Momentary, or One Shot)
09 1E (LOCAL) USAGE 0x0009001E Button 30 (MULTI=Selector, On/Off, Momentary, or One Shot)
09 1D (LOCAL) USAGE 0x0009001D Button 29 (MULTI=Selector, On/Off, Momentary, or One Shot)
09 1C (LOCAL) USAGE 0x0009001C Button 28 (MULTI=Selector, On/Off, Momentary, or One Shot)
75 01 (GLOBAL) REPORT_SIZE 0x01 (1) Number of bits per field
95 0C (GLOBAL) REPORT_COUNT 0x0C (12) Number of fields
81 02 (MAIN) INPUT 0x00000002 (12 fields x 1 bit) 0=Data 1=Variable 0=Absolute 0=NoWrap 0=Linear 0=PrefState 0=NoNull 0=NonVolatile 0=Bitmap
95 04 (GLOBAL) REPORT_COUNT 0x04 (4) Number of fields
81 03 (MAIN) INPUT 0x00000003 (4 fields x 1 bit) 1=Constant 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 33 (LOCAL) USAGE 0x00010033 Rx (DV=Dynamic Value)
09 34 (LOCAL) USAGE 0x00010034 Ry (DV=Dynamic Value)
75 10 (GLOBAL) REPORT_SIZE 0x10 (16) Number of bits per field
95 02 (GLOBAL) REPORT_COUNT 0x02 (2) Number of fields
15 00 (GLOBAL) LOGICAL_MINIMUM 0x00 (0)
27 FFFF0000 (GLOBAL) LOGICAL_MAXIMUM 0x0000FFFF (65535)
35 00 (GLOBAL) PHYSICAL_MINIMUM 0x00 (0)
47 FFFF0000 (GLOBAL) PHYSICAL_MAXIMUM 0x0000FFFF (65535)
81 02 (MAIN) INPUT 0x00000002 (2 fields x 16 bits) 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 05 (LOCAL) USAGE 0x00010005 Game Pad (CA=Application Collection)
75 10 (GLOBAL) REPORT_SIZE 0x10 (16) Number of bits per field
95 04 (GLOBAL) REPORT_COUNT 0x04 (4) Number of fields
15 00 (GLOBAL) LOGICAL_MINIMUM 0x00 (0)
27 FFFF0000 (GLOBAL) LOGICAL_MAXIMUM 0x0000FFFF (65535)
35 00 (GLOBAL) PHYSICAL_MINIMUM 0x00 (0)
47 FFFF0000 (GLOBAL) PHYSICAL_MAXIMUM 0x0000FFFF (65535)
A1 00 (MAIN) COLLECTION 0x00 Physical (Usage=0x00010005: Page=Generic Desktop Page, Usage=Game Pad, Type=CA)
09 30 (LOCAL) USAGE 0x00010030 X (DV=Dynamic Value)
09 31 (LOCAL) USAGE 0x00010031 Y (DV=Dynamic Value)
09 32 (LOCAL) USAGE 0x00010032 Z (DV=Dynamic Value)
09 35 (LOCAL) USAGE 0x00010035 Rz (DV=Dynamic Value)
81 02 (MAIN) INPUT 0x00000002 (4 fields x 16 bits) 0=Data 1=Variable 0=Absolute 0=NoWrap 0=Linear 0=PrefState 0=NoNull 0=NonVolatile 0=Bitmap
C0 (MAIN) END_COLLECTION Physical
05 0C (GLOBAL) USAGE_PAGE 0x000C Consumer Device Page
25 01 (GLOBAL) LOGICAL_MAXIMUM 0x01 (1)
0A 2302 (LOCAL) USAGE 0x000C0223 AC Home (Sel=Selector)
0A 2402 (LOCAL) USAGE 0x000C0224 AC Back (Sel=Selector)
0A 2102 (LOCAL) USAGE 0x000C0221 AC Search (Sel=Selector)
75 01 (GLOBAL) REPORT_SIZE 0x01 (1) Number of bits per field
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
75 05 (GLOBAL) REPORT_SIZE 0x05 (5) Number of bits per field
95 01 (GLOBAL) REPORT_COUNT 0x01 (1) Number of fields
81 03 (MAIN) INPUT 0x00000003 (1 field x 5 bits) 1=Constant 1=Variable 0=Absolute 0=NoWrap 0=Linear 0=PrefState 0=NoNull 0=NonVolatile 0=Bitmap
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)
15 00 (GLOBAL) LOGICAL_MINIMUM 0x00 (0)
25 01 (GLOBAL) LOGICAL_MAXIMUM 0x01 (1)
09 E9 (LOCAL) USAGE 0x000C00E9 Volume Increment (RTC=Re-trigger Control)
09 EA (LOCAL) USAGE 0x000C00EA Volume Decrement (RTC=Re-trigger Control)
75 01 (GLOBAL) REPORT_SIZE 0x01 (1) Number of bits per field
95 02 (GLOBAL) REPORT_COUNT 0x02 (2) Number of fields
81 02 (MAIN) INPUT 0x00000002 (2 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
81 03 (MAIN) INPUT 0x00000003 (1 field x 1 bit) 1=Constant 1=Variable 0=Absolute 0=NoWrap 0=Linear 0=PrefState 0=NoNull 0=NonVolatile 0=Bitmap
09 CD (LOCAL) USAGE 0x000C00CD Play/Pause (OSC=One Shot Control)
95 01 (GLOBAL) REPORT_COUNT 0x01 (1) Number of fields
81 02 (MAIN) INPUT 0x00000002 (1 field x 1 bit) 0=Data 1=Variable 0=Absolute 0=NoWrap 0=Linear 0=PrefState 0=NoNull 0=NonVolatile 0=Bitmap
95 04 (GLOBAL) REPORT_COUNT 0x04 (4) Number of fields
81 03 (MAIN) INPUT 0x00000003 (4 fields x 1 bit) 1=Constant 1=Variable 0=Absolute 0=NoWrap 0=Linear 0=PrefState 0=NoNull 0=NonVolatile 0=Bitmap
C0 (MAIN) END_COLLECTION Application
05 02 (GLOBAL) USAGE_PAGE 0x0002 Simulation Controls Page
09 C5 (LOCAL) USAGE 0x000200C5 Brake (DV=Dynamic Value)
09 C4 (LOCAL) USAGE 0x000200C4 Accelerator (DV=Dynamic Value)
75 10 (GLOBAL) REPORT_SIZE 0x10 (16) Number of bits per field
95 02 (GLOBAL) REPORT_COUNT 0x02 (2) Number of fields
15 00 (GLOBAL) LOGICAL_MINIMUM 0x00 (0)
27 FFFF0000 (GLOBAL) LOGICAL_MAXIMUM 0x0000FFFF (65535)
35 00 (GLOBAL) PHYSICAL_MINIMUM 0x00 (0)
47 FFFF0000 (GLOBAL) PHYSICAL_MAXIMUM 0x0000FFFF (65535)
81 02 (MAIN) INPUT 0x00000002 (2 fields x 16 bits) 0=Data 1=Variable 0=Absolute 0=NoWrap 0=Linear 0=PrefState 0=NoNull 0=NonVolatile 0=Bitmap
75 08 (GLOBAL) REPORT_SIZE 0x08 (8) Number of bits per field
95 0A (GLOBAL) REPORT_COUNT 0x0A (10) Number of fields
81 01 (MAIN) INPUT 0x00000001 (10 fields x 8 bits) 1=Constant 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
A1 01 (MAIN) COLLECTION 0x01 Application (Usage=0xFF000001: Page=Vendor-defined, Usage=, Type=)
15 00 (GLOBAL) LOGICAL_MINIMUM 0x00 (0)
26 FF00 (GLOBAL) LOGICAL_MAXIMUM 0x00FF (255)
09 01 (LOCAL) USAGE 0xFF000001
85 04 (GLOBAL) REPORT_ID 0x04 (4)
75 08 (GLOBAL) REPORT_SIZE 0x08 (8) Number of bits per field
95 20 (GLOBAL) REPORT_COUNT 0x20 (32) Number of fields
91 02 (MAIN) OUTPUT 0x00000002 (32 fields x 8 bits) 0=Data 1=Variable 0=Absolute 0=NoWrap 0=Linear 0=PrefState 0=NoNull 0=NonVolatile 0=Bitmap
09 01 (LOCAL) USAGE 0xFF000001
85 03 (GLOBAL) REPORT_ID 0x03 (3)
75 08 (GLOBAL) REPORT_SIZE 0x08 (8) Number of bits per field
95 20 (GLOBAL) REPORT_COUNT 0x20 (32) Number of fields
81 02 (MAIN) INPUT 0x00000002 (32 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 00FF (GLOBAL) USAGE_PAGE 0xFF00 Vendor-defined
09 01 (LOCAL) USAGE 0xFF000001
A1 01 (MAIN) COLLECTION 0x01 Application (Usage=0xFF000001: Page=Vendor-defined, Usage=, Type=)
15 00 (GLOBAL) LOGICAL_MINIMUM 0x00 (0)
26 FF00 (GLOBAL) LOGICAL_MAXIMUM 0x00FF (255)
09 01 (LOCAL) USAGE 0xFF000001
85 FD (GLOBAL) REPORT_ID 0xFD (253)
75 10 (GLOBAL) REPORT_SIZE 0x10 (16) Number of bits per field
95 74 (GLOBAL) REPORT_COUNT 0x74 (116) Number of fields
81 02 (MAIN) INPUT 0x00000002 (116 fields x 16 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 00FF (GLOBAL) USAGE_PAGE 0xFF00 Vendor-defined
09 01 (LOCAL) USAGE 0xFF000001
A1 01 (MAIN) COLLECTION 0x01 Application (Usage=0xFF000001: Page=Vendor-defined, Usage=, Type=)
15 00 (GLOBAL) LOGICAL_MINIMUM 0x00 (0)
26 FF00 (GLOBAL) LOGICAL_MAXIMUM 0x00FF (255)
09 01 (LOCAL) USAGE 0xFF000001
85 0A (GLOBAL) REPORT_ID 0x0A (10)
75 08 (GLOBAL) REPORT_SIZE 0x08 (8) Number of bits per field
95 20 (GLOBAL) REPORT_COUNT 0x20 (32) Number of fields
81 02 (MAIN) INPUT 0x00000002 (32 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 00FF (GLOBAL) USAGE_PAGE 0xFF00 Vendor-defined
09 01 (LOCAL) USAGE 0xFF000001
A1 01 (MAIN) COLLECTION 0x01 Application (Usage=0xFF000001: Page=Vendor-defined, Usage=, Type=)
15 00 (GLOBAL) LOGICAL_MINIMUM 0x00 (0)
26 FF00 (GLOBAL) LOGICAL_MAXIMUM 0x00FF (255)
09 01 (LOCAL) USAGE 0xFF000001
85 05 (GLOBAL) REPORT_ID 0x05 (5)
75 08 (GLOBAL) REPORT_SIZE 0x08 (8) Number of bits per field
95 2C (GLOBAL) REPORT_COUNT 0x2C (44) Number of fields
81 02 (MAIN) INPUT 0x00000002 (44 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 00FF (GLOBAL) USAGE_PAGE 0xFF00 Vendor-defined
09 01 (LOCAL) USAGE 0xFF000001
A1 01 (MAIN) COLLECTION 0x01 Application (Usage=0xFF000001: Page=Vendor-defined, Usage=, Type=)
15 00 (GLOBAL) LOGICAL_MINIMUM 0x00 (0)
26 FF00 (GLOBAL) LOGICAL_MAXIMUM 0x00FF (255)
09 01 (LOCAL) USAGE 0xFF000001
85 06 (GLOBAL) REPORT_ID 0x06 (6)
75 08 (GLOBAL) REPORT_SIZE 0x08 (8) Number of bits per field
95 2C (GLOBAL) REPORT_COUNT 0x2C (44) Number of fields
81 02 (MAIN) INPUT 0x00000002 (44 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 00FF (GLOBAL) USAGE_PAGE 0xFF00 Vendor-defined
09 01 (LOCAL) USAGE 0xFF000001
A1 01 (MAIN) COLLECTION 0x01 Application (Usage=0xFF000001: Page=Vendor-defined, Usage=, Type=)
15 00 (GLOBAL) LOGICAL_MINIMUM 0x00 (0)
26 FF00 (GLOBAL) LOGICAL_MAXIMUM 0x00FF (255)
09 01 (LOCAL) USAGE 0xFF000001
85 07 (GLOBAL) REPORT_ID 0x07 (7)
75 08 (GLOBAL) REPORT_SIZE 0x08 (8) Number of bits per field
95 2C (GLOBAL) REPORT_COUNT 0x2C (44) Number of fields
81 02 (MAIN) INPUT 0x00000002 (44 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
C0 (MAIN) END_COLLECTION Application
ConsoleTuner Support Team
-
J2Kbr - General of the Army
- Posts: 20323
- Joined: Tue Mar 18, 2014 1:39 pm
7 posts
• Page 1 of 1
Who is online
Users browsing this forum: No registered users and 212 guests