Changes

no edit summary
Line 1,114: Line 1,114:  
|-
 
|-
 
| 0x6000 || 0x1000 || [[#FactoryConfiguration|FactoryConfiguration]]
 
| 0x6000 || 0x1000 || [[#FactoryConfiguration|FactoryConfiguration]]
 +
|-
 +
| 0x7000 || 0x1000 || Reserved
 
|-
 
|-
 
| 0x8000 || 0x1000 || [[#UserCalibration|UserCalibration]]
 
| 0x8000 || 0x1000 || [[#UserCalibration|UserCalibration]]
Line 1,175: Line 1,177:  
| 0x10 || 0x2 || Reserved
 
| 0x10 || 0x2 || Reserved
 
|-
 
|-
| 0x12 || 0x1 || [[#Type|Type]]
+
| 0x12 || 0x1 || [[#DeviceType|DeviceType]]
 
|-
 
|-
 
| 0x13 || 0x1 || BoardRevision
 
| 0x13 || 0x1 || BoardRevision
Line 1,207: Line 1,209:  
| 0xAC || 0x1 || GyroscopeAxisAssignment
 
| 0xAC || 0x1 || GyroscopeAxisAssignment
 
|-
 
|-
| 0xAD || 0x1 || MainAnalogStickAxisAssignment
+
| 0xAD || 0x1 || AnalogStickMainAxisAssignment
 
|-
 
|-
| 0xAE || 0x1 || SubAnalogStickAxisAssignment
+
| 0xAE || 0x1 || AnalogStickSubAxisAssignment
 
|-
 
|-
 
| 0xAF || 0x151 || Reserved
 
| 0xAF || 0x151 || Reserved
Line 1,224: Line 1,226:  
|-
 
|-
 
| 0xE00 || 0x100 || InspectionLog
 
| 0xE00 || 0x100 || InspectionLog
 +
|-
 +
| 0xF00 || 0x100 || Reserved
 
|}
 
|}
   −
=== Type ===
+
=== DeviceType ===
 
{| class="wikitable" border="1"
 
{| class="wikitable" border="1"
 
|-
 
|-
Line 1,288: Line 1,292:  
| 0x4 || 0x2 || Accelerometer0OffsetZ
 
| 0x4 || 0x2 || Accelerometer0OffsetZ
 
|-
 
|-
| 0x6 || 0x2 || Accelerometer1GScaleX
+
| 0x6 || 0x2 || Accelerometer1gScaleX
 
|-
 
|-
| 0x8 || 0x2 || Accelerometer1GScaleY
+
| 0x8 || 0x2 || Accelerometer1gScaleY
 
|-
 
|-
| 0xA || 0x2 || Accelerometer1GScaleZ
+
| 0xA || 0x2 || Accelerometer1gScaleZ
 
|-
 
|-
 
| 0xC || 0x2 || Gyroscope0OffsetX
 
| 0xC || 0x2 || Gyroscope0OffsetX
Line 1,300: Line 1,304:  
| 0x10 || 0x2 || Gyroscope0OffsetZ
 
| 0x10 || 0x2 || Gyroscope0OffsetZ
 
|-
 
|-
| 0x12 || 0x2 || Gyroscope78RpmX
+
| 0x12 || 0x2 || Gyroscope78rpmScaleX
 
|-
 
|-
| 0x14 || 0x2 || Gyroscope78RpmY
+
| 0x14 || 0x2 || Gyroscope78rpmScaleY
 
|-
 
|-
| 0x16 || 0x2 || Gyroscope78RpmZ
+
| 0x16 || 0x2 || Gyroscope78rpmScaleZ
 
|}
 
|}
   Line 1,314: Line 1,318:  
! Description
 
! Description
 
|-
 
|-
| 0x0 || 0x9 || [[#MainAnalogStickCalibrationValue|MainAnalogStickCalibrationValue]]
+
| 0x0 || 0x9 || [[#AnalogStickCalibrationValue|AnalogStickMainCalibrationValue]]
 
|-
 
|-
| 0x9 || 0x9 || [[#SubAnalogStickCalibrationValue|SubAnalogStickCalibrationValue]]
+
| 0x9 || 0x9 || [[#AnalogStickCalibrationValue|AnalogStickSubCalibrationValue]]
 
|}
 
|}
   −
==== MainAnalogStickCalibrationValue ====
+
==== AnalogStickCalibrationValue ====
 
{| class="wikitable" border="1"
 
{| class="wikitable" border="1"
 
|-
 
|-
Line 1,326: Line 1,330:  
! Description
 
! Description
 
|-
 
|-
| 0x0 || 0x3 || AnalogStickCalXPositiveAndAnalogStickCalYPositive
+
| 0x0 || 0x1 || AnalogStickCalXPositive
|-
  −
| 0x3 || 0x3 || AnalogStickCalX0AndAnalogStickCalY0
   
|-
 
|-
| 0x6 || 0x3 || AnalogStickCalXNegativeAndAnalogStickCalYNegative
+
| 0x1 || 0x2 || AnalogStickCalYPositive
|}
  −
 
  −
==== SubAnalogStickCalibrationValue ====
  −
{| class="wikitable" border="1"
   
|-
 
|-
! Offset
+
| 0x3 || 0x1 || AnalogStickCalX0
! Size
  −
! Description
   
|-
 
|-
| 0x0 || 0x3 || AnalogStickCalX0AndAnalogStickCalY0
+
| 0x4 || 0x2 || AnalogStickCalY0
 
|-
 
|-
| 0x3 || 0x3 || AnalogStickCalXNegativeAndAnalogStickCalYNegative
+
| 0x6 || 0x1 || AnalogStickCalXNegative
 
|-
 
|-
| 0x6 || 0x3 || AnalogStickCalXPositiveAndAnalogStickCalYPositive
+
| 0x7 || 0x2 || AnalogStickCalYNegative
 
|}
 
|}
   Line 1,366: Line 1,362:  
! Description
 
! Description
 
|-
 
|-
| 0x0 || 0x3 || MainColor (body color of controller in RGB Hex, see [[Joy-Con#Colors|Joy-Con Colors]])
+
| 0x0 || 0x1 || MainColorR
 +
|-
 +
| 0x1 || 0x1 || MainColorG
 
|-
 
|-
| 0x3 || 0x3 || SubColor (button color of controller in RGB Hex, see [[Joy-Con#Colors|Joy-Con Colors]])
+
| 0x2 || 0x1 || MainColorB
 
|-
 
|-
| 0x6 || 0x3 || 3rdColor (left grip color of controller in RGB Hex)
+
| 0x3 || 0x1 || SubColorR
 
|-
 
|-
| 0x9 || 0x3 || 4thColor (right grip color of controller in RGB Hex)
+
| 0x4 || 0x1 || SubColorG
 +
|-
 +
| 0x5 || 0x1 || SubColorB
 +
|-
 +
| 0x6 || 0x1 || 3rdColorR
 +
|-
 +
| 0x7 || 0x1 || 3rdColorG
 +
|-
 +
| 0x8 || 0x1 || 3rdColorB
 +
|-
 +
| 0x9 || 0x1 || 4thColorR
 +
|-
 +
| 0xA || 0x1 || 4thColorG
 +
|-
 +
| 0xB || 0x1 || 4thColorB
 
|}
 
|}
   Line 1,395: Line 1,407:  
! Description
 
! Description
 
|-
 
|-
| 0x0 || 0x6 || [[#SixAxisSensorHorizontalOffset|SixAxisSensorHorizontalOffset]]
+
| 0x0 || 0x6 || [[#SixAxisSensorModelValue|SixAxisSensorModelValue]]
 
|-
 
|-
| 0x6 || 0x12 || [[#AnalogStickModuleParam|MainAnalogStickModuleParam]]
+
| 0x6 || 0x12 || [[#AnalogStickModelValue|AnalogStickMainModelValue]]
 
|}
 
|}
   −
==== SixAxisSensorHorizontalOffset ====
+
==== SixAxisSensorModelValue ====
 
{| class="wikitable" border="1"
 
{| class="wikitable" border="1"
 
|-
 
|-
Line 1,407: Line 1,419:  
! Description
 
! Description
 
|-
 
|-
| 0x0 || 0x2 || HorizontalOffsetX
+
| 0x0 || 0x2 || SixAxisHorizontalOffsetX
 
|-
 
|-
| 0x2 || 0x2 || HorizontalOffsetY
+
| 0x2 || 0x2 || SixAxisHorizontalOffsetY
 
|-
 
|-
| 0x4 || 0x2 || HorizontalOffsetZ
+
| 0x4 || 0x2 || SixAxisHorizontalOffsetZ
 
|}
 
|}
   −
==== AnalogStickModuleParam ====
+
==== AnalogStickModelValue ====
 
{| class="wikitable" border="1"
 
{| class="wikitable" border="1"
 
|-
 
|-
Line 1,421: Line 1,433:  
! Description
 
! Description
 
|-
 
|-
| 0x0 || 0x3 || TypicalStrokeXAndTypicalStrokeY
+
| 0x0 || 0x1 || AnalogStickModelNoise
 +
|-
 +
| 0x1 || 0x2 || AnalogStickModelTypicalStroke
 +
|-
 +
| 0x3 || 0x1 || AnalogStickModelCenterDeadZoneSize
 +
|-
 +
| 0x4 || 0x2 || AnalogStickModelCircuitDeadZoneScale
 +
|-
 +
| 0x6 || 0x1 || AnalogStickModelMinimumStrokeXPositive
 +
|-
 +
| 0x7 || 0x2 || AnalogStickModelMinimumStrokeYPositive
 +
|-
 +
| 0x9 || 0x1 || AnalogStickModelMinimumStrokeXNegative
 
|-
 
|-
| 0x3 || 0x3 || CenterDeadZoneSizeAndCircuitDeadZoneScale
+
| 0xA || 0x2 || AnalogStickModelMinimumStrokeYNegative
 
|-
 
|-
| 0x6 || 0x3 || MinimumStrokeXPositiveAndMinimumStrokeYPositive
+
| 0xC || 0x1 || AnalogStickModelCenterRangeXPositive
 
|-
 
|-
| 0x9 || 0x3 || MinimumStrokeXNegativeAndMinimumStrokeYNegative
+
| 0xD || 0x2 || AnalogStickModelCenterRangeYPositive
 
|-
 
|-
| 0xC || 0x3 || CenterRangeXPositiveAndCenterRangeYPositive
+
| 0xF || 0x1 || AnalogStickModelCenterRangeXNegative
 
|-
 
|-
| 0xF || 0x3 || CenterRangeXNegativeAndCenterRangeYNegative
+
| 0x10 || 0x2 || AnalogStickModelCenterRangeYNegative
 
|}
 
|}
   Line 1,441: Line 1,465:  
! Description
 
! Description
 
|-
 
|-
| 0x0 || 0x12 || [[#AnalogStickModuleParam|SubAnalogStickModuleParam]]
+
| 0x0 || 0x12 || [[#AnalogStickModelValue|AnalogStickSubModelValue]]
 
|}
 
|}
   Line 1,467: Line 1,491:  
! Description
 
! Description
 
|-
 
|-
| 0x0 || 0x2 || MagicNumber
+
| 0x0 || 0x2 || AnalogStickMainUserMagicNumber
 
|-
 
|-
| 0x2 || 0x9 || [[#MainAnalogStickCalibrationValue|MainAnalogStickUserCalibrationValue]]
+
| 0x2 || 0x9 || [[#AnalogStickCalibrationValue|AnalogStickMainUserCalibrationValue]]
 
|-
 
|-
| 0xB || 0x2 || MagicNumber
+
| 0xB || 0x2 || AnalogStickSubUserMagicNumber
 
|-
 
|-
| 0xD || 0x9 || [[#SubAnalogStickCalibrationValue|SubAnalogStickUserCalibrationValue]]
+
| 0xD || 0x9 || [[#AnalogStickCalibrationValue|AnalogStickSubUserCalibrationValue]]
 
|}
 
|}
   Line 1,483: Line 1,507:  
! Description
 
! Description
 
|-
 
|-
| 0x0 || 0x2 || MagicNumber
+
| 0x0 || 0x2 || SixAxisUserCalibrationMagicNumber
 
|-
 
|-
 
| 0x2 || 0x18 || [[#SixAxisSensorCalibrationValue|SixAxisSensorUserCalibrationValue]]
 
| 0x2 || 0x18 || [[#SixAxisSensorCalibrationValue|SixAxisSensorUserCalibrationValue]]