Brevet FR2853975A1 — publié le 20041022

Domaine de l'invention La présente invention se rapporte au domaine des interfaces électroniques et elle concerne plus particulièrement un adaptateur 5 portable USB/USB disposant d'une alimentation en énergie autonome et permettant le transfert de données entre deux dispositifs de stockage de masse. Art antérieur Actuellement, lorsque l'on veut transférer des données d'un premier dispositif de stockage de masse, par exemple un disque mémoire de poche à technologie Flash dont la capacité de stockage peut à ce jour aller jusqu'à 1 Go et dont le coût est relativement élevé, vers un second i5 dispositif de stockage de masse, par exemple un mini-disque dur externe de capacité pouvant aujourd'hui atteindre 60 Go et dont le coût est proportionnellement beaucoup moins élevé, il est nécessaire de recourir à un ordinateur, qu'il soit de bureau ou portable, comme dispositif intermédiaire de traitement et de stockage. Or, cette obligation est 20 particulièrement gênante notamment en configuration de mobilité, car dans ce cas on ne dispose pas toujours auprès de soi de l'ordinateur pouvant assurer l'interface entre ces deux dispositifs de stockage de masse. Dans le domaine particulier du transfert d'images depuis un appareil 25 photo ou vidéo numérique, il est connu, notamment par la demande internationale WO 01/86640, de disposer d'une interface qui peut recevoir directement les moyens mémoire de l'appareil (qui constitue un premier dispositif de stockage de masse) et les stocker dans sa propre mémoire (qui constitue un second dispositif de stockage de masse) sans recourir à 30 un ordinateur intermédiaire. Une solution à un tel transfert existe également avec la demande internationale WO 99/48016 qui montre un disque dur (qui constitue un second dispositif de stockage de masse) comportant une interface spécifique permettant de relier directement ce disque dur à un appareil numérique en vue d'y recevoir les images 5 stockées dans la mémoire (qui constitue un premier dispositif de stockage de masse) de cet appareil. Ces solutions souffrent malheureusement encore de nombreuses limitations liées au type de mémoire disponible dans l'appareil numérique qui est différent d'un modèle à l'autre ou bien au type de disque dur io retenu. Objet et définition de l'invention La présente invention propose de pallier ces inconvénients avec un is adaptateur universel qui permette de transférer des données directement entre deux dispositifs de stockage de masse muni chacun d'une interface de type USB sans recourir à l'emploi d'un ordinateur. Un but de l'invention est aussi de proposer un adaptateur qui assure directement l'alimentation en énergie des deux dispositifs de stockage de masse dont il assure le 20 transfert des données. Un autre but de l'invention est d'offrir un adaptateur qui permette à l'utilisateur un contrôle visuel de l'état du transfert de ces données entre les deux dispositifs. Encore un but de l'invention est de proposer un adaptateur dont la mise à jour logicielle soit simple à mettre en oeuvre et qui présente donc une configuration 25 évolutive. Ces buts sont atteints par un dispositif de transfert de données entre un premier dispositif de stockage de masse et un second dispositif de stockage de masse, caractérisé en ce qu'il comporte: un premier connecteur USB pour assurer une liaison avec le 30 premier dispositif de stockage de masse, un second connecteur USB pour assurer une liaison avec le second dispositif de stockage de masse, un moyen de traitement pour assurer le transfert des données entre le premier dispositif de stockage de masse et le second dispositif de stockage de masse, et un moyen d'alimentation en énergie rechargeable délivrant une tension constante pour alimenter ledit moyen de traitement et lesdits premier et second dispositifs de stockage de masse au travers desdits premier et second connecteurs USB. Avec cette structure simple et portative, un utilisateur peut ainsi, o qu'il soit et très simplement, transférer le contenu du premier dispositif de stockage vers le second. De préférence, ledit moyen de traitement est adapté pour vérifier que lesdits premier et second dispositifs de stockage de masse sont des is dispositifs de classe " stockage de masse USB ", pour déterminer la capacité mémoire de chacun de ces deux dispositifs de stockage de masse, pour créer dans le dispositif de stockage de masse de plus grande capacité un répertoire pour la réception des données à transférer depuis le dispositif de stockage de masse de plus faible capacité, et pour copier ces 20 données dans le répertoire ainsi créé. Il peut aussi être adapté pour effacer dans le dispositif de stockage de masse de plus faible capacité les données ainsi transférées dans le dispositif de stockage de masse de plus grande capacité. Avantageusement, ledit moyen de traitement comporte un moyen 25 mémoire (de préférence une mémoire Flash) pour stocker un logiciel de gestion du dispositif de transfert. Ledit moyen de traitement peut en outre être adapté pour lire un fichier de mise à jour dans l'un desdits premier et second dispositifs de stockage de masse et pour transférer son contenu dans ledit moyen 30 mémoire pour assurer une mise à jour du logiciel de gestion du dispositif de transfert. Ledit fichier de mise à jour est de préférence chiffré et ledit transfert de son contenu comporte un déchiffrement à partir d'une clé secrète disponible dans ledit moyen mémoire. Avantageusement, le dispositif de transfert comporte un connecteur 5 d'alimentation de sortie pour fournir une tension d'alimentation pour l'un ou l'autre desdits premier et second dispositifs de stockage de masse et également des moyens pour recharger ledit moyen d'alimentation en énergie rechargeable à partir d'un source d'alimentation externe et des moyens de conversion de ladite tension constante délivrée par ledit moyen io d'alimentation en énergie rechargeable en au moins une seconde tension d'alimentation constante disponible en sortie du dispositif de transfert. L'invention concerne également le procédé de transfert de données mis en oeuvre dans le dispositif précité et dans lequel on vérifie que les premier et second dispositifs de stockage de masse sont des dispositifs de 15 classe " stockage de masse USB ", on détermine la capacité mémoire de chacun de ces deux dispositifs de stockage de masse, on créé dans le dispositif de stockage de masse de plus grande capacité un répertoire pour la réception des données à transférer depuis le dispositif de stockage de masse de plus faible capacité, et on copie ces données dans le 20 répertoire ainsi créé. Avantageusement, on efface également dans le dispositif de stockage de masse de plus faible capacité les données ainsi transférées dans le dispositif de stockage de masse de plus grande capacité. De préférence, on peut également lire un fichier de mise à jour dans l'un desdits premier et second dispositifs de stockage de masse et 25 transférer son contenu dans ledit moyen de mémoire pour assurer une mise à jour d'un logiciel de gestion du dispositif de transfert stocké dans un moyen mémoire de ce dispositif de transfert. Brève description des dessins Les caractéristiques et avantages de la présente invention ressortiront mieux de la description suivante, faite à titre indicatif et non limitatif, en regard des dessins annexés sur lesquels: s - la figure 1 est un premier exemple d'application de l'adaptateur selon l'invention au transfert de données entre deux dispositifs à mémoire, - la figure 2 montre un second exemple d'application de l'adaptateur selon l'invention au transfert de données entre un appareil numérique et un graveur de disque, - la figure 3 est une vue détaillée de la structure de l'adaptateur selon l'invention, et - les figures 4 et 5 sont des organigrammes illustrant le fonctionnement de l'adaptateur selon l'invention. Description détaillée d'un mode de réalisation préférentiel Les figures 1 et 2 illustrent deux exemples types de mise en oeuvre de l'adaptateur USB double port selon l'invention. Sur la figure 1, l'adaptateur 10 est relié d'une part à un premier dispositif de stockage de masse 12 constitué par un lecteur USB de cartes 20 à mémoire à état solide, de type CompactFlash, SmartMedia, MemoryStickm ou MultiMediaCardTM par exemple, et d'autre part à un second dispositif de stockage de masse 14 constitué par un disque dur externe USB. Si nécessaire, une source d'alimentation externe 15 peut être connectée à l'adaptateur. Avec cette première configuration, le contenu d'une carte à mémoire emboîtée dans le lecteur USB peut être déchargé et transféré directement dans le disque dur externe USB dont le contenu peut ensuite être relu ultérieurement au moyen d'un ordinateur. Sur la figure 2, l'adaptateur 10 est relié d'une part à un premier 30 dispositif de stockage de masse 16 constitué par un appareil photo numérique à interface USB, et d'autre part à un second dispositif de stockage de masse 18 constitué par un graveur de CD externe USB. Si nécessaire, une source d'alimentation externe 15 peut être connectée à l'adaptateur. Avec cette seconde configuration, le contenu de la carte à mémoire implantée dans l'appareil peut être déchargé et transféré directement dans un CD gravé par le graveur externe USB, ce CD pouvant être relu ultérieurement au moyen d'un ordinateur. Ainsi, ces deux exemples montrent bien l'intérêt de l'invention qui io permet un transfert de données entre deux dispositifs de stockage de masse sans recourir à un dispositif tiers comme un ordinateur au moment du transfert. En outre, l'adaptateur de l'invention peut et pourra être utilisé avec tous les dispositifs de stockage de masse existants ou à venir, sous la seule réserve que ceux-ci disposent d'une interface USB conforme 15 à la spécification USB (Universal Serial Bus Specification) dont l'ensemble des caractéristiques sont accessibles à l'homme du métier sur le site Internet www.usb.org de l'organisation gestionnaire de cette norme. La structure matérielle de l'adaptateur des figures 1 et 2 est illustrée par le schéma-bloc de la figure 3. Cette structure s'organise autour d'un moyen de traitement 20 de type microcontrôleur, de deux connecteurs USB 22, 24 et d'un moyen d'alimentation (batterie) rechargeable 26 auxquels sont reliés différents composants électroniques destinés à leur commande, leur alimentation en énergie et le contrôle de leurs états. Une mémoire externe 28, par 25 exemple de type flash, RAM ou analogue, peut en outre être prévue pour augmenter les capacités de mémorisation interne du microcontrôleur qui peut intégrer déjà une mémoire Flash ou une simple mémoire RAM secourue. Le microcontrôleur 20 est connecté d'une part à un premier 30 commutateur 30 à trois positions (ON, ON+BEEP, OFF) et à un second commutateur 32 à deux positions (MOVE, COPY) et d'autre part à un indicateur sonore ou buzzer 34, un premier indicateur lumineux 36, de préférence une LED bicolore verte et rouge par exemple, un deuxième indicateur lumineux 38, de préférence une LED bicolore verte et rouge par 5 exemple, et un troisième indicateur lumineux 40, de préférence une simple LED verte. Bien entendu, ces indicateurs visuels peuvent être constitués également par d'autres éléments que des LEDs, par exemple par un afficheur LCD. La batterie rechargeable 26, de préférence de type Lithium-Ion, est io alimentée par un module de gestion de profil de charge 42 qui est relié à une source d'alimentation externe, de préférence continue, 44 via un connecteur d'alimentation d'entrée 46. Ce connecteur est aussi relié à un module d'indication de charge 48 connecté à une entrée du microcontrôleur pour l'informer d'une charge de batterie en cours. La 15 batterie rechargeable qui fournit avantageusement une tension de 3,6 Volts permet de générer différentes tension d'alimentation pour l'adaptateur. Au travers d'un premier convertisseur de type " step-up " 50, il est possible de fournir une tension de 5 Volts qui sera délivrée sur un connecteur d'alimentation de sortie 52 pour offrir une alimentation 20 électrique complémentaire pour des dispositifs de stockage de masse qui nécessiteraient une telle alimentation. Au travers d'un deuxième convertisseur de type " step-down " 54, il est possible de fournir une tension de 3,3 Volts et au travers d'un troisième convertisseur également de type " step-down " 56, il est possible de fournir une tension de 2,5 25 Volts, ces deux dernières tensions étant délivrées directement au microcontrôleur pour son alimentation propre et celle de ses entrées/sorties. Bien entendu, les niveaux de tension précités ne sauraient être limitatifs et dépendent du microcontrôleur choisi. Un convertisseur analogique/numérique 58 disposé en entrée du microcontrôleur et relié en sortie de la batterie rechargeable 26 permet d'informer le microcontrôleur de l'état de charge de cette batterie. L'adaptateur 10 comporte encore des premier 60 et second 62 convertisseurs de signaux reliés entre respectivement les premier (USBA 5 22) et second (USBB 24) connecteurs USB et le microcontrôleur 20 pour transformer les signaux USB reçus sur ces connecteurs USB en signaux numériques exploitables par le microcontrôleur et inversement. Enfin, de préférence, un commutateur conventionnel 64 connecté en sortie du convertisseur " step-up " 50 permet classiquement une gestion des io connecteurs USB en mode économie d'énergie. Le fonctionnement de l'adaptateur selon l'invention est maintenant décrit en regard des figures 4 et 5 qui sont des organigrammes illustrant les différentes étapes mises en oeuvre dans cet adaptateur pour effectuer le transfert de données entre deux dispositifs de stockage de masse. Après une première étape d'initialisation 100 des indicateurs visuels et des connecteurs USB, il est procédé dans une deuxième étape 102 à la lecture des configurations de fonctionnement des deux boutons poussoirs et, dans une étape suivante 104, à un test de l'état du premier commutateur 30. Si ce commutateur est sur la position OFF (étape 106), il est vérifié, dans une nouvelle étape de test 108, si le connecteur d'alimentation d'entrée 46 est connecté. Si la réponse à ce test est négative, il est fait retour à l'étape 102 de scrutation de l'état des boutons poussoirs. Par contre, si cette réponse est positive, il est procédé dans une étape 110 à 25 l'allumage du troisième indicateur lumineux 40, de préférence sous une forme clignotante de couleur verte, pour informer l'utilisateur que l'adaptateur est dans une phase de chargement de la batterie interne, puis il est fait retour à nouveau à l'étape 102. Si le premier commutateur est sur la position ON, il est procédé 30 dans une nouvelle étape 112 à l'allumage du troisième indicateur lumineux 40, de préférence sous une forme continue de couleur verte, pour informer l'utilisateur que l'adaptateur est dans une phase de fonctionnement normal dans laquelle il est vérifié successivement dans des étapes 114 et 116 que l'adaptateur est bien relié à deux dispositifs de 5 stockage de masse (ces deux étapes feront l'objet d'une description détaillée plus avant), puis il est procédé, dans une étape 118, à l'allumage des premier 36 et second 38 indicateurs visuels, de préférence sous une forme clignotante de couleur verte, pour informer l'utilisateur que l'adaptateur est dans cette phase de transfert de données. n0 La première opération de cette phase de transfert est effectuée dans une étape suivante 120 qui consiste à déterminer lequel des deux dispositifs de stockage de masse possède la capacité de stockage la plus importante ou, si les deux dispositifs ont une capacité identique, lequel dispose de l'espace libre le plus important (dans la suite de la description i5 on considérera que c'est le second dispositif de stockage de masse relié au second connecteur USB 24 qui possède cette plus grande capacité). Puis, dans une étape de test 122, il est déterminé si cet espace libre est suffisant pour recevoir les données stockées dans le dispositif ayant la plus faible capacité. Si la réponse à cette question est négative, alors, dans une nouvelle étape 124, il est procédé à l'allumage du deuxième indicateur lumineux 38, de préférence sous une forme continue de couleur rouge, pour informer l'utilisateur que le second dispositif de stockage est plein et que donc le transfert ne peut être effectué. Si le premier commutateur 30 est 25 sur la position ON+BEEP (test de l'étape 126), il est en outre émis, dans une étape 128, un signal sonore d'avertissement pour l'utilisateur ayant une mélodie particulière dont le choix est laissé à l'homme du métier. Si au contraire, la réponse au test de l'étape 122 est positive, il est procédé dans une étape 130 à la lecture des répertoires du second 30 dispositif de stockage de masse, puis, dans une étape 132, à la recherche du répertoire par exemple de nom svXXXXXX o XXXXXX est le nombre ordinal le plus grand. Il peut être créé ensuite, dans une étape 134, un nouveau répertoire de nom svYYYYYY o YYYYYY=XXXXXX+1 dans lequel est alors copié le contenu de la mémoire du premier dispositif de stockage 5 de masse relié au premier connecteur USB 22. Selon la position du second commutateur 32 (test de l'étape 138), le contenu de la mémoire du premier dispositif de stockage de masse est effacé (étape 140; commutateur sur la position MOVE) ou conservé (étape 144; commutateur sur la position COPY) et les premier 36 et second 38 n0 indicateurs visuels sont allumés, de préférence sous une forme continue de couleur verte, pour informer l'utilisateur que le transfert de données est terminé. Si en outre, le premier commutateur 30 est sur la position ON+BEEP (test de l'étape 146), alors il est émis, dans une dernière étape 148, un signal sonore d'avertissement pour l'utilisateur ayant une mélodie 15 particulière, différente de la précédente, et dont le choix est ici encore laissé à l'homme du métier. Le contenu des étapes 114 et 116 est maintenant détaillé en regard de la figure 5. Ces deux étapes exécutées successivement sont identiques (l'étape 114 correspondant au test du connecteur 22 associé à l'indicateur 20 visuel 36 et l'étape 116 correspondant au test du connecteur 24 associé à l'indicateur visuel 38) et débutent chacune par une première étape 150 de test de la connexion USB. Si ce test est négatif, c'est à dire si aucun dispositif n'est relié au connecteur USB testé, alors il est fait retour à l'étape d'attente 102. Par contre, si un dispositif est connecté, il est 25 procédé dans une étape suivante 152 à l'allumage de l'indicateur lumineux correspondant, de préférence dans un mode clignotant vert/rouge, pour informer l'utilisateur qu'il est procédé à un test de validité du dispositif connecté. Ce test effectué à l'étape 154, consiste à vérifier si ce dispositif appartient à la classe " stockage de masse USB (USB mass storage class 30 device) " défini à la norme USB précitée. Si la réponse est négative, l'indicateur lumineux correspondant est éclairé (étape 156), de préférence en rouge continu, pour informer l'utilisateur que le dispositif connecté n'est pas conforme et qu'il ne pourra donc être procédé au transfert de données. Si le premier commutateur est 5 en outre sur la position ON+BEEP (test de l'étape 158), il est émis, dans une étape suivante 160, un signal sonore d'avertissement pour l'utilisateur ayant une mélodie particulière, différente des précédentes, et dont le choix est ici aussi laissé à l'homme du métier. Si la réponse est positive, il est procédé ensuite, à l'étape 162, à un io second test de validité relatif à l'organisation des fichiers utilisés pour vérifier si les fichiers du dispositif connecté correspondent aux fichiers gérés par l'adaptateur. Avantageusement, il est prévu que celuici gère au moins les fichiers de type FAT (file allocation table) 12, FAT 16, FAT 32 ou IS09660 par exemple. Si la correspondance n'est pas assurée, alors, dans 15 une étape 164, il est procédé à l'allumage de l'indicateur lumineux correspondant, de préférence en rouge continu, pour informer l'utilisateur que le système de fichiers du dispositif connecté n'est pas conforme et qu'il ne pourra donc être procédé au transfert de données. Comme précédemment, si le premier commutateur est en outre sur la position 20 ON+BEEP (test de l'étape 166), il est émis, dans une étape immédiatement suivante 168, un signal sonore d'avertissement pour l'utilisateur ayant une mélodie particulière, différente des précédentes, et dont le choix est laissé à l'homme du métier. Selon un mode de réalisation préférentiel, il est alors procédé dans 25 une nouvelle étape 170 à la recherche parmi les fichiers du dispositif connecté d'un fichier spécifique de mise à jour du logiciel de gestion du microcontrôleur. En effet, selon une caractéristique avantageuse de l'invention, il est possible de procéder par téléchargement à une mise à jour du logiciel contenu dans le moyen mémoire, avantageusement une 30 mémoire Flash, du microcontrôleur. De préférence, ce fichier est chiffré avec une clé secrète contenu dans ce moyen mémoire. Si cette recherche n'aboutit pas et donc que ce fichier n'existe pas (test de l'étape 172), la procédure se poursuit avec le test du second dispositif connecté (étape 116) ou, si c'est celui-ci qui vient d'être testé, par l'étape 118. Dans le cas 5 contraire, il est procédé à la détermination dans une étape 174 de la version de la mise à jour par un calcul spécifique. Si la version de la mise à jour est identique (ou éventuellement antérieure) à celle déjà présente dans le microcontrôleur (test de l'étape 176), il est procédé à l'allumage de l'indicateur lumineux correspondant 10 (étape 178), de préférence en vert clignotant, pour informer l'utilisateur que le dispositif connecté est conforme à la norme USB et que le transfert peut donc être effectué. Si le premier commutateur est en outre sur la position ON+BEEP (test de l'étape 180), il est émis, dans une étape suivante 182, un signal sonore d'avertissement pour l'utilisateur ayant une 15 mélodie particulière, différente des précédentes, et dont le choix est encore laissé à l'homme du métier. Si la version de la mise à jour est postérieure, alors son contenu complet est déchiffré dans une étape 184 et le microcontrôleur est reprogrammé à partir du contenu déchiffré du fichier de mise à jour 20 (étape 186). Un contrôle de la programmation est effectuée dans une étape suivante de test 188. En cas d'échec, il est procédé à l'allumage de l'indicateur lumineux correspondant (étape 190), de préférence en rouge continu, pour informer l'utilisateur que la mise à jour du logiciel n'a pu être effectuée, le fonctionnement de l'adaptateur se poursuivant alors avec le 25 logiciel initial. Si le premier commutateur est en outre sur la position ON+BEEP (test de l'étape 192), il est émis, dans une étape suivante 194, un signal sonore d'avertissement pour l'utilisateur ayant une mélodie particulière, différente des précédentes, et dont le choix est une nouvelle laissé à l'homme du métier. En cas de succès de la programmation, il est 30 fait retour dans l'étape initiale 100. REVENDICATIONS 1. Dispositif de transfert de données (10) entre un premier dispositif de stockage de masse (12, 14) et un second dispositif de stockage de masse (16, 18), caractérisé en ce qu'il comporte: un premier connecteur USB (22) pour assurer une liaison avec le premier dispositif de stockage de masse, un second connecteur USB (24) pour assurer une liaison avec le second dispositif de stockage de masse, un moyen (20) de traitement pour assurer le transfert des données entre le premier dispositif de stockage de masse et le second dispositif de stockage de masse, et un moyen (26) d'alimentation en énergie rechargeable délivrant une tension constante pour alimenter ledit moyen de traitement et lesdits 15 premier et second dispositifs de stockage de masse au travers desdits premier et second connecteurs USB. 2. Dispositif de transfert de données selon la revendication 1, caractérisé en ce que ledit moyen de traitement est adapté pour vérifier que lesdits premier et second dispositifs de stockage de masse sont des 20 dispositifs de classe " stockage de masse USB ", pour déterminer la capacité mémoire de chacun de ces deux dispositifs de stockage de masse, pour créer dans le dispositif de stockage de masse de plus grande capacité un répertoire pour la réception des données à transférer depuis le dispositif de stockage de masse de plus faible capacité, et pour copier ces 25 données dans le répertoire ainsi créé. 3. Dispositif de transfert de données selon la revendication 2, caractérisé en ce que ledit moyen de traitement est en outre adapté pour effacer dans le dispositif de stockage de masse de plus faible capacité les données ainsi transférées dans le dispositif de stockage de masse de plus 30 grande capacité. 4. Dispositif de transfert de données selon la revendication 1, caractérisé en ce que ledit moyen de traitement comporte un moyen mémoire (20, 28) pour stocker un logiciel de gestion du dispositif de transfert. 5. Dispositif de transfert de données selon la revendication 4, caractérisé en ce que ledit moyen mémoire comporte une mémoire Flash. 6. Dispositif de transfert de données selon la revendication 4, caractérisé en ce que ledit moyen de traitement est en outre adapté pour lire un fichier de mise à jour dans l'un desdits premier et second dispositifs io de stockage de masse et pour transférer son contenu dans ledit moyen mémoire pour assurer une mise à jour du logiciel de gestion du dispositif de transfert. 7. Dispositif de transfert de données selon la revendication 6, caractérisé en ce que ledit fichier de mise à jour est chiffré et en ce que 15 ledit transfert de son contenu comporte un déchiffrement à partir d'une clé secrète disponible dans ledit moyen mémoire. 8. Dispositif de transfert de données selon la revendication 1, caractérisé en ce qu'il comporte en outre des moyens (42) pour recharger ledit moyen d'alimentation en énergie rechargeable à partir d'un source 20 d'alimentation externe (44). 9. Dispositif de transfert de données selon la revendication 1, caractérisé en ce qu'il comporte en outre un connecteur d'alimentation de sortie (52) pour fournir une tension d'alimentation pour l'un ou l'autre desdits premier et second dispositifs de stockage de masse. 10. Dispositif de transfert de données selon la revendication 1, caractérisé en ce qu'il comporte en outre des moyens (50, 54, 56) de conversion de ladite tension constante délivrée par ledit moyen d'alimentation en énergie rechargeable en au moins une seconde tension d'alimentation constante disponible en sortie du dispositif de transfert. 11. Procédé de transfert de données entre un premier dispositif de stockage de masse et un second dispositif de stockage de masse, caractérisé en ce qu'il comporte les étapes suivantes: vérifier que lesdits premier et second dispositifs de stockage de masse sont des dispositifs de classe " stockage de masse USB ", . déterminer la capacité mémoire de chacun de ces deux dispositifs de stockage de masse, créer dans le dispositif de stockage de masse de plus grande capacité un répertoire pour la réception des données à transférer depuis le lo dispositif de stockage de masse de plus faible capacité, et copier ces données dans le répertoire ainsi créé. 12. Procédé de transfert de données selon la revendication 11, caractérisé en ce qu'il comporte en outre l'étape suivante: effacer dans le dispositif de stockage de masse de plus faible 15 capacité les données ainsi transférées dans le dispositif de stockage de masse de plus grande capacité. 13. Procédé de transfert de données selon la revendication 11 ou la revendication 12, caractérisé en ce qu'il comporte en outre l'étape suivante: 20. lire un fichier de mise à jour dans l'un desdits premier et second dispositifs de stockage de masse et transférer son contenu dans ledit moyen de mémoire pour assurer une mise à jour d'un logiciel de gestion du dispositif de transfert stocké dans un moyen mémoire de ce dispositif de transfert. 14. Procédé de transfert de données selon la revendication 13, caractérisé en ce que ledit fichier de mise à jour est chiffré et en ce que ledit transfert de son contenu comporte un déchiffrement à partir d'une clé secrète disponible dans ledit moyen mémoire.