CARDSPEED - Kartenleser und Speicherkarten

Vergangenheit trifft Gegenwart

Was passiert, wenn man aktuelle Speicherkarten in einen Kartenleser aus dem Jahr 2003 steckt? Für dieses Experiment habe ich drei Kartenleser aus meiner Sammlung ausgewählt, die laut der Fertigungswoche die ältesten Controller haben:

Beim FC1320 bin ich mir zwar nicht so sicher, es könnte genausogut September 2003 sein, aber definitiv aus dem Jahr 2003, einschließlich der Firmware.
Für mehr Information zu den Controllern, siehe die  Controller Details  unten.

Die wichtige Frage ist: Was für Speicherkarten waren im Jahr 2003 verfügbar? Leider kann ich diese Frage nicht genau beantworten. CompactFlash müssen bei 1-2GB gewesen sein, die Hitachi 4GB Microdrive muss gegen Ende 2003 oder Anfang 2004 veröffentlicht worden sein. SD Karten müssen so um die 512MB bis 1GB gewesen sein, und der Übergang zu Memory Stick PRO muss auch während dem Jahr 2003 gewesen sein, um die vorherige Generation von Memory Sticks mit einem Maximum von 128MB oder Memory Stick Select mit 2x128MB abzulösen.

Kurze Zusammenfassung

Um ehrlich zu sein: Ich war mir ziemlich sicher, dass die 32GB CompactFlash funktionieren, weil das CF Interface auf dem ATA Interface basiert, und Festplatten mit mehr als 128GB im Jahr 2003 schon verfügbar waren. 128GB ist die Größenbeschränkung für aktuelle CF Karten, die Spezifikation erwähnt den 48-Bit LBA Modus nicht, der zum überschreiten dieser Grenze notwendig wäre. Aber ich bin mir sicher, dass es heute schon Geräte gibt, die 48-Bit LBA für CompactFlash unterstützen könnten.

Die Memory Stick waren in der glücklichen Lage, dass es den Übergang zu Memory Stick PRO gab, denn die aktuellen Memory Stick PRO-HG funktionieren in Memory Stick PRO kompatiblen Geräten, zumindest bis zu einer gewissen Speichergröße, und mit einem Adapter auf volle Größe.

Die ersten SDHC Kompatiblen Kartenleser-Controller sind von Januar 2006, SDHC Unterstützung ist also noch weit, weit entfernt für einen Kartenleser aus dem Jahr 2003. Der SD Standard hat bereits eine Sonderbehandlung für Karten von mehr als 1GB erfordert, und manche Controller haben selbst im Jahr 2006 SD Karten mit mehr als 1GB noch nicht unterstützt!

Der MMCplus Standard muss im Jahr 2004 veröffentlicht worden sein. Dank dem Kompatibilitätsmodus funktionieren MMCplus in Geräten mit Unterstützung für MMC 3.31, das aber nur mit maximal 2.4MB/s. Der HC-MMC Standard für MMCplus mit mehr als 4GB wurde irgendwann angekündigt. Aber bis heute konnte ich keine solche Karte in die Finger bekommen, wenn diese überhaupt außerhab von Testlabors oder Photoshop existieren. Die größte für den Test verfügbare MMCplus ist somit eine 4GB Karte.

Dies ist die Zusammenfassung der Testergebnisse...

Kartentyp smsc
USB97C210
Genesys
GL816
KTC
FC1320
CompactFlash 
32GB OK, 5.8MB/s 32GB OK, 3.2MB/s 32GB OK, 4.6MB/s
MS PRO-HG
-
-
8GB OK, 8.4MB/s
MS PRO
-
-
8GB OK, 8.4MB/s
SDHC
-
-
-
SD
max. 1GB, 7.0MB/s 4GB OK, 5.9MB/s 4GB OK, 6.7MB/s
MMCplus
max. 1GB, 2.1MB/s 4GB OK, 1.7MB/s 4GB OK, 1.6MB/s

Für genauere Ergebnisse, siehe die  Testdetails  unten.

Erläuterungen

Jede CompactFlash Karte sollte problemlos in älteren Geräten funktionieren - allerdings nur mit der Geschwindigkeit, die das Gerät erlaubt. Der Test war aber nicht nur dahingehend, ob die Größe der Karte korrekt erkannt wird, alle drei Kartenleser haben einen vollständigen Testlauf mit der 32GB Karte erfolgreich absolviert. Diese Testprozedur hat mit dem langsamsten Kartenleser ungefähr 22 Stunden gedauert. Eine vollständig gefüllte 32GB Karte mit 3.2MB/s auszulesen dauert ca. 2 Stunden 40 Minuten!

Memory Stick PRO und Memory Stick PRO-HG sollten bis 32GB problemlos in Memory Stick PRO kompatiblen Geräten funktionieren. Allerdings haben manche Geräte schlechte Implementierungen des Standards, und erkennen größere Karten unter Umständen nicht oder nicht korrekt.

