GPC Developer Guides
...
Constants
Controller

Xbox Series X/S

this is a list of all xbox series x/s input identifiers, values, and ranges these also work for the xbox one controller name description value range xb1 xbox xbox/guide button 0 0 | 100 xb1 guide xbox/guide button 0 0 | 100 xb1 view view button (left of xbox button) 1 0 | 100 xb1 menu menu button (right of xbox button) 2 0 | 100 xb1 rb right bumper 3 0 | 100 xb1 rt right trigger 4 0 100 xb1 rs right stick (click) 5 0 | 100 xb1 lb left bumper 6 0 | 100 xb1 lt left trigger 7 0 100 xb1 ls left stick (click) 8 0 | 100 xb1 rx right stick x axis (left/right) 9 100 100 xb1 ry right stick y axis (up/down) 10 100 100 xb1 lx left stick x axis (left/right) 11 100 100 xb1 ly left stick y axis (up/down) 12 100 100 xb1 up d pad up button 13 0 | 100 xb1 down d pad down button 14 0 | 100 xb1 left d pad left button 15 0 | 100 xb1 right d pad right button 16 0 | 100 xb1 y y (yellow) button 17 0 | 100 xb1 b b (red) button 18 0 | 100 xb1 a a (green) button 19 0 | 100 xb1 x x (blue) button 20 0 | 100 xb1 share share button (series s|x middle button) 21 0 | 100 xb1 sync wireless sync button (next to usb port) 27 0 | 100 xb1 pr1 xbox elite series upper right paddle (p1) 34 0 | 100 xb1 pr2 xbox elite series lower right paddle (p2) 35 0 | 100 xb1 pl1 xbox elite series upper left paddle (p3) 36 0 | 100 xb1 pl2 xbox elite series lower left paddle (p4) 37 0 | 100 paddle identifiers will only work with the xbox elite v1 (1698) the elite s2 will only work if the controller firmware is 4 8 xxx 0 anything above that and the paddles can only be mapped using the default xbox software value range explanation range meaning 0 | 100 either 0 or 100 0 100 any value between 0 and 100 100 100 any value between 100 and 100