Підсумок
Це в кінцевому підсумку питання про те, чи пристрій використовує MSC або MTP / PTP. Як правило, спеціальні пристрої зберігання даних, такі як флешки та зовнішні жорсткі диски, використовують MSC, тоді як смартфони та інші пристрої, яким потрібно підтримувати доступ до даних під час підключення до комп'ютера або потребують контролю над переданими даними, будуть використовувати MTP. Багато камер використовують PTP, підмножину MTP.
Якщо пристрій використовує MSC, вам потрібно буде вийняти його з комп'ютера, перш ніж ви зможете його видалити. Якщо він використовує MTP або PTP, викидання не потрібно.
Технічні деталі
Клас масового зберігання (MSC) дозволяє комп'ютеру спілкуватися з накопичувачем приблизно так само, як і з внутрішнім жорстким диском або SSD, роблячи його швидше, ніж інші протоколи передачі даних. Для цього використовуються спеціальні пристрої зберігання даних, такі як USB-флешки та зовнішні жорсткі диски. Однак для цього потрібен рівень блокудоступ до базових носіїв пам’яті, а це означає ексклюзивний доступ до пристрою. Як результат, MSC не підходить для розумних пристроїв, оскільки їм потрібно мати доступ до вмісту файлової системи під час використання комп'ютера. Смартфону фактично потрібно було б вимкнути свою ОС, перш ніж він зможе надати блоковий доступ до комп'ютера - громіздка процедура та така, яка не дозволить вам запускати програми чи іншим чином використовувати пристрій під час підключення. Відповідальність за повне передавання даних за комп’ютером є обов'язком комп’ютера, тому вам потрібно повідомити комп'ютеру, що ви закінчили, викинувши їх.
Протокол передачі медіа (MTP) , яким користуються більшість розумних пристроїв, передбачає рівень файлудоступу, а за управління даними відповідає пристрій, а не хост-комп'ютер. Смартфони використовують MTP, оскільки їм потрібно мати доступ до даних під час підключення пристрою до комп'ютера. MTP також дозволяє пристрою контролювати або обмежувати передачу даних; деякі (в першу чергу старші) цифрові медіа-плеєри / MP3-плеєри використовують MTP для забезпечення захисту від копіювання (DRM) на переданих файлах або для забезпечення сумісності переданих медіафайлів із пристроєм. Оскільки MTP просто представляє ієрархічну структуру файлів / папок, комп'ютеру не потрібно турбуватися про файлову систему або про те, як пристрій зберігає дані. У будь-якому випадку з MTP немає необхідності в явній команді викидання; як тільки пристрій повідомляє системі, що передача завершена (діалогове вікно прогресу закрито), ви можете видалити пристрій без явного його вилучення.
MTP - це набір протоколу передачі зображень (PTP) , який спочатку був розроблений для камер, що спілкуються з комп'ютерами. Багато камер все ще використовують PTP, але деякі підтримують MSC, а деякі дозволяють вибір між MSC та PTP. Крім того, деякі камери підтримують прямий друк через протокол, відомий як PictBridge , який вимагає PTP. Як і в MTP, PTP не вимагає команди викидання. Чи може камера використовувати MSC, PTP або обидва, залежить від того, як камера обробляє сховище під час підключення до комп'ютера.
Зауважте, що якщо ви виймете карту пам'яті з камери та вставите її в гніздо для SD-картки чи інший медіа-зчитувач на комп’ютері, це буде пристрій MSC, і вам потрібно буде вийняти її, коли ви закінчите передачу зображень.