Hi, I got a GP39 few weeks ago. I succeed to transfer my Waypoints from applications like OpenCPN, Boating Navionics, Avalon Offshore to the GP39.
The French Furuno supports, says that this USB functionality is dedicated to microcde update, or backup to get the waypoints on a spare GP39 after any damage.
The format describe by the official Furuno docmentation is far away from the new GPX one.
Yes the GP39 is using, with the latest release, a GPX format, based on XML . But this format is not compatible with other equipments or applications.
If you want to see the format, you have just to create one waypoint in your GP-39, then ask for backup to the USB stick. Put the USB stick in your computer and look at the file
1) The file name must be: GP39_WptRte.gpx
2) the xml structure inside this file must uses this keywords only!
<?xml version="1.0"?>
<gpx version="1.1" xmlns="http://www.topografix.com/GPX/1/1" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<wpt lat="47.480830000" lon="-2.900148333">
<
name> CHIMERE </name>
<extensions>
<
GP39Symbol>1</GP39Symbol>
<
FECColor>2</FECColor>
<
GP39Comment>BOUEE CHIMERE</GP39Comment>
<
GP39Flag>1</GP39Flag>
</extensions>
</wpt>
</gpx>
As you can see Furuno is using <extensions> for Symbol, color, Comment and flag
The usual keyword <desc> is not there and replaced by <GP39Comment>, because this comment must be 13 caracteres maximum.
Now if you compare to OpenCPN GPX structure, you will see other specifics extensions, they are not compatible
<?xml version="1.0"?>
<gpx version="1.1" creator="OpenCPN" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://www.topografix.com/GPX/1/1" xmlns:gpxx="http://www.garmin.com/xmlschemas/GpxExtensions/v3" xsi:schemaLocation="http://www.topografix.com/GPX/1/1
http://www.topografix.com/GPX/1/1/gpx.xsd" xmlns

pencpn="http://www.opencpn.org">
<wpt lat="47.480830000" lon="-2.900148333">
<time>2021-03-11T21:48:22Z</time>
<name>CHIMERE</name>
<desc>BOUEE CHIMERE</desc>
<sym>triangle</sym>
<type>WPT</type>
<extensions>
<opencpn:guid>39c102bd-5d35-45d2-86c3-4bd544326603</opencpn:guid>
<opencpn:viz_name>1</opencpn:viz_name>
<opencpn:arrival_radius>0.050</opencpn:arrival_radius>
<opencpn:waypoint_range_rings visible="false" number="0" step="1" units="0" colour="#FF0000" />
<opencpn:scale_min_max UseScale="true" ScaleMin="2147483646" ScaleMax="0" />
</extensions>
</wpt>
</gpx>
So ,you can do the work yourself a copy/past from OpenCPN format to GP39 Format using an XML editor like OXYGENE XML editor, or create a small application making the job, or use
GPS Utility
http://www.gpsu.co.uk. In the last release the GP39 is included.
Version 5.36 included:
....
Upgrade to GPX export to deal with Furuno GP39 files
Upgrade to both import and export of Furuno GP39 files to deal with Comments, Colour and Symbols
...
This application is running under Windows operating system. I am an Apple user, so I decided to make the job by hand using Oxygen xml editor.
For 350 Waypoints it takes 6 hours, with some mistakes.
There is only one error message, and noway to get the line number of that mistake, but Oxygen is a good tool to see all waypoints and minimize the errors.
Hope this reply be useful for other GP-39 users.
Sorry for my bad English, it is not my mother language.