Line 40: |
Line 40: |
| | 0x1B || B || 0x01 || FormatVersion | | | 0x1B || B || 0x01 || FormatVersion |
| |- | | |- |
− | | 0x20 || B || 0x18 || Cal1 | + | | 0x20 || B || 0x18 || [[#Cal1|Cal1]] |
| |- | | |- |
− | | 0x3D || B || 0x19 || Cal2 | + | | 0x3D || B || 0x12 || [[#Cal2|Cal2]] |
| |- | | |- |
− | | 0x50 || B || 0x0D || [[#DesignInfo|DesignInfo]] | + | | 0x4F || B || 0x01 || Reserved |
| |- | | |- |
− | | 0x80 || B || 0x18 || Model1 | + | | 0x50 || B || 0x0D || [[#Design|Design]] |
| |- | | |- |
− | | 0x98 || B || 0x12 || Model2 | + | | 0x80 || B || 0x18 || [[#Model1|Model1]] |
| + | |- |
| + | | 0x98 || B || 0x12 || [[#Model2|Model2]] |
| |} | | |} |
| | | |
Line 88: |
Line 90: |
| |} | | |} |
| | | |
− | === DesignInfo === | + | === Cal1 === |
| + | {| class="wikitable" border="1" |
| + | |- |
| + | ! Offset |
| + | ! Size |
| + | ! Description |
| + | |- |
| + | | 0x00 || 0x18 || SixAxisSensorCalibrationValue |
| + | |} |
| + | |
| + | === Cal2 === |
| + | {| class="wikitable" border="1" |
| + | |- |
| + | ! Offset |
| + | ! Size |
| + | ! Description |
| + | |- |
| + | | 0x00 || 0x09 || LeftAnalogStickCalibrationValue |
| + | |- |
| + | | 0x09 || 0x09 || RightAnalogStickCalibrationValue |
| + | |} |
| + | |
| + | === Design === |
| {| class="wikitable" border="1" | | {| class="wikitable" border="1" |
| |- | | |- |
Line 127: |
Line 151: |
| |- | | |- |
| | 0x02 || LuciaU, LagerU | | | 0x02 || LuciaU, LagerU |
| + | |} |
| + | |
| + | === Model1 === |
| + | {| class="wikitable" border="1" |
| + | |- |
| + | ! Offset |
| + | ! Size |
| + | ! Description |
| + | |- |
| + | | 0x00 || 0x06 || SensorData |
| + | |- |
| + | | 0x06 || 0x12 || AnalogStickModuleParam |
| + | |} |
| + | |
| + | === Model2 === |
| + | {| class="wikitable" border="1" |
| + | |- |
| + | ! Offset |
| + | ! Size |
| + | ! Description |
| + | |- |
| + | | 0x00 || 0x12 || AnalogStickModuleParam |
| |} | | |} |
| | | |
Line 137: |
Line 183: |
| ! Description | | ! Description |
| |- | | |- |
− | | 0x10 || B || 0x0B || LeftAnalogStickUserCal | + | | 0x10 || B || 0x18 || UserCal1 |
| |- | | |- |
− | | 0x1B || B || 0x0B || RightAnalogStickUserCal | + | | 0x28 || B || 0x18 || UserCal2 |
| + | |} |
| + | |
| + | === UserCal1 === |
| + | {| class="wikitable" border="1" |
| + | |- |
| + | ! Offset |
| + | ! Size |
| + | ! Description |
| + | |- |
| + | | 0x00 || 0x02 || UserCalMagicNumber |
| + | |- |
| + | | 0x02 || 0x09 || LeftAnalogStickCalibrationValue |
| + | |- |
| + | | 0x0B || 0x02 || UserCalMagicNumber |
| + | |- |
| + | | 0x0D || 0x09 || RightAnalogStickCalibrationValue |
| + | |- |
| + | | 0x16 || 0x02 || UserCalMagicNumber |
| + | |} |
| + | |
| + | === UserCal2 === |
| + | {| class="wikitable" border="1" |
| + | |- |
| + | ! Offset |
| + | ! Size |
| + | ! Description |
| |- | | |- |
− | | 0x26 || B || 0x1A || SixAxisSensorUserCal | + | | 0x00 || 0x18 || SixAxisSensorCalibrationValue |
| |} | | |} |
| | | |