Da MapSource damalis mit meiner TopoV2 (von Garmin) kam, weiss ich nicht, wie das ist, wenn man MapSource ohne ein Garmin-Karten-Produkt betreibt.
Wenn Du einen Freischaltcode haben willst, musst Du ein Garmin-Karten-Produkt kaufen. Aus der Seriennummer deines GPS und dem Anforderungscode bei dem Garmin-Produkt wird dann der Freischaltcode generiert.

Was meinst Du mit Topo-Karte? Hast Du eine DVD von Garmin? Eine SD-Karte? Oder meinst Du die fest einprogrammierte im Oregon? Bei der DVD sollte ein Anforderungscode dabei gewesen sein. Bei der SD-Karte gibt es keinen Code. Die Karten auf der SD-Karte laufen nur in einem Garmingeraet. Nicht auf einem PC. Fuer die fest einprogrammierte gilt das Gleiche.

Fuer alternative Programme s. http://wiki.openstreetmap.org/wiki/DE:OSM_Map_On_Garmin#Programme