For connecting to a computer with a USB cable, many cameras have the option of using either USB Mass Storage Class (MSC) mode, or Media Transfer Protocol (MTP) / Picture Transfer Protocol (PTP) mode. Whereas it seems some newer cameras will only connect in MTP mode.

What is the difference between these USB modes? Which one is better for downloading photos from my camera? Does it depend on what sort of computer I am connecting the camera to?

(I know I could take the memory card out of the camera, and put it in a card reader, but sometimes that is not convenient)

  • This seems really similar to a question from yesterday to which I just provided an answer. – Octopus Aug 4 '16 at 21:22
  • 2
    @Octopus Yes, I saw that other question about the GoPro. I thought it would be useful to have a more generic question, with more details of what the differences actually are. – vclaw Aug 4 '16 at 21:44
  • There's an article on wikipedia. – Octopus Aug 4 '16 at 21:53
  • 1
    @Octopus - sending people to Wikipedia is not really the goal of the site. – John Cavan Aug 4 '16 at 23:42
  • @Cavan, on the other hand none of the stackexchange sites encourage questions that can be answered with a simple google search. There isn't really anything more specific about this question that isn't covered on that Wikipedia article. – Octopus Aug 5 '16 at 15:19

USB mass storage is exactly what it sounds like: your camera presents its storage to the computer as a removable drive. This means you can poke around in parts of the storage the camera would really rather you didn't, re-format with the filesystem of your choice, copy files other than images to and from the camera, and in general treat the camera as a funny-looking USB thumb drive (possibly with unpredictable consequences).

PTP/MTP mode is a more structured way of accessing the storage, designed for moving files to or from the camera. The camera remains in control at all times, preventing you from changing storage in ways that would cause problems.

In general, mass storage mode is more flexible, while PTP/MTP mode makes it harder for the user to break things.

  • 2
    Also: the flexibility of storage mode extends not only to what you can do, but how you can do it; it's accessible to any software that can access a filesystem (your favorite file browser, rsync, etc). MTP can only be accessed by software that speaks MTP (although there are ways to partially work around this). – junkyardsparkle Aug 6 '16 at 2:53
  • PTP/MTP also seem to mean you don't need to eject the storage before unplugging it, while computers generally give a warning about unplugging a mass storage device without unmounting/ejecting it properly first (so perhaps a higher risk of corruption) – drfrogsplat Dec 4 '17 at 12:49

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

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