Connexions USB Android expliquées: MTP, PTP et stockage de masse USB

Les appareils Android plus anciens prennent en charge le stockage de masse USB pour transférer des fichiers dans les deux sens avec un ordinateur. Les appareils Android modernes utilisent les protocoles MTP ou PTP - vous pouvez choisir celui que vous préférez.

Pour sélectionner un protocole de connexion USB, ouvrez l'application Paramètres, appuyez sur Stockage, appuyez sur le bouton de menu et appuyez sur Connexion USB à l'ordinateur. Vous verrez également le protocole que votre appareil utilise comme notification lorsqu'il est connecté à un ordinateur via USB.

Pourquoi les appareils Android modernes ne prennent pas en charge le stockage de masse USB

Le stockage de masse USB - également connu sous le nom de «classe de périphérique de stockage de masse USB», USB MSC ou UMS - était la manière dont les anciennes versions d'Android exposaient leur stockage à un ordinateur. Lorsque vous avez connecté votre appareil Android à votre ordinateur, vous devez appuyer spécifiquement sur un bouton «Connecter le stockage au PC» pour rendre le stockage de l'appareil Android accessible à l'ordinateur via le stockage de masse USB. Lorsque vous le déconnectez de l'ordinateur, vous devez appuyer sur le bouton «Désactiver le stockage USB».

Le stockage de masse USB est le protocole standard utilisé par les lecteurs flash, les disques durs externes, les cartes SD et autres périphériques de stockage USB. Le lecteur se rend complètement disponible pour l'ordinateur, comme s'il s'agissait d'un lecteur interne.

Il y avait des problèmes avec la façon dont cela fonctionnait. Quel que soit le périphérique qui accède au stockage, il doit y avoir un accès exclusif. Lorsque vous avez connecté le stockage à l'ordinateur, il a été déconnecté du système d'exploitation Android exécuté sur l'appareil. Tous les fichiers ou applications stockés sur la carte SD ou le stockage USB seraient indisponibles lorsqu'il était connecté à l'ordinateur.

Les fichiers système devaient être stockés quelque part; ils ne seraient jamais déconnectés de l'appareil, vous vous êtes donc retrouvé avec des appareils Android contenant des partitions / data séparées pour le «stockage système» et des partitions / sdcard pour le «stockage USB» sur le même périphérique de stockage interne. Android installait des applications et ses fichiers système sur / data, tandis que les données utilisateur étaient stockées sur la partition / sdcard.

En raison de cette division difficile, vous pourriez vous retrouver avec trop peu d'espace pour les applications et trop d'espace pour les données, ou trop d'espace pour les applications et trop peu d'espace pour les données. Vous ne pouvez pas redimensionner ces partitions sans rooter votre appareil - le fabricant a choisi la quantité appropriée pour chaque partition en usine.

CONNEXION: Pourquoi les lecteurs amovibles utilisent-ils toujours FAT32 au lieu de NTFS?

Étant donné que le système de fichiers devait être accessible à partir du périphérique Windows, il devait être formaté avec le système de fichiers FAT. Non seulement Microsoft possède des brevets qu'il exerce sur FAT, mais FAT est également un système de fichiers plus ancien et plus lent sans système d'autorisation moderne. Android peut désormais utiliser le système de fichiers ext4 moderne pour toutes ses partitions car elles n'ont pas besoin d'être directement lisibles par Windows.

La connexion d'un téléphone ou d'une tablette Android à un ordinateur en tant que périphérique de stockage USB standard est pratique, mais il y a trop d'inconvénients. La folie devait cesser, donc les appareils Android modernes utilisent différents protocoles de connexion USB.

MTP - Périphérique multimédia

MTP signifie «Media Transfer Protocol». Lorsque Android utilise ce protocole, il apparaît à l’ordinateur comme un «périphérique multimédia». Le protocole de transfert multimédia a été largement promu en tant que protocole normalisé pour le transfert de fichiers audio vers des lecteurs de musique numériques utilisant Windows Media Player et des applications similaires. Il a été conçu pour permettre à d'autres sociétés de lecteurs multimédias de concurrencer l'iPod et iTunes d'Apple.

