Podsumowanie
Jest to ostatecznie kwestia tego, czy urządzenie korzysta z MSC czy MTP / PTP. Z reguły dedykowane urządzenia pamięci masowej, takie jak dyski flash i zewnętrzne dyski twarde, używają MSC, natomiast smartfony i inne urządzenia, które muszą utrzymywać dostęp do danych po podłączeniu do komputera lub wymagają kontroli nad przesyłanymi danymi, będą korzystać z MTP. Wiele kamer korzysta z PTP, podzbioru MTP.
Jeśli urządzenie korzysta z MSC, musisz je wysunąć z komputera, zanim będziesz mógł je usunąć. Jeśli używa MTP lub PTP, wysuwanie nie jest wymagane.
Szczegóły techniczne
Mass Storage Class (MSC) umożliwia komputerowi komunikację z napędem w taki sam sposób byłoby w wewnętrzny dysk twardy lub SSD, co czyni go szybciej niż inne protokoły przesyłania danych. Tego właśnie używają dedykowane urządzenia pamięci masowej, takie jak dyski flash USB i zewnętrzne dyski twarde. Wymaga to jednak poziomu blokudostęp do podstawowych nośników pamięci, a to oznacza wyłączny dostęp do urządzenia. W rezultacie MSC nie jest odpowiedni dla urządzeń inteligentnych, ponieważ muszą mieć dostęp do zawartości systemu plików, gdy komputer go używa. Smartfon musiałby skutecznie zamknąć swój system operacyjny, zanim będzie mógł przyznać komputerowi dostęp na poziomie bloków - uciążliwa procedura i taka, która uniemożliwiłaby uruchamianie aplikacji lub korzystanie w inny sposób z urządzenia, gdy jest ono podłączone. Obowiązkiem komputera jest upewnienie się, że dane zostały całkowicie przesłane, więc musisz powiedzieć komputerowi, że wykonałeś to, wysuwając je.
Media Transfer Protocol (MTP) , który jest używany przez większość inteligentnych urządzeń, obejmuje poziom plikówdostęp, a urządzenie, a nie komputer hosta, jest odpowiedzialne za zarządzanie danymi. Smartfony używają MTP, ponieważ muszą mieć dostęp do danych, gdy urządzenie jest podłączone do komputera. MTP pozwala również urządzeniu kontrolować lub ograniczać ilość przesyłanych danych; niektóre (głównie starsze) odtwarzacze multimediów cyfrowych / MP3 używają protokołu MTP w celu wymuszenia ochrony przed kopiowaniem (DRM) w przesyłanych plikach lub w celu zapewnienia zgodności przesyłanych plików multimedialnych z urządzeniem. Ponieważ MTP po prostu przedstawia hierarchiczną strukturę plików / folderów, komputer nie musi się martwić o system plików lub sposób przechowywania danych przez urządzenie. W każdym razie w przypadku MTP nie jest konieczne jawne polecenie wysuwania; gdy urządzenie poinformuje system o zakończeniu przesyłania (okno dialogowe postępu zostało zamknięte), możesz je usunąć bez jawnego wysuwania.
MTP jest nadzbiorem protokołu Picture Transfer Protocol (PTP) , który został pierwotnie zaprojektowany dla kamer komunikujących się z komputerami. Wiele kamer nadal korzysta z PTP, ale niektóre obsługują MSC, a niektóre umożliwiają wybór między MSC i PTP. Ponadto niektóre aparaty obsługują bezpośrednie drukowanie za pośrednictwem protokołu znanego jako PictBridge , który wymaga PTP. Podobnie jak w przypadku MTP, PTP nie wymaga polecenia wysuwania. To, czy kamera może korzystać z MSC, PTP lub obu, zależy od tego, jak kamera obsługuje pamięć, gdy jest podłączona do komputera.
Pamiętaj, że jeśli wyjmiesz kartę pamięci z aparatu i włożysz ją do gniazda karty SD lub innego czytnika multimediów w komputerze, będzie to urządzenie MSC i będziesz musiał ją wysunąć po zakończeniu przesyłania zdjęć.