I've always removed the cards from the cameras and used a high-speed good quality card reader, and find it totally strange to connect the camera via USB instead. A comment elsewhere prompted me to rethink this: I've always done it that way, and years ago the cameras were slow (even pathetically slow, using USB 1.1 speed only!) and connection software was clunky and non-standard.

There are some answers here as recent as 2011 that still bring this up. “a good card reader will be so much faster than the camera you'll never ask this question again” and also this question addressed in 2010.

Now, cameras can use faster memory cards, but I expect card readers are available, along with even faster cards, that are even faster than the camera's USB connection will support. So what's the current situation seen by people who do use the camera connection?

Also, the software connection thing has improved, with a standard USB protocol used in cameras (or are they?) and already known to desktop operating systems.

Before, it was noted that running the camera as a reader would drain its battery. Do they charge the battery now, instead?

So how does the comparison weigh in now? What are the pros and cons of attaching the camera via USB vs. taking the card out and using a dedicated card reader?

  • This is a community WIKI. You can edit in specific examples and whatever instead of adding another answer. – JDługosz May 8 '16 at 23:27
  • See meta: How Do I “Refresh” a Question? – mattdm May 9 '16 at 13:47
  • The cited "duplicate" is exactly the question I referenced in this one. The "2 existing answers" makes it sound like the last four paragraphs were ignored. I acknowledged the old questions and explain why I posted a new one. – JDługosz May 13 '16 at 12:43
  • I know. See meta: How Do I “Refresh” a Question. If the previous question is out of date because times have changed, it should be updated. – mattdm May 13 '16 at 13:13
  • Completely change the question except for the title? It relates to his experience and wonders about others, rather than introducing the subject generally. It also already has an accepted answer. The meta post states "your question is a twist on or a followup to the earlier question, ask a new one and link to the old one as part of your question" which is exactly what I did. You make it sound I never read it. – JDługosz May 13 '16 at 15:58

Card-Reader Can Still be Faster

A camera might be designed to write 35 megabytes per second to the card and handle the “U1” standard, and reading back out is oddly capped at 20 Mbytes/s due to the USB chip used, which is only USB-2.

You can buy even faster cards, e.g. “U3”, and USB-3–based readers that can let you dump the card at 95 Mbytes/s.

This will probably always be true as the hardware cycles up. You will be able to find even faster cards that are compatible with the camera, and even faster readers to use when dumping them.

Camera's Reader Might be Hard to Beat

The Canon 1D X Mark II has gigabit ethernet for a transfer interface. The camera's CFast card is faster than any USB-3 card reader could produce.

Built-In Bridge is Not Nice

Although the OS has built-in knowledge of a standard file transfer protocol for cameras now, some cameras might not be quite compatible with that and demand their own special drivers and bloatware, even if you then ignore that and use standard file transfer tools.

The camera mounting might not be a full file system that appears for use with all file-based tools, but only works with the operating system GUI shell for dragging files. That makes it difficult to use a script to copy-and-verify, for example.

Camera's Utility Software Can be Good

The EOS utility might in fact be your preferred transfer method.

Bundled brand-specific software might take specific advantage of the camera's direct connection. 3rd party software is likely to use a file system mount as well as photo-transfer protocol, if copying the files is all it's doing.


Some cameras might recharge on the USB, so you can charge and transfer at the same time. Or at least transfer and then turn off to charge without moving it. If it takes 2 hours to copy the files off, hopefully it will turn off by itself or switch to charge mode by itself unattended, so that's more of a potential benefit. (Please edit with real examples if you have one and use it that way)


The spent cards and battery get taken out of the camera, with the batteries going to the charger and the cards going to the computer. Leaving a battery in to use the camera as a card reader would be more hassle.

