Mal ein neuer Gedanke zu den teilweise nicht laufenden Sticks:
Bei der Initialisierung auf dem USB teilt das Device (der Stick) dem Host (dem Sync) mittels des USB Decriptors mit, wieviel Strom es max. ziehen wird, s. auch hier unter Power.
Falls der USB-Treiber im Sync nun so eingestellt ist, dass er nur Low Power Devices akzepiert, wird alles, was über 100 mA ziehen will, abgelehnt.
Bin jetzt Rentner, aber mein letztes Projekt als Hard- und Software-Entwickler war ein Messgerät mit USB-Schnittstelle, wo mir genau das passiert ist. Einige Sticks gingen, andere nicht. Grund: die USB-Bibliothek war so eingestellt, dass nur Low Power Devices akzeptiert wurden. Ein Byte im Quellcode geändert, und dann liefen alle Sticks. Zum Glück war noch kein Gerät verkauft . Im Debugger war auch zu sehen, dass es Sticks gibt, die mit High Power laufen wollen.
Falls das Sync keine High Power Devices akzeptiert, werden solche Sticks nicht gehen. Das ist reine Software, also unabhängig z.B. vom möglichen Ladestrom am Sync-USB.