Card-to-Computer Transfer Speed: CompactFlash Readers
This page was last updated on December 2, 2008
If you're faced with copying pictures from a stack of CompactFlash cards to a Mac or PC, and time is of the essence, this section of the CF/SD Performance Database is for you. SD/SDHC card readers are covered on a separate page.
Almost all of the readers below support the UDMA protocol found in the fastest CompactFlash cards to emerge since mid-2006. For the quickest-possible transfer of photos from speedier memory cards to your computer, a well-engineered, UDMA-capable reader is a must.
Addonics SATA CF Adapter ADSACF
This internal CompactFlash-only reader is meant to be installed in a drive bay or PCI slot of a Windows computer and then connected to a spare SATA port. With a compatible card inserted, its throughput is generally quick. But in our testing of two Addonics ADSACF readers, card compatibility was in short supply: some cards failed to be recognized by the operating system, some would incorrectly report as being unformatted (the same cards would show as being properly formatted in both the camera and another reader) while others would send Vista into a tailspin until the card was removed from the reader.
We've included results from the few cards we were able to successfully test in this reader. The vast majority of the rest, which are marked as
--Error-- in the table below, exhibited one of the problems described above. Even if a card was able to complete the benchmarking routine, however, the overall flakey behaviour of this reader means we can't say with confidence that it will also work just fine in day-to-day use.
If you do opt to give the Addonics SATA CF Adapter ADSACF a try, you may have to adjust your computer's BIOS so that cards mount, unmount and remount normally and without the need to restart the computer. This involves switching the SATA settings from IDE mode to full SATA mode (in the BIOS of our test machine's Intel Socket 775-based Asus P5E-VM HDMI motherboard, these settings needed to be changed from
IDE to
AHCI). It was also necessary here to reinstall the Intel Inf driver and Intel Matrix Storage Technology software from the CD that came with the motherboard, to correct a slow transfer rate problem. We also reloaded the BIOS firmware for good measure, though this probably wasn't necessary.
Also note that the Addonics SATA CF Adapter ADSACF won't work with Intel D945 series motherboards. And, while the Addonics website states that this adapter is compatible with Macs, Apple doesn't presently make a computer in which it could be installed without considerable hassle.
Because of the numerous incompatibilities we encountered with the Addonics SATA CF Adapter ADSACF, we won't be testing it further going forward.
CompuApps OmniFlash USB 2.0 UDMA 40 UnoCF
This reader was the first USB 2.0 model to emerge with support for the UDMA protocol for faster transfers with newer high-speed CompactFlash cards and can still hold its own against UDMA USB 2.0 readers that have emerged since then.
The USB connector on this small CompactFlash-only USB 2.0 reader can be plugged directly into a computer's USB port, or it can be connected via the included extension cable.
Delkin ExpressCard 54 CompactFlash Adapter
This CompactFlash-only ExpressCard adapter is compatible with computers equipped with ExpressCard 54 slots and has been available to date in two versions, both of which look the same and ship in similar or identical packaging, but offer different performance. ExpressCards can be designed to communicate internally with the host via USB 2.0
or PCIe. The first version of this adapter appears to use USB 2.0, and delivers read speeds
commensurate with a modern USB 2.0 card reader. The second version is PCIe and is noticeably faster, but suffers from some compatibility problems. Both have been tested and the results are below.
As Apple's ExpressCard-capable MacBook Pro laptops have a narrower ExpressCard 34 slot, this adapter from Delkin is effectively for PCs only (and then, only ones with an ExpressCard 54 slot). Unlike CompactFlash card adapters fitted for 34mm-wide ExpressCard 34 slots, which require the adapter portion that holds the CompactFlash card to sit entirely outside the slot, a 54mm-wide ExpressCard 54 slot allows for a design that takes the CompactFlash card inside the slot along with the adapter.
More importantly, this type of adapter can - and both versions of the Delkin ExpressCard 54 CompactFlash model do - use a traditional recessed pin-style channel for the CompactFlash card, which we've found to be more durable and less prone to pin breakage than the current crop of ExpressCard 34 CompactFlash adapters, including ones from Delkin and Synchrotech.
For road warriors, there's one more benefit: the Delkin ExpressCard 54 CompactFlash adapter, when empty, doesn't stick out of the card slot by more than one or two millimetres, at least with our IBM/Lenovo T60 laptop. This means the adapter can ride in there all the time, so that when you have your laptop with you, you have your reader with you too. Additionally, it's possible to insert and remove just the CompactFlash card from this adapter without first removing the adapter from the computer, further extending its convenience.
Generally speaking, we've found CardBus and ExpressCard adapters to be a pain: between card incompatibilities, driver problems and broken connector pins, they are a good advertisement for sticking with external USB and FireWire readers. The first version of the Delkin ExpressCard 54 CompactFlash adapter has so far hummed along with none of the drama of certain other adapters, and that has been a pleasant change.
The second version, which is generally quicker than the first version, isn't quite as trouble free. More than a few CompactFlash cards, even fast ones, slow to a turtle's pace of less than 1MB/second in the PCIe variant of the Delkin ExpressCard 54 CompactFlash adapter. Plus, our normally rock-solid T60 test machine crashed twice during benchmarking. In short, the second version may be speedier, but the first version (which is probably no longer shipping) is more compatible and seemingly more reliable too.
The slowdowns and crashes we experienced with the second version of the Delkin ExpressCard 54 CompactFlash adapter mirror almost exactly the problems we saw when testing the Synchrotech CFExpressPro+, an ExpressCard 34 adapter. This likely means that both share the same controller.
Delkin ImageRouter
This four-slot, CompactFlash-only USB 2.0 reader is intended for high volume workflows. It incorporates inside its hard-plastic shell a powered USB hub which, in addition to serving its own four reader slots, enables additional ImageRouter or other USB readers to be linked to it courtesy of a single USB port, for additional simultaneous card download capacity. The ImageRouter connects to the computer via a detachable cable and comes with a 100-240VAC adapter (which is required for the reader to work).
The concept of the ImageRouter is good, though the execution falls a bit short of the mark. As the test results show, it's slow for a UDMA-capable USB 2.0 reader, with read speeds from the quickest UDMA CompactFlash cards topping out in the 17MB/second range with our Mac Pro test machine running OS X 10.5.3. This is roughly half the speed of the quickest UDMA USB 2.0 readers we've tested, and in fact puts it in the realm of older, non-UDMA models.
To be sure that the results weren't an anomaly, we took two units of the ImageRouter and tried them, separately, with several other computer configurations: the same Mac Pro booted into Vista SP1, a custom-built PC running Vista SP1, a MacBook Pro running OS X 10.5.2 and a Lenovo T60 laptop running Vista SP1. Read speeds ranged from about 13MB/second to a little over 19MB/second (the fastest results were achieved with the custom-built PC).
In other words, the ImageRouter's main benefit is the streamlined way it handles the offloading of photos from multiple cards, rather than the sheer speed with which it can do so. Delkin claims the ImageRouter is capable of 29MB/second combined throughput when transferring photos from four UDMA cards (from their own Delkin 305X line) at the same time. We were able to muster up about 27MB/second from four SanDisk Extreme Ducati 4GB (which also support the UDMA protocol) to our Mac Pro, but timing four simultaneous transfers is tricky and therefore this number should be considered a ballpark figure that's close enough to Delkin's own data to be considered a rough match to it.
That said, a comparable transfer from two SanDisk Extreme Ducati 4GB inside two Lexar Professional UDMA Dual-Slot readers (one connected to a built-in USB port, the other connected to the USB port of an add-in PCI card) tops out at over 63MB/second, while three of the same cards inside three SanDisk Extreme FireWire readers (connected to a built-in FireWire 800 port, a PCI FireWire 800 card and another PCI FireWire 800 card, respectively) can muster well over 100MB/second. If you have your eye on the ImageRouter, think convenience rather than sheer performance.
The Delkin ImageRouter is available on its own or in a kit with the company's BackupandBurn transfer and disc burning application.
Griffin Simplifi
The Griffin Simplifi combines a USB 2.0 card reader that accepts CompactFlash, SD/SDHC and various other memory card formats, a powered two-port USB 2.0 hub and iPod charging/syncing dock into one trim, well-designed desktop accessory.
It connects to the computer via a detachable cable.
Hoodman RAW UDMA USB 2.0
This CompactFlash and SD/SDHC USB 2.0 reader connects to the computer via a non-detachable cable and is nearly the same in appearance as Hoodman's RAW UDMA FireWire 800 reader.
(It's difficult to see in the picture at left that there is a separate SD/SDHC card slot beneath the larger CompactFlash slot.)
Kingston 19-in-1 Media Reader
This USB 2.0 reader, which accepts CompactFlash, SD/SDHC and various other memory card formats, connects to the computer via a short, non-detachable cable that's an ideal length for use next to a laptop. An extension cable is included for when the reader needs to sit further from the computer. The card slots can be slid flush with the reader's front when in use (as shown in the picture), then slid back inside the reader's shell for storage and travel.
Lexar Professional UDMA Dual-Slot
This CompactFlash and SD/SDHC USB 2.0 reader features a pop-up design that, when popped down, keeps its twin card slots protected. It connects to the computer via a detachable cable.
Though the Lexar's black popup section - which is the actual reader portion - and its semi-translucent frame aren't intended to be separated, it's possible to do so to save space in an overstuffed laptop bag. The hinge mechanism that holds the two together can be separated without much effort and without damaging the unit. We did this, then completed the transformation by first putting some gaffer tape to cover openings on the black section's base, followed by small grippy feet (left over from a portable hard drive kit) onto the base's four corners.
SanDisk Extreme FireWire
SanDisk's flagship CompactFlash-only reader utilizes a speedy OXFW912 FireWire 800/400 controller from Oxford Semiconductor and includes both FireWire 800-to-FireWire 800 and FireWire 800-to-FireWire 400 cables.
The read speeds for the Delkin Reader-39, Hoodman RAW UDMA FireWire 800, Lexar Professional UDMA FireWire 800 and Synchrotech CFFire800 Pro are effectively identical to this SanDisk reader, because all four utilize the same controller from Oxford. That said, the SanDisk Extreme FireWire reader has the nicest industrial design of the bunch. The Delkin, Hoodman and Synchrotech feature a non-removable cable, which reduces their travel ruggedness, while the Lexar's insert/eject mechanism is poor (though it's the only one to provide twin FireWire ports for daisy-chaining).
SanDisk Extreme III USB (original version)
This CompactFlash and SD/SDHC USB 2.0 reader is one of the most dependable and goof-proof readers we've ever used. Its lack of support for the UDMA protocol, however, means the quickest CompactFlash cards revert to operating in the slower PIO transfer mode which, as the results show, puts the brakes on throughput for this memory card type. This now-discontinued reader may not be a CompactFlash speed demon, but it remains a favourite here because it just works.
The SanDisk Extreme III USB (original version) connects to the computer via a detachable cable.
SanDisk Extreme III USB (mid-2008 version)
Starting in July 2008, SanDisk began shipping a new version of this reader that supports the UDMA protocol for quicker transfers from newer CompactFlash cards that also support UDMA. At the same time, it became a CompactFlash-only reader; SanDisk removed the SD/SDHC slot in the redesign.
The SanDisk Extreme III USB (mid-2008 version) connects to the computer via a detachable cable.
SanDisk ImageMate All-in-One USB 2.0 (preproduction version)
Slated to ship in November 2008, this four-slot reader accepts
CompactFlash (CF I only, which means thicker CF II cards such as the
Hitachi Microdrive won't fit), SD/SDHC and numerous other memory card
formats.
The ImageMate All-in-One USB 2.0 includes a removable, magnetically
attached three-legged stand. It
connects to the computer via a detachable cable. The unit we've tested is not final production, but is expected to be
representative of the performance and compatibility of the reader that
will ship to stores.
Synchrotech CFExpressPro+
ExpressCards can communicate with the host computer via slower USB 2.0 or faster PCIe; this CompactFlash-only ExpressCard 34 adapter uses the latter method, and it makes for throughput that rivals the fastest external readers with some cards. As the results show, certain card brands and models perform well in the CFExpressPro+ - a number deliver read speeds of over 40MB/second - but a sizeable minority work at less than 1MB/second, which is really the same as saying that these cards are incompatible with this adapter.
The shallow card slot of the CFExpressPro+ makes it possible to slide a card in slightly off angle, just off angle enough for the card to bend several of the adapter slot's pins. By comparison, the deeper slot of a typical external card reader means the card has straightened out by the time it reaches the pins at the rear of the slot.
We bent several of the CFExpressPro+'s pins during testing, despite taking care to insert each card straight on, which meant the adapter had to be replaced before we could complete the testing. The same thing occurred in day-to-day use of a Delkin ExpressCard 34 several months ago, and it features the same shallow slot design, so be aware of this apparent limitation in this type of CompactFlash adapter. And finally, we have also encountered the occasional OS X kernel panic when using the CFExpressPro+, with a Mac that is otherwise stable and contains a fresh operating system install.
The four test systems are:
Mac Pro
Quad Core Intel Xeon 3.0GHz, 8GB RAM, internal 500GB RAID 0 hard drive array, Mac OS X 10.5.3-10.5.5. This computer is used for FireWire and USB reader testing.
MacBook Pro 17 inch
Intel Core 2 Duo 2.33GHz, 4GB RAM, 100GB 7200 RPM hard drive, Mac OS X 10.5.4-10.5.5. This computer is used for ExpressCard 34 adapter testing.
IBM/Lenovo Thinkpad T60
Intel
Core 2 Duo 1.66GHz, 2GB RAM, 100GB 7200 RPM hard drive, Window Vista
Business SP1. This computer is used for ExpressCard 54 and CardBus
adapter testing.
Custom-built desktop PC
Intel Socket 775-based Asus P5E-VM HDMI motherboard, Intel Core 2 Duo 2.33GHz, 2GB RAM, 36GB 10,000RPM hard drive, Window Vista Business SP1. This computer is used for internal reader testing.
There are two additional things worth mentioning. Compared to OS X 10.4.7 (the last revision of the Mac OS we'd used for a broad range of card reader testing), OS X 10.5.x offers much faster throughput from USB 2.0 readers in particular with our Mac Pro test machine. Also, Vista SP1 is faster with all reader types than both Vista before the service pack and Windows XP SP2 before that (this is reflected in actual transfers using Windows Explorer and in a benchmarking application that uses the operating system (rather than its own copying routines) to manage the transfer.
The CompactFlash read speed results below were generated with QuickBench 4, a cross-platform benchmarking utility we like because it produces numbers (on the Mac in particular) that equate closely to real world performance when using the operating system to copy digital SLR JPEG and RAW files from a memory card to the computer. QuickBench was set to
Large Test (2-10MB),
Allow Cache Effects was turned off and 3 test cycles were run. All cards were secure erased and then formatted in a Canon EOS-1Ds Mark III before testing.
Use the
NEXT FOUR READERS and
PREVIOUS FOUR READERS links to navigate through all the reader data. The fields marked in
blue represent the fastest read speed for that card. In the case of an incompatibility between card and reader, the field is marked
--Error--.