Line 639: |
Line 639: |
| |- | | |- |
| | 0x3F || GenericInputReport | | | 0x3F || GenericInputReport |
| + | |- |
| + | | 0x70 || OtaEnableFwuReport |
| + | |- |
| + | | 0x71 || OtaSetupReadReport |
| + | |- |
| + | | 0x72 || OtaReadReport |
| + | |- |
| + | | 0x73 || OtaWriteReport |
| + | |- |
| + | | 0x74 || OtaEraseReport |
| + | |- |
| + | | 0x75 || OtaLaunchReport |
| |- | | |- |
| | 0x80 || ExtGripOutputReport | | | 0x80 || ExtGripOutputReport |
Line 840: |
Line 852: |
| ! Description | | ! Description |
| |- | | |- |
− | | 0x00 || 0x14 || Magic number?? | + | | 0x00 || 0x1000 || PatchramConfiguration |
| |- | | |- |
− | | 0x15 || 0x06 || Unique MAC Address of controller | + | | 0x1000 || 0x1000 || [[#OtaFailsafeSection|OtaFailsafeSection]] |
− | |- | |
− | | 0x3B3 || 0x04 || Offset to Factory Firmware
| |
− | |-
| |
− | | 0x1FF4 || 0x08 || OTA Magic, if the controller is Over-The-Air updated.
| |
− | |-
| |
− | | 0x1FFC || 0x04 || Offset to OTA Firmware, if OTA Magic is valid.
| |
| |- | | |- |
| | 0x2000 || 0x1000 || PairingInfo | | | 0x2000 || 0x1000 || PairingInfo |
Line 857: |
Line 863: |
| |- | | |- |
| | 0x8000 || 0x1000 || [[#UserCalibration|UserCalibration]] | | | 0x8000 || 0x1000 || [[#UserCalibration|UserCalibration]] |
| + | |- |
| + | | 0x10000 || 0x18000 || OtaDynamicSection1 |
| + | |- |
| + | | 0x28000 || 0x18000 || OtaDynamicSection2 |
| + | |} |
| + | |
| + | == OtaFailsafeSection == |
| + | {| class="wikitable" border="1" |
| + | |- |
| + | ! Offset |
| + | ! Size |
| + | ! Description |
| + | |- |
| + | | 0x00 || 0xFF4 || Reserved |
| + | |- |
| + | | 0xFF4 || 0x8 || Signature |
| + | |- |
| + | | 0xFFC || 0x4 || Ds2Offset |
| |} | | |} |
| | | |
Line 901: |
Line 925: |
| | 0x05 || ([[HID_services#DeviceTypeInternal|DeviceType]] 5) | | | 0x05 || ([[HID_services#DeviceTypeInternal|DeviceType]] 5) |
| |- | | |- |
− | | 0x06 || ([[HID_services#DeviceTypeInternal|DeviceType]] 6) | + | | 0x06 || Tarragon ([[HID_services#DeviceTypeInternal|DeviceType]] 6) |
| |- | | |- |
| | 0x07 || LarkHvc1 | | | 0x07 || LarkHvc1 |