With it taking hours to transfer all the files from a large card, the use of battery power on the part of the "reader" might be a bad idea in general.

  • I've yet to see a card reader faster than a gigabit ethernet connection, which is what the Canon 1D X Mark II has for a transfer interface. The camera has both a CF Card slot and a CFast card slot. The fastest CFast cards have read speeds upwards of 540 MB/sec which is too fast for USB 3 once the USB 3 overhead is subtracted. – Michael C May 9 '16 at 2:12
  • 1
    mb/s is "megabits per second". MB/s is megabytes per second. 20 MB/s is the same as 160 mb/s. Also note that UHS-1 refers to the bus speed (104 MB/s) that the card is capable of connecting via. U1 (10MB/s) and U3 (90MB/s) refer to write speeds that a card is capable of writing. – Michael C May 9 '16 at 2:22
  • I spelled out my use of "megabytes per second" the first time and abbreviated subsequently. "Byte" is not a SI unit so there is no official abbreviation; each document must make the usage clear. Normally units have a capital letter for the initial only if named for a person. – JDługosz May 9 '16 at 6:11
  • Use of the lowercase mb for megabits and uppercase MB (or Mb) for megabytes is near universal. en.wikipedia.org/wiki/Data_rate_units – Michael C May 9 '16 at 6:15
  • Abbreviations for persons or other proper nouns normally only use an uppercase when referencing a specific person rather than a person in general. Abbreviations for things other than person follow no such rules. – Michael C May 9 '16 at 6:17

It depends on the camera. My Canon 7D Mark II has a USB 3 connector that is just as fast as most USB 3 card readers. The Canon 1D X Mark II has a gigabit ethernet connector. My Canon 5D Mark III has a USB 2 connection.

I choose to use the camera for different reasons than speed.

Using EOS Utility allows me to group images by date shot, create folders for each date, place the images in the folder for the date they were taken, and automatically rename them choosing from a wide variety of parameters.

It also allows me to see a quick preview of each image during the transfer process. This can give me a good idea where I want to go if I need to turn around a few of the better shots quickly and push them to a waiting party. In that respect the USB 2 connection gives a little more time per frame. The USB 3 connection is sometimes too fast to do a passive quick preview of images. I've never had any trouble using one Canon body to transfer images shot with another Canon EOS body. At times I've even used the same card in two different EOS bodies without issue.

As far as batteries go, the three gripped bodies I use primarily all share the same battery, and I have a total of 12 batteries to rotate between them. I've always got at least a couple of fully charged batteries to put in the body to transfer images while any batteries that need charging are in the chargers.

There are also AC power couplers available for most DSLRs so they can be run off wall power while transferring images.

| improve this answer | |
  • Does the EOS utility only do that when transferring from the camera? Or will it process any directory in the file system as well? – JDługosz May 9 '16 at 6:41
  • Only do what? – Michael C May 9 '16 at 6:46
  • 1
    All the nice things you use it for, in paragraphs 3 and 4. That is, do the benefits of using this software require it to tether the camera, or would it work with any medium in a card reader or over the network? – JDługosz May 9 '16 at 7:15
  • @JDługosz EOS Camera only. – Michael C May 13 '16 at 5:24

A card reader is still the best way to go. There are numerous advantages but speed is the main one. A few cameras have USB 3.0 connectors and some have Gigabit Ethernet but these are the exception.

Even if your camera supports a maximum write speed, you can use a faster card and a compatible reader can take advantage of that. So even if your camera does not support UHS-II Class 3, you can still put such a card and use a reader to take advantage of that. Some of my cards have a read-speed of 300 MB/s, although I doubt any of my cameras can sustain such speed while transferring via USB.

Additionally, when the card is in the camera, you are using its battery to power the connection, draining the charge means having to recharge it later and that contributes to use up the life of battery. The are a few cameras that charge internally, mostly smaller fixed lenses ones, though.

| improve this answer | |
  • Many cameras have AC couplers available to run the camera off mains power, both when shooting or transferring images. – Michael C May 9 '16 at 2:24
  • There's no such thing (yet) as UHS-3. There are Class 3 UHS-I and Class 3 UHS-II cards, but there are no UHS-III or UHS-3 cards. UHS-I or UHS-II refer to the bus clock speed. Class 1 or Class 3 refer to read/write speeds. sdcard.org/developers/overview/speed_class – Michael C May 9 '16 at 6:21
  • The cards say "UHS-1 U3" and have a small roman numeral I above a "u" containing a "3" in the bowl. – JDługosz May 9 '16 at 6:28
  • Yep, that is a UHS-I (bus clock speed at the interface between the card and that to which it is connected) Class 3 (read/write speed of the memory on the chip). sdcard.org/developers/overview/speed_class – Michael C May 9 '16 at 6:33
  • By the way it is NOT UHS-1, it is UHS-I (Roman numeral uppercase "i"). Unfortunately, too many fonts do not make it possible to tell the difference between an uppercase "i", a lowercase "L", and the numeral "1". – Michael C May 9 '16 at 6:40

Not the answer you're looking for? Browse other questions tagged or ask your own question.