Logitech Wireless Gamepad F710
Mode D
Byte Frame
BYTE0 | BYTE1 | BYTE2 | BYTE3 | BYTE4 | BYTE5 | BYTE6 | BYTE7 |
---|
ID | Left X Axis | Left Y Axis | Right X Axis | Right Y Axis | Buttons | Buttons | Mode |
Byte 0
- ID
When Gamepad works in Mode D, the value of ID is 0x01.
Byte 1
AXIS | RANGE |
---|
Left-X | 0x00 ~ 0xff |
Byte 2
AXIS | RANGE |
---|
Left-Y | 0x00 ~ 0xff |
Byte 3
AXIS | RANGE |
---|
Right-X | 0x00 ~ 0xff |
Byte 4
AXIS | RANGE |
---|
Right-Y | 0x00 ~ 0xff |
Byte 5
- buttons - right cluster buttons
BIT | KEY |
---|
bit7 | X |
bit6 | A |
bit5 | B |
bit4 | Y |
- buttons - left cluster buttons
VALUE | KEY |
---|
0 | up |
1 | right&up |
2 | right |
3 | right&down |
4 | down |
5 | left&down |
6 | left |
7 | left&up |
8 | no action |
Byte 6
BIT | KEY |
---|
bit7 | |
bit6 | |
bit5 | START |
bit4 | BACK |
bit3 | RT |
bit2 | LT |
bit1 | RB |
bit0 | LB |
Byte 7
VALUE | MODE |
---|
0x50 | VIBRATION |
0x70 | VIBRATION |
0x0e | Byte1,2 output by direction buttons; Byte5[3:0] output by left stick |
0x06 | Byte1,2 output by left stick; Byte5[3:0] output by direction buttons |
Mode X
Byte Frame
BYTE | DEFINITION |
---|
0 | ID |
1 | 0x14 |
2 | Buttons |
3 | Buttons |
4 | LT |
5 | RT |
6,7 | Left X Axis |
8,9 | Left Y Axis |
10,11 | Right X Axis |
12,13 | Right Y Axis |
14 | Mode |
Byte 0
- ID
When Gamepad works in Mode X, the value of ID is 0.
Byte 1
fixed value: 0x14
Byte 2
BIT | KEY |
---|
bit5 | BACK |
bit4 | START |
bit3 | RIGHT |
bit2 | LEFT |
bit1 | DOWN |
bit0 | UP |
Byte 3
BIT | KEY |
---|
bit7 | Y |
bit6 | X |
bit5 | B |
bit4 | A |
bit3 | |
bit2 | |
bit1 | RB |
bit0 | LB |
Byte 4
- left trigger
value range: 0x00 ~ 0xff
Byte 5
- right trigger
value range: 0x00 ~ 0xff
Byte 6,7
Axis | Range |
---|
X | 0x0000 ~ 0xffff |
MSB: Byte 6
LSB: Byte 7
Byte 8,9
Axis | Range |
---|
Y | 0x0000 ~ 0xffff |
MSB: Byte 8
LSB: Byte 9
Byte 10,11
Axis | Range |
---|
X | 0x0000 ~ 0xffff |
MSB: Byte 10
LSB: Byte 11
Byte 12,13
Axis | Range |
---|
Y | 0x0000 ~ 0xffff |
MSB: Byte 12
LSB: Byte 13
Byte 14
VALUE | MODE |
---|
0x90 | VIBRATION |
0xb0 | VIBRATION |
0x0e | Byte[6:9] output by direction buttons; Byte2[3:0] output by left stick |
0x06 | Byte[6:9] output by left stick; Byte2[3:0] output by direction buttons |