How to read USB interrogator file?

I have looked and searched a lot, and have not been able to find this info. I have a 2019 Ford Edge. I have used the Syn3 updater many times to update the software. I would like to update to 2.21 maps. I created the USB interrogator disk and have the log. I can’t tell from that whether my module is MY20. How can I read the log file to see if I’m safe to use the reformat method to install maps? Please help.

Redact the VIN and post the file here…

<?xml version="1.0" encoding="UTF-8"?>

<p:OTAModuleSnapShot xmlns:d2p1=“urn:ford/Vehicle/Module/Information/v3.0” xmlns:xsi=“http://www.w3.org/2001/XMLSchema-instance” xmlns:p=“urn:ford/com/productdesign/ipp/ModuleSnapshot/v2.0” version=“2022-08-25” xsi:schemaLocation=“urn:ford/Vehicle/Module/Information/v3.0 ModuleSnapshot.xsd”>
<p:VIN></p:VIN>
<p:ModuleName>ECU</p:ModuleName>
<p:RequestRole>
d2p1:RoleCONSUMER</d2p1:Role>
d2p1:RoleSourceOTA</d2p1:RoleSource>
d2p1:RoleDescSYNCGEN3</d2p1:RoleDesc>
d2p1:RoleIDOTA</d2p1:RoleID>
</p:RequestRole>
<p:BroadcastDTCType/>
<p:Node isFlashed=“false” specificationCategory=“GGDS”>
d2p1:Address7D0</d2p1:Address>
<d2p1:ECUAcronym name=“APIM”>
d2p1:State
<d2p1:Gateway gatewayType=“NONE”>
<d2p1:DID didFormat=“ASCII” didType=“Embedded Consumer Operating System Part Number” didValue=“8033” responseLength=“24”>
d2p1:Response5U5T-14G381-EZ</d2p1:Response>
d2p1:IsConfigfalse</d2p1:IsConfig>
</d2p1:DID>
<d2p1:DID didFormat=“Packeted” didType=“Embedded Consumer Applications Part Numbers 1” didValue=“8060” responseLength=“384”>
d2p1:Response345535542d3134473432332d434300000000000000000000345535542d3134473432312d434144000000000000000000345535542d3134473432312d434244000000000000000000345535542d3134473432312d434344000000000000000000345535542d3134473432312d434444000000000000000000345535542d3134473432312d434544000000000000000000345535542d3134473432312d434644000000000000000000345535542d3134473432312d434744000000000000000000345535542d3134473432312d434844000000000000000000345535542d3134473432312d434a44000000000000000000345535542d3134473432322d43414a000000000000000000345535542d3134473432322d434246000000000000000000345535542d3134473432322d434346000000000000000000355535542d3134473339312d435200000000000000000000345535542d3134473432342d434400000000000000000000000000000000000000000000000000000000000000000000</d2p1:Response>
d2p1:IsConfigfalse</d2p1:IsConfig>
</d2p1:DID>
<d2p1:DID didFormat=“Packeted” didType=“Embedded Consumer Applications Part Numbers 1” didValue=“8061” responseLength=“384”>
d2p1:Response000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000</d2p1:Response>
d2p1:IsConfigfalse</d2p1:IsConfig>
</d2p1:DID>
<d2p1:DID didFormat=“HEX” didType=“ECU Checksum 1” didValue=“D704” responseLength=“4”>
d2p1:Response4f7c56e4</d2p1:Response>
d2p1:IsConfigfalse</d2p1:IsConfig>
</d2p1:DID>
<d2p1:DID didFormat=“HEX” didType=“ECU Checksum 2” didValue=“D705” responseLength=“4”>
d2p1:Response577ccfa1</d2p1:Response>
d2p1:IsConfigfalse</d2p1:IsConfig>
</d2p1:DID>
<d2p1:DID didType=“Direct Configuraation DID DE00” didValue=“DE00”>
d2p1:Response2a2a010203022900068a</d2p1:Response>
d2p1:IsConfigtrue</d2p1:IsConfig>
</d2p1:DID>
<d2p1:DID didType=“Direct Configuraation DID DE01” didValue=“DE01”>
d2p1:Response55530104c00240900080c005</d2p1:Response>
d2p1:IsConfigtrue</d2p1:IsConfig>
</d2p1:DID>
<d2p1:DID didType=“Direct Configuraation DID DE02” didValue=“DE02”>
d2p1:Response0000000200</d2p1:Response>
d2p1:IsConfigtrue</d2p1:IsConfig>
</d2p1:DID>
<d2p1:DID didType=“Direct Configuraation DID DE03” didValue=“DE03”>
d2p1:Response00000300090001</d2p1:Response>
d2p1:IsConfigtrue</d2p1:IsConfig>
</d2p1:DID>
<d2p1:DID didType=“Direct Configuraation DID DE04” didValue=“DE04”>
d2p1:Response1ba31b9b2bc5</d2p1:Response>
d2p1:IsConfigtrue</d2p1:IsConfig>
</d2p1:DID>
<d2p1:DID didType=“Direct Configuraation DID DE05” didValue=“DE05”>
d2p1:Response90</d2p1:Response>
d2p1:IsConfigtrue</d2p1:IsConfig>
</d2p1:DID>
<d2p1:DID didType=“Direct Configuraation DID DE06” didValue=“DE06”>
d2p1:Response08003300000000186a00005656880070</d2p1:Response>
d2p1:IsConfigtrue</d2p1:IsConfig>
</d2p1:DID>
<d2p1:DID didFormat=“ASCII” didType=“On-line Diagnostic Database Reference Number” didValue=“F110” responseLength=“24”>
d2p1:ResponseDS-1U5T-14G371-DA</d2p1:Response>
d2p1:IsConfigfalse</d2p1:IsConfig>
</d2p1:DID>
<d2p1:DID didFormat=“ASCII” didType=“ECU Core Assembly Number” didValue=“F111” responseLength=“24”>
d2p1:Response1U5T-14G380-EE</d2p1:Response>
d2p1:IsConfigfalse</d2p1:IsConfig>
</d2p1:DID>
<d2p1:DID didFormat=“ASCII” didType=“ECU Delivery Assembly Number” didValue=“F113” responseLength=“24”>
d2p1:Response4U5T-14G371-CJA</d2p1:Response>
d2p1:IsConfigfalse</d2p1:IsConfig>
</d2p1:DID>
<d2p1:DID didFormat=“ASCII” didType=“ECU Calibration Data #1 Number” didValue=“F124” responseLength=“24”>
d2p1:Response1U5T-14G375-DA</d2p1:Response>
d2p1:IsConfigfalse</d2p1:IsConfig>
</d2p1:DID>
<d2p1:DID didFormat=“ASCII” didType=“Private Sub Node #1 Serial Number” didValue=“F141” responseLength=“16”>
d2p1:ResponseWY4NFVJG</d2p1:Response>
d2p1:IsConfigfalse</d2p1:IsConfig>
</d2p1:DID>
<d2p1:DID didFormat=“State Encoded” didType=“Software Download Specification Version” didValue=“F162” responseLength=“1”>
d2p1:Response00</d2p1:Response>
d2p1:IsConfigfalse</d2p1:IsConfig>
</d2p1:DID>
<d2p1:DID didFormat=“State Encoded” didType=“Diagnostic Specification Version” didValue=“F163” responseLength=“1”>
d2p1:Response00</d2p1:Response>
d2p1:IsConfigfalse</d2p1:IsConfig>
</d2p1:DID>
<d2p1:DID didFormat=“ASCII” didType=“Vehicle Manufacturer ECU Software Number” didValue=“F188” responseLength=“24”>
d2p1:Response1U5T-14G374-DA</d2p1:Response>
d2p1:IsConfigfalse</d2p1:IsConfig>
</d2p1:DID>
<d2p1:DID didFormat=“ASCII” didType=“ECU Serial Number” didValue=“F18C” responseLength=“16”>
d2p1:Response</d2p1:Response>
d2p1:IsConfigfalse</d2p1:IsConfig>
</d2p1:DID>
<d2p1:DID didFormat=“HEX” didType=“ECU MAC Address 1” didValue=“F1D0” responseLength=“6”>
d2p1:Responsea8:10:87:10:f1:12</d2p1:Response>
d2p1:IsConfigfalse</d2p1:IsConfig>
</d2p1:DID>
<d2p1:DID didFormat=“HEX” didType=“ECU MAC Address 2” didValue=“F1D1” responseLength=“6”>
d2p1:Responsea8:10:87:10:f1:13</d2p1:Response>
d2p1:IsConfigfalse</d2p1:IsConfig>
</d2p1:DID>
</d2p1:Gateway>
</d2p1:State>
</d2p1:ECUAcronym>
<d2p1:ODLNetwork d2p1:NetworkDataRate=“500” d2p1:NetworkName=“HS-CAN” d2p1:NetworkProtocol=“CAN” d2p1:DLCName=“SAE J1962” d2p1:Pins=“6,14”/>
<d2p1:AdditionalAttributes logGeneratedDateTime=“2022-08-25T12:27:36+00:00” RAM=“911155200” vmcuVersion=“Vector_VMCU_02.02.20”>
<d2p1:PartitionHealth type=“/fs/sd/MAP/” total=“1.4G” available=“12M”/>
<d2p1:PartitionHealth type=“/fs/sd/MAP/” total=“1.4G” available=“12M”/>
<d2p1:PartitionHealth type=“/fs/sd/MAP/” total=“1.4G” available=“13M”/>
<d2p1:PartitionHealth type=“/fs/sd/MAP/” total=“1.4G” available=“10M”/>
<d2p1:PartitionHealth type=“/fs/sd/MAP/” total=“937M” available=“2.8M”/>
<d2p1:PartitionHealth type=“/fs/sd/MAP/” total=“1.3G” available=“8.5M”/>
<d2p1:PartitionHealth type=“/fs/sd/MAP/” total=“1.7G” available=“14M”/>
<d2p1:PartitionHealth type=“/fs/sd/MAP/” total=“1.7G” available=“17M”/>
<d2p1:PartitionHealth type=“/fs/sd/MAP/” total=“1.4G” available=“7.2M”/>
<d2p1:PartitionHealth type=“/fs/Nuance/” total=“1.6G” available=“15M”/>
<d2p1:PartitionHealth type=“/fs/Nuance/” total=“1.1G” available=“10M”/>
<d2p1:PartitionHealth type=“/fs/Nuance/” total=“2.6G” available=“25M”/>
<d2p1:PartitionHealth type=“/fs/Nuance/” total=“465M” available=“3.1M”/>
<d2p1:PartitionHealth type=“/fs/Nuance/grace” total=“775M” available=“5.8M”/>
<d2p1:PartitionHealth type=“/fs/rwdata/” total=“1.2G” available=“259M”/>
<d2p1:PartitionHealth type=“/fs/rwdata/quip/” total=“35M” available=“28M”/>
<d2p1:PartitionHealth type=“/fs/rwdata/quip/” total=“90M” available=“82M”/>
<d2p1:PartitionHealth type=“/fs/mp/” total=“1.4G” available=“84M”/>
<d2p1:PartitionHealth type=“/fs/images/” total=“25G” available=“4.4G”/>
d2p1:InstallationLog/
d2p1:SyncDataMIIEtAYJKoZIhvcNAQcDoIIEpTCCBKECAQAxggG4MIIBtAIBADCBmzCBhjEbMBkGA1UEChMSRm9yZCBNb3RvciBDb21wYW55MQswCQYDVQQGEwJVUzERMA8GA1UEBxMIRGVhcmJvcm4xHjAcBgkqhkiG9w0BCQEWD21nbXNlY0Bmb3JkLmNvbTEnMCUGA1UEAxMeU3luYyBNb2R1bGUgRW5jcnlwdGlvbiBHZW4zIEEyAhDfwyMpAoa+v0vYmqleqJR7MA0GCSqGSIb3DQEBAQUABIIBAHOZdpt4WSENTPtZfH21U+1nEMDevDXQw6ujk1Gg8cWN8vrbLqdspQIS5q3jWYBklljTzJqHJl3RWctkVA5y3f/jQ4IwMDMvJi4gMvAyHKL+gXQvml37206AUbCoG3RJ750x20GCfOO9v1K8IlZyjWYbBSeTrPGWQq5QpWbeXSSnIvIhz9CCLBfIo46PbP0rj63nP7xPaw/2PhU/d1SaTXKQHZFdzihYlDuCfKzoJ7otWCLpG6PFvTIsarhPDSbqtq45SFqI4NdYhvq1gjcEZbXq2u+v6X1WvdOp+gzT6Iu/lnUntV6Ha62mfvsMxI1r21K8ytiqxz2hiElEf0RFOd8wggLeBgkqhkiG9w0BBwEwHQYJYIZIAWUDBAEqBBAHl562XSpP4r7aDXAXM9FfgIICsFE2xFLVtmOw47VkfLDkHjemYIhkBm+IIBkOhjvj6WcYXBM4eW8usWI5cVfUDwn4v0mF/DaO3gqfBhLJzk9fHNxqsMo6YlOf1W//18I8AZ1uaB6CiHsNZ4fE3gtqNP7nrnIODnJZeN3YLh4u8xcMhlKvQ5iOgpARXlAWcKOo5UzPIvUrtIhcfWTn9RbMRptV4Zf0zdyP5YV6iqrR4IIVAQYdkhkDf+OOihpZC5ppr4ElBtikrWu4V2bD4DOgykie/Fe9kd23Y+X7iHKSq8Q21DUgc0JoLmi4hlNvukuwSd5JPyny+PBSiOCFKM+6jNRgdqE/u1WQgBewOLF+kj25k+trmVLUzqhqokFd9tC46p1JoWWt6/mGvz7/9HZ6FqZq/kfUJZ+5a5kCZn4H5qlcMB3QXZwUGkOidOty7ua8zmx1SQL2w6nFFp456TLZ7KnPOUCf2GcKjqgxHx4sxu13CS262GpggsRT+hiwRMfo9SrhEpDUeoFGfUev7PhBy1wwb00EeqHjDzjizWwm6NWvDih1Sp/eD2bo3k85Y3raAQM53TIX6CL+RtjXQcoHeJfPpDx+bmCWy0UJbjlioQ+ZO6tLkQZcY/dG183VNf4vlI3E+I7IVkobf1E4EJyuFh8m/3M/XGDgKdmZpUJ5UIUmJImQCU6ewOyt1tsS9en4OsL8AdWjh8iwaZnAWG3OzQJ+gqqM7xrgmMO/aviv3BugDkKs1NYZhQXlbdbms+EEXPdA9agBu96pKesp0Jfda8UANwhe2p9FiAssgv3O4NOFTvkDf594jW38zBZDzNoauPAIGZEtYik2UQp8+wwmu2qu0DPfvBEUuObJ/ewNw2VpoKvP53O7NdsmE/L207tTPQ/Yb3bf04Dfo6yp7+RQNLZIZu/ZdulBQTnWnAhScdNvR0s=</d2p1:SyncData>
</d2p1:AdditionalAttributes>
</p:Node>
</p:OTAModuleSnapShot>

