2020 F250 Sync 3 USB Hub Issue

So the other day I plugged my phone into the floor console USB and no charge, no CarPlay. I read and it sounded like it was a bad USB hub. I got the new one and installed it and it worked. Next morning I started the truck up and nothing. I popped it back out and found that if I unplug the mini USB from the back of the USB hub and plug it back in, most times that gets it working until I turn the truck off. At the next start up I have to do the same all over to get it working.

The truck has factory Sync 3 and current software is Sync 3.4 Build 23188.

Does this sound like I got a bad OEM hub from Ford? Or does this sound like a faulty APIM mini USB cable? Or does this sound more like the APIM is on its way out?

Just a bit more info, both the original USB hub and the new one do the same thing when unplugging it and re plugging it in. I’ve also tried a couple known working usb iPhone cords. Thanks for any info!!


SYNC Region: NA

Navigation Variant: Non Nav

Manufacturer Year: MY20

Install Type: OEM

Old SYNC Version: 3.4.23188

New SYNC Version: 3.4.23188

Do you have a error message, if so what is it?
None

Update Method: Official Ford

Sounds like the APIM is not remembering stored data, which could affect the hub operation. Run the RWData Cleaner in the Syn3 Updater and see if this improves the issue.

There should be 2 plugs going into the USB hub(3 in some). Which one did you unplug or do you only have 1 item plugged into the USB hub? Are the ring light(s) on for the hub?

Hi Bill,

My hub only has two plugs in the back. One mini USB and another for power supply I assume. The backlighting is working. I unplug the mini USB plug it back in to get it to start providing charge and CarPlay connection. This only works while the truck is powered. Doing this with the ignition off does not help.

1 Like

The USB only works with ignition or radio powered.

What I’m saying is that the process of unplugging the APIM mini USB from the hub and plugging it back in only makes the hub begin to work if done while it’s powered. If I unplug it and plug it back in with no power, then turn the ignition on, it still won’t function.

I also did the RWData Cleaner without success.

1 Like