SDHC Karten funktionieren prinzipiell nicht in Geräten von vor dem Jahr 2006, und korrekte Unterstützung von 2GB und 4GB SD Karten in Kartenlesern von 2003 war immer noch ein Glücksspiel. Einige Geräte wurden später absichtlich so gebaut, dass 4GB SD Karten nicht funktionieren, nachdem die SD Association solche Karten als "non-compliant" (nicht-konform) erklärt hat.

MMCplus funktionieren in MMC kompatiblen Geräten, laufen aber auch nur mit MMC Geschwindigkeit, normalerweise im Bereich von 1.6 bis 2.4MB/s. Für Karten mit mehr als 1GB können die gleichen Probleme wie bei SD Karten auftreten.

Controller Details

Rechts ist der smsc USB97C210 aus meinem ersten USB 2.0 Kartenleser zu sehen (wenn ich das zurückgesendete Exemplar nicht zähle), den ich im September 2003 gekauft habe. Der Controller ist mit KW 9/2003 (Februar/März) datiert, während der Firmware Flash-Chip mit KW 25/2003 (Juni) datiert ist. Der Firmware Level dieses Modells ist 1.63, mit Nachfolgern 1.97, 2.16 and 2.50, aber keine davon würde die Probleme mit der SD Kartengröße lösen. Gemäß der Änderungshistorie des Nachfolgers, dem USB97C223 Controller, behebt dessen letzte Firmware 3.60 das Problem mit den SD Kartengrößen. Der USB97C223 bringt zudem Unterstützung für Memory Stick PRO und Type S xD-Picture Cards. Meine Sammlung enthält nur einen Kartenleser mit dem USB97C223, datiert auf KW 49/2003 und Firmware 1.95, eine sehr frühe Version für diesen Controller. Zur Erheiterung: Ich habe einen weiteren Kartenleser mit dem USB987C210 in einem Ladengeschäft Ende 2007 oder Anfang 2008 gekauft! Der Controller ist auf KW 49/2003 datiert, die Firmware-Version ist 1.97. Der Kartenleser hat also ungefähr 4 Jahre in der Handelskette verbracht.

Unten ist der Genesys Logic GL816, datiert auf 08/2003 (Februar). Der Firmware Flash-Chip im großen PLCC Gehäuse (Plastic J-Leaded Chip Carrier) ist auf KW 15/2002 (April) datiert, es handelt sich aber bereits um "große" 1Mbit (128k×8), wobei die Firmware-Dateien normalerweise deutlich unter 64kB bleiben. Dieser Kartenleser ist vermutlich der älteste der drei Kandidaten. Die aufgespielte Firmware ist Version 0113, spätere Versionen ermöglichen Unterstützung von xD-Picture Cards von Type S bis 512MB.

Der GL816 ist der Vorgänger des legendären Genesys Logic GL816E, wahrscheinlich der beste Genesys Logic Controller. Der GL816E, mit dem ältesten Exemplar in meiner Sammlung aus KW 38/2003, hatte Unterstützung für Memory Stick PRO und xD-Picture Cards Type S. Der GL816E mit Firmware 9144 konnte sogar die "magische" Geschwindigkeitsgrenze von 10MB/s mit Memory Stick PRO durchbrechen. Erste SD 1.1 Karten mit höherer Geschwindigkeit wurden erst im Jahr 2005 veröffentlicht!

Unten ist der KTC FC1320, wobei der Datumscode entweder KW 09/2003 (Februar/März) bedeutet, oder 27. September 2003. Der Firmware Flash-Chip ist auf KW 30/2003 (Juli/August) datiert, also wurde der Kartenleser im August 2003 oder später gebaut. Die verschiedenen USB IDs und die Firmware Version enthalten die Kennzeichnung "2003", somit sind dies ausreichend viele Indizien, dass der Kartenleser einschließlich der Firmware aus dem Jahr 2003 stammt.

Leider ist dies der einzige Kartenleser in meiner Sammlung, der einen Controller von KTC verwendet. Der FC1320 war seiner Zeit weit voraus: Mit einem Adapter von SmartMedia auf xD-Picture Card funktionieren sogar Type M xD-Picture Cards bis zu 1GB!

Detaillierte Testergebnisse

Die untenstehende Tabelle zeigt die Detaillierten Testergebnisse der drei Kandidaten.

  c't h2benchwc't h2benchwhjreggel cardcheck 
  Lesen [MB/s]Zugriff [ms]LesenSchreiben 
KartenleserKarteMin.Max.MittelMin.Max.MittelMittel
[MB/s]
150
kB/s
Prüf.Mittel
[MB/s]
150
kB/s
Prüf.Kommentar
smsc USB97C210Transcend CF 133x 32GB5.75 ~5.815.801.35 ~15.373.855.8139.6×OK4.9433.7×OK 
 Memory Stick PRO-HG
