Joy-Con: Difference between revisions

No edit summary
OTA
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