Both of these are Removable Storage class devices, peripherals in their own right and can't do this.
You need a program (mapsource) on the other end of the cable to compile and transmit the maps. Therefore a computer to run the program on is needed too.
Best alternative would be a garmin product using CF (non-proprietary type), and you make several cards up with the appropriate data on them.