No, sia la chiavetta che la memory vanno benissimo.
La memory, essendo >2GB non è una normale SD, ma una SDHC. Questo comporta che l'apparecchio su cui la vuoi utilizzare(fotocamera, palmare ecc...) deve supportare questo standard altrimenti ti vede una memory da 2GB o addirittura non te la vede...
La chiavetta è un normale lettore di schede che però permette di leggere anche le SDHC. Per farti un esempio, il mio notebook(un po' vecchiotto) ha il lettore di schede integrato. Va benissimo per tutte le schede fino a 2GB... questa non me la vede, è per quello che c'è quel lettore di schede USB.
Qua maggiori info sulle SDHC
http://it.wikipedia.org/wiki/Secure_Digital