HID services: Difference between revisions
hidconfig |
|||
Line 6,768: | Line 6,768: | ||
! Offset || Size || Description | ! Offset || Size || Description | ||
|- | |- | ||
| 0x0 || | | 0x0 || 0x4 || [[#DigitalButtonAssignment|HardwareButtonLeft]] | ||
|- | |- | ||
| | | 0x4 || 0x4 || [[#DigitalButtonAssignment|HardwareButtonUp]] | ||
|- | |- | ||
| 0x4C || 0x8 || [[# | | 0x8 || 0x4 || [[#DigitalButtonAssignment|HardwareButtonRight]] | ||
|- | |||
| 0xC || 0x4 || [[#DigitalButtonAssignment|HardwareButtonDown]] | |||
|- | |||
| 0x10 || 0x4 || [[#DigitalButtonAssignment|HardwareButtonA]] | |||
|- | |||
| 0x14 || 0x4 || [[#DigitalButtonAssignment|HardwareButtonB]] | |||
|- | |||
| 0x18 || 0x4 || [[#DigitalButtonAssignment|HardwareButtonX]] | |||
|- | |||
| 0x1C || 0x4 || [[#DigitalButtonAssignment|HardwareButtonY]] | |||
|- | |||
| 0x20 || 0x4 || [[#DigitalButtonAssignment|HardwareButtonStickL]] | |||
|- | |||
| 0x24 || 0x4 || [[#DigitalButtonAssignment|HardwareButtonStickR]] | |||
|- | |||
| 0x28 || 0x4 || [[#DigitalButtonAssignment|HardwareButtonL]] | |||
|- | |||
| 0x2C || 0x4 || [[#DigitalButtonAssignment|HardwareButtonR]] | |||
|- | |||
| 0x30 || 0x4 || [[#DigitalButtonAssignment|HardwareButtonZL]] | |||
|- | |||
| 0x34 || 0x4 || [[#DigitalButtonAssignment|HardwareButtonZR]] | |||
|- | |||
| 0x38 || 0x4 || [[#DigitalButtonAssignment|HardwareButtonSelect]] | |||
|- | |||
| 0x3C || 0x4 || [[#DigitalButtonAssignment|HardwareButtonStart]] | |||
|- | |||
| 0x40 || 0x4 || [[#DigitalButtonAssignment|HardwareButtonCapture]] | |||
|- | |||
| 0x44 || 0x8 || [[#AnalogStickAssignment|HardwareStickL]] | |||
|- | |||
| 0x4C || 0x8 || [[#AnalogStickAssignment|HardwareStickR]] | |||
|} | |} | ||
== | == DigitalButtonAssignment == | ||
This is "nn::hidconfig::DigitalButtonAssignment". | |||
{| class="wikitable" border="1" | {| class="wikitable" border="1" | ||
Line 6,782: | Line 6,814: | ||
! Description | ! Description | ||
|- | |- | ||
| 0 || | | 0 || DigitalButtonAssignment_A | ||
|- | |- | ||
| 1 || | | 1 || DigitalButtonAssignment_B | ||
|- | |- | ||
| 2 || | | 2 || DigitalButtonAssignment_X | ||
|- | |- | ||
| 3 || | | 3 || DigitalButtonAssignment_Y | ||
|- | |- | ||
| 4 || | | 4 || DigitalButtonAssignment_StickL | ||
|- | |- | ||
| 5 || | | 5 || DigitalButtonAssignment_StickR | ||
|- | |- | ||
| 6 || | | 6 || DigitalButtonAssignment_L | ||
|- | |- | ||
| 7 || | | 7 || DigitalButtonAssignment_R | ||
|- | |- | ||
| 8 || | | 8 || DigitalButtonAssignment_ZL | ||
|- | |- | ||
| 9 || | | 9 || DigitalButtonAssignment_ZR | ||
|- | |- | ||
| 10 || | | 10 || DigitalButtonAssignment_Select | ||
|- | |- | ||
| 11 || | | 11 || DigitalButtonAssignment_Start | ||
|- | |- | ||
| 12 || | | 12 || DigitalButtonAssignment_Left | ||
|- | |- | ||
| 13 || | | 13 || DigitalButtonAssignment_Up | ||
|- | |- | ||
| 14 || | | 14 || DigitalButtonAssignment_Right | ||
|- | |- | ||
| 15 || | | 15 || DigitalButtonAssignment_Down | ||
|- | |- | ||
| 16 || | | 16 || DigitalButtonAssignment_LeftSL | ||
|- | |- | ||
| 17 || | | 17 || DigitalButtonAssignment_LeftSR | ||
|- | |- | ||
| 18 || | | 18 || DigitalButtonAssignment_RightSL | ||
|- | |- | ||
| 19 || | | 19 || DigitalButtonAssignment_RightSR | ||
|- | |- | ||
| 20 || | | 20 || DigitalButtonAssignment_HomeButton | ||
|- | |- | ||
| 21 || | | 21 || DigitalButtonAssignment_CaptureButton | ||
|- | |- | ||
| 22 || | | 22 || DigitalButtonAssignment_Invalid | ||
|} | |} | ||
== | == AnalogStickAssignment == | ||
This is "nn::hidconfig::AnalogStickAssignment". | |||
{| class="wikitable" border="1" | {| class="wikitable" border="1" | ||
|- | |- | ||
! Offset || Size || Description | ! Offset || Size || Description | ||
|- | |- | ||
| 0x0 || 0x4 || | | 0x0 || 0x4 || [[#AnalogStickRotation]] | ||
|- | |- | ||
| 0x4 || 0x1 || | | 0x4 || 0x1 || IsPairedStickAssigned | ||
|- | |- | ||
| 0x5 || 0x3 || Padding | | 0x5 || 0x3 || Padding | ||
|} | |||
== AnalogStickRotation == | |||
This is "nn::hidconfig::AnalogStickRotation". | |||
{| class="wikitable" border="1" | |||
! Value | |||
! Description | |||
|- | |||
| 0 || AnalogStickRotation_None | |||
|- | |||
| 1 || AnalogStickRotation_Clockwise90 | |||
|- | |||
| 2 || AnalogStickRotation_Anticlockwise90 | |||
|} | |} | ||
Line 6,853: | Line 6,901: | ||
! Offset || Size || Description | ! Offset || Size || Description | ||
|- | |- | ||
| 0x0 || | | 0x0 || 0x4 || [[#DigitalButtonAssignment|HardwareButtonLeft]] | ||
|- | |||
| 0x4 || 0x4 || [[#DigitalButtonAssignment|HardwareButtonUp]] | |||
|- | |||
| 0x8 || 0x4 || [[#DigitalButtonAssignment|HardwareButtonRight]] | |||
|- | |||
| 0xC || 0x4 || [[#DigitalButtonAssignment|HardwareButtonDown]] | |||
|- | |||
| 0x10 || 0x4 || [[#DigitalButtonAssignment|HardwareButtonStickL]] | |||
|- | |||
| 0x14 || 0x4 || [[#DigitalButtonAssignment|HardwareButtonL]] | |||
|- | |||
| 0x18 || 0x4 || [[#DigitalButtonAssignment|HardwareButtonZL]] | |||
|- | |||
| 0x1C || 0x4 || [[#DigitalButtonAssignment|HardwareButtonSelect]] | |||
|- | |||
| 0x20 || 0x4 || [[#DigitalButtonAssignment|HardwareButtonLeftSL]] | |||
|- | |||
| 0x24 || 0x4 || [[#DigitalButtonAssignment|HardwareButtonLeftSR]] | |||
|- | |- | ||
| 0x2C || 0x8 || [[# | | 0x28 || 0x4 || [[#DigitalButtonAssignment|HardwareButtonCapture]] | ||
|- | |||
| 0x2C || 0x8 || [[#AnalogStickAssignment|HardwareStickL]] | |||
|} | |} | ||
Line 6,865: | Line 6,933: | ||
! Offset || Size || Description | ! Offset || Size || Description | ||
|- | |- | ||
| 0x0 || | | 0x0 || 0x4 || [[#DigitalButtonAssignment|HardwareButtonA]] | ||
|- | |||
| 0x4 || 0x4 || [[#DigitalButtonAssignment|HardwareButtonB]] | |||
|- | |||
| 0x8 || 0x4 || [[#DigitalButtonAssignment|HardwareButtonX]] | |||
|- | |||
| 0xC || 0x4 || [[#DigitalButtonAssignment|HardwareButtonY]] | |||
|- | |||
| 0x10 || 0x4 || [[#DigitalButtonAssignment|HardwareButtonStickR]] | |||
|- | |||
| 0x14 || 0x4 || [[#DigitalButtonAssignment|HardwareButtonR]] | |||
|- | |||
| 0x18 || 0x4 || [[#DigitalButtonAssignment|HardwareButtonZR]] | |||
|- | |||
| 0x1C || 0x4 || [[#DigitalButtonAssignment|HardwareButtonStart]] | |||
|- | |||
| 0x20 || 0x4 || [[#DigitalButtonAssignment|HardwareButtonRightSL]] | |||
|- | |||
| 0x24 || 0x4 || [[#DigitalButtonAssignment|HardwareButtonRightSR]] | |||
|- | |- | ||
| 0x28 || 0x8 || [[# | | 0x28 || 0x8 || [[#AnalogStickAssignment|HardwareStickR]] | ||
|} | |} | ||