Je croyais qu'une clé USB, ça stockait des fichiers. Que c'était un périphérique de type bloc, accessible via une classe standard de périphériques USB (MSC – Mass Storage Class). J'étais bien naïf.

J'ai récemment voulu offrir une clé USB avec fonction de lecture des MP3. Il ne me semblait pas que cela fût exceptionnel. Un périphérique MSC, avec un firmware capable de lire le système de fichiers FAT situé sur la mémoire flash, un décodeur MP3, un circuit audio, et voilà.

Hé bien non. Ici arrive le protocole MTP (Media Transfer Protocol), introduit par Microsoft. Ce n'est pas un protocole qui permet de monter un système de fichiers, mais un protocole de téléchargement de fichiers isolés entre l'ordinateur et la clé. Et cela change tout : pour utiliser la clé, il faut posséder Windows Media Player. Cela permet vaguement le transfert de fichiers dans l'explorateur Windows. Vaguement, car il n'est pas possible de déplacer ou de renommer les fichiers, ce qui, avouons le, est franchement ballot. Bref, c'est rédhibitoire lorsqu'on veut utiliser la clé pour le stockage de fichiers non musicaux sur des ordinateurs divers, et de toute façon pas très pratique même si on a les bons logiciels.

Pour cette raison, je n'ai donc pas choisi le Samsung YP-U3, qui avait pourtant l'air séduisant par ailleurs (note : Denis Bodor signale un firmware alternatif qui fait MSC pour YP-K3). J'ai choisi le SanDisk Sansa Express, qui faisait MSC. C'est exact, à ceci près qu'il fait aussi MTP. Plus précisément, un ordinateur qui dispose des drivers MTP peut utiliser exclusivement ce protocole pour communiquer avec la clé, avec des conséquences fâcheuses :

  • si on connecte le Sansa Express à un Windows récent, on ne peut faire des transferts que par MTP, ce qui n'est pas franchement très utilisable (voir les restrictions évoquées plus haut) ;
  • si on connecte le Sansa Express à un MacOS ou un Linux (ou un Windows 2000 !), qui ne supportent pas MTP, le Sansa Express se comporte comme un périphérique MSC standard, sur lequel on peut monter le système de fichiers, avec toute la simplicité habituelle...

Microsoft, ou comment favoriser les utilisateurs d'OS alternatifs... [ Mise à jour, 4 avril 2008 : à propos de Vista, Daniel Glazman en arrive à la même conclusion : « le pire ennemi de Microsoft, c'est Microsoft... » ]