Brevet FR2635598A1 — publié le 19900223

La présente invention concerne un appareil et un procédé perfectionnés de transmission de données permettant la transmission de données entre un dispositif électronique portatif tel qu'une carte à circuit intégré et- un dispositif externe. Récemment, il a été mis au point une carte à circuit intégré qui fait fonction de nouveau type de support portatif d'emmagasinage de données. La carte à circuit intégré contient une puce de circuit intégré possédant une partie mémoire rémanente et une partie de commande, par exempLe une unité centrale de traitement, servant à commander la partie mémoire. Comme représenté sur la figure 1, une mémoire de données 21 encastrée dans ce type de carte à circuit intégré possède plusieurs zones ayant des capacités d'emmagasinage différentes, et chaque zone contient plusieurs données élémentaires d'enregistrement. Selon les types de logiciels d'application, les zones sont divisées, et les données élémentaires d'enregistrement sont divisées en unités de donnée. La carte à circuit intégré-reçoit une donnée élémentaire de demande d'emmagasinage de la part d'un lecteur-enregistreur de carte faisant fonction de dispositif externe. Dans ce cas, une donnée élémentaire à emmagasiner est manipulée comme étant une unité de donnée élémentaire d'enregistrement. La donnée élémentaire d'enregistrement est appelée un "format d'enregistrement". Le format d'enregistrement consiste en une donnée élémentaire de longueur, qui indique la longueur d'une donnée élémentaire d'emmagasinage, et la donnée d'emmagasinage correspondant à la donnée élémentaire de longueur. La carte à circuit intégré possède une fonction permettant d'emmagasiner un format d'enregistrement tel qu'il se présente, et une fonction permettant de déliyrer le format d'enregistrement en réponse à une demande de lecture. Une donnée élementaire d'enregistrement devant être retrouvée est reconnue et sélectionnée parmi les données élémentaires d'enregistrement qui sont emmagasinées dans une zone prédéterminée de la mémoire de données 21. D'autre part, le lecteur-enregistreur de carte possède 'la fonction permettant de reconnaître la donnée élémentaire d'enregistrement fournie en sortie par la mémoire de données 21. La grandeur quantitative d'un message à traiter au cours d'une seule opération de transmission entre la carte à circuit intégré et le lecteurenregistreur de carte est limitée par la capacité d'une mémoire tampon (non représentée), servant aux S05 opérations d'entrée-sortie de la carte à circuit intégré, et par les réglementations en matière de transmission. En fonction de la capacité et de la teneur des réglementations, plusieurs opérations de transmission peuvent être nécessaires pour le traitement d'un seul enregistrement. Par exemple, dans une carte à circuit intégré utilisant un protocole de format de texte consistant en une donnée de début de message (code de début de message), une section de données et une donnée de fin de message (code de contrôle de message), comme représenté -sur la figure 2, lorsqu'une carte à circuit intégré reçoit une instruction de lecture d'enregistrement relative à une donnée élémentaire 1 qui est suffisamment importante pour ne pas pouvoir être transmise en une seule opération-de transmission, selon sa donnée de longueur L1, la donnée élémentaire 1 est transmise sous forme de quatre composantes de message de réponse. Comme représenté sur les figures 3A à 3D, un premier message de réponse consistant en une donnée élémentaire de début de message, une instruction en cours d'exécution (instruction de lecture), une donnée élémentaire d'état de lecture d'enregistrement ou un résultat exécuté (lecture normale d'une donnée élémentaire d'enregistrement recherchée), une donnée élémentaire de longueur L1, une section de données 1(1), et une donnée élémehtaire de fin de message. Chacun des deuxième, troisième et quatrième messages de réponse est constitué d'une donnée élémentaire de début de message, d'une section de données qui est, respectivement, désignée par 1(2), 1(3) et 1(4), et d'une donnée élémentaire de fin de message. La donnée élémentaire d'état représente, au titre de réponse à l'instruction de lecture de donnée d'enregistrement, la signification "lecture normale d'une donnée élémentaire recherchée", "une donnée élémentaire d'enregistrement recherchée n'est pas présente", ou bien le format de message ne correspond pas à une instruction de lecture d'enregistrement". Le lecteur-enregistreur -de carte évalue La Longueur de la donnée élémentaire d'enregistrement recherchée, sur La base de La donnée de Longueur L1 contenue dans Le premier message de réponse venant de la carte à circuit intégré, comme représenté sur les figures 3A à 3D, et effectue le traitement correspondant à la Longueur de la donnée élémentaire d'enregistrement recherchée. Normalement, lorsque la carte à circuit intégré reçoit une instruction de lecture, elle émet les premier, deuxième, troisième et quatrième messages de réponse. On suppose que la lecture de données ne s'effectue pas régulièrement et que la transmission de données élémentaires présente une discontinuation. Dans ce cas, comme représenté sur la figure 4, la carte à circuit intégré délivre une réponse d'erreur (ou une réponse de discontinuation de données élémentaires d'enregistrement) au lecteurenregistreur de carte en réponse à une instruction -de demande de donnée continue émanant du lecteur- enregistreur de carte. Puisque Le lectèur-enregistreur de carte a reçu une donnée élémentaire d'état indiquant "lecture normale", qui est inclue dans le premier message, le lecteur-enregistreur de carte reçoit de façon erronée la réponse de discontinuation de données élémentaires d'enregistrement comre étant une donnée élémentaire d'enregistrement continue. Pour éviter le fonctionnement erroné du lecteur- enregistreur de carte, lorsqu'une discontinuation de données apparait, ladélivranced'uneséquencedemessagesde sortie s'arrête aussitôt. Ensuite, une donnée élémentaire de fin de continuation se superpose à la donnée élémentaire de début de message de la dernière donnée élémentaire d'enregistrement. qui peut être lue. Lorsque le.Lecteur-enregistreur de carte reçoit la donnée élémentaire de fin de continuation, ii conclut que la délivrance de données s'est arrêtée avant que toutes les données élementaires d'enregistrement aient été-lues. De plus, comme repésenté sur la figure 5, le lecteur- enregistreur de carte délivre à la carte à circuit intégré une instruction.de demande de donnée d'état. Ainsi, le lecteur-enregistreur de carte est dans l'obligation de fournir l'instruction de demande de donnée d'état, alors qu'il aurait pu répéter la délivrance des seules instructions de demande de donnée continue si la transmission des données s'était poursuivie normalement. Ceci étant le cas, l'appareil de la technique antérieure se voit opposer le problème suivant. Ainsi, lorsque plusieurs messages correspondant à une seule instruction sont transmis entre un lecteur-enregistreur de carte et une carte à circuit intégré, même si une donnée élémentaire d'état, qui est différente de la donnée élémentaire d'état inclue dans le premier message, est délivrée par la carte à circuit intégré au Lecteur-enregistreur de carte, le lecteur-enregistreur de carte ne peut pas la reconnaitre. Si le lecteur-enregistreur de carte est contraint de reconnaître la donnée élémentaire d'état, la transmission des données présenteune discontinuation. La présente invention permet de résoudre le problème cidessus indiqué qui est associé à l'appareil de la technique antérieure-. L'invention propose un appareil de transmission de données pour dispositif électronique portatif, o plusieurs messages correspondant à une seule instruction sont transmis entre un dispositif externe et un dispositif électronique portatif (support de mémorisation portatif). Selon l'invention, même si une donnée élémentaire d'état, qui est différente de la donnée élementaire d'état inclue dans le premier message, est délivrée par le dispositif électronique portatif au dispositif externe, le dispositif externe peut reconnaitre la donnée élémentaire d'état qui est différente de celle du premier message. Dans ce cas, la transmission de messages correspondant à une seule instruction ne subit pas de discontinuation. Pour réaliser le but ci-dessus énoncé, un appareil de transmission de données pour dispositif électronique portatif selon l'invention comprend: un dispositif électronique portatif possédant une mémoire de données et un élément de commande permettant de lire dans la mémoire de données; et un dispositif externe servant à envoyer un message d'instruction de lecture de données au dispositif électronique portatif et à recevoir un message de réponse de la part du dispositif électronique portatif. La transmission de données entre le dispositif électronique portatif et le dispositif externe est- effectuée à t'aide des opérations suivantes: une première opération de transmission dans laquelle un message d'instruction de lecture est fourni par le dispositif externe au dispositif électronique portatif, et une donnée élementaire d'état représentative du résultat du traitement qui a commencé en réponse au message d'instruction de lecture ainsi qu'une donnée élémentaire lue dans la mémoire- de données sont délivrées par le dispositif électronique portatif au dispositif externe; une deuxième opération de transmission dans laquelle le dispositif externe émet une instruction de demande de donnée continue à destination dudit dispositif électronique portatif, lorsque le dispositif externe décide qu'il y a une donnée élémentaire continue à partir de la donnée envoyée au dispositif externe lors de la première opération de transmission; une troisième opération de transmission dans laquel.le le dispositif électronique portatif, qui a reçu l'instruction de demande de donnée continue de la part du dispositif externe lors de la deuxième opération de transmission, délivre au dispositif externe une-donnée élémentaire restant dans la mémoire de données; une quatrième opération de trapsmission dans laquelle une réponse d'anomalie est délivrée par le dispositif électronique portatif au dispositif externe lorsqu'une anomalie se produit pendant le traitement, effectué dans le dispositif électronique portatif, qui a commencé en réponse au message d'instruction de lecture; et une cinquième opération de transmission dans laquelle, à la suite de la réponse d'anomalie fournie lorsque l'anomalie s'est produite au cours de la quatrième opération de transmission, une donnée élémentaire d'état différente de la donnée élémentaire d'état fournie au moment de la lecture normale est fournie par le dispositif électronique portatif au dispositif:externe. Dans l'appareil de transmission de données pour dispositif électronique portatif, qui possède la structure ci-dessus indiquée, lorszue plusieurs messages doivent être transmis pour une seule instruction entre un dispositif externe et un dispositif électronique portatif, même si une donnée élémentaire d'état, qui est différente de celle inclue dans le premier message, est délivrée par le dispositif électronique portatif au dispositif externe, le dispositif externe peut reconnaître la donnée élémentaire d'état différente de celle contenue dans le premier message. Dans ce cas, la transmission de données relative à une seule instruction ne subit pas de discontinuation. La description suivante, concue à titre d'illustration de l'invention, vise à donner une meilleure compréhension de ses caractéristiques et avantages; elle s'appuie sur les dessins annexés, par lesquels: la figure 1 illustre un exemple de la structure d'une mémoire dé données inclue dans une carte à circuit intégré utilisée dans l'invention, ainsi qu'un exemple d'un format d'enregistre- ment la figure 2 montre un exemple d'un format de message utilisé dans la carte à circuit intégré et un lecteur-enregistreur de carte utilisés dans l'invention; les figures 3A à 3D illustrent des exemples de structures des messages de réponse qui sont émis séquentiellement en réponse à une unique instruction; les figures 4 et 5 montrent schématiquement des séquences de transmission classique d'instructions et de réponses entre un lecteur-enregistreur de carte et une carte à circuit intégré; la figure 6A montre une structure de la carte à circuit intégré utilisée. dans l'invention, et le lecteur-enregistreur de carte connecté à la carte à circuit intégré; la 6B montre une structure d'une carte à circuit intégré faisant fonction du dispositif électronique portatif selon l'invention et une structure d'un dispositif terminal servant à la manipulation de la carte à circuit intégré; -7 la figure 6C est'un schéma de principe illustrant le fonctionnement du dispositif électronique portatif de l'invention; la figure 6D montre un exemple d'une structure de la carte à circuit intégré faisant fonction du dispositif électronique portatif de l'invention la figure 7 montre schématiquement une séquence de transmission d'instructions et de réponses, lorsque la- carte à circuit intégré fonctionne normalement; la figure 8 montre schématiquement une séquence de transmission d'instructions et de réponses, lorsque la carte à circuit intégré présente une défaillance pendant le traitement effectué en réponse à l'instruction venant du lecteur-enregistreur de carte de l'appareil-de l'invention; et la figure 9 illustre un exemple-de la structure d'un séparateur servant de réponse de discontinuation de donnée devant être délivrée par la carte à circuit intégré au lecteur- enregistreur de carte lorsque la carte à circuit intégré présente une défaillance dans l'appareil de l'invention. - On va maintehant décrire, en relation avec les dessins annexés, un mode de réalisation de l'appareil de transmission de- données pour dispositif électronique portatif selon L'invention. La figure 6A est un schéma de principe montrant la structure d'un dispositif électronique portatif utilisé dans l'invention, qui comprend un lecteur-enregistreur de carte 11 et une carte à circuit intégré (support de mémorisation portatif) 12. La figure 6B montre la structure d'une carte à circuit intégré faisant fonction du dispositif-électronique portatif de l'invention et la structure d'un dispositif terminal permettant de manipuler la - carte à circuit intégré. La carte à c.ircuit intégré 12 peut être - connectée à une section de commande 3, par exemple une unité centrale de traitement, par l'intermédiaire d'un lecteur- enregistreur-de carte 11, et la section de commande 3 est connectée à un clavier 4, un afficheur cathodique 5, une imprimante 6, et une unité de disquette 7. La carte à circuit intégré 12 est détenue par son utilisateur, et elle emmagasine une donnée de code (PIN) connue du seul utilisateur, qui est collationnée lors du paiement de marchandises, ainsi que d'autres données nécessaires. La figure 6C représente des blocs fonctionnels de la carte à circuit intégré. La carte à circuit intégré comprend une section de lecture-écriture 11, une section 120 de fixation/collationnement de PIN, et une section 13 de chiffrage/déchiffrage, qui exécutent des fonctions de base, ainsi qu'un superviseur 14 qui surveille le déroulement de ces fonctions. La section de lecture-écriture 11 effectue la lecture, l'écriture ou l'effacement de données dans une mémoire de données 16. La section 120 de fixation/collationnement de PIN réalise l'emmagasinage du PIN de P'utilisateur et un traitement interdisant sa lecture. Après que le PIN a été fixé, la section 120 de fixation/collationnement assure le collationnement du PIN, ce qui permet la suite du traitement. La section 13 de chiffrage/déchiffrage assure le chiffrage des données de communication afin d'empêcher que les données ne fassent l'objet de fuites ou de contrefaçons lors de leur transmission de la section de commande 3 à un autre dispositif terminal, par exemple via une ligne de transmission. De plus, la section 13 de chiffrage/déchiffrage déchiffre les données chiffrées. La section 13 de chiffrage/déchiffrage traite les données sur la base d'unalgorithmedechiffrage représentant une certaine norme cryptographique, par exemple le DES (Norme de Chiffrage de Données des Etats-Unis d'Amérique). Le superviseur 14 déchiffre un code de fonction ou un code de fonction accompagné de données, qui est fourni par le lecteur-enregistreur de carte 11 et assure la fonction nécessaire. . Pour effectuer les fonctions ci-dessus indiquées, la carte à circuit intégré 12 comprend, comme représenté sur la figure 6D, un élément de commande 15, par exemple une unité centrale de traitement (CPU), une mémoire de données 16, une mémoire de programmes 17 et une partie contacts 18 destinée à assurer le contact électrique avec le lecteur-enregistreur de carte 11. L'élément de commande 15, la mémoire de données 16 et la mémoire de programmes 17 sont intégrés en une unique puce de circuit intégré (ou en plusieurs puces) et sont encastrés dans le corps de la carte à circuit intégré. La mémoire de programmes 17 est formée par exemple d'une mémoire morte (ROM) à masque et emmagasine un programme de commande de l'éLément de commande 15, qui est doté de sous-programmes permettant de réaliser les fonctions de base ci-dessus indiquées. La mémoire de données 16 sert à 'emmagasiner diverses données élémentaires et est constituée par exemple d'une mémoire rémanente effaçable, par exemple une ROM programmable et électriquement effaçable (EEPROM). La transmission de données'entre le lecteur-enregistreur de carte 11 et la carte'à circuit intégré 12 s'effectue de façon que plusieurs message soient lus dans la carte à circuit intégré 12 en réponse à une instruction de lecture de données d'enregistrement spécifiques envoyée par le lecteur-enregistreur de carte 11. En' d'autres termes, le. lecteur-enregistreur de carte 11 délivre des messages d'instruction à la carte à circuit intégré 12 et reçoit des messages de réponse de la part de la carte à circuit intégré 12. La carte à circuit intégré 12 comporte une mémoire de données 21 et un élément de commande (CPU) 22. Le message transmis entre la carte à circuit intégré 12 et le lecteur enregistreur de carte 11 possède une structure telle que représentée sur les-figures 3A à 3D. On peut omettre leur description détaillée. Toutefois, il faut noter qu'un message séparateur (décrit ultérieurement) n'est constitué que d'un code' de début de message et d'un codé de contrôle de message, et qu'il ne comporte pas de données de la mémoire, comme.représenté sur la figure 9. - 30 On va maintenant décrire la transmission de messages entre la carte à circuit intégré 12 et le lecteur-enregistreur de carte 11 du dispositif électronique portatif ayant la structure ci-dessus définie. La figure 7 montre une séquence de transmission de messages se produisant dans les-conditions normales. Un- message d'instruction de lecture est émis par -le lecteur-enregistreur de carte 11 à destination de la carte à circuit intégré 12. En réponse au message d'instruction de lecture, la carte à circuit intégré 12 délivre au lecteur-enregis*reur de carte 11 une réponse de donnée de Lecture (premier message de réponse) telle que représentée sur la figure 3A, qui consiste en une donnée élémentaire 1(1) de la mémoire, qui est une partie d'une donnée élémentaire d'enregistre- ment désignée par le message d'instruction de lecture et emmagasinée sous forme divisée dans la mémoire de données 21 (figure 1), une longueur de message Ll,unedonnée élémentaired'état (indiquant la lecture normale de la donnée d'enregistrement recherchée), et un code de début de message ajouté à la partie supérieure du premier message de réponse, ainsi qu'un code de contrôle de message ajouté à la fin du premier message de réponse. Le lecteur-enregistreur de carte 11 compare la longueur de message L1 avec la longueur de la donnée 1(1) de mémoire inclue dans le premier message de réponse de donnée de lecture, afin de décider s'il y a ou non une donnée supplémentaire. S'il y a une donnée supplémentaire, le lecteurenregistreur de carte 11 émet une instruction de demande de donnée continue à destination de la carte à circuit intégré 12. En réponse à l'instruction de demande de donnée continue, la carte à circuit intégré 12 délivre au lecteur-enregistreur de carte 11 un message de réponse de donnée continue (deuxième message de réponse) tel que représenté sur La figure 3B, qui consiste en une donnée de mémoire 1(2) (une deuxième partie de la donnée d'enregistrement recherchée), un code de début de message et un code de contrôle de message. Alors, une fois reçu le message de réponse de donnée continue de la part de la carte à circuit intégré 12, le blecteur- enregistreur de carte 11 compare la longueur de message L1 inclue dans la réponse de donnée de lecture avec la longueur totale de la- donnée de mémoire 1(1) et de la donnée de mémoire 1(2), de manière à décider s'il existe ou non une donnée supplémentaire. Il existe une donnée supplémentaire, le lecteur-enregistreur de carte 11 émet une instruction de demande de donnée continue à destination de la carte à circuit intégré 12. En réponse à l'instruction de demande de donnée continue, la carte à circuit intégré 12 délivre au 11. lecteur- enregistreur de carte 11 un message de réponse de donnée continue (troisième message-de réponse), tel que représenté sur la figure 3C, qui consiste en une donnée de mémoire 1(3) (une troisième partie de la donnée d'enregistrement recherchée), un code de début de message et un code de contrôle de message. Une fois reçu le message de réponse de donnée continue de la part de la carte à circuit intégré 12, le lecteur- enregistreur de carte 11 compare la longueur de message L1 inclue dans la réponse de donnnée de lecture avec la longueur totale de la donnée- de mémoire 1(1), de la donnée de mémoire 1(2) et de La donnée de mémoire 1(3) , de manière à décider s'il faut ou non une donnée supplémentaire. S'il faut une donnée supplémentaire, le lecteur-enregistreur de carte 11 émet une instruction de demande de donnée continue à destination de la carte à circuit intégré 12. En réponse à l'instruction de demande-de donnée continue, la carte à circuit intégré 12 délivre au lecteur-enregistreur de. carte 11 un message de réponse de -donnée continue (quatrième message de réponse) tel que représenté sur la figure 3D, qui consiste en une donnée de mémoire 1(4) (une quatrième partie de la donnée d'enregistrement recherchée), un code de début de message et un code de contrôle de message. Alors, une fois reçu le message de donnée de réponse continue de la.part de la carte à circuit intégré 12, le lecteur- enregistreur de carte 11 compare la longueur de message L1 inclue dans La réponse de donnée de Lecture avec la longueur totale de la donnée de mémoire 1(1), de la donnée de mémoire 1(2), de la donnée de mémoire 1(3) et de la donnée de mémoire 1(4), afin de décider s'il faut ou non une donnée supplémentaire. S'il n'y a pas de donnée supplémentaire, le lecteur-enregistreur de carte 11 ne transmet -pas une instruction de demande de donnée continue -à la carte à circuit intégré' 12, et le traitement prend fin. On va maintenant décrire, en relation avec la figure 8, La transmission de messages dans le cas o il se produit une erreur de transmission ou une discontinuation de donnée dans la carte à ' circuit intégré pendant le traitement qui fait réponse à l'instruction de lecture venant du lecteur-enregistreur de carte. Un message d'instruction de lecture est délivré par le lecteur- enregistreur de carte 11 à la carte à circuit intégré 12. Une fois reçu le message d'instruction de lecture, la carte à circuit intégré 12 délivre au lecteur-enregistreur de carte 11 une réponse de donnée de lecture (premier message) telle que représentée sur la figure 3A,qui consiste en une donnée élémentaire de mémoire 1(1), qui est une partie d'une donnée élémentaire d'enregistrement désignée par le message d'instruction de lecture et emmagasinée sous forme divisée dans la mémoire de données 21 (figure 1), une longueur de message L1 de la donnée élémentaire d'enregistrement désignée, une donnée élémentaire d'état (indiquant la lecture normale de la donnée d'enregistrement recherchée), ainsi qu'un code de début de message à ajouter à la partie supérieure du premier message de réponse et un code de contrôle de message ajouté à la fin du premier message de réponse. Le lecteur-enregistreur de carte 11 compare la longueur de message L1 et la longueur de la donnée de mémoire 1(1) inclue dans la premier message de réponse donnée de lecture afin de décider s'il y a ou non une donnée supplémentaire. S'il y a une donnée supplémentaire, le lecteurenregistreur de carte 11 transmet une instruction de demande. de donnée continue à la carte à circuit intégré 12. En réponse à l'instruction de demande de donnée continue, la carte à circuit intégré 12 délivre au lecteur- enregistreur de carte 11 un'message de réponse de donnée continue (deuxième message) tel que représenté sur la figure 3B, qui consiste en une donnée de mémoire 1(2) (une deuxième partie de la donnée d'enregistrement recherchée), un code de début de message et un code de contrôle de message. Alors, une fois reçu le message de réponse de donnée continue de la part de la carte à circuit intégré 12, le lecteur- enregistreur de carte 11 compare la longueur de message L1 inclue dans la réponse de donnée de lecture avec la longueur totale de la donnée de mémoire 1(1) et de la donnée de mémoire 1(2), afin de décider s'il y a ou non une donnée supplémentaire. S'iL y a une donnée supplémentaire, le lecteur-enregistreur de carte 11 transmet une instruction de demandelde donnée continue à la carte à circuit intégré 12. En réponse à l'instruction de demande de donnée continue, une donnée élémentaire de mémoire faisant suite à la donnée élémentaire de mémoire 1(2) est lue dans la mémoire de données 21 de la carte à circuit intégré 12 en réponse à la donnée d'enregistrement recherchée. Dans ce cas, si la carte à circuit intégré 12 décide la production d'une discontinuation de donnée et ne réussit pas à lire la donnée élémentaire de mémoire qui fait suite à la donnée élémentaire de mémoire 1(2) avant l'achèvement de la longueur de message L1 de la donnée d'enregistrement désignée, alors la carte à circuit intégré 12 délivre au lecteur-enregistreur de carte 11 une réponse de discontinuation de donnée (ou un message séparateur permettant de séparer le message comportanit la donnée d'enregistrement et Le messasge comportant la donnée d'état) telle que représentée sur la figure9, qui consiste en le code de début de messagè et le code de contrôle de message et qui ne comporte pas de donnée élémentaire de mémoire. Le code de début de message du message séparateur représentant La réponse de discontinuation de donnée indique que te traitement répondant à l'instruction de lecture se poursuit. Le lecteur-enregistreur de carte 11 détermine que la réponse de discontinuation de donnée envoyée par la carte à circuit intégré constitue le message séparateur, sur la base du fait que la réponse de discontinuation de donnée ne comporte pas de donnée élémentaire de mémoire et reconnaît la'donnée d'état envoyée par la carte à circuit - intégré 12 en réponse à L'instruction suivante de demande de donnée continue envoyée par le lecteur-enregistreur de carte 11. Apres avoir reconnu la fin de la donnée de mémoire et La continuation de la transmission, le lecteur-enregistreur de carte 11 envoie de nouveau une instruction de demande de donnée de continuation à destination de la carte à circuit intégré 12. Une fois reçue l'instruction de demande de donnée de continuatiorn, la carte à circuit intégré 12 délivre au Lecteurenregistreur de carte 11 une réponse d'erreur consistant en une donnée d'état représentative de la discontinuation de donnée, un code de début de message et un code de contrôle de message. La donnée de début de message contenue dans la réponse d'erreur indique la fin de La transmission de message qui a commen en réponse à l'instruction de lecture. Une fois reçue la réponse d'erreur de la part de la carte à circuit intégré 12, le lecteur-enregistreur de carte 11 met fin à la transmission de messages qui a commencé avec la délivrance de l'instruction de lecture. Comme décrit ci-dessus, selon l'invention, le message séparateur sépare le message contenant la donnée d'enregistrement et le message contenant la donnée d'état. Ainsi, dans un appareil o plusieurs messages sont transmis en réponse à une seule instruction, même si une donnée d'état différente de la donnée d'état inclue dans le premier message est délivrée, le lecteur- enregistreur de carte peut reconnaître cette donnée d'état différente de celle du premier message. Dans ce cas, la transmission de données qui a commencé en réponse à une unique instruction ne présente pas de disoontinuation. On suppose que la carte à circuit intégré 12 reçoit de la part du lecteurenregistreur 11 de carte à circuit intégré une "instruction de lecture de tous les enregistrements", qui demande la lecture de toutes les données contenues dans la mémoire de données 21, et que le contenu de la mémoire de données 21 consiste en trois enregistrements, à savoir Ll + donnée (1), L2 + donnée (2), et L3 + donnée (3), comme représenté sur la figure 1. Au moment de la lecture de l'enregistrement L1 + donnée (1)", si toute la longueur de la donnée (1) indiquée par L1 ne peut pas être lue, la carte à circuit intégré 12 délivre un message d'anomalie ou un message d'erreur à destination du lecteur-enregistreur 11 de carte à circuit intégré, sur la base du processus ci-dessus décrit. Dans ce cas, la réponse d'erreur indique la continuation de la communication. Puisque la réponse d'erreur se rapportant à l'enregistrement "L1 + donnée (1)" a été envoyée par la carte à circuit intégré au lecteur-enregistreur de carte 11 dans l'état de continuation de la transmission de données, le lecteur-enregistreur de carte 11 détivre à la carte à circuit intégré 12 une instruction de demande de donnée continue. Ainsi, la - carte à circuit intégré 12 peut effectuer la lecture de l'enregistrement suivant "L2 + donnée (2)". Comme établi ci-dessus, en ce qui concerne L'anomalie se produisant dans la lecture des enregistrements "L1 + donnée (1)" et "L2 + donnée (2)", la carte à circuit intégré délivre un signal d'état sous la forme d'un message séparateur au lecteur-enregistreur de carte 11, et la carte à circuit intégré délivre la réponse d'erreur au lecteur-enregistreur de carte dans l'état de continuation de transmission. Ainsi, en même temps que Le lecteur-enregistreur de carte 11 est informé de l'anomalie de lecture, la carte à circuit intégré 12 peut lire le reste des- données, sans interruption de la transmission des données. Bien entendu, l'homme de l'art sera en mesure d'imaginer, à partir de l'appareil et du procédé dont la description vient d'être donnée à titre simplement illustratif et nullement limitatif, diverses variantes et modifications ne sortant pas du cadre de L'invention. REVENDICATIONS 1. Appareil de transmission pour support portatif d'emmagasinage de données, caractérisé en ce qu'il comprend: un support portatif d'emmagasinage de données (12) possédant une mémoire de données (21), ainsi qu'un élément de commande (22) servant à lire les données dans la mémoire de données; et un dispositif externe (11) servant à délivrer un message d'instruction de lecture de donnée au - support portatif d'emmagasinage de données et à recevoir un message de réponse de la part du support portatif d1emmagasinage de données, un moyen qui permet de transmettre des données entre le support portatif d'emmagasinage de données et ledit dispositif externe étant constitué par: un premier moyen servant à transmettre un message d'instruction de lecture du dispositif externe au support portatif d'emmagasinage de données, ainsi qu'une donnée élémentaire d'état représentative du résultat du traitement qui a commencé en réponse au message d'instruction de lecture et une donnée élémentaire lue dans ladite mémoire de données, qui sont délivrées par le support portatif d'emmagasinage de données au dispositif externe; un deuxième moyen servant à transmettre, en deuxième lieu, une instruction de demande de donnée continue dudit dispositif externe audit support portatif d'emmagasinage de données lorsque le dispositif externe détermine qu'il existe des données supplémentaires à envoyer audit dispositif externe après la première opération de transmission; un troisième moyen servant à délivrer au dispositif externe une donnée élémentaire restant dans la mémoire de.données de la part du support portatif d'emmagasinage de données, qui- a reçu l'instruction de demande de donnée continue en provenance du dispositif externe; un quatrième moyen servant à transmettre une réponse d'anomalie du support portatif d'emmagasinage de données au dispositif externe lorsqu'une anomalie se produit pendant le traitement effectué dans Le support portatif d'emmagasinage de données qui a commencé en réponse au message d'instruction de Lecture; et un cinquième moyen servant à transmettre, à La suite de La réponse d'anomalie délivrée lorsque l'anomalie s'est produite, une donnée élémentaire d'état qui est différente d'une donnée élémentaire d'état délivrée au moment de La lecture normale et qui est délivrée par le support portatif d'emmagasinage de données au - dispositif externe. 2. Appareil seLon La revendication 1, caractérisé en ce que le support. portatif d'emmagasinage. de données comprend une carte à circuit intégré (12) et le dispositif externe comprend un lecteur-enregistreur de carte (11). 3. Appareil selon La revendication 1, caractérisé en ce que la réponse d'anomalie est un message séparateur comprenant une donnée de début de message et une donnée de fin de message. 4. Appareil selon La revendication 1, caractérisé en ce que le deuxième moyen de transmission comporte un moyen servant à 20. comparer une donnée élémentaire de longueur de message, qui est inclue dans un message de réponse délivrée par le premier moyen de transmission, avec la Longueur d'une donnée élémentaire de la mémoire, de manière qu'une décision puisse être prise quant à la présence d'une' donnée supplémentaire. 5. Appareil de transmission de données pour support portatif d'emmagasinage de données (12) qui lit une donnée dans une mémoire de données (21) en réponse à une instruction de Lecture venant d'un dispositif externe (11) et fournit la donnée Lue au dispositif externe, et qui, An outre, émet une donnée supplémentaire sur la base d'une instruction de demande de donnée continue délivrée par Le dispositif externe, l'appareiL étant caractérisé en ce qu'il comporte.: un moyen servant à délivrer une réponse d'anomalie ou un message séparateur, qui vont du support portatif d'emmagasinage de données au dispositif externe, Lorsqu'une anomalie se produit pendant la lecture de la donnée supplémentaire, en réponse à 263S59S l'instruction de demande de donnée continue venant du dispositif externe; et un moyen servant à délivrer, à la suite de la délivrance du message séparateur, une donnée élémentaire d'état anormal, qui va du support portatif d'emmagasinage de données au dispositif externe. 6. Appareil de transmission de données pour support portatif d'emmagasinage de données, caractérisé en -ce qu'il comprend: un support portatif d'emmagasinage de données (12) possédant une mémoire de données; une mémoire temporaire servant à emmagasiner temporai- rement des données lues dans la mémoire de données; un dispositif externe (11) servant à transmettre un message d'instruction au support portatif d'emmagasinage de données et à recevoir un message de réponse de la part du support portatif d'emmagasinage de données; et une section de commande (22) servant à commander la lecture des données dans la mémoire de données et la transmission au dispositif externe des données se trouvant dans la mémoire temporaire, ainsi qu'un moyen servant à transmettre des données entre le support portatif d'emmagasinage de données et le dispositif externe, ledit moyen comportant: un premier moyen de transmission dans lequel une donnée est lue dans la mémoire de données en réponse à un message d'instruction de lecture délivré par le dispositif externe, tandis qu'une donnée élémentaire d'état représentative du résultat de la lecture, une donnée élémentaire représentative de la longueur de donnée et une donnée élémentaire lue dans la mémoire de donnée-sont transmises au dispositif externe via la mémoire temporaire; un deuxième moyen de transmission dans lequet une instruction de demande de donnée continue est transmise au support portatif d'emmagasinage de données lorsque le dispositif externe déterminequ'il'y a une donnée élémentaire continue à partir de la donnée envoyée au dispositif externe via le premier moyen de transmission et à partir de la'donnée élémentaire représentative de la longueur de donnée; un troisième moyen de transmission dans-Lequel le support portatif d'emmagasinage de donnée, qui a reçu l'instruction de demande de donnée continue de la part du dispositif externe via le deuxième moyen de transmission, Lit une donnée élémentaire continue dans la mémoire de données et transmet la donnée lue au dispositif externe via la mémoire temporaire; un quatrième moyen de transmission dans Lequel un message de discontinuation de donnée. est délivré par le support portatif d'emmagasinage de données au dispositif externe lorsqu'une anomalie se produit pendant la lecture effectuée dans la mémoire de données via le troisième moyen de transmission; et un cinquième moyen de transmission dans lequel, à la suite du message de discontinuation de donnée délivré via le quatrième moyen de transmission, une donnée élémentaire d'état différente-d'une donnée élémentaire d'état délivrée au moment de la lecture normale est délivrée par le support portatif d'emmagasinage de données au dispositif externe. 7. Appareil selon la revendication 6, caractérisé en ce que Le support portatif d'emmagasinage de données comprend une carte à circuit intégré 'et le dispositif externe comprend un lecteur-enregistreur de carte. 8. Appareil selon la revendication 6, caractérisé en -ce que le message de discontinuation de donnée comprend une donnée- élémentaire de début de message, une donnée élémentaire et une donnée élémentaire de firn de message, et la réponse d'anomalie est un message séparateur constitué d'une donnée de début de message et d'une donnée de-fin de message. 9. Procédé de transmission 'de données appliqué à un appareil de transmission de données pour support portatif d'emmagasinage de données, comprenant un support portatif d'emmagasinage de données qui possède une mémoire de données et un élément de commande servant à lire des données dans la mémoire de données, ainsi qu'un' dispositif externe servant à envoyer un message d'instruction de lecture de données au moyen portatif d'emmagasinage de données et à recevoir un message de réponse de la part du dispositif électronique portatif, le procédé servant à transmettre des données entre le support portatif d'emmagasinage de données et le dispositif externe et étant caractérisé en ce qu'il comprend les opérations suivantes-: une première opération de transmission dans laquelle un message d'instruction de lecture est fourni par le dispositif externe au support portatif d'emmagasinage de données, et une donnée élémentaire d'état représentative du résultat de l'opération qui a commencé en réponse'au message d'instruction de lecture ainsi qu'une donnée élémentaire lue dans la mémoire de données sont délivrées par le support portatif d'emmagasinage de données au dispositif externe; une deuxième opération de transmission dans laquelle le dispositif externe transmet une instruction de demande de donnée continue audit support portatif d'emmagasinage de données lorsque le dispositif externedétermine qu'ilexiste une donnée élémentaire continue à partir de la donnée envoyée au dispositif externe lors de la première opération de transmission; une troisième opération de transmission dans laquelle le support portatif d'emmagasinage de données, qui a reçu l'instruction de demande de donnée continue de la part du dispositif externe lors de la deuxième opération de transmission, délivre une donnée élémentaire restant dans la mémoire de données au dispositif externe; une quatrième opération de transmission dans laquelle une réponse d'anomalie est délivrée par le support portatif d'emmagasinage de données au dispositif externe lorsqu'une anomalie se produit pendant le traitement effectué dans le support portatif d'emmagasinage de données qui a commencé en réponse au message d'instruction de lecture; et une cinquième opération de transmission dans laquelle,- à la suite de la réponse d'anomalie délivrée lorsque l'anomalie s'est produite lors de la quatrième opération de transmission, une donnée élémentaire d'état différente de la donnée élémentaire d'état délivrée au moment de la lecture-normale est délivrée par le support portatif d'emmagasinage de données au dispositif externe. 10. Procédé selon la revendication 9. caractérisé en ce que La réponse d'anomalie est un message séparateur consistant en une donnée de début de message et une donnée de fin de message. 11. Procédé selon la revendication 9, caractérisé en ce que la deuxième opération de transmission comporte une opération de comparaison dune donnée élémentaire de longueur de message, qui est inclue dans un message de réponse délivré lors de la première opération de transmission, avec la longueur d'une donnée élémentaire de la mémoire, de manière qu'une décision puisse être prise quant à la présence d'une donnée élémentaire continue. 12. Procédé de transmission de données pour support portatif d'emmagasinage de données qui lit une donnée dans une mémoire de données en réponse à une instruction de lecture venant d'un dispositif externe et fournit la donnée lue au dispositif externe, et qui transmet également une donnée continue sur la base d'une instruction de demande de donnée continue.délivrée par le dispositif externe, caractérisé en ce qu'il comprend les opérations suivantes: une première opération dans laquelle. une réponse d'anomalie ou un message séparateur sont délivrés par le support portatif -d'emmagasinage de données au dispositif externe, lorsqu'une: anomalie se.- produit pendant la lecture de la donnée continue,' en réponse à l'instruction de demande de donnée continue venant du dispositif externe;-et - - une deuxième opération dans laquelle, à la suite de L'opération de délivrance du message séparateur, une donnée élémentaire d'état anormal est délivrée par le support portatif d'emmagasinage de données au dispositif 'externe. - 13. Procédé de transmission de données appliqué- à un appareil- de transmission de données pour- dispositif portatif d'emmagasinage de données, qui comporte un support portatif d'emmagasinage de données possédant une mémoire de données, une mémoire temporaire servant à emmagasiner temporairement des données lues dans -la mémoire de données, un dispositif externe servant à transmettre un message d'instruction au support portatif d'emmaga- sinage de données et à recevoir un message de réponse de la part du support portatif d'emmagasinage de données, et une section de commande servant à commander la lecture des données dans la mémoire de données et la transmission au dispositif externe des données se trouvant dans la mémoire temporaire, le procédé servant à la transmission de données entre le support portatif d'emmagasinage de données et le dispositif externe et étant caractérisé en ce qu'il comprend les opérations suivantes: une première opération de transmission dans laquelle une donnée est lue dans la mémoire de données en réponse à un message d'instruction de lecture fourni parle dispositif externe, tandis qu'une donnée élémentaire d'état représentative du résultat de la lecture, une donnée élémentaire représentative de la longueur de donnée et une donnée élémentaire lue dans la mémoire de données sont transmises au.dispositif externe via la mémoire temporaire; une deuxième opération de transmission dans laquelle une instruction de demande de donnée continue est transmise au support portatif d'emmagasinage de données lorsque le dispositif externe déterminequ'ilexisteune donnée élémentaire continue à,partir de la donnée envoyée au dispositif externe lors de la première opération de transmission et à partir de la donnée élémentaire représentative de la longueur de donnée; une troisième opération de transmission dans laquelle te support portatif d'emmagasinage de données, qui a reçu l'instruction de demande de donnée continue de la part du dispo- sitif externe lors de la deuxième opération de transmission, lit une donnée élémentaire continue dans la mémoire de données et transmet la donnée lue au dispositif externe via la mémoire temporaire; une quatrième opération de transmission dans laquelle un message de discontinuation de donnée est délivré par le support portatif d'emmagasinage de données au dispositif externe lorsqu'une anomalie se produit pendant la lecture faite dans la mémoire de données lors de la troisième opération; et une cinquième opération de transmission dans laquelle, à la suite du message de diconstinuation de donnée délivré lors de la quatrième opération de transmission, une donnée. élémentaire d'état différente d'une donnée élémentaire d'état délivrée au moment de la lecture normale est délivrée par le support portatif d'emmagasinage de données au dispositif externe. 14. Procédé selon la revendication 13, caractérisé en ce que te message de discontinuation de donnée consiste en une donnée élémentaire de début de message, une donnée élémentaire et une donnée élémentaire de fin de message, et la réponse d'anomalie est un message séparateur consistant en une donnée de début de message et une donnée de fin de message.