The problem is the pins that connect to the devices themselves are typically custom for that device, even if the port itself is different.
I have a Garmin GPS and wifes Motorola phone that have the exact same plug on the device side, yet one does not work on the other... BUT I did find out the Garmin cord/plug is universal where the cell phone is not.
Mine looks like this on the Garmin and cell phone:
The USB specs only state that the square end like what plugs into a computer must conform to standards, at the other end companies can use whatever connector they want, even if it is the same as other devices.
I need to find a 120V to 5V USB with 5 USB Ports on it for charging...
Devices with a USB charge cord:
Nintendo DS
Samsung Cell phone
Motorola Cell phone
Garmin GPS
Kindle
I may pick
one of these up just for charging.
I have a few others but they are rarely used like my handheld GPS for geocaching...