Got this on another forum - could be my problem:
"The mini-USB specification is fairly reliable and rigid in terms. But
it does include some options that allow for variations. For example,
there is a resistor involved and the value of it can be varied to give a
cable supplied with a for a specific device a "personality".
For example, some cell phones will only change from the charging adapter
(which has a mini-USB connector) that was supplied with the device.
That is a case where the phone checks for a resistor of a know specific
value and won't charge if it is not found. So it puts you in a position
of having to have a number of chargers, one for each specific device,
with all of them doing the same basic thing.
If you add a resistor or change the value of a resistor, you can
sometime amend the personality of a charger to work with other devices.
Of course, life is a crap game, you're betting that it won't ruin your
device, and you may lose the bet. :>)
All the details of what Garmin has done or may have done in the way of
giving any of their cables "personalities" is not documented by Garmin
so it has to be figured out as we go along. That link about the nuvi
cable resistor value is one case of that."