Brevet FR2639730A1 — publié le 19900601

ORDINATEUR PRESENTANT UNE ENTREE COMMUNE POUR DEUX DISPOSITIFS DISTINCTS DE POINTAGE SUR ECRAN, ET ACCESSOIRE POUR UN TEL ORDINATEUR L'invention est relative à un ordinateur, notamment-du type domestique, auquel peuvent être connectés deux dispositifs distincts de pointage sur écran. Un ordinateur domestique est habituellement utilisé avec un écran, tel que celui d'un moniteur ou d'un récepteur de télévision, sur lequel on fait apparaître un texte et/ou des dessins ou graphiques. Le dialogue entre l'utilisateur et l'ordinateur s'effectue généralement par un dispositif de pointage de type "souris" ou une manette de commande, ou manette de jeu. Une souris est un dispositif déplaçable par l'utilisateur sur un plan de travail dont les mouvements, sur ce plan, sont reproduits sur l'écran par un pointeur par exemple sous forme d'une flèche. Un tel dispositif comporte aussi au moins un interrupteur à poussoir qu'on actionne quand le pointeur est à un endroit désiré afin d'exécuter une commande. Pour détecter les mouvements de la souris sur le plan de travail, cette dernière présente à sa partie inférieure une roue sphérique associée à deux roues codeuses dont l'une fournit un signal de déplacement algébrique selon l'axe des abscisses x'x et l'autre fournit un signal algébrique de déplacement selon l'axe des ordonnées y'y. Une manette de commande ou manette de jeu présente un levier articulé selon toutes les directions sur une embase. Les mouvements de ce levier commandent le déplacement sur l'écran d'un objet ou personnage dessiné. Un tel dispositif comprend habituellement aussi deux boutons de commande de type poussoir qui permettent de commander des opérations, déterminées par programme, quand ils sont actionnés. 3 bies manettes de -jeu se présentent quelquefois par paire. Pour certaines manettes de jeu à chaque levier sont associés deux potentiomètres dont l'un représente le pivotement algébrique selon un degré de liberté et cormmande un déplacement selon l'axe des abscisses sur l'écran et dont l'autre est associé au pivotement algébrique du levier suivant l'autre degré de liberté et commande le déplacement de l'objet sur l'écran selon l'axe des ordonnées. La résistance variable de chacun de ces potentiomètres est associée à un circuit monostable et fixe la constante de temps de ce circuit. Jusqu'à présent, les ordinateurs domestiques comportent deux entrées séparées pour ces deux types de dispositif: une pour la souris, l'autre pour la manette de jeu. Mais la multiplication du nombre d'entrées oblige l'utilisateur à faire des choix lors de l'établissement des connexions, ce qui peut être ressenti comme une gêne. L'invention, qui part de la constatation qu'un dispositif de type souris et une manette de jeu ne sont jamais utilisés simultanément permet de ne prévoir qu'une seule entrée pour ces deux types de dispositifs de commande. Elle est caractérisée en ce que l'ordinateur comprend une entrée à laquelle peut être connectée à volonté soit une souris soit une manette de jeu, et en ce que l'ordinateur comporte des moyens pour reconnaître, de préférence de façon automatique, le type de dispositif connecté à cette entrée. Pour faciliter la reconnaissance automatique du type de dispositif de commande connecté à l'ordinateur, 11 est préférable qu'au moins un de ces dispositifs comporte un circuit destiné spécialement à l'identification et qui ainsi adresse un signal déterminé à l'ordinateur lorsqu'il est Interrogé par ce dernier. Si un seul des dispositifs comporte un tel circuit d'identité, l'ordinateur reconnaîtra que c'est l'autre type de- dispositif qui est connecté si, en réponse à une interrogation, il ne reçoit pas ledit signal déterminé. De préférence, le circuit d'identité constitue un élément séparé connectable entre l'entrée de l'ordinateur et la sortie du dispositif de commande. On peut ainsi utiliser un dispositif de commande (souris ou manette de jeu) de type usuel, sans qu'il soit nécessaire de fabriquer spécialement un tel dispositif de commande auquel serait associé par construction, un circuit d'identité. Dans cette réalisation seul le circuit d'identité doit être fabriqué spécialement. Dans le mode de réalisation préféré de l'invention, le circuit d'identité est constitué par un circuit qui est habituellement associé au dispositif de commande,, mais qui, dans la technique antérieure, se trouvait à l'intérieur de l'ordinateur. Autrement dit, dans ce cas, on installe à l'extérieur de l'ordinateur un circuit qui se trouve habituellement à l'intérieur de cet ordinateur, et on utilise ce circuit comme élément d'identification, par l'ordinateur, du dispositif de commande connecté à l'entrée correspondante. Par exemple, le circuit d'identité à l'extérieur de l'ordinateur est un circuit monostable associé à la manette de jeu. On progamme alors l'ordinateur pour qu'il commande les circuits monostables afin d'identifier leur présence ou non. D'autres caractéristiques et avantages de l'invention apparaîtront avec la description de certains de ses modes de réalisation, celle-ci étant effectuée en se référant aux dessins ciannexés sur lesquels: - la figure 1 est un schéma en perspective d'une manette de jeu et du circuit d'identité selon l'invention; - la figure 2 est un schéma d'un ordinateur domestique associé à une manette de jeu, et - la figure 3, qui fait partie intégrante de la description, est un organigramme se rapportant au fonctionnement des circuits de la figure 2-. Le mode de réalisation de l'invention qu'on va décrire en relation avec les figures se rapporte à un ordinateur domestique 10 (figure 2) présentant une entrée 11 destinée à la connexion d'un dispositif de commande et de pointage sur écran de type "souris" (non représenté). La souris et les circuits correspondants dans l'ordinateur 10 sont classiques, il n'est donc pas nécessaire de les décrire en détail ici. L'invention consiste à utiliser la même entrée 11 pour y connecter à volonté, soit une souris, soit une manette de jeu 12 par l'intermédiaire d'un circuit d'identité 13 (figure.1). La manette de jeu 12 est un produit usuel. Dans l'exemple elle est du type double, c'est-à-dire qu'elle comporte deux éléments identiques 121, 122 dans un même boitier. Chaque élé6ment comprend une manette 14 constituée par un levier pivotant selon deux degrés de liberté autour d'un axe 15. Chaque levier ou manette 14 est associé à deux potentiomètres 161, 171 (figure 2) à l'intérieur du boîtier. La valeur de la résistance du potentiomètre 161 représente une coordonnée, par l'exemple l'abscisse, d'un objet sur l'écran tandis que la valeur de la résistance du potentiomètre 171 représente l'autre coordonnée (l'ordonnée) du même objet sur l'écran. En outre, chaque élément présente deux poussoirs de commande 181, 191qui, lorsqu'ils sont enfoncés, effectuent une commande déterminée par programme. Selon le type de dispositif et selon le programme chargé dans l'ordinateur 10, les deux poussoirs 18, 19 remplissent la même fonction ou des fonctions différentes. Ce dispositif 12 comporte un connecteur de sortie 20 qui est relié à l'entrée du circuit d'identité 13 relié luimême, par un autre connecteur 21, à l'entrée 11 de l'ordinateur 10. Le circuit 13 constitue ainsi non seulement un circuit d'identité mais aussi un adaptateur. En outre, comme on le verra plus loin, le circuit 13 ne contient que des éléments nécessaires au fonctionnement de la manette de jeu mais qui se trouvent, dans la technique classique, dans les circuits de l'ordinateur proprement dit. Le connecteur 20 présente les fils de sortie pour tous les éléments du dispositif 12, c'est-à-dire pour chacun des potentiomètres 16, 17 et chacun des Interrupteurs 18, 19 ainsi qu'un fil d'alimentation et un fil de masse. Le circuit 13 comporte quatre circuits monostables 22 sous forme d'un circuit Intégré unique avec des entrées pour les signaux des potentiomètres 161, 171, 162, 172 et des autres entrées pour- des signaux provenant de condensateurs 231, 241 et 232, 242. Le potentiomètre 161 est, avec le condensateur 231, associé à l'un des monostables du circuit 22. La constante de temps de ce monostable dépend de la capacité du condensateur 231 et de la valeur de la résistance du potentiomètre 161. On rappelle qu'un monostable est un circuit dont la sortie est normalement à un niveau déterminé, par exemple zéro, et qui, lorsqu'il reçoit une impulsion d'entrée, présente sur sa sortie un signal d'un autre niveau, le niveau 1, qu'il conserve pendant. un temps prédéterminé, après quoi le signal de sortie retourne à la valeur zéro. Dans le cas présent, le temps prédéterminé est fonction de la valeur de la résistance du potentiomètre 161. Le signal de sortie du premier monostable apparaît sur une sortie - 251 du circuit 22. De même, les second, troisième et quatrième monostables du circuit 22 ont des constantes de temps qui dépendent des valeurs des résistances des potentiomètres respectivement 171, 162 et 172 et les signaux de sortie de ces monostables apparaissent sur les sorties de références respectivement 252, 253 et 254 (figure 2). Par ailleurs, le circuit 22 présente une entrée 26 de validation reliée, par le connecteur 21, A l'un des fils de l'entrée-sortie 11 qui est relié à une sortie d'une porte de validation 27 à l'intérieur de l'ordinateur 10. Une entrée de cette porte 27 est connectée à une sortie d'un circuit 28 de décodage d'adresses, qui, dans l'exemple, se trouve dans un circuit intégré (non montré) rassemblant un certain nombre de circuits d'interface de l'ordinateur. L'autre entrée de la porte 27, qui, de préférence, est, elle aussi, incorporée audit circuit intégré (non représenté), reçoit un signal de validation. A l'exception de l'entrée 26 de l'alimentation et de À _ 2639730 la masse, tous les autres conducteurs du connecteur 21 du circuit 13 sont reliés au bus de données 32 de l'ordinateur, lequel est connecté A un circuit 31 dans l'ordinateur 10 destiné & la lecture des sorties du circuit 22 et des états des Interrupteurs 18 19 8 1 interrupturs 18 9r 182, 192. De préférence, le circuit 31 est également dans le même circuit intégré dont font partie les circuits 27 et 28. Dans la technique antérieure un ordinateur comportant une entrée pour un dispositif à manette(s) de jeu, présente les circuits monostables dans l'ordinateur proprement dit. Ainsi l'avantage de l'invention est de diminuer le coût de l'ordinateur 10 lui-même puisque ce dernier ne comporte pas les circuits monostables. En outre, on met à profit le circuit 22 pour déterminer de façon automatique si c'est un dispositif à manette de jeu ou un dispositif de type souris qui est connecté à l'entrée-sortie 11. A cet effet, l'ordinateur présente un logiciel d'interrogation des entrées-sorties 11 qui est représenté en partie sur la figure 3. A la mise en route de l'ordinateur, on prévoit une activation (par une impulsion sur l'entrée 26) des monostables suivie d'une première période de temporisation afin que, si des circuits monostables sont connectés à l'entrée-sortie 11, on soit sûr que ceux-ci aient tous, après ladite période, le même état zéro (ou 1 s'il n'y a pas de manette de jeu connectée) à leur sortie. Si à l'issue de la première période de temporisation les sorties sont toutes A 1 le programme reconnaît l'absence de manette de jeu et configure l'ordinateur pour qu'il fonctionne avec la souris. Ensuite, les monostables sont tous déclenchés par une impulsion sur l'entrée 26 et pendant une seconde durée de temporisation, par l'utilisation du circuit 31, on effectue les interrogations représentées sur la figure 3. De façon plus précise: On détermine tout d'abord, immédiatement après le 263973 0 déclenchement, si les quatre sorties 251, 252, 253 et 254 sont à l'état 1 (figure 3, losange 35). S'il n'en est pas ainsi, on est alors certain de ne pas avoir affaire à des monostables. Dans ce cas, l'ordinateur se configure pour fonctionner avec le dispositif de type souris. Si le résultat de cette interrogation est que les quatre sorties 25 sont effectivement à 1, alors on active de nouveau, par une impulsion sur l'entrée 26, les monostables et on initialise une nouvelle temporisation (rectangle 36) et on détermine alors si les sorties 25 et 252 (signaux x1 et y,) reviennent ou non à zéro pendant cette troisième période de temporisation (losange 37). En cas de réponse positive, c'est-à-dire en cas de retour des sorties 251 et 252 à zéro pendant la troisième période de temporisation, il est alors certain qu'à l'entrée-sortie 11 est connectée au moins une manette de jeu. Il faut cependant déterminer si la seconde manette de jeu est connectée. C'est pourquoi on initialise une quatrième période de temporisation 38 et pendant cette période on explore (39) les troisième et quatrième sorties 253 et 254 (signaux x2 et y2). Si pendant cette période, les troisième et quatrième sorties 253 et 254 retournent à zéro, l'ordinateur est mis dans une configuration de réception de deux manettes de jeu. Par contre, si à l'issue de la quatrième période de temporisation 38, les signaux sur les sorties 253 et 254 ne sont pas retournés à zéro, l'ordinateur se place dans une configuration de connexion à une seule manette de jeu. Il est également possible qu'au cours de la troisième période de temporisation 36, les troisième et quatrième sorties 253 et 254 passent toutes les deux à l'état zéro, alors que les deux premières, ou l'une des deux premières, 251 et 252 est encore à l'état 1. Dans ce cas (losange 40) l'ordinateur se place dans la configuration de connexion à deux manettes de jeux, même si, en fait, la connexion n'est réalisée qu'avec une seule manette. Si A l'issue de la troisième période de temporisation 36, les quatre sorties 251, 252, 253, 254 ne sont pas toutes revenues à zéro, alors l'ordinateur se configure pour la réception d'un dispositif de type souris. Il est à noter que, dans l'exemple, l'entrée-sortie Il comporte seulement 9 broches, ce qui est insuffisant pour une double manette de Jeu avec, pour chaque manette, deux interrupteurs 18, 19. En effet, pour chaque ensemble manette-Interrupteurs 18, 19, il faut quatres broches: deux pour les potentiomètres et deux pour les interrupteurs, soit huit broches en tout auxquelles il faut ajouter deux broches supplémentaires, l'une pour l'alimentation et l'autre pour la masse. Si l'on tient compte aussi de l'entrée 26 il faudrait donc onze broches. Il serait bien entendu possible de prévoir onze broches pour l'entrée-sortie 11. Mais, pour des raisons d'économie et pour simplifier la réalisation, on ne prévoit que les neuf broches habituelles de la connexion d'un dispositif de type souris. Pour tenir compte de cette caractéristique, quand les deux manettes de jeux sont connectées (ou quand l'ordinateur est dans cette - configuration) un seul interrupteur (18 ou 19) par manette 13 est utilisé, l'autre étant sans action. Par contre, quand c'est seulement la première manette de jeu qui est connectée, ses deux poussoirs 18, 19 peuvent être utilisés. Si à l'entrée-sortie 11 seul le boîtier 13 est connecté, sans que lui soit relié le boitier 12, à l'issue de la première période de temporisation, les monostables resteront à l'état 1 car leur durée propre de temporisation est alors très grande étant donné qu'ils voient, sur leurs entrées correspondant à celles des potentiomètres, une résistance pratiquement infinie. Alors l'ordinateur se configurera comme s'il était connecté à une souris. La disposition qui consiste à prévoir un accessoire 13 à monostables à l'extérieur de l'ordinateur, c'est-à-dire de façon optionnelle, et non de façon obligatoire à l'intérieur de l'ordinateur peut être utilisée Indépendamment du fait que l'entrée-sortie est prévue pour deux fonctions différentes. Dans ce cas l'avantage est que l'ordinateur lui-même est meilleur marché car il ne comporte pas les monostables. REVENDICATIONS l. Ordinateur présentant une entrée-sortie (11) pour un dispositif de pointage sur écran de type souris, caractérisé en ce que ladite entréesortie (11) étant également destinée à la connexion d'un dispositif de pointage de type manette de jeu (12), 1 comporte un moyen de commande ou de reconnaissance (35, 36, 37, 38, 39, 40) destiné & identifier le type de dispositif de pointage connecté à l'entrée-sortie (11). 2. Ordinateur selon la revendication 1, caractérisé en ce qu'au moins l'un des deux dispositifs de pointage connectables à l'entrée-sortie (11) présente un circuit d'identité (13) qui coopère avec le circuit de reconnaissance pour fournir à ce dernier des signaux d'identité. 3. Ordinateur selon la revendication 2, caractérisé en ce que le circuit d'identité constitue au moins une partie du circuit nécessaire au fonctionnement du dispositif de pointage auquel il est affecté. 4. Ordinateur selon la revendication 3, caractérisé en ce que le dispositif de pointage auquel est affecté le circuit d'identité est constitué par le dispositif de type manette de jeu comprenant une manette (14) à laquelle sont associées deux résistances variables (16, 17) dont chacune représente une coordonnée d'un point ou objet sur l'écran et commande la durée de temporisation d'un monostable correspondant (22), le circuit d'identité comprenant les monostables du dispositif manette de jeu. 5. Ordinateur selon la revendication 4, caractérisé en ce que le circuit d'identité (22) à monostables comporte une entrée de déclenchement (26) destinée à déclencher les monostables, sous la commande du circuit de reconnaissance, le dispositif de type manette de jeu étant Identifié si au bout d'un temps déterminé toutes les entrées du dispositif reviennent à leur état Initial, un dispositif de type pointeur à souris étant identifié dans le cas contraire. 6. Ordinateur selon la revendication 4 ou 5, caractérisé en ce que ledit dispositif de type manette de jeu pouvant être simple ou double, le circuit d'identité affecté à ce dispositif émet des signaux différents selon la nature, simple ou double, dudit dispositif. 7. Ordinateur selon les revendications 5 et 6, caractérisé en ce que le circuit de reconnaissance identifie la nature, simple ou double, du dispositif de type manette de jeu en fonction du retour ou non à l'état initial dans un temps donné des signaux de sortie des circuits monostables de ce dispositif. 8. Ordinateur selon la revendication 7, caractérisé en ce que chaque dispositif de type manette de jeu comporte, en plus de la manette proprement dite, deux interrupteurs de commande (18, 19) et en ce que le nombre de broches de l'entrée-sortie (11) étant insuffisant pour permettre de prendre en compte tous les signaux des interrupteurs, le circuit de reconnaissance configure l'ordinateur de façon qu'il ne prenne en compte qu'un seul interrupteur lorsque deux dispositifs de type manette de jeu sont reconnus. 9. Ordinateur selon l'une quelconque des revendications 4 à 8, caractérisé en ce que le circuit de reconnaissance comporte un décodeur d'adresses (28), une porte de validation (27) et un circuit (31) de lecture des sorties du monostable qui se trouvent dans l'ordinateur proprement dit et font partie, dans ce dernier, d'un même circuit intégré. 10. Ordinateur selon la revendication 2, 3 ou 4, caractérisé en ce que le circuit (13) d'identité est disposé dans un boîtier destiné A être interposé entre, d'une part, la sortie du dispositif de pointage correspondant, et, d'autre part, l'entrée-sortie (11) de l'ordinateur. 11. Accessoire pour ordinateur présentant une entrée-sortie (11) pour dispositif de pointage sur écran du type manette de Jeu, caractérlsé en ce qu'il comprend un circuit monostable (13) destiné à être interposé entre, d'une part, l'entrée-sortie (11) de l'ordinateur, et d'autre part, la sortie du dispositif de pointage (12).