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:
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.
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.
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!
Die untenstehende Tabelle zeigt die Detaillierten Testergebnisse der drei Kandidaten.
c't h2benchw | c't h2benchw | hjreggel cardcheck | ||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Lesen [MB/s] | Zugriff [ms] | Lesen | Schreiben | |||||||||||
Kartenleser | Karte | Min. | Max. | Mittel | Min. | Max. | Mittel | Mittel [MB/s] | 150 kB/s | Prüf. | Mittel [MB/s] | 150 kB/s | Prüf. | Kommentar |
smsc USB97C210 | Transcend CF 133x 32GB | 5.75 ~ | 5.81 | 5.80 | 1.35 ~ | 15.37 | 3.85 | 5.81 | 39.6× | OK | 4.94 | 33.7× | OK | |
Memory Stick PRO-HG | n/a | n/a | n/a | n/a | n/a | n/a | n/a | n/a | Nicht unterstützt | |||||
Memory Stick PRO | n/a | n/a | n/a | n/a | n/a | n/a | n/a | n/a | Nicht unterstützt | |||||
High-Speed SDHC Cards | n/a | n/a | n/a | n/a | n/a | n/a | n/a | n/a | Nicht unterstützt | |||||
SDHC Cards | n/a | n/a | n/a | n/a | n/a | n/a | n/a | n/a | Nicht unterstützt | |||||
Transcend SD 150x 4GB | Fail | Fail | Fail | Fail | Fail | Fail | Fail | Fail | Karte nicht korrekt erkannt | |||||
Panasonic SD 2GB HS | Fail | Fail | Fail | Fail | Fail | Fail | Fail | Fail | Karte nicht korrekt erkannt | |||||
miniSD 1.1 1GB | 6.85 ~ | 7.17 | 7.07 | 1.97 ~ | 12.85 | 2.26 | 7.08 | 48.3× | OK | 6.42 | 43.7× | OK | SD 1.01 Kompatibilität | |
A-Data MMCplus 200x 4GB | Fail | Fail | Fail | Fail | Fail | Fail | Fail | Fail | Karte nicht korrekt erkannt | |||||
A-Data MMCplus 200x 2GB | Fail | Fail | Fail | Fail | Fail | Fail | Fail | Fail | Karte nicht korrekt erkannt | |||||
Transcend MMCplus 512MB | 2.05 ~ | 2.14 | 2.12 | 2.12 ~ | 13.45 | 2.57 | 2.12 | 14.4× | OK | 2.06 | 14.0× | OK | MMC 3.31 Kompatibilität | |
Kartenleser | Karte | Lesen | Zugriff | Lesen | Schreiben | Kommentar | ||||||||
GL816 0113 | Transcend CF 133x 32GB | 3.22 ~ | 3.24 | 3.24 | 1.35 ~ | 9.85 | 3.83 | 3.24 | 22.1× | OK | 3.14 | 21.4× | OK | |
Memory Stick PRO-HG | n/a | n/a | n/a | n/a | n/a | n/a | n/a | n/a | Nicht unterstützt | |||||
Memory Stick PRO | n/a | n/a | n/a | n/a | n/a | n/a | n/a | n/a | Nicht unterstützt | |||||
High-Speed SDHC Cards | n/a | n/a | n/a | n/a | n/a | n/a | n/a | n/a | Nicht unterstützt | |||||
SDHC Cards | n/a | n/a | n/a | n/a | n/a | n/a | n/a | n/a | Nicht unterstützt | |||||
Transcend SD 150x 4GB | 5.96 ~ | 6.02 | 5.99 | 1.33 ~ | 6.96 | 1.59 | 5.99 | 40.8× | OK | 5.61 | 38.2× | OK | SD 1.01 Kompatibilität | |
A-Data MMCplus 200x 4GB | 1.69 ~ | 1.69 | 1.69 | 1.49 ~ | 7.34 | 1.76 | 1.70 | 11.5× | OK | 1.67 | 11.3× | OK | MMC 3.31 Kompatibilität | |
Kartenleser | Karte | Lesen | Zugriff | Lesen | Schreiben | Kommentar | ||||||||
KTC FC1320 | Transcend CF 133x 32GB | 4.59 ~ | 4.61 | 4.61 | 0.62 ~ | 7.09 | 3.17 | 4.62 | 31.5× | OK | 4.46 | 30.4× | OK | |
SanDisk MS PRO-HG Duo 8GB | 8.04 ~ | 8.47 | 8.45 | 0.74 ~ | 3.73 | 1.19 | 8.44 | 57.6× | OK | 7.69 | 52.4× | OK | MS PRO Kompatibilität | |
SanDisk MS PRO-HG Duo 4GB | 7.66 ~ | 8.47 | 8.45 | 0.74 ~ | 3.23 | 1.00 | 8.45 | 57.6× | OK | 7.72 | 52.7× | OK | MS PRO Kompatibilität | |
SONY MS PRO-HG Duo 4GB | 7.64 ~ | 8.29 | 8.22 | 0.74 ~ | 6.34 | 2.71 | 8.20 | 55.9× | OK | 6.99 | 47.7× | OK | MS PRO Kompatibilität | |
SONY MS PRO-HG Duo 2GB | 7.68 ~ | 8.30 | 8.24 | 0.74 ~ | 5.10 | 1.64 | 8.27 | 56.4× | OK | 7.07 | 48.2× | OK | MS PRO Kompatibilität | |
SONY MS PRO-HG Duo 1GB | 8.11 ~ | 8.26 | 8.21 | 0.73 ~ | 3.10 | 0.80 | 8.29 | 56.6× | OK | 7.07 | 48.2× | OK | MS PRO Kompatibilität | |
SanDisk MS PRO Duo X3 2GB | 8.35 ~ | 8.47 | 8.45 | 0.74 ~ | 3.35 | 0.98 | 8.45 | 57.6× | OK | 7.64 | 52.1× | OK | ||
SanDisk MS PRO Duo U2 4GB | 8.27 ~ | 8.34 | 8.31 | 0.74 ~ | 3.35 | 1.00 | 8.31 | 56.7× | OK | 7.29 | 49.7× | OK | ||
High-Speed SDHC Cards | n/a | n/a | n/a | n/a | n/a | n/a | n/a | n/a | Nicht unterstützt | |||||
SDHC Cards | n/a | n/a | n/a | n/a | n/a | n/a | n/a | n/a | Nicht unterstützt | |||||
Transcend SD 150x 4GB | 6.72 ~ | 6.75 | 6.74 | 1.24 ~ | 3.74 | 1.40 | 6.74 | 45.9× | OK | 3.67 | 25.0× | OK | SD 1.01 Kompatibilität | |
A-Data MMCplus 200x 4GB | 1.67 ~ | 1.68 | 1.67 | 0.95 ~ | 3.46 | 1.13 | 1.68 | 11.4× | OK | 1.40 | 9.5× | OK | MMC 3.31 Kompatibilität |