n/a
n/a
n/a
n/a
n/a
n/a
n/a
n/aNicht unterstützt
 Memory Stick PRO
n/a
n/a
n/a
n/a
n/a
n/a
n/a
n/aNicht unterstützt
 High-Speed SDHC Cards
n/a
n/a
n/a
n/a
n/a
n/a
n/a
n/aNicht unterstützt
 SDHC Cards
n/a
n/a
n/a
n/a
n/a
n/a
n/a
n/aNicht unterstützt
 Transcend SD 150x 4GB
Fail
Fail
Fail
Fail
Fail
Fail
Fail
FailKarte nicht korrekt erkannt
 Panasonic SD 2GB HS
Fail
Fail
Fail
Fail
Fail
Fail
Fail
FailKarte nicht korrekt erkannt
 miniSD 1.1 1GB6.85 ~7.177.071.97 ~12.852.267.0848.3×OK6.4243.7×OKSD 1.01 Kompatibilität
 A-Data MMCplus 200x 4GB
Fail
Fail
Fail
Fail
Fail
Fail
Fail
FailKarte nicht korrekt erkannt
 A-Data MMCplus 200x 2GB
Fail
Fail
Fail
Fail
Fail
Fail
Fail
FailKarte nicht korrekt erkannt
 Transcend MMCplus 512MB2.05 ~2.142.122.12 ~13.452.572.1214.4×OK2.0614.0×OKMMC 3.31 Kompatibilität
KartenleserKarteLesenZugriffLesenSchreibenKommentar
GL816 0113Transcend CF 133x 32GB3.22 ~3.243.241.35 ~9.853.833.2422.1×OK3.1421.4×OK 
 Memory Stick PRO-HG
n/a
n/a
n/a
n/a
n/a
n/a
n/a
n/aNicht unterstützt
 Memory Stick PRO
n/a
n/a
n/a
n/a
n/a
n/a
n/a
n/aNicht unterstützt
 High-Speed SDHC Cards
n/a
n/a
n/a
n/a
n/a
n/a
n/a
n/aNicht unterstützt
 SDHC Cards
n/a
n/a
n/a
n/a
n/a
n/a
n/a
n/aNicht unterstützt
 Transcend SD 150x 4GB5.96 ~6.025.991.33 ~6.961.595.9940.8×OK5.6138.2×OKSD 1.01 Kompatibilität
 A-Data MMCplus 200x 4GB1.69 ~1.691.691.49 ~7.341.761.7011.5×OK1.6711.3×OKMMC 3.31 Kompatibilität
KartenleserKarteLesenZugriffLesenSchreibenKommentar
KTC FC1320Transcend CF 133x 32GB4.59 ~4.614.610.62 ~7.093.174.6231.5×OK4.4630.4×OK 
 SanDisk MS PRO-HG Duo 8GB8.04 ~8.478.450.74 ~3.731.198.4457.6×OK7.6952.4×OKMS PRO Kompatibilität
 SanDisk MS PRO-HG Duo 4GB7.66 ~8.478.450.74 ~3.231.008.4557.6×OK7.7252.7×OKMS PRO Kompatibilität
 SONY MS PRO-HG Duo 4GB7.64 ~8.298.220.74 ~6.342.718.2055.9×OK6.9947.7×OKMS PRO Kompatibilität
 SONY MS PRO-HG Duo 2GB7.68 ~8.308.240.74 ~5.101.648.2756.4×OK7.0748.2×OKMS PRO Kompatibilität
 SONY MS PRO-HG Duo 1GB8.11 ~8.268.210.73 ~3.100.808.2956.6×OK7.0748.2×OKMS PRO Kompatibilität
 SanDisk MS PRO Duo X3 2GB8.35 ~8.478.450.74 ~3.350.988.4557.6×OK7.6452.1×OK 
 SanDisk MS PRO Duo U2 4GB8.27 ~8.348.310.74 ~3.351.008.3156.7×OK7.2949.7×OK 
 High-Speed SDHC Cards
n/a
n/a
n/a
n/a
n/a
n/a
n/a
n/aNicht unterstützt
 SDHC Cards
n/a
n/a
n/a
n/a
n/a
n/a
n/a
n/aNicht unterstützt
 Transcend SD 150x 4GB6.72 ~6.756.741.24 ~3.741.406.7445.9×OK3.6725.0×OKSD 1.01 Kompatibilität
 A-Data MMCplus 200x 4GB1.67 ~1.681.670.95 ~3.461.131.6811.4×OK1.409.5×OKMMC 3.31 Kompatibilität


Hans-Jürgen Reggel   ·   http://www.hjreggel.net/cardspeed/   ·   2008-11-11