| 0x0 || 0x4 || Type, only 1 bit can be set. Converted to [[#HdlsDeviceInfo]]::type internally by [[#SetAutoPilotVirtualPadState]].
+
|-
+
| 0x4 || 0x1 || Flags. [[#SetAutoPilotVirtualPadState]] only uses bit0: when clear it will skip using the rest of the input and run [[#UnsetAutoPilotVirtualPadState]] internally.
+
|-
+
| 0x5 || 0x3 || Padding
+
|-
+
| 0x8 || 0x4 || RGBA Single Body Color
+
|-
+
| 0xC || 0x4 || RGBA Single Buttons Color
+
|-
+
| 0x10 || 0x1 || Type2. See [[#HiddbgHdlsDeviceInfo]]::type2.
+
|-
+
| 0x11 || 0x3 || Padding
+
|-
+
| 0x14 || 0x24 || [[#HdlsState]]. Unknown if the last 4-bytes are included in this struct, [[#SetAutoPilotVirtualPadState]] only uses the first 0x20-bytes.
+
|-
+
| 0x38 || 0x60 || Unused with [[#SetAutoPilotVirtualPadState]].