Might very well be. Run the Interrogator Utility if you can and post the xml log 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=“2025-05-12” xsi:schemaLocation=“urn:ford/Vehicle/Module/Information/v3.0 ModuleSnapshot.xsd”>
<p:VIN>1FT7W2BT9LEE66534</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>
<d2p1:DTC DTCValue=“92521108”/>
<d2p1:DTC DTCValue=“c1840008”/>
<d2p1:DTC DTCValue=“c2560008”/>
</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:ResponseNU5T-14G381-AD</d2p1:Response>
d2p1:IsConfigfalse</d2p1:IsConfig>
</d2p1:DID>
<d2p1:DID didFormat=“Packeted” didType=“Embedded Consumer Applications Part Numbers 1” didValue=“8060” responseLength=“384”>
d2p1:Response345535542d3134473432332d424300000000000000000000355535542d3134473339312d425300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000</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:Response17f62d92</d2p1:Response>
d2p1:IsConfigfalse</d2p1:IsConfig>
</d2p1:DID>
<d2p1:DID didFormat=“HEX” didType=“ECU Checksum 2” didValue=“D705” responseLength=“4”>
d2p1:Response7ce97616</d2p1:Response>
d2p1:IsConfigfalse</d2p1:IsConfig>
</d2p1:DID>
<d2p1:DID didType=“Direct Configuraation DID DE00” didValue=“DE00”>
d2p1:Response2a0a0006000009440480</d2p1:Response>
d2p1:IsConfigtrue</d2p1:IsConfig>
</d2p1:DID>
<d2p1:DID didType=“Direct Configuraation DID DE01” didValue=“DE01”>
d2p1:Response55530103c082009080044405</d2p1:Response>
d2p1:IsConfigtrue</d2p1:IsConfig>
</d2p1:DID>
<d2p1:DID didType=“Direct Configuraation DID DE02” didValue=“DE02”>
d2p1:Response0100000300</d2p1:Response>
d2p1:IsConfigtrue</d2p1:IsConfig>
</d2p1:DID>
<d2p1:DID didType=“Direct Configuraation DID DE03” didValue=“DE03”>
d2p1:Response000032f10f0001</d2p1:Response>
d2p1:IsConfigtrue</d2p1:IsConfig>
</d2p1:DID>
<d2p1:DID didType=“Direct Configuraation DID DE04” didValue=“DE04”>
d2p1:Response1aae1a403e80</d2p1:Response>
d2p1:IsConfigtrue</d2p1:IsConfig>
</d2p1:DID>
<d2p1:DID didType=“Direct Configuraation DID DE05” didValue=“DE05”>
d2p1:Response70</d2p1:Response>
d2p1:IsConfigtrue</d2p1:IsConfig>
</d2p1:DID>
<d2p1:DID didType=“Direct Configuraation DID DE06” didValue=“DE06”>
d2p1:Response2d003a0000000003be00005656a500cf</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-EK</d2p1:Response>
d2p1:IsConfigfalse</d2p1:IsConfig>
</d2p1:DID>
<d2p1:DID didFormat=“ASCII” didType=“ECU Core Assembly Number” didValue=“F111” responseLength=“24”>
d2p1:Response1U5T-14G380-CE</d2p1:Response>
d2p1:IsConfigfalse</d2p1:IsConfig>
</d2p1:DID>
<d2p1:DID didFormat=“ASCII” didType=“ECU Delivery Assembly Number” didValue=“F113” responseLength=“24”>
d2p1:Response5U5T-14G371-BMD</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-CA</d2p1:Response>
d2p1:IsConfigfalse</d2p1:IsConfig>
</d2p1:DID>
<d2p1:DID didFormat=“ASCII” didType=“Private Sub Node #1 Serial Number” didValue=“F141” responseLength=“16”>
d2p1:ResponseWZ9JBHKH</d2p1:Response>
d2p1:IsConfigfalse</d2p1:IsConfig>
</d2p1:DID>
<d2p1:DID didFormat=“State Encoded” didType=“Software Download Specification Version” didValue=“F162” responseLength=“1”>
d2p1:ResponseBlank</d2p1:Response>
d2p1:IsConfigfalse</d2p1:IsConfig>
</d2p1:DID>
<d2p1:DID didFormat=“State Encoded” didType=“Diagnostic Specification Version” didValue=“F163” responseLength=“1”>
d2p1:Response03</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-EK</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:Responseb4:bc:7c:e4:a9:54</d2p1:Response>
d2p1:IsConfigfalse</d2p1:IsConfig>
</d2p1:DID>
<d2p1:DID didFormat=“HEX” didType=“ECU MAC Address 2” didValue=“F1D1” responseLength=“6”>
d2p1:Responseb4:bc:7c:e4:a9:55</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:DTC DTCValue=“92521108”/>
<d2p1:DTC DTCValue=“c1840008”/>
<d2p1:DTC DTCValue=“c2560008”/>
<d2p1:AdditionalAttributes logGeneratedDateTime=“2025-05-12T13:42:10+00:00” RAM=“291545088” vmcuVersion=“Vector_VMCU_05.04.25”>
<d2p1:PartitionHealth type=“/fs/Nuance/” total=“1.8G” available=“6.2M”/>
<d2p1:PartitionHealth type=“/fs/Nuance/grace” total=“1.4G” available=“69M”/>
<d2p1:PartitionHealth type=“/fs/rwdata/” total=“1.2G” available=“809M”/>
<d2p1:PartitionHealth type=“/fs/rwdata/quip/” total=“35M” available=“35M”/>
<d2p1:PartitionHealth type=“/fs/rwdata/quip/” total=“90M” available=“90M”/>
<d2p1:PartitionHealth type=“/fs/mp/” total=“1.4G” available=“84M”/>
<d2p1:PartitionHealth type=“/fs/images/” total=“10G” available=“6.8G”/>
d2p1:InstallationLog/
d2p1:SyncDataMIIEtAYJKoZIhvcNAQcDoIIEpTCCBKECAQAxggG4MIIBtAIBADCBmzCBhjEbMBkGA1UEChMSRm9yZCBNb3RvciBDb21wYW55MQswCQYDVQQGEwJVUzERMA8GA1UEBxMIRGVhcmJvcm4xHjAcBgkqhkiG9w0BCQEWD21nbXNlY0Bmb3JkLmNvbTEnMCUGA1UEAxMeU3luYyBNb2R1bGUgRW5jcnlwdGlvbiBHZW4zIEEyAhDfwyMpAoa+v0vYmqleqJR7MA0GCSqGSIb3DQEBAQUABIIBAJhOBQN334l0Z+lsEGTiei3LOg4BxX+I+Q5scJvgU+mrb9tRDv0gtd+p9gqIPfU3oDvu/CWTs1AZilbn3sLnez36HdV6dDr5Uc/zQpAEcKVXH3zfVbkHIknB49j4f7O4vV0QtTUd9XyK2YBEUevJt1yTMZ2K4b/ga1UNSFiuozuZtBvanK+euShfeebrfukigS7cvzdPbhet0uo0J7+jObHFHsrOoShct20Q4jSLJgl7XUodQZ2O9uBOwIQfA8e14xLLT2bevbPD4JSol2IN9oVCU+92YsNjW5QYz30vOMZN0Rlm6tEilhibGEJU5fpz/8ydv4bXZCnoWsGC8r+KHwQwggLeBgkqhkiG9w0BBwEwHQYJYIZIAWUDBAEqBBAFdtvVh/Lo1QExr10WHRZFgIICsIXZmc1UvlsiHvk5zelchDE/fFAltcFAImCD3CFwiJwsVugUNswsLOW3b7C1rKN9i7zdjMveMoLNfb8Tkdw/jdELd9fXzxdkcOBovhj+WzJHD0Va2ICYxeJTMrZ+sQOqw6iHi4dzZEj203uBlvIbhhUQ6I0qbQTe64z6CIiehWAz4m6OkJXaLJg/zccLXnFK88rDer86U7NLwzTQNRtIC5njizcmk223XNhaS8Uq5q1r3ks5Vp9S2Vsq+IUjqdddMsNwNbEdYt64fFDlSY+zYOQP3w9CdEAxQWuWRq+FJtNFpKYgqR/rFm0P5IAQ3DL2rrdAjEScon2/8CzmB7oDoxFOe/EGxjGOeQeX2/N/E9Q7pIeEI29VOOUAiaX0cuCnCgVkvCltEZIi5uf5QExjx3ezxp9p/tLVytlytNGMJKfg12uvTqB/wOy4gQSfVBejbklj3HVOOkvjGMG9frV8PkN1mGjBH8/+at2To7oIVAVW32BkltwHAeQW4vjteb/ZRQLG6w0GE2F0iuZKmqCqYcF8iAvFA9S0LJjMLoIKk91g+sxoGHB0jMuhrj0U5ufBVG2QfXkBVd3SkqPSHN8vxDxYvJf80b47qFnZGKCEkIfjE087j6EvJzSHMafBc8l6SFphNrmWcMHyTbTaHEfYLZ2F+8tEb/UBKd2Dk/fFIUJo1KethefudE5a9FTXLuXwVakxlQLs2038pV+24oOPPhrhM1qAx9Plenw27iRjIZLLZAKXbdy6I5a2I+UTk86bNI/dDKw1CblxwH5doS2p+HEG3gvUxyOfBp979IAScpbtEY7sUoEIRO63l8a7DZIc5NWurWog3wT4SUyY7mnZNppfaAVMabbHHLGCcHwLRYSZb88CN6uiWM5i/N7CoNn0VTWaXjoacKlfxR8s/vorb70=</d2p1:SyncData>
</d2p1:AdditionalAttributes>
</p:Node>
</p:OTAModuleSnapShot>

