Sumário
Em última análise, é uma questão de saber se o dispositivo usa MSC ou MTP / PTP. Como regra, dispositivos de armazenamento dedicados, como drives flash e discos rígidos externos, usam o MSC, enquanto smartphones e outros dispositivos que precisam manter o acesso aos dados enquanto estão conectados a um computador ou requerem controle sobre os dados transferidos usam o MTP. Muitas câmeras usam PTP, um subconjunto do MTP.
Se o dispositivo usa o MSC, você precisará ejetar do computador para poder removê-lo. Se ele usa MTP ou PTP, a ejeção não é necessária.
Detalhes técnicos
A Mass Storage Class (MSC) permite que o computador se comunique com a unidade da mesma maneira que faria com um disco rígido interno ou SSD, tornando-o mais rápido do que outros protocolos para transferência de dados. É isso que dispositivos de armazenamento dedicados, como unidades flash USB e discos rígidos externos, usam. No entanto, requer nível de blocoacesso à mídia de armazenamento subjacente e isso significa acesso exclusivo ao dispositivo. Como resultado, o MSC não é adequado para dispositivos inteligentes, pois eles precisam acessar o conteúdo do sistema de arquivos enquanto o computador o usa. Um smartphone precisaria efetivamente desligar o sistema operacional para poder conceder acesso em nível de bloco a um computador - um procedimento complicado e que impediria a execução de aplicativos ou o uso do dispositivo enquanto ele estiver conectado. É de responsabilidade do computador garantir que os dados tenham sido completamente transferidos; portanto, é necessário informar ao computador que você terminou a ejeção.
MTP (Media Transfer Protocol) , que é o que a maioria dos dispositivos inteligentes usa, envolve o nível de arquivoo acesso e o dispositivo, não o computador host, são responsáveis pelo gerenciamento dos dados. Os smartphones usam o MTP porque precisam acessar os dados enquanto o dispositivo está conectado a um computador. O MTP também permite que o dispositivo controle ou limite quais dados podem ser transferidos; alguns players de mídia / MP3 digitais (principalmente antigos) usam o MTP para impor proteção de cópia (DRM) nos arquivos transferidos ou para garantir que os arquivos de mídia transferidos sejam compatíveis com o dispositivo. Como o MTP simplesmente apresenta uma estrutura hierárquica de arquivos / pastas, o computador não precisa se preocupar com o sistema de arquivos ou com a maneira como o dispositivo armazena dados. De qualquer forma, com o MTP, não há necessidade de um comando de ejeção explícito; depois que o dispositivo informar ao sistema que a transferência foi concluída (a caixa de diálogo de andamento foi fechada), você poderá remover o dispositivo sem ejetar explicitamente.
MTP é um superconjunto do Picture Transfer Protocol (PTP) , originalmente projetado para câmeras que se comunicam com computadores. Muitas câmeras ainda usam PTP, mas algumas suportam MSC e outras permitem uma escolha entre MSC e PTP. Além disso, algumas câmeras suportam impressão direta através de um protocolo conhecido como PictBridge , que requer PTP. Como no MTP, o PTP não requer um comando de ejeção. Se uma câmera pode usar MSC, PTP ou ambas depende de como a câmera lida com seu armazenamento enquanto estiver conectada a um computador.
Observe que, se você remover o cartão de memória de uma câmera e inseri-lo em um slot para cartão SD ou outro leitor de mídia no seu computador, será um dispositivo MSC e será necessário ejetar quando terminar de transferir as fotos.