Ce protocole fonctionne très différemment du stockage de masse USB. Plutôt que d'exposer le système de fichiers bruts de votre appareil Android à Windows, MTP fonctionne au niveau des fichiers. Votre appareil Android n'expose pas l'intégralité de son périphérique de stockage à Windows. Au lieu de cela, lorsque vous connectez un périphérique à votre ordinateur, l'ordinateur interroge le périphérique et le périphérique répond avec une liste de fichiers et de répertoires qu'il propose. L'ordinateur peut télécharger un fichier - il demandera le fichier à l'appareil et l'appareil enverra le fichier via la connexion. Si un ordinateur souhaite télécharger un fichier, il envoie le fichier à l'appareil et l'appareil choisit de l'enregistrer. Lorsque vous supprimez un fichier, votre ordinateur envoie un signal à l'appareil disant «Veuillez supprimer ce fichier» et l'appareil peut le supprimer.

Android peut choisir les fichiers qu'il vous présente et masquer les fichiers système afin que vous ne puissiez pas les voir ou les modifier. Si vous essayez de supprimer ou de modifier un fichier qui ne peut pas être modifié, l'appareil refusera la demande et vous verrez un message d'erreur.

Votre ordinateur n'a pas besoin d'un accès exclusif au périphérique de stockage, il n'est donc pas nécessaire de connecter le stockage, de le déconnecter ou de disposer de partitions séparées pour différents types de données. Android peut également utiliser ext4 ou tout autre système de fichiers de son choix - Windows n'a pas besoin de comprendre le système de fichiers, seul Android le fait.

En pratique, le MTP fonctionne un peu comme le stockage de masse USB. Par exemple, un périphérique MTP apparaît dans l'Explorateur Windows afin que vous puissiez parcourir et transférer des fichiers. Linux prend également en charge les périphériques MTP via libmtp, qui est généralement inclus dans les distributions Linux de bureau populaires. Les périphériques MTP devraient également apparaître sur le gestionnaire de fichiers de votre bureau Linux.

Le Mac OS X d'Apple est un holdout - il n'inclut pas du tout le support MTP. Les iPod, iPhone et iPad d'Apple utilisent leur propre protocole de synchronisation propriétaire avec iTunes, alors pourquoi voudraient-ils prendre en charge un protocole concurrent?

Google fournit une application de transfert de fichiers Android pour Mac OS X. Cette application est juste un simple client MTP, elle fonctionnera donc pour transférer des fichiers dans les deux sens sur un Mac. Google ne fournit pas cette application pour les autres systèmes d'exploitation, car ils incluent la prise en charge MTP.

PTP - Appareil photo numérique

PTP signifie «Picture Transfer Protocol». Lorsque Android utilise ce protocole, il apparaît à l'ordinateur comme un appareil photo numérique.

MTP est en fait basé sur PTP, mais ajoute plus de fonctionnalités, ou «extensions». PTP fonctionne de la même manière que MTP et est couramment utilisé par les appareils photo numériques. Tout logiciel prenant en charge la capture de photos à partir d'un appareil photo numérique prend en charge la capture de photos à partir d'un téléphone Android lorsque vous sélectionnez le mode PTP. PTP a été conçu pour être un protocole standard pour communiquer avec les appareils photo numériques.

Dans ce mode, votre appareil Android fonctionnera avec des applications d'appareil photo numérique prenant en charge PTP mais pas MTP. Le Mac OS X d'Apple prend en charge PTP, vous pouvez donc utiliser le mode PTP pour transférer des photos d'un appareil Android vers un Mac via une connexion USB sans aucun logiciel spécial.

Si vous possédez un ancien appareil Android, vous serez peut-être obligé d'utiliser le stockage de masse USB. Sur un appareil Android moderne, vous avez le choix entre MTP et PTP - vous devez utiliser MTP à moins que vous n'ayez un logiciel qui ne prend en charge que PTP.

Si votre appareil dispose d'une carte SD amovible, vous pouvez retirer la carte SD et l'insérer directement dans la fente pour carte SD de votre ordinateur. La carte SD sera disponible sur votre ordinateur en tant que périphérique de stockage, afin que vous puissiez accéder à tous les fichiers qu'elle contient, exécuter un logiciel de récupération de fichiers et faire tout ce que vous ne pouvez pas faire avec MTP.

Crédit d'image: Vegetando sur Flickr