Brevet FR2824217A1 — publié le 20021031

agencé pour coopérer avec un plan de masse (1). Dispositif de dédoublement d'un lecteur de cartes à puce et procédé associé La présente invention a pour objet un dispositif de dédoublement de lecteur de cartes à puce et procédé associé. Le domaine de l'invention est celui des appareils mobiles comportant un lecteur de cartes à puce. Un tel appareil est par exemple un télophone mobile comportant un lecteur de cartes à puce. Un but de l'invention est de conserver ce type d'appareil mobile standard, mais en leur permettant d'accro^'tre leurs fonctionnalités via des accessoires. Dans l'état de la technique on conna^'t des téléphones mobiles comportant des lecteurs de cartes à puce. De tels télophones mobiles sont composés d'un corps réalisant la fonction de téléphonie mobile, ledit corps coopérant avec bo^'tier batterie dit pack batterie. Le pack batterie comporte alors un lecteur de cartes à puce. Le pack batterie et le corps coopèrent ensemble, d'une part pour l'alimentation du corps, d'autre part pour que les fonctions de lecture cartes à puce puissent coopérer avec les fonctions de téléphonie mobile. Il existe cependant des applications qui nécessitent l'utilisation de plusieurs cartes à puce. Une telle application se rencontre par exemple dans le domaine médical avec l'utilisation de la carte dite Vitale du patient, et de la carte professionnelle du médecin. Pour réaliser une transaction correcte, il est nécessaire d'utiliser les deux cartes. Dans le système existant, soit il faut introduire successivement l'une puis l'autre des deux cartes, soit le médecin possède un lecteur, indépendant, qui est capable de lire les deux cartes. Cet appareil est alors aussi capable de gérer l'ensemble de la transaction. Dans le premier cas, il faut commencer, par exemple, par insérer la carte professionnelle du médecin. Puis on effectue un certain nombre d'opérations avec l'appareil. On retire alors la carte professionnelle pour y insérer la carte du patient. On effectue alors à nouveau un certain nombre d'opérations. Cela est peu pratique car cela impose des manipulations mécaniques entre les opérations effectuées via une interface homme/machine d'un logiciel. Si le médecin possède un appareil dédié à cette opération, alors cet appareil a un encombrement propre, et constitue un surcoGt d'équipement. Le médecin doit en effet acquérir ce nouvel équipement, et le transporter en permanence. De plus il doit y faire attention afin de ne pas l'oublier, et de ne pas l'endom mager. C' est don c u ne préoccu pation su pp léme ntai re pou r les médecins. Ces remarques liées à la préoccupation sont aussi valables pour d'autres professions, ou d'autres applications, qui nécessiteraient la mise en _uvre de deux cartes à puce. Dans l'état de la technique on conna^'t aussi des téléphones mobiles comportant deux lecteurs de cartes à puce. Cependant de tels téléphones sont chers. Il faut en effet redessiner complètement l'architecture interne et l'architecture externe du téléphone mobile. De plus de tels téléphones mobiles ne sont pas amenés à avoir une distribution importante. En effet le nombre de personnes intéressées par la possibilité de lire deux cartes à puce simultanément, ou susceptible de se retrouver confrontées à la nocessité d'utiliser deux cartes à puce, est relativement faible. Il est donc peu intéressant de développer un téléphone mobile comportant deux lecteurs de cartes à puce. Cela est d'autant plus vrai que même une personne étant confrontée à des situations o elle doit utiliser deux cartes à puce, n'est pas confrontée à ce genre de situation en permanence. En fait ce genre de situation se présente rarement en dehors d'un cadre professionnel. L'invention résout ces problèmes en constituant un dispositif permettant de lire simultanément plusieurs cartes à puce. Ce dispositif comporte alors un téléphone mobile comportant lui-même un premier lecteur de cartes à puce. On connecte alors, via le premier lecteur de cartes à puce, un accessoire comportant au moins deux lecteurs de carte à puce. L'interface entre cet accessoire et le téléphone mobile, a donc la forme générale d'une carte à puce. L'accessoire comporte en plus de l'interface, une excroissance permettant d'introduire au moins deux cartes à puce. L'accessoire comporte aussi des moyens, par exemple une puce, permettant d'effectuer un multiplexage/démultiplexage des informations circulant entre le téléphone mobile et l'accessoire. En effet il faut en permanence savoir quelle information vient, ou va, vers quel lecteur de cartes à puce de l'accessoire. L'invention a donc pour objet un dispositif de lecture/écriture de cartes à puce comportant, un appareil mobile qui comporte un premier lecteur de cartes à puce, caractérisé en ce que le dispositif comporte un accessoire coopérant avec l'appareil mobile via le premier lecteur de cartes à puce, et en ce que l'accessoire comporte au moins un deuxième et un troisième lecteur de cartes à puce. L'invention a aussi pour objet un procédé de mise en _uvre du dispositif selon dans lequel: - on produit, dans le dispositif mobile, une trame de communication, selon un protocole de communication entre un lecteur de cartes à puce et une carte à puce, caractérisé en ce que: - on insère la trame produite dans une trame de routage comportant l'adresse d'un des lecteurs de l'accessoire, - on envoie la trame de routage vers l'accessoire, - on reçoit la trame de routage sur l'accessoire, - on extrait la trame de communication de la trame de routage, - on extrait l'adresse de la trame de routage, - on adresse la trame de communication au lecteur identifié par 1 5 I'adresse. L'invention a encore pour objet un procédé de mise en _uvre du dispositif dans lequel: - on produit, dans un lecteur de l'accessoire, une trame de communication, selon un protocole de communication entre une carte à puce et un lecteur de cartes à puce, caractérisé en ce que: - on insère la trame produite dans une trame de routage comportant l'adresse du lecteur de cartes à puce ayant produit la trame de communication, - on envoie la trame de routage vers le dispositif mobile, - on reçoit la trame de routage sur le dispositif mobile, - on extrait la trame de communication de la trame de routage, - on extrait l'adresse de la trame de routage. L'invention sera mieux comprise à la lecture de la description qui suit et à l'examen des figures qui l'accompagnent. Celles-ci sont présentées qu'à titre indicatif et nullement limitatif de l'invention. Les figures montrent: - Figure 1: une illustration de moyens utiles à la mise en _uvre de l'invention; - Figure 2: une illustration de moyens utilisables pour la réalisation d'une fonction de multiplexage/démultiplexage; - Figure 3: une illustration de l'accessoire vu de dessus; - Figure 4: une illustration de l'ouverture de l'accessoire permettant l'introduction de cartes à puce; Figures 5a et 5b: une vue en coupe latérale de l'accessoire; - Figures 6a et 6b: une illustration d'étapes d'un procédé mettant en _uvre le dispositif selon l'invention; - Figure 7: une illustration d'une trame utilisée pour multiplexer/démultiplexer les informations circulant entre le télaphone mobile et l'accessoire. La figure 1 montre un appareil 101 mobile. Dans la description qui suit on considère que l'appareil 101 est un téléphone 101 mobile. Le téléphone 101 comporte un lecteur 102 de cartes à puce. Le lecteur 102 est un lecteur standard qui permet d'établir une communication, via une liaison électrique, avec une interface 103 de communication. L'interface 103 est située sur une carte à puce, ou sur un accessoire 104 selon l'invention. L'interface 103 est. par exemple, celle définie dans la norme ISO 7816-2. Cette interface est en fait la partie métallisée visible sur les cartes bancaires. Le lecteur 102 comporte donc des picots métalliques permettant d'établir une liaison électrique avec des zones métallisoes de l'interface 103. Le lecteur 102 est d'autre part connecté à un bus 105. Un bus est un ensemble de fils et de pistes comportant ces éléments en nombre suffisant pour véhiculer des signaux d'adresses, de commandes, de données, d'interruptions, d'alimentation et d'horloges. Le téléphone 101 comporte aussi un microprocesseur 106, des circuits 107 GSM, une mémoire 108, un écran 109 et un clavier 110. Les éléments 106 à 110 sont eux aussi connectés au bus 105. On a choisi un télophone 101 fonctionnant selon la norme GSM et donc comportant les circuits 107. Cependant il pourrait s'agir d'un téléphone fonctionnant selon la norme UMTS, PCS, DCS, ou autre, sans que cela ait d'incidence sur l'invention. De même il pourrait aussi s'agir d'un autre appareil qu'un téléphone mobile. Les circuits 107 sont connectés à une antenne 111. Le rôle des circuits 107 est de produire, à partir de signaux radioélectriques captés grâce à l'antenne 111, des signaux numériques qui sont alors accessibles via le bus 105. Un autre rôle des circuits 107 est de produire, à partir de signaux numériques reçus via le bus 105, des signaux radioélectriques qui seront diffusés via une antenne 111. Les circuits 107 et l'antenne 111 coopèrent donc avec l'accessoire 104 lorsqu'il faut échanger des informations avec un interlocuteur distant. Cet interlocuteur distant est. par exemple, un centre de certification garantissant la validité de l'une ou des deux cartes utilisées dans l'accessoire. Le microprocesseur 106 exécute des actions commandées par des codes instructions de la mémoire 108. La mémoire 108 comporte, par exemple, une zone 108a comportant des codes instructions correspondant à un multiplexage/démultiplexage des informations issues, ou à destination, des lecteurs de l'accessoire 104. La mémoire 108 comporte aussi d'autres zones, notamment des zones de travail, et de stockage des informations, qui ne sont pas représentées. Dans la description on considère qu'un multiplex est formé par les messages échangés entre l'appareil 101 et les différents lecteurs de I'accessoire 104. Il s'agit alors d'un multiplex temporel dans lequel les messages se suivent séquentiellement. Multiplexer signifie alors émettre des messages les uns à la suite des autres, démultiplexer signifie extraire un message parmi ceux qui sont émis. L'écran 109 permet à l'utilisateur de l'appareil 101 de visualiser l'effet des commandes qu'il effectue via le clavier 110. L'interface 103 est d'autre part connectée à des circuits multiplexeurs/démultiplexeurs 112. Les circuits 112 sont, par exemple, une puce. Une puce est en général un morceau de siliclum sur lequel sont implantés des transistors réalisant des fonctions électroniques. Cette puce a alors des ports d'entrée-sortie qui sont connectées aux différentes zones métallisées du connecteur 103. En principe le connecteur 103 comportent 8 zones métallisées. Chacune des zones correspond à un type de signal, par exemple, alimentation, masse, RTS (request to sent, demande pour envoyer), CLK (clock ou horloge), I/O (inpuVoutput, entrée/sortie). Ces signaux, et zones métallisées associées, sont définis par le document ISO 7816-2. Les circuits 112 sont aussi connectés à un premier lecteur 113 de cartes à puce de l'accessoire 104, et à un deuxième lecteur 114 de l'accessoire 104. Ainsi, lorsque le microprocesseur émet une commande en direction d'un des lecteurs de l'appareil 104, cette commande voyage à travers le bus , le lecteur 102, le connecteur 103 et le multiplexeur 112 avant d'arriver au lecteur auquel la commande est destinée. Cette commande est en fait constituée de données encapsulées dans une trame comportant, au moins, une adresse. ll existe en fait autant d'adresses possibles que de lecteurs sur I'appareil 104. Inversement lorsqu'un des lecteurs de l'appareil 104 envoie une réponse, ou une commande, au microprocesseur 106, celle-ci effectue le cheminement inverse, et est encapsulée dans une trame comportant, au moins, l'adresse du lecteur émettant la commande ou la réponse. La figure 2 illustre un exemple de réalisation pour des moyens de multiplexage/démultiplexage. La figure 2 correspond en fait à la partie de l'accessoire 104 qui est destinée à être introduite à l'intérieur du lecteur de cartes à puce que comporte le téléphone 101 mobile. On note que la localisation des moyens de multiplexage dans l'accessoire 104 pourrait être autre, par exemple dans l'appareil 101 ce qui réduirait l'interface 103 à un simple connecteur. L'accessoire 104 comporte donc une interface 201 de connexion au lecteur de cartes à puce 102. L'interface 201 est similaire à l'interface 103. Lorsque l'accessoire 104 est introduit dans le lecteur 102 du téléphone 101, I'interface 201 est en vis-à-vis de picots de connexion du lecteur 102. Le lecteur 102 comporte autant de picots de connexion que l'interface 201 comporte des zones métallisées. L'appareil 104 comporte aussi une mémoire 202, un microprocesseur 203, et deux UART 204 et 205. Les éléments 201 à 205 sont connectés par un bus 206. UART signifie Universal Asynchronous Receiver Transeiver, ou receveur transmetteur universei asynchrone. L'UART 204 est d'autre part connocté au premier lecteur 113 de l'accessoire 104, alors que l'UART 205 est connecté au deuxième lecteur 114 de l'accessoire 104. La mémoire 202 comporte des codes instructions qui commandent le microprocesseur 203 lorsque celui-ci effectue des actions de routage de messages en provenance, ou allant vers, les lecteurs 113 et 114 de cartes à puce. Le routage est aussi effectué pour les messages en provenance de, ou à l'envers, le microprocesseur 106 de l'appareil 101. Les UART sont des composants standards de communication série qui s'intègrent très bien. Dans la pratique on pourrait utiliser, à la place des UART, des dispositifs de communication parallèle. Dans la pratique l'ensemble des éléments 202 à 205 sont intogrés dans une puce. Cette puce est alors connectée à l'interface 201. Cela permet donc à cette puce d'interagir avec l'appareil dans lequel l'accessoire 104 est connecté. Dans une autre variante de l'invention, il n'est pas nécessaire d'utiliser les UART 204 et 205, le microprocesseur 203 est directement connocté aux lecteurs 113 et 114 via le bus 206. Dans une variante de l'invention il est aussi possible qu'il existe une UART, ou un dispositif de communication parallèle, entre le bus 206 et l'interface 201. C'est-àdire il existe une interface de communication, en fait, entre le lecteur 102 et les moyens 112. La figure 3 montre une vue de dessus de l'accessoire 104 dans lequel on a inséré une carte 301 à puce. La carte 301 à puce comporte une puce, non représentée, et une interface 303 de connexion à cette puce. La carte 301 est insérée dans l'accessoire 104. Un lecteur 302 de l'accessoire 104 est alors situé en vis-à-vis de l'interface 303 de connexion de la puce de la carte 301. La figure 3 illustre aussi le fait que l'accessoire 104 comporte deux parties. Une première partie 304 correspondant à un élément qui est introduit dans l'appareil 101 lorsque l'on souhaite effectuer une connexion entre I'accessoire 104 et l'appareil 101, et une deuxième partie 305 correspondant à un réceptacle pour les cartes à puce que l'on souhaite introduire dans l'accessoire 104. Dans la pratique la partie 304 comporte l'interface 103 de connexion avec l'appareil 101, alors que la deuxième partie 305 comporte les lecteurs 113 et 114. Les parties 304 et 305 sont en liaison mécanique et électrique. De préférence la liaison mécanique est rigide. Dans une variante, la liaison mécanique est souple. La figure 4 montre un détail de la partie 305 de l'appareil 104. La figure 4 illustre l'interface mécanique que voit l'utilisateur lorsqu'il souhaite insérer une carte à puce dans l'accessoire 104. Ainsi l'accessoire 104 comporte une fente rectangulaire 401 de dimension suffisante pour que l'on puisse y introduire deux cartes à puce. De plus cette fente rectangulaire comporte, sur chacun des côtés de l'appareil 104, des rails 402 et 403 permettant de guider les cartes à puce lors de leur introduction dans l'appareil 104. Le rail 402 divise une paroi latérale de l'accessoire 104 en deux gouttières. Le rail 403 divise la paroi opposoe en deux gouttières. ll y a donc deux gouttières sur chaque paroi, soit aussi, deux gouttières supérieures et deux gouttières inférieures. Lorsque l'utilisateur introduit une carte à puce dans l'appareil 104, la carte chemine donc soit le long des deux gouttières su périeures soit, le lo ng des deux go uttières i nférieu res. Da ns la pratique la fente 401 à une largeur correspondant à la largeur d'une carte à puce au format bancaire. La fente 401 à une épaisseur légèrement supérieure à l'épaisseur de deux cartes à puces, épaisseur à laquelle on ajoute l'épaisseur d'un rail. La figure 4 montre aussi des picots 404 correspondant au lecteur 113, et des picots 405 correspondant au lecteur 114. Lorsqu'une carte à puce est complètement introduite dans l'accessoire 104, les picots 404, ou les picots 405, sont en vis-à-vis des connexions de la carte à puce qui a été introduite. La figure 5a montre une vue en coupe de l'accessoire 104. Cette vue représente une fourche dont le manche 501 est destiné à être introduit dans le lecteur 102 de cartes à puce de l'appareil 101. Le manche 501 comporte donc une interface 502 de connexion avec des picots du lecteur 102. Le manche 501 comporte aussi une puce 503 connectée d'une part à l'interface 502, d'autre part à des circuits 504 et à des circuits 505. Les circuits 504, respectivement 505, sont, par exemple, des puces correspondantes aux lecteurs 113, respectivement 114. La puce 503 met en _uvre les fonctions de multiplexage et démultiplexage. La puce 503 comporte, par exemple, les moyens décrits pour la figure 2. La fourche comporte aussi deux branches, une première branche 506 et une deuxième branche 507. Ces deux branches définissent une cavité 508 dans laquelle on peut introduire une carte 509 à puce, et une carte 510 à puce. La première branche 506 comporte la puce 504, la deuxième branche 507 comporte la puce 505. Des parois, non représentées, de la cavité 508 correspondent aux parois décrites pour la figure 4, et comportant les rails 402 et 403. La puce 504 est en fait un lecteur de cartes à puce comportant des picots 511 correspondant aux picots 404. La puce 505 est un iecteur de cartes à puce comportant des picots 512 correspondant aux picots 405. La carte à puce 509 comporte une puce 513 et une interface 514 de connexion à cette puce. Lorsque la carte à puce 509 est introduite dans l'accessoire 504, I'interface 514 est situé en vis-à-vis des picots 511. La carte à puce 510 comporte une puce 515 et une interface 516 de connexion à cette puce. Lorsque la carte à puce 510 est introduite dans l'accessoire 504, les picots 512 sont en vis-à-vis de l'interface de connexion 516. La disposition des lecteurs 504 et 505 de la figure 5a impose d'introduire la carte 509 à l'endroit, c'est-à-dire avec l'interface 514 de connexion située vers le haut, et d'introduire la carte 510 à l'envers, c'est-à- dire avec l'interface 516 de connexion située vers le bas. La figure 5b montre une variante de réalisation de l'appareil 104 permettant d'introduire les deux cartes 509 et 510 à l'endroit, c'est-àdire les interfaces de connexion 514 et 516 sont toutes les deux orientées vers le haut. Pour toutes les figures le haut de l'accessoire 104, ou la partie supérieure de l'accessoire 104, est matérialisée par la visibilité de l'interface 502. Les interfaces 502, 514 et 515 sont identiques à l'interface 103. Sur la figure 5b, I'appareil104 est aussi une fourche comportant un manche 517 identique au manche 501, une branche 518 inférieure identique à la branche 507 et une branche 519 supérieure. Dans le cas de la figure 5b les deux lecteurs 520 et 521 sont situés sur la branche supérieure 519 mais à des niveaux différents. La branche 519 comporte en effet une butée 522 limitant la course de la carte 509 que l'on introduit dans les gouttières supérieures de l'appareil 104. La butée 522 comporte alors le lecteur 521 de cartes à puce. Lorsque la carte 510 est introduite, dans les gouttières du bas, et quelle est en butée, l'interface 516 est au contact de picots 524 du lecteur 521. Lorsque la carte 509 est en butée, sur la butée 522,1'interface 514 est au contact de picots 525 du lecteur 520. Dans une variante de l'invention, la butée 522 est situce sur la branche 518. La branche 518 comporte alors les deux lecteurs 520 et 521. Dans une autre variante l'une des deux branches 518, ou 519, comporte la butée 522, et chacune des branches comporte un des lecteurs 520 et 521. La figure 6a montre une étape 601 préliminaire de production d'une trame de communication par le microprocesseur 106. Dans l'étape 601 le microprocesseur 106, commandé par les codes instructions de la zone 108a, et suite à une action d'un utilisateur de l'appareil 101, produit une trame de communication. Cette trame est. par exemple, décrite à la figure 7. La figure 7 montre une trame 700 comportant une zone 701 d'adresse et une zone 702 de données. La zone 701 comporte une adresse correspondant à un des lecteurs de cartes à puce de l'appareil 104. Dans notre exemple on considère que l'appareil 104 comporte deux lecteurs. Un octet est donc largement suffisant pour coder l'adresse du lecteur, un bit suffirait en fait. On considère que i'adresse du lecteur 113 est 1 et que l'adresse du lecteur 114 est 2. Ainsi si la trame 700 est destiné au lecteur 113 le champ adresse comportera la valeur 1, si elle est destinée au lecteur 114, le champ adresse comportera la valeur 2. Le champ 702 comporte une trame de communication standard entre un microprocesseur et une carte à puce. Un tel protocole est par exemple décrit dans l'article E3520 des Techniques de l'lngénieur. L'étape 601 correspond à la production de la zone de données de la trame 700. Puis on passe à une étape 602 de production d'une trame de routage. Cela revient à encapsuler la trame produite à l'étape 601 dans une trame du type de la trame 700. On passe alors à une étape 603 de routage. Dans l'étape 603, le microprocesseur 106 transmet la trame 700 au lecteur 102. Celui va alors la transmettre au microprocesseur 203, via l'interface 103, qui est aussi l'interface 201. Dans l'étape 603, le microprocesseur 203, commandé par les codes instructions de la zone 202, extraite de la trame de routage le champ adresse. Il constate, par exemple, que ce champ comporte la valeur 1. Le microprocesseur extrait alors le champ donné de la trame de routage et transmet son contenu à l'UART 204. L'UART 204 va alors assurer l'acheminement du contenu de la zone donnée de la trame de routage jusqu'au lecteur 113. Le lecteur 113 se chargera alors de la transmission à la puce 504. Si l'adresse de la zone d'adresse avait été 2, le microprocesseur 203 aurait transmis le contenu de la zone de données à l'UART 205 qui aurait acheminé le contenu de la zone de données jusqu'à la puce 505. On passe alors à l'étape 604 de réception par le lecteur destinataire. Dans l'étape 604 le lecteur 113 correspondant à la puce 504, transmet alors, via l'interface 514, le contenu de la zone de données de la trame de routage à la puce 513. La figure 6b montre une étape préliminaire 610 de production d'une trame de communication par la puce 513. Cette trame est conforme à une trame de communication standard entre une puce et un lecteur de cartes à puce. Une fois produite cette trame est donc transmise, via l'interface 514, à la puce 504. C'est l'étape 611 d'envoi vers le routeur. lci on appelle routeur I'ensemble des moyens de multiplexage/démultiplexage de l'appareil 104. Le microprocesseur 203 est averti, via une interruption par exemple, que l'UART 204 a des informations à lui transmettre. Comme il s'agit de l'UART 204 le microprocesseur 203 sait qu'il s'agit d'une émission du lecteur 113. Le microprocesseur 203 commandé par des codes instructions de la zone 202, lit donc les informations dans l'UART 204. Puis il encapsule ces informations dans une trame de routage. C'est l'étape 612. Dans l'étape 612 le microprocesseur 203 produit une trame de routage similaire à la trame 700. Cette trame comporte alors dans sa zone de données les informations produites par la puce 513 et reçues via l'UART 204. Cette trame comporte dans sa zone d'adresse l'adresse du lecteur 113, c'est-à-dire, dans notre exemple, la valeur 1. Si la trame avait été émise par le lecteur 114, les données auraient été reçues via l'UART 205 et le microprocesseur 203 aurait encapsulé ces données dans une trame de routage dont le champ d'adresse aurait comporté la valeur 2. Si l'accessoire 104 comporte plus de deux lecteurs de cartes à puce, les autres lecteurs de cartes à puce ont des adresses différentes, mais les mécanismes de communication sont les mêmes. Dans une étape 613, le microprocesseur 203 émet la trame de routage, produite à l'étape 612, en direction du microprocesseur 106. La trame de routage chemine via le bus 206,1'interface 201, le lecteur 102 et le bus 105. Le microprocesseur 106, commandé par des codes instructions de ia zone 108 a, analyse alors la trame de routage pour déterminer de quel lecteur de cartes à puce de l'accessoire 104 la trame provient, et quelles sont les actions à entreprendre en réponse à la réception de cette trame. La détermination de la provenance est faite grâce au champ adresse de la trame. La détermination de l'action est faite grâce au contenu du champs de données de la trame. Les actions à entreprendre varient en fonction de l'application. Elles peuvent être, par exemple, demander à l'utilisateur d'effectuer une saisie, ou émettre des données via les circuits GSM. Les composants électronique de l'accessoire 104 sont, dans une variante préférée, alimenté en énergie électrique par la batterie du téléphone 101. Les signaux d'alimentation circulent alors via l'interface 103. Dans une autre variante de l'invention, les composants électroniques de l'accessoire 104 sont alimentés par une batterie 115 que comports l'accessoire 104. REVENDICATIONS 1 - Dispositif (101, 104) de lecture/écriture de cartes à puce comportant, un appareil (101) mobile qui comporte un premier lecteur (102) de cartes à puce, caractérisé en ce que le dispositif comporte un accessoire (104) coopérant avec l'appareil mobile via le premier lecteur de cartes à puce, et en ce que l'accessoire comporte au moins un deuxième (113) et un troisième (114) lecteur de cartes à puce. 2 - Dispositif selon la revendication 1, caractérisé en ce que I'accessoire comporte des moyens (202-206) pour produire un multiplex de signaux issus des deuxième et troisième lecteurs de cartes à puce, et extraire des signaux d'un multiplex issu de l'appareil mobile. 3 - Dispositif selon l'une des revendications 1 ou 2, caractérisé en ce que l'appareil mobile comporte des moyens (105, 106, 108) pour produire un multiplex à partir de signaux destinés à l'accessoire, et extraire des signaux d'un multiplex de signaux issu de l'accessoire. 4 - Dispositif selon l'une des revendications 1 à 3, caractérisé en ce que l'accessoire comporte des moyens pour être alimenté par l'appareil. - Dispositif selon l'une des revendications 1 à 4, caractérisé en ce que l'accessoire comporte une alimentation (115) indépendante. 6 - Dispositif selon l'une des revendications 1 à 5, caractérisé en ce que les deuxièmes et troisième lecteurs de cartes à puce sont situés sur des parois (506, 507) internes, et opposés de l'accessoire. 7 - Dispositif selon l'une des revendications 1 à 5, caractérisé en ce que les deuxième et troisième lecteurs sont situées sur une même paroi (519) interne de l'accessoire, et de manière étagée. 8- Dispositif selon l'une des revendications précédentes, caractérisé en ce que l'appareil mobile est un téléphone mobile. 9 - Procédé de mise en _uvre du dispositif selon l'une des revendications 1 à 8, dans lequel: - on produit (601), dans ie dispositif mobile, une trame de communication, selon un protocole de communication entre un lecteur de cartes à puce et une carte à puce, caractérisé en ce que: - on insère (602) la trame produite dans une trame de routage comportant l'adresse d'un des lecteurs de l'accessoire, - on envoie (603) la trame de routage vers l'accessoire, - on reçoit (603-604) la trame de routage sur l'accessoire, - on extrait (604) la trame de communication de la trame de routage, - on extrait (604) I'adresse de la trame de routage, - on adresse (603-604) la trame de communication au lecteur identifié par l'adresse. - Procédé (610-613) de mise en _uvre du dispositif selon l'une des revendications 1 à 8, dans lequel: - on produit (610), dans un lecteur de l'accessoire, une trame de communication, selon un protocole de communication entre une carte à puce et un lecteur de cartes à puce, caractérisé en ce que: - on insère (612) la trame produite dans une trame de routage comportant l'adresse du lecteur de cartes à puce ayant produit la trame de communication, - on envoie (613) la trame de routage vers le dispositif mobile, - on reçoit (613) la trame de routage sur le dispositif mobile, - on extrait (613) la trame de communication de la trame de routage,