Das ist doch eigentlich nur eine unklare Schreibweise von Windows.
Es rechnet immer in MiB,schreibt aber MB hin,was eigentlich inkorrekt ist.
Dein 512MB Stick hat natürlich 512MB.