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)