7 votes

Accéder à un périphérique MTP via USB en utilisant BASH (OSX)

Il existe un certain nombre d'applications tierces qui permettent d'accéder à des périphériques MTP via l'USB. En voici deux http://mac.eltima.com/sync-mac.html http://mac.eltima.com/mtp-file-transfer.html

Ma question est donc la suivante : pourquoi n'est-il pas possible de faire cela directement en utilisant les commandes bash ? Des experts en bash peuvent-ils m'aider ?

Ce site article sur les périphériques MTP à partir de Windows

suggère que il n'est pas possible d'exposer le périphérique MTP comme un système de fichiers en lecture/écriture.

Si oui, comment les applications y parviennent-elles ?

6voto

silicontrip Points 201

Vous pouvez installer FuseFS ( https://osxfuse.github.io/ ) et le système de fichiers mtp ( https://www.adebenham.com/mtpfs/ ) pour Fuse et accéder au dispositif de cette façon.

2voto

Ale..chenski Points 11543

Je ne suis pas un expert en bash, mais du point de vue de l'USB, vous ne pouvez pas faire cela. Un périphérique USB est soit un périphérique de classe MTP, soit un périphérique de classe Mass Storage.

Si le périphérique est MTP, le système hôte a besoin du pilote MTP pour le faire fonctionner. Le système de fichiers se trouve derrière l'enveloppe MTP.

Si le périphérique est une mémoire de masse, le système chargera un pilote de mémoire de masse.

Les téléphones mobiles disposaient autrefois d'une option manuelle permettant de changer le mode de fonctionnement de l'USB. Plus récemment, l'option de stockage de masse n'est plus proposée, en raison du risque élevé de corruption des données.

Bien sûr, il est techniquement possible d'avoir un protocole de commutation propriétaire sur USB pour changer la classe du dispositif USB dans les deux sens. Pour effectuer le changement, le dispositif doit se déconnecter de l'USB et se reconnecter sous une nouvelle incarnation.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X