Brevet FR2830951A3 — publié le 20030418

FR 2830951 A3 20030418 FR 0113162 A 20011012 mod u le émetteu r-récepteu r corres pond ant. Cette invention se rapporte à un clavier multifonction à touches à liaison directe, qui est ut il isé par un ut il. isateur pour travailler directement sous le système d' exploitation Windows ou mettre en forme des documents, sans utiliser des touches de mémoire ou avec l' aide d'une souris d'application, de telle sorte que l'utilisateur peut appuyer directement sur les touches désignces pour exécuter les fonctions dans le système d' exploitation Windows@. Il existe des claviers multimédia conventionnels mis sur le marché par des fabricants de claviers, mettant en oeuvre diverses touches de fonction spéciales et des programmes pilotes qui tournent sous le système Windows@. L'utilisateur appuie sur des touches de fonction spéciales pour exéauter les fonctions ., deslgnees. L'environnemet technique des touches à liaison directe conventionnelles est le suivant: 1. Quand l'utilisateur appuie sur une touche de fonction ajoutée au clavier, le clavier envoie un code "E0" défini par un code d'exécution standard pour les claviers IBM ou ceux qu'on appelle standard. Quand l'utilisateur relâche la touche de fonction, le clavier envoie le code de repos. 2. Le système de commande du clavier reçoit le code et le convertit en un autre code, le transmet par un pilote et le mémorise dans une unité de message du système. L'unité d' interception reçoit le code correspondant et exéaute la fonction spécifice. 3. La technologie conventionnelle n'a que 128 codes (0l à 7F en HEXA) dans un clavier standard, tel celui d'un ordinateur normal comme un IBM PC XT@. 4. On peut citer une technique conventionnelle qui est la suivante: a. Quand l'opérateur appuie sur une touche de fonction (touche à liaison directe telle que "écoute") le clavier envoie les codes d' extension EO+ 22 et EO+A2 (ce qui correspond à un code de touche "G" sur un clavier standard). b. Le système de commande du clavier reçoit le signal et le convertit en un autre code, le transmet par l'intermédiaire d'un pilote à une colonne de messages du système puis le programme d' interception reçoit le code correspondant (il code de travail "OllE" ou le code de repos "OllE"). c. Le programme estime s'il s'agit d'un code d' extension, exéaute les programmes associés et efface ledit code d' extension. Un tel clavier présente cependant les inconvénients suivants: l) Les codes doivent être convertis par le programme pilote du clavier, d'o il résulte une occupation des ressources de l'odinateur, un réduction de la vitesse d'exéaution, l' installation de logiciel, et quelquefois un manque de compatibilité entre les programmes logiciels. 2) Dans le programme pilote du clavier conventionnel, le clavier envoie le code "EOXX" ou un code d'utilisation, en utilisant la fonction de WinExec O fournie par Windows API, le chemin du fichier et les paramètres du fichier de l'application. Par conséquent, il ne peut que commander et rappeler le programme mais ne pourrait pas exéauter des instructions détaillées présentes à l'intérieur des programmes individuels. Il présente de très faibles performances dans l 'application de la plupart des fonctions liées aux touches à liaison directe. La technologie connue dans le cadre de l 'invention comporte les éléments suivants: l. Utilisation d'un clavier standard de PS/2 avec application élargie de codes des touches à liaison directe. La figure 4 des dessins annexés illustre un clavier de PS/2 enrichi standard à 101/102 touches commercialisé avant 1990. Il y a une grande différence entre ces claviers et les précédents claviers standard de PS/2 à 84/85 touches, en plus de l' augmentation du nombre de touches de 84/85 à 101/102. Les touches à liaison directe d'application supplémentaires correspondent aux touches standard d' application du PS/2 en ajoutant le code "EO": À Touche "CTRL droite" --Appuyer sur la touche standard "CTRL gauche" et le code "EO" sur un clavier standard de PS/2. À Touche "ALT droite" --- Appuyer sur la touche standard "ALT gauche" et le code "EO" sur un clavier standard de PS/2. À Touche "entrer" --- Appuyer sur la touche standard' "retour" et le code "EO" sur un clavier standard de PS/2. À Touche "/" --- Appuyer sur la touche standard "?/" et le code "EO" sur un clavier standard de PS/2. À Touche "Insérer" --- Appuyer sur la touche standard "O Ins" et le code "EO" sur un clavier standard de PS/2. À Touche "Supprimer" --- Appuyer sur la touche standard ".Suppr" et le code "EO" sur un clavier standard de PS/2. À Touche "Page d'accuoil" --- Appuyer sur la touche standard "7 Page d'accuoil" et le code "EO" sur un clavier standard de PS/2. À Touche "Fin" --- Appuyer sur la touche standard "1 Fin" et le code "EO" sur un clavier standard de PS/2. À Touche "avance" --- Appuyer sur la touche standard "9 PgUp" et le code "EO" sur un clavier standard de PS/2. À Touche "recul" --- Appuyer sur la touche standard "3 PgDn" et le code "EO" sur un clavier standard de PS/2. À Touche " " --- Appuyer sur la touche standard "8 Up" et le code "EO" sur un clavier standard de PS/2. À Touche '; " --- Appuyer sur la touche standard "2 Dn" et le code "EO" sur un clavier standard de PS/2. À Touche "--"--- Appuyer sur la touche standard "4 gauche" et le code "EO" sur un clavier standard de PS/2. À Touche "- "--- Appuyer sur la touche standard "6 drolte" et le code "EO" sur un clavier standard de PS/2. La présente invention utilise la technologie d'application élaLgie d'un clavier conventionnel de PS/2, en utilisant le code standard de n'importe quelle touche et le code additionnel "EO" sur un clavier standard de PS/2 comme code de touche à liaison directe élargie. La figure 5 représente un clavier standard enrichi en langue japonaise aveclO6 touches de PS/2, qui a été commercialisé dès 1990. La différence entre ledit clavier et le clavier standard de PS/2 enrichi à 101/102 touches est l'élargissement à 106 touches avec plusieurs touches d' application à liaison directe du clavier standard de PS/2 enrichi à 101/102 touches. I1 y a trois touches d' application à liaison directe auxquelles on associe le code "EO" au code de touche standard de PS/2 dans ledit clavier japonais. C' est un autre exemple de la technologie des touches d'application élargiessur le clavier de PS/2. La présente invention utilise la technologie conventionnelle des touches d'application élargies du clavier de PS/2, en utilisant le code de touche standard de n'importe quelle touche du clavier standard de PS/2 et en lui adjoignant le code "EO" qui sert de code de touche pour la touche à liaison directe élargie. Comme le montre la figure 6, la société Microsoft a ouvertement exigé l' addition de trois touches de fonction sur le clavier dès 1995, à savoir les touches Windows gauche, Windows droite et Application, qui servent à la commande des logiciels et des périphériques. Des programmes d'application sont lO également intégrés dans le système d'exploitation Windows. EO est ajouté aux dits codes et on utilise le groupe 2 de codes de touches standard du PS/2 dans lequel "EO 1F" est utilisé pour la touche "Win gauche", le code "EO 27" est utilisé pour la touche "Win droite" et le code "EO 2F" est utilisé pour la touche ''App". La présente invention utilise la technologie convent ionnel le des claviers de PS/ 2 à touches d'application élargies, en utilisant le code standard de n'importe quelle touche sur le clavier standard de PS/2 en ajoutant le code "EO" qui sert de code de touche pour les touches à liaison directe élargies. Un procédé conventionnel utilisant le clavier standard de PS/2 avec élargissement d'une touche à liaison directe d' application par lecture d'une matrice se présente comme décrit ci-après. Avant 1992, la société Apple Computer Corporation a introduit sur le marché un clavier de fonctions spéciales, tel que représenté à la figure 7. Sur le clavier sont ajoutées des touches de fonction élargies pour la gestion de disques compacts (CD), telle que l' augmentation de volume, la diminution de volume, l'assourdissement et l'enregistrement. le raj out d'une touche à liaison directe n'implique pas l'adjonction d'une ligne d'Entrée/Sortie (ci-après E/S). La touche à liaison directe qui n'a pas été définie l'est directement par lecture d'une matrice. Ainsi, la touche à liaison directe peut être élargie sans raj outer aucune ligne d'E/S et sans augmentation de coût. On connaît aussi un procédé conventionnel d'élargissement de touches à liaison directe d'application dans des claviers standard de PS/2. Un clavier standard de PSl2 normal à 84 touches comporte 14 lignes de lecture (voir la figure 8). Parmi celles-ci, trois lignes de lecture sont réservées à Ctrl Gauche, Ctrl Droite, Décalage (respectivement L-Ctrl, RCtrl, Shift sur la figure) et Alt. L'utilisation réservoe de trois lignes indépendantes a pour but d'éviter les touches fantômes. Si on appuie sur n'importe laquelle des deux touches telles que Ctrl, Décalage, Alt d'un clavier de PS/2, il n'y aura pas de touche fantôme. Par conséquent, 14 lignes de lecture moins 3, il reste onze lignes pour les autres touches du clavier. Si on enlève les touches Ctrl,âGauche, Droite, Décalage et Alt, du clavier de 84 touches d'origine, il n'en reste que 80. Il faut une touche supplémentaire pour la version européenne, aussi a-ton besoin de onze lignes de lecture, soit 8 x 11 = 88 touches. Pourquoi utilise-t- on 8 comme base de réception pour la lecture? Parce que presque tous les claviers sont conçus avec des puces individuelles à 8 bits, la plupart des lignes de retour 2s ont 8 bits pour permettre la réception, la lecture et le traitement en même temps. Comme indiqué plus haut, la figure 4 représente un clavier standard de PS/2 à 101/102 touches enrichi qui a été commercialisé avant 1990. Ledit clavier comporte des touches de fonction à l 'application élargie ajoutéss à un modèle plus ancien de clavier standard de PS/2 à 84 touches. La seule différence est le raj out de 18 touches de fonctions. D'après le calcul en base 8, il doit y avoir trois lignes de lecture supplémentaires. Mais il y a plusieurs matrices vides correspondant aux onze lignes de lecture précédentes sans appuyer sur des touches, aussi a- t-on en fait seulement besoin de rajouter deux lignes de lecture. Par conséquent, le clavier standard de PS/2 à 101/102 touches enrichi devient une matrice de lecture standard 8 x 16. Les 18 touches à liaison s directe rajoutées sont les suivantes: À Touche à liaison directe Fll --- nouvelle touche À Touche à liaison directe F12 --- nouvelle touche À Touche "CTRL droite" --Appuyer sur la touche standard "CTRL gauche" et le code "EO" sur un clavier standard de PS/2. À Touche "ALT droite" --- Appuyer sur la touche standard "ALT gauche" et le code "EO" sur un clavier standard de PS/2. À Touche "Entrer" --- Appuyer sur la touche standard "retour" et le code "EO" sur un clavier standard de PS/2. À Touche "/" --- Appuyer sur la touche standard "?/" et le code "EO" sur un clavier standard de PS/2. À Touche "Insérer" --- Appuyer sur la touche standard "O Ins" et le code "EO" sur un clavier standard de PS/2. À Touche "Supprimer" --- Appuyer sur la touche standard ".Suppr" et le code "EO" sur un clavier standard de PS/2. À Touche "page d'accueil" --- Appuyer sur la touche standard "7 Page d'accueil" et le code "EO" sur un clavier standard de PS/2. À Touche "Fin" --- Appuyer sur la touche standard "1 Fin!' et le code "EO" sur un clavier-standard de PS/2. À Touche "avance" --- Appuyer sur la touche standard "9 PgUp" et le code "EO" sur un clavier standard de PS/2. o o À Touche "recul" --- Appuyer sur la touche standard "3 PgDn" et le code "E0" sur un clavier standard de PS/2. À TOUCHE "Vers le Haut" --- Appuyer sur la s touche standard "S Up" et le code "E0" sur un clavier standard de PS/2. À Touche "Vers le Bas" --- Appuyer sur la touche standard "2 Dn" et le code "E0" sur un clavier standard de PS/2. À Touche "Gauche" --- Appuyer sur la touche standard "4 Gauche" et le code "E0" sur un clavier standard de PS/2. À Touche "Droite" --- Appuyer sur la touche standard "6 Droite" et le code "E0" sur un clavier standard de PS/2. À Touche "Impression" --- Appuyer sur la touche standard "* Impression" et le code "E0" sur un clavier standard de PS/2. À Touche "Pause"--- Appuyer sur une touche complexe et le code "E1" sur un clavier standard de PS/2 L'utilisateur peut appuyer directement sur les nouvelles touches de fonction ci-dessus pour exécuter des fonctions telles que la mise en forme de documents, 2s la commande d'une imprimante périphérique et d'autre périphériques. La société Microsoft a publié au début de 1995 des spécifications demandant aux fabricants de claviers d'ajouter trois touches de fonction sur leurs claviers, qui devaient être approuvées par Microsoft pour pouvoir imprimer le logo Windows pour leur commercialisation. Les touches de fonction ajoutées étaient Win gauche, Win droite et la touche App (en utilisant les touches standard du clavier standard de PS/2, avec en plus le code "E0"). Microsoft a également demandé d'éviter les touches fantômes, voir la spécification de la figure 9. Pour ajouter ces trois touches, une ligne d'E/S doit être élargie pour passer à 8 x 18 (comme la matrice de lecture représentée à la figure 10) ou 8 x 19 lignes de lecture ou encore il faut prévoir un nouvel agencement de toutes les touches pour parvenir à 8 x 17 lignes de lecture. Ces trois touches ont été développées pour de futurs logiciels Windows et réservoes aux programmes d' application, de commande de matériels multimédia, de périphériques ou d'autre fonctions, comme cela est clairement indiqué dans les spécifications de Microsoft@. Au début de 1996, le fabricant d'ordinateurs le plus important dans le monde, Packard Bell@, a ajouté une autre touche à liaison directe - la touche PB (utilisant une touche standard de PS/2 avec le code "EO") sur un clavier standard de PS/2 avec l'ajout d'un programme d'application pour piloter les macroprogrammes. Cette touche PB est également ajoutée à la matrice de lecture d'origine, telle celle représentée à la figure 11. La présente invention entend suivre le procédé conventionnel d'élargissemement des touches de fonction, en mettant en oeuvre une puce unique à 8 bits dans une matrice de lecture 8 x 16 et en ajoutant une touche de fonction élargie ou en augmentant le nombre de lignes de lecture pour arriver à une matrice de lecture de 8 x 17 ou 8x18 ou 8 x 19 (8 "lignes de retour" à la base, au lieu de 9 ou 10). L' augmentation du nombre de touches à liaison directe est conforme au principe d'élargissement des touches de fonction d'un clavier de PS/2, en ajoutant le code EO aux touches de fonction avec une application ou un programme de conversion de code supplémentaires. Le principal objectif de l' invention est de proposer un clavier multifonction à touches à liaison directe, intégrant plusieurs blocs de fonctions dans un seul clavier, comme un bloc de mise en forme de documents, un bloc de touches d'application, un bloc internet, et un bloc de touches permettant d'écouter des CD. s Un autre objectif de l 'invention est de proposer un clavier multifonction à touches à liaison directe, dans lequel le bloc de fonctions est situé près de la barre d'espacement, de façon à permettre à l'utilisateur d'appuyer sur une touche avec un seul doigt en lançant la commande pour la mise en forme d'un document sans avoir à utiliser la souris ou à appuyer sur plusieurs touches en même temps. Encore un autre objectif de l' invention est de proposer un clavier multifonction à touches à liaison directe, dans lequel des touches spéciales sont affectées dans le bloc de fonctions qui peuvent en partie gérées pardes fonctions associées à des touches à liaison directe, aussi certaines de ces fonctions associées à des touches à liaison directe peuvent être exécutées sans l' aide d'aucun programme de pilotage de clavier. Un objectif supplémentaire de l 'invention est de proposer un clavier multifonction à touches à liaison directe, incorporant un programme d'application et/ou un programme de pilotage de conversion de codes qui sert de drapeau pour établir automatiquement la réception par le système d' exploitation Windows des codes EO, servant à identifier et séparer les nouvelles touches à liaison directe des touches normales, Windows et/ou un programme d'application correspondant désigné conversion de code, pour commander et/ou appeler les programmes et commander les logiciel compatibles de tout système d' exploitation Windows et les instructions détailléss contenues dans les programmes individuels, pour s' adapter aux touches à liaison directe non reconnues par Windows@. Ces buts sont atteints grâce à un clavier multifonction à touches à liaison directe, comportant un clavier et une pluralité de blocs de fonctions sur le clavier, ledit clavier étant remarquable en ce que les blocs de fonctions comprennent un bloc d' applications, avec une connexion à une ligne d'Entrce/Sortie (E/S) sur une puce à l'intérieur d'un circuit, permettant à un utilisateur d'avoir directement accès audit bloc de fonctions. Le clavier multifonction à touches à liaison directe selon l 'invention peut en outre comporter l'une au moins des caractéristiques suivantes: - le bloc d'applications comprend une touche Fin de session d'utilisateur, une touche Changement d' application, des touches Arrêt, Fermeture, Mon ordinateur, Calaulatrice, Word, Excel@, Power Point@, Access, Outlook,et Office Wizard; : - le bloc de fonctions comporte en outre un bloc de mise en forme de documents, un bloc Internet, et un bloc d'écoute de CD; de préférence alors: - le bloc de mise en forme de doeuments comporte les touches Couper, Coller, Copier et Sélectionner; le bloc Internet comporte les touches WWW, Courrier Electronique, Retour, Avance, Arrêt, Rafraîchissement, Recherche et Favoris; et - le bloc d'écoute de CD comporte les touches Augmentation de volume, Diminution de volume, Assourdissement, Ecoute, Arrêt, Piste Précédente, Piste Suivante. De préférence encore: - le clavier comporte en outre un programme d' application et/ou un programme pilote de conversion de code qui pos it ionne automat iquement en tant que drapeau un code EO recu par le système d' exploitation Windows@, drapeau qui sert à identifier et séparer les nouvelles touches à liaison directe des touches normales; et - le programme pilote de conversion convertit les codes de Windows et/ou les programmes d' application correspondants selon les fonctions spécifiées, pour commander et/ou appeler les programmes et le logiciel qui est compatible avec les instructions détaillées contenues dans des programmes individuels et n'importe quel système d'exploitation Windows@, pour s' adapter aux touches à liaison directe non reconnues par Windows@, et le programme pilote de conversion n'intercepte pas et ne convertit pas les codes mais les renvoie au système d' exploitation Windows quand la touche à liaison directe n'est pas reconnue par Windows. Les dessins des modes de réal i sat ion préférés de cette invention vont être décrits de façon suffisamment détaillée pour permettre une meilleure compréhension. La figure l est une vue de face du clavier multifonction à touches à liaison directe selon la présente invention. La figure 2 est une vue de face d'une autre réalisation du clavier multifonction à touches à liaison directe selon l'invention. La figure 3 est un organigramme de conversion de code et de pilotage du cl avier mul t i fonct ion à touches à liaison directe selon l'invention. La figure 4 est une vue de face d'un clavier conventionnel de PS/2 à l0l/102 touches. La figure 5 est une vue de face d'un clavier conventionnel à 106 touches. La figure 6 est un tableau de nouvelles touches publié par MICROSOFT en 1995. La figure 7 est un clavier comportant une touche CD vendu par APPLE en 1992. La figure 8 est un tableau matriciel de code d'un clavier conventionnel à 84 touches. La figure 9 est un tableau de spécification publié par MICROSOFT en 1995. La figure 10 est un tableau matriciel de code 8 x 18. La figure 11 est un tableau de touches à liaison directe publié par PACKARD BELL en 1996. La figure 12 représente un clavier multifonction à touches à liaison directe de 256 touches selon l'invention. Comme le montrent les figures 1 et 2, un clavier multifonction à touches à liaison directe de l 'invention comporte plusieurs blocs de fonctions importants sur un même clavier. Les blocs de fonctions comportent un bloc de mise en forme de documents avec des touches telles que: Couper, Coller, Copier, Sélectionner et autres; un bloc 200 de programmes d' application avec des touches telles que: Fin de session, Changement d'application, Fermeture, Mon Ordinateur, Calculatrice, Word, Excel@, Pow.er Point, Access@, OutLook et Office :, Wizard; un bloc internet 300 avec des touches telles que: WWW, Courrier Electronique, Retour, Avance, Arrêt, Rafraîchissement, Recherche et Favoris; et un bloc 400 de touche de gestion de CD, telles que: Augmentation de volume, Diminution de volume, Assourdissement, Ecoute, Arrêt, Piste Précédente, Piste Suivante. Toutes ces touches se trouvent sur le clavier et sont connectées avec la ligne d'E/S à puce unique dans le circuit, ce qui permet à l'utilisateur d'utiliser ces touches de module directement sans programme pilote particulier, pour mettre en forme des documents sous le système d' exploitation Windows@, sans avoir besoin de mémoriser des combinaisons de touches ou d'utiliser une souris. Les blocs de fonctions se trouvent près de la barre d'espacement afin que l'utilisateur puisse appuyer sur une seule touche pour exéauter une fonction donnée, sans j avoir besoin d'utiliser une souris ou avoir à appuyer sur plusieurs touches à la fois, l'utilisateur peut donc réduire efficacement l'ampleur et la fréquence des mouvements de son bras. L' invention propose également une application et/ou un programme pilote de conversion de code. Le drapeau est automatiquement positionné après la réception par le système d'exploitation Windows des codes EO qui servent à identifier et séparer les nouvelles touches à liaison directe des touches normales. Quand Windows ne reconnaît pas les fonctions associées aux touches à liaison directe, le programme de conversion de code suit la fonction désignée pour convertir les codes selon Windows ou selon le programme d' application, pour commander ou appeler le programme et gérer les instructions détaillées contenues dans les programmes individuels et le logiciel compatible de tout système d'exploitation Windows. Dans le cas o Windows a reconnu la foncton associce à la touche à liaison directe, le programme de conversion de code n'intercepte pas la conversion de code, mais renvoie les codes de touches au système d'exploitation Windows. Si l'on se réfère à la figure 3, l'organigramme associé à la conversion de code est le suivant: Pas 10: l'utilisateur appuie d'abord sur une touche, le clavier envoie le code à l'ordinateur PC et on fait référence à ce code de touche comme ét-ant le groupe 2 des codes de lecture; Pas 20: l'ordinateur PC reçoit ce code et le convertit en un autre groupe de codes; on fait généralement référence à ce code converti comme étant le groupe 1 des codes de lecture; Pas 30: le programme pilote du dispositif incorporé au système d' exploitation reçoit le code converti au pas 20; Pas 40: le code reçu au pas 30 est requ par le programme de connexion du PS/2; Pas 50: il est examiné si ce code est un code élargi du programme de connexion du PS/2; Pas 80: s'il ne s'agit pas d'un code élargi (non), le programme de connexion du PS/2 mémorise dans la queue des messages du système ce code sous forme de message qui attend que les programmes d'application généraux y accèdent. Avant cette étape, les programmes font partie du noyau du système d'exploitation, et après cette étape, les programmes sont à la disposition de l'utilisateur; Pas 60: s'il s'agit d'un code élargi (oui), le programme de connexion du PS/2 appelle le programme d'application associé pour exécuter les fonctions indiquées; 15. Pas 70: finalement, le programme de connexion du PS/2 efface ce code au lieu de le fournir au système d' exploitation. On va maintenant décrire plus en détail la technoloie spécifique utilisée dans le cadre de l 'invention pour les touches à liaison directe multifonction. l.Quand l'utilisateur appuie sur une nouvelle touche à liaison directe sur le clavier, ce dernier envoie les code E0 définis par IBM et le deuxième groupe de codes (code de travail) à la touche concernce du clavier de PS/2. Quand l'utilisateur relâche ladite touche à liaison directe, le clavier envoie le code E0 et un code de repos de la touche spécifice du clavier de PS/2. 2. Le groupe 2 des codes du clavier de PS/2 envoyés par le clavier vont directement être entrés dans l'unité centrale du système par le câble du clavier. La puce à plusieurs E/S à l'intérieur de l'unité centrale convertit le code "E0" défini par IBM et le groupe 2 de codes du PS/2, en utilisant "le tableau de comparaison de codes" connu de l'art antérieur. (Ce tableau est établi par les fabricants des systèmes conformément aux spécifications d' IBM). Les codes sont convertis en groupe 1 de codes de PS/2, également appelé code de clavier BIOS d'origine. Ce code de clavier BIOS est s directement mémorisé dans la mémoire tampon d'entrée du clavier Windows, prêt pour que Windows et les programmes pilotes du clavier puissent y accéder, et un drapeau est automatiquement positionné. Windows invalide automatiquement la fonction de conversion de code dans l'unité centrale du PC ( puce à plusieurs E/S) et fournit le tableau de conversion de codes Windows pour la conversion de codes. 3. L'approche technique utilisée dans cette invention est l 'application du groupe 2 de codes du PS/2 avec une excellente possibilité d'élargissement. Il y a 128 (000 FF HEXA) touches qui peuvent être élargies à 255 touches, comme la montre la figure 12. Il y a une différence considérable ente l 'invention et la technologie conventionnelle. 4.Mode de réalisation de l 'invention est décrit ci dessous: a. Quand l'utilisateur appuie sur la touche à liaison directe telle que "écoute", le clavier envoie les codes E0+34 et E0+F0=34 (exemple de la touche "G" sur un 2s clavier de PS/2). b.Les codes du groupe 2 du PS/2 entrent dans le système par le câble du clavier, puis sont convertis dans le système IC (puce à plusieurs E/S) (ou invalidés par WINDOWS et convertis directement), ils sont ainsi convertis en codes du groupe 1 défini par IBM@, soit E0+22 et E0+A2 (cette conversion par l'unité centrale ou Windows n'a rien à voir avec la technologie des claviers). Ce code du groupe 1 peut directement être mémorisé dans l'unité de mémoire série Windows et le 3s programme pilote de conversion de code du clavier ou le logiciel Windows peuvent y accéder. C.On peut utiliser un programme d'application spécial pour lire les codes du groupe l dans l'unité de mémoire, dans laquelle le système d'exploitation Windows positionnera automatiquement comme drapeau un descodes s EO définis par IBM@, drapeau auquel peuvent accéder les programmes d' application et qui identifie et sépare les nouvelles touches à liaison directe des touches normales. Le logiciel ou le programme de conversion de code lit ce drapeau et exécute la tâche associée aux touches à liaison directe spéciales. Les touches à liaison directe multifonction de l 'invention utilisent ainsi une technologie spécifique qui est radicalement différente de la technologie conventionnelle d' application des touches à liaison directe. Les principales différences sont exposses ci- dessous: a. Ce que lS'on appelle "clavier standard" de touches à liaison directe conventionnelles est un clavier de PC XT couramment disponible sur le marché. Parmi les types de clavier disponibles sur le marché, on trouve: le clavier standard XT, le clavier standard APPLE, le clavier standard de PS/2, le clavier standard USB, le clavier standard UNIX, un clavier standard de terminal, etc. qui ont différentes fonctions de clavier, 2s technologies et compatibilité avec les unités centrales. Mais la plupart ont des touches alphabétiques A à Z et numériques O à 9 sur lesquelles on peut appuyer et qui envoient différents codes. La technologie utilisée dans cette invention s'applique aux codes du groupe 2 du PS/2. b. Tout le monde utilise la technologie connue des codes EO définis par IBM. D'après l'exemple cité dans le brevet de technologie connue des touches à liaison directe conventionnelles, les codes "EO+22 et EO+A2" envoyés directement par le clavier sont des codes de clavier standard du système PC XT qui sont complètement différents des codes du groupe 2 EO+ 34 et EO+FO+34 envoyés par le clavier de PS/2. Les protocoles utilisés pour la transmission des signaux sont également différents. Les données fournies au système d'exploitation Windows par deux technologies différentes sont donc complètement différentes (pour l'une, les codes de travail et de repos sont "OllE", pour l'autre le code de travail est "EO+ 22" et le code de repos est "EO+A2"). c. Leurs modes d'exéaution intégrce, séquences, procédés de conversion de code sont différents. d. Leurs programmes d'application ou les procédés de fonctionnement de leurs programmes de conversion sont différents (un avec drapeau, l'autre sans). Le programme de conversion proposé par l 'invention convertit les codes de touche en fonction de tableaux de conversion spéciaux qui correspondent également à des modes qui peuvent être mis en oeuvre. Le programme pilote de conversion de code diffère complètement par ses performances des programmes pilotes de touches à liaison directe conventionnels de l'art antérieur. Cette différence se situe principalement à deux niveaux: le programme pilote de conversion de code proposé par cette invention, et le fait que l'unité centrale du clavier envoie tout code de touche désignée. L' invention propose un logiciel pour piloter la conversion des codes et intercepter les codes demandés par Windows@. Dans le cas o il s'agit d'une touche à liaison directe reconnue par Windows@, le programme n'intercepte pas le code et ne le convertit pas, mais le renvoie au système d' exploitation Windows@. Dans le cas o il s'agit d'une touche à liaison directe non reconnue par Windows@, le programme effectue la conversion selon la fonction spécifiée, Windows ou les programmes d' application associés pour commander ou appeler le programme et gérer les instructions contenues dans des programmes individuels ainsi que des logiciels compatibles, Lets que Office, IE, Courrier Electronique. Ainsi le programme n'a à détecter l'exéaution d'aucun programme, de sorte qu'il occupe très peu les ressources de Windows@. " REVENDICATIONS 1. Clavier multifonction à touches à liaison directe, comportant un clavier et une pluralité de blocs de fonctions sur le clavier, caractérisé en ce que les blocs de fonctions comprennent un bloc d' applications (200), avec une connexion à une ligne d'Entrée/Sortie (E/S) sur une puce à l'intérieur d'un circuit, permettant à un utilisateur d'avoir directement accès audit bloc de fonctions. 2. Clavier multifonction à touches à liaison directe selon la revendication l, dans lequel le bloc d'applications(200) comprend une touche Fin de session d'utilisateur, une touche Changement d'application, des touches Arrêt, Fermeture, Mon ordinateur, Caloulatrice, Word, Excel@, Power Point@, Access, OuLlook@, et Office Wizard@. : 3. Clavier multifonction à touches à liaison directe selon la revendication l, dans lequel le bloc de fonctions comporte en outre un bloc de mise en forme de documents (100), un bloc Internet (300), et un bloc d'écoute de CD (400). 4. Clavier multifonction à touches à liaison directe selon la revendication 3, dans lequel le bloc de mise en forme de documents (100) comporte les touches Couper, Coller, Copier et Sélectionner. 5. Clavier multifonction à touches à liaison directe selon la revendication 3, dans lequel le bloc Internet (300)comporte les touches WWW, Courrier Electronique, Retour, Avance, Arrêt, Rafraîchissement, Recherche et Favoris. 6. Clavier multifonction à touches à liaison directe selon la revendication 3, dans lequel le bloc d'écoute de CD (400) comporte les touches Augmentation de volume, Diminution de volume, Assourdissement, Ecoute, Arrêt, Piste Précédente, Piste Suivante. 7. Clavier multifonction à touches à liaison directe selon l'une des revendications 1 à 6, comportant en outre un programme d'application et/ou un programme pilote de conversion de code qui positionne automatiquement en tant que drapeau un code EO reçu par le système d' exploitation Windows@, drapeau qui sert à identifier et séparer les nouvelles touches à liaison directe des touches normales. 8. Clavier multifonction à touches à liaison directe selon la revendication 7, dans lequel le programme pilote de conversion convertit les codes de Windows et/ou les programmes d'application correspondants selon les fonctions spécifiées, pour commander et/ou appeler les programmes et le logiciel qui est compatible avec les instructions détaillées contenues dans des programmes individuels et n'importe quel système d'exploitation Windows@, pour s' adapter aux touches à liaison directe non reconnues par Windows, et dans lequel le programme pilote de conversion n'intercepte pas et ne convertit pas les codes mais les renvoie au système d'exploitation Windows quand la touche à