Have you tried opening it with Syn3updater?

Not MY20.

I did. But it’s not obvious how to read the information, or figure out the answer to my question on whether the module is MY20 or not.

Thank you! Could you please educate me on how you read that info from the log file? It will also help someone else who is trying to figure out how to read log files.

Each PID value is specific data. In this case, F113 is the part number of th unit. 4U5T is a 2019 production year (model year).

E21X - Part Number Identification
E610 - ECU Hardware Part Number
E611 - ECU Strategy Software Part Number
F0E8 - Private Sub Node #1 Software Number
F0E9 - Private Sub Node #2 Software Number
F108 - ECU Network Signal Calibration Number
F10A - ECU Cal-Config Part Number (APIM ECU Configuration/Sound Profiles)
F110 - On-line Diagnostic Database Reference Number
F111 - ECU Core Assembly Number
F113 - ECU Delivery Assembly Number (APIM Module Part Number)
F120 - ECU Software #2 Part Number
F124 - ECU Calibration Data #1 Number (APIM Calibration)
F125 - ECU Calibration Data #2 Number
F129 - Private Sub Node #1 Core Assembly Number
F12A - Private Sub Node #2 Part Number
F141 - Private Sub Node #1 Serial Number
F142 - Private Sub Node #2 Serial Number
F162 - Software Download Specification Version
F163 - Diagnostic Specification Version
F16A - ECU Cal-Config #1 Part Number
F16B - ECU Cal-Config #2 Part Number (APIM ECU Configuration/Illumination Strategy)
F16C - ECU Cal-Config #3 Part Number
F16D - ECU Cal-Config #4 Part Number
F16E - ECU Cal-Config #5 Part Number
F17D - ECU Cal-Config #6 Part Number
F188 - Vehicle Manufacturer ECU Software Number (APIM Strategy)
F18C - ECU Serial Number

1 Like

Well, that’s true. But if the APIM had a MY20 compatible part number, Syn3updater would warn you with a message. If it can’t be determined (some APIMs do not return the value), Syn3updater would also warn you that it cannot determine if the APIM is MY20 or not.

So, if while opening the log Syn3updater does not freak out, then it should be ok.

But here’s the sad part: we had some cases of non-MY20 part number APIMs that were in fact MY20 because of Ford… So only way to be 100% sure is to remove the unit and check the stickers on it…

1 Like

Thank you! Very helpful!

First time I’ve read this. Thank you!

1 Like

This topic was automatically closed 3 days after the last reply. New replies are no longer allowed.