Go into FORScan and see why you have 3 DTC’s in the APIM.

MY20+ APIM

I do not see any issues with the APIM unless one of the DTC’s reveals something…

Perfect, thanks. Yeah I saw those DTCs also and figured I might as well check them on FORScan.

Other than that, Im going to test the hub with a generic mini USB to mini USB. After clearing the codes and trying the cable if that doesn’t fix it I can only guess its either the APIM or maybe I received a faulty USB hub? Are the hubs fairly interchangeable given I have Sync 3.4? I had the USB A and USB C style, but the replacement is a newer part number. I gave Ford the part number off the original and they said it was superceded by the one I got.

Thanks

They are, but be careful about USB-C hubs. There are only a handful of valid ones OEM Ford.

I have the Narrow Style and according to the chart you provided, I would require the LB5Z-19A387-B

What Ford said the part number that interchanged with my original is ML3Z-19A387-D

Is that hub not compatible? Is this a possible issue? Thanks!

Tasca claims this is discontinued.

That is specified for 2021+ vehicles. It does supercede LB5Z-19A387-B.

Your F-250 should have been equipped with a HC3Z-19A387-H hub.

Oddly enough, the truck did not come with the HC3Z-19A387-H (Narrow Dual USB A).

It was the LB5Z-19A387-* and superceded by the one I got. Ill check FORScan for the codes and go from there. Hoping its not the APIM. If so, any recommendation of where to get a replacement?

Thanks

I had to look thru some notes, but I just installed a LC5T-14F014-DD in my 2015 F-150 Platinum with Sync 3.4.23188 on a K-series APIM. Works fine, no issues. I had to make mounting tabs for it but all good.

1 Like

I haven’t gotten around to checking it out on FORScan, but I did notice that even during the day the blue backlighting around the ports is very dim. Not sure if this is normal, but if I unplug the power connector from the port and plug it back in, initially the backlighting is bright blue then immediately dims to where you almost can’t see it. Oddly, the power connector does affect the function of the usb. There are 3 wires in that plug. Anybody know what each is and what the voltage should be between which wires? Thanks

Ground, +12V, Illumination control. With the truck ignition off, find the ground wire, test with a voltmeter each pin to ground on the body. Once you have that, Illumination will be variable with the control.

I’m reading about 16.25 volts between the ground and positive wire. Seems high?

I’ll check the ground.

Sounds like you are across the 2 +V wires…

Only tested between ground and power. Is there also power on the illumination control wire?