È vero: (purtroppo) è l'unico strumento del genere. Però devo riconoscere che non è esattamente un mercato di nicchia e sono fermamente convinto che presto uscirà qualcosa di alternativo, poiché la concorrenza se ne è accorta eccome. Il vero problema è comunque il prezzo: troppo alto per quel tipo di prodotto con i problemi che ha.
L'USB dell'Edge è una delle note più dolenti: utilizza una connessione USB 1.1 leggermente dissimile dallo standard, e questo causa non pochi problemi di incompatibilità con moltissimi chipset USB 2.0 (pure in legacy mode non cambia nulla), mentre funziona abbastanza bene con i vecchi 1.1 (io ho ancora un vecchio portatile Compaq Armada dedicato al GPSing con l'Edge): ovviamente, di tutto questo, Garmin non ne fa parola mentre non sono pochi coloro i quali hanno rischiato il proverbiale coccolone nel vedere oscuri timeout di connessione sull'USB seguiti da bloccaggi più o meno folcloristici nel momento in cui aggiornavano il firmware (sia quello dell'Edge che quello del suo chipset*). Trovando l'interfaccia USB "giusta", il problema è comunque risolto. Anche di questo, Garmin non ne fa parola (gli costava tanto elencare dei chipset "certificati"? Personalmente ho constatato che - in generale - gli nVidia nForce e gli ICHx della Intel non hanno particolari problemi). Infine una parola sui driver: quelli USB di Garmin sono dei monumenti all'inefficienza e agli errori, oltre ad essere piuttosto vecchi. Non provate a far girare un'applicazione che si interfaccia con un driver Garmin in un ambiente diverso dal WDM a 32 bit nudo e crudo (ovvero Windows 2000 e Windows XP: Vista a 32 bit ancora non l'ho provato, ma non credo ci siano particolari incompatibilità): se si prova ad utilizzare VMware (dentro Windows x86 o x64, *nix o Mac), Virtual PC (dentro Windows x86 o x64), Wine (*nix) o quant'altro non funziona un tubo: il driver si interfaccia al GPS, ma da quel momento in poi, non c'è più comunicazione. Se avessero messo un'interfaccia seriale come - ad esempio - per i ForeTrex, sarebbe stato molto meglio: niente driver e niente problemi, oltre ad essere più economico per loro (integrare un semplice UART nel chipset gli sarebbe costato davvero poco, oltre a poterci vendere un qualche cavo bislacco acquistabile solo da loro: ma almeno funzionava TUTTO!).
Devo dire in favore di Garmin che la professionalità del distributore Italiano, Synergy, è di degnissima nota... oltre ad essere veloci e puntuali, ho osservato che tendono a sostituire il prodotto, anziché girare intorno al problema senza risultati: non posso dire lo stesso di Garmin Europe e Garmin USA. che sono degli emeriti $insulto_peggiore_che_vi_viene_in_mente.
* Ma perché non unificarli in un unico aggiornamento? la memoria flash dove vengono scritti gli update è la stessa!
In tutta la tua esternazione condivido molte cose, ma ti faccio notare alcune valutazioni che forse non hai analizzato dal lato giusto:
- le RS232 sono obsolete su il laptop da anni e ultimamente su molti desktop, quindi la usb ( come per altri prodotti, ipod,cellulari,pda,ecc) era una scelta inevitabile dal punto di vista commerciale
- la USB, è molto criticata proprio per la sua poca "compatibilità", spesso ci sono problemi con dischi removibili, chiavi usb, ecc.
- per prodotto di nicchia, mi riferisco al fatto che non saranno mai un cellulare o un ipod come diffusione, dal punto di vista del produttore questo incide molto in fase di commercializzazione
- le compatibiità SW sono purtroppo un problema di molti prodotti, credo che a Garmin ne siano consapevoli, e cerchino di migliorarsi, una potenziale concorrenza sicuramente stimolerebbe...