FR2772945A1 - Electronic module combining keyboard port and auxiliary interface - Google Patents
Electronic module combining keyboard port and auxiliary interface Download PDFInfo
- Publication number
- FR2772945A1 FR2772945A1 FR9716845A FR9716845A FR2772945A1 FR 2772945 A1 FR2772945 A1 FR 2772945A1 FR 9716845 A FR9716845 A FR 9716845A FR 9716845 A FR9716845 A FR 9716845A FR 2772945 A1 FR2772945 A1 FR 2772945A1
- Authority
- FR
- France
- Prior art keywords
- module
- port
- auxiliary
- computer
- keyboard
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Withdrawn
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/02—Input arrangements using manually operated switches, e.g. using keyboards or dials
- G06F3/023—Arrangements for converting discrete items of information into a coded form, e.g. arrangements for interpreting keyboard generated codes as alphanumeric codes, operand codes or instruction codes
Landscapes
- Engineering & Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Human Computer Interaction (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Input From Keyboards Or The Like (AREA)
Abstract
Description
MODULE ELECTRONIQUE POUR PORT CLAVIER D'ORDINATEUR
ET PROCEDE D'EXPLOITATION DUDIT MODULE
DESCRIPTION
L'invention est relative à un module électronique destiné à être connecté au port clavier standard d'un ordinateur du type "PC" et à gérer au moins un port clavier et un port périphérique auxiliaires.ELECTRONIC MODULE FOR COMPUTER KEYBOARD PORT
AND METHOD FOR OPERATING SAID MODULE
DESCRIPTION
The invention relates to an electronic module intended to be connected to the standard keyboard port of a computer of the "PC" type and to manage at least one keyboard port and one auxiliary peripheral port.
L'invention est également relative au procédé d'exploitation dudit module intégré dans diverses configurations matérielles.The invention also relates to the method of operating said integrated module in various hardware configurations.
Une configuration de base d'un ordinateur du type en question est limitée en ports périphériques séries ou paralléles. En outre, chaque port utilise une interruption bien particulière du logiciel de la machine. A basic configuration of a computer of the type in question is limited to serial or parallel peripheral ports. In addition, each port uses a very specific interruption in the machine software.
Pour accrortre le nombre de ports pouvant fonctionner en simultanéité, il existe la solution de rajouter une carte contrôleur. Malheureusement cette solution présente les inconvénients suivants - elle nécessite l'intervention d'un opérateur spécialisé et le réglage d'une interruption disponible pour éviter tout conflit avec les autres périphériques; - elle occupe une position physique machine ce qui en réduit d'autant ses possibilités d'extension; - elle engendre un coût de réalisation conséquent.To increase the number of ports that can operate simultaneously, there is the solution of adding a controller card. Unfortunately this solution has the following drawbacks - it requires the intervention of a specialized operator and the setting of an available interruption to avoid any conflict with the other peripherals; - It occupies a physical machine position, which reduces its extension possibilities accordingly; - it generates a significant production cost.
C'est en recherchant une solution éliminant ces divers inconvénients, que le demandeur a conçu et développé un module électronique, directement adaptable sur le port clavier standard d'un ordinateur, et un procédé d'exploitation apte à gérer le clavier de ce dernier et au moins un périphérique auxiliaire. It is by seeking a solution eliminating these various drawbacks that the applicant has designed and developed an electronic module, directly adaptable to the standard keyboard port of a computer, and an operating method capable of managing the keyboard of the latter and at least one auxiliary device.
Le module électronique selon l'invention, se caractérise essentiellent en ce qu'il comporte un module de gestion du port clavier standard de I'ordinateur, un module e gestion d'un port clavier auxiliaire, au moins un module de gestion d'un port périphérique auxiliaire et un module d'aiguillage apte à établir la liaison entre le port clavier standard de l'ordinateur, par l'intermédiaire du module de gestion du port clavier, et les modules de gestion du port clavier auxiliaire et du port périphérique auxilaire et en ce que les liaisons entre lesdits divers modules sont bi-directionnelles.The electronic module according to the invention is characterized essentially in that it comprises a module for managing the standard keyboard port of the computer, a module for managing an auxiliary keyboard port, at least one module for managing a auxiliary peripheral port and a referral module capable of establishing the connection between the standard keyboard port of the computer, via the keyboard port management module, and the modules for managing the auxiliary keyboard port and the auxiliary peripheral port and in that the connections between said various modules are bi-directional.
Selon diverses réalisations de l'invention, ledit module électronique peut être intégré - a un clavier comportant au moins un port périphérique auxiliaire apte à recevoir un périphérique auxiliaire; - à un périphérique comportant un port clavier auxiliaire et, en addition, un port périphérique auxiliaire apte à recevoir un périphérique auxiliaire.According to various embodiments of the invention, said electronic module can be integrated - with a keyboard comprising at least one auxiliary peripheral port capable of receiving an auxiliary peripheral; - a peripheral comprising an auxiliary keyboard port and, in addition, an auxiliary peripheral port capable of receiving an auxiliary peripheral.
Les claviers peuvent être d'un type standard ou spécifique à une application déterminée.Keyboards can be of a standard type or specific to a specific application.
Les périphériques peuvent être par exemple du type imprimante ou lecteur de carte à puce.The peripherals can for example be of the printer or smart card reader type.
Le procédé d'exploitation dudit module électronique se caractérise essentiellement en ce qu'il utilise les ressources matérielles et logicielles standards "BIOS" de la carte-mère de l'ordinateur, que sont les interruptions "BIOS", pour transférer les instructions et les données vers ledit module électronique et les périphériques associés.The operating method of said electronic module is essentially characterized in that it uses the standard hardware and software resources "BIOS" of the motherboard of the computer, that are "BIOS" interrupts, to transfer the instructions and the data to said electronic module and associated peripherals.
Quant aux informations "remontant" des périphériques elles sont transférées à l'ordinateur selon un protocole de simulation d'appui de touches.As for the information "coming up" from the peripherals, they are transferred to the computer according to a key press simulation protocol.
Les caractéristiques et les avantages de l'invention vont apparaitre plus clairement à la lecture de la description détaillée qui suit d'au moins un mode de réalisation préféré de l'invention donné à titre d'exemple nonlimitatif et représenté aux dessins annexés. The characteristics and advantages of the invention will appear more clearly on reading the following detailed description of at least one preferred embodiment of the invention given by way of nonlimiting example and shown in the accompanying drawings.
Sur ces dessins - la figure 1 est un schéma de principe d'une configuration de base comportant le module électronique selon l'invention; - la figure 2 est un schéma de principe de la configuration interne dudit module électronique; - la figure 3 est un schéma de principe d'une configuration où le module électronique est intégré à un clavier; - la figure 4 est un schéma de principe d'une configuration où ledit module est intégré à un périphérique.In these drawings - Figure 1 is a block diagram of a basic configuration comprising the electronic module according to the invention; - Figure 2 is a block diagram of the internal configuration of said electronic module; - Figure 3 is a block diagram of a configuration where the electronic module is integrated into a keyboard; - Figure 4 is a block diagram of a configuration where said module is integrated into a device.
La configuration représentée à la figure 1 comporte - un ordinateur (CPU) du type "PC" pourvu d'un port clavier standard (PKS); - le module électronique (VKS) relié au port clavier standard (PKS) et pilotant au moins un clavier (KB), par l'intermédiaire d'un port clavier auxiliaire (PKA), et un périphérique auxiliaire (PEA), par l'intermédiaire d'un port périphérique auxiliaire (PPA). The configuration represented in FIG. 1 comprises - a computer (CPU) of the "PC" type provided with a standard keyboard port (PKS); - the electronic module (VKS) connected to the standard keyboard port (PKS) and controlling at least one keyboard (KB), via an auxiliary keyboard port (PKA), and an auxiliary device (PEA), via the through an auxiliary peripheral port (PPA).
La configuration de la figure 2 comporte les modules constitutifs du module (VKS) à savoir : un module de gestion (MGS) du port clavier standard (PKS) de l'ordinateur, un module de gestion (MGA) d'un port clavier auxiliaire (PKA), au moins un module de gestion (MGP) d'un port périphérique auxiliaire (PPA) et un module d'aiguillage (MAS) apte à établir la liaison entre le port clavier standard (PKS), donc l'ordinateur (CPU), par l'intermédiaire du module de gestion (MGS) dudit port clavier , et les modules de gestion (MGA) et (MGP) respectivement du port clavier auxiliaire (PKA) et du port périphérique auxiliaire (PPA). The configuration in FIG. 2 comprises the modules making up the module (VKS), namely: a management module (MGS) of the standard keyboard port (PKS) of the computer, a management module (MGA) of an auxiliary keyboard port (PKA), at least one management module (MGP) of an auxiliary peripheral port (PPA) and a routing module (MAS) capable of establishing the link between the standard keyboard port (PKS), therefore the computer ( CPU), via the management module (MGS) of said keyboard port, and the management modules (MGA) and (MGP) of the auxiliary keyboard port (PKA) and of the auxiliary peripheral port (PPA) respectively.
Les liaisons entre lesdits modules et l'ordinateur sont bidirectionnelles.The links between said modules and the computer are bidirectional.
La configuration représentée à la figure 3 comporte un clavier (KBI) intégrant le module (VKS) et relié au port clavier standard (PKS). Ledit clavier (KIT) comporte au moins un port périphérique auxiliaire (PPA) apte à recevoir un périphérique auxiliaire (PEA). The configuration shown in Figure 3 includes a keyboard (KBI) integrating the module (VKS) and connected to the standard keyboard port (PKS). Said keyboard (KIT) comprises at least one auxiliary peripheral port (PPA) capable of receiving an auxiliary peripheral (PEA).
La configuration représentée à la figure 4 comporte un périphérique (PEI) intégrant le module (VKS) et relié au port clavier standard (PKS). The configuration shown in Figure 4 includes a peripheral (PEI) integrating the module (VKS) and connected to the standard keyboard port (PKS).
Ledit périphérique (PEI) comporte un port clavier auxiliaire (PKA) apte à recevoir un clavier (KB). I1 peut comporter, en addition, un port périphérique auxiliaire (PPA) apte à recevoir un périphérique auxiliaire (PEA). les modules de gestion (MGS), (MGK) et (MGA), ainsi que le module d'aiguillage (MAS), peuvent être avantageusemement intégrés dans la même puce.Said peripheral (PEI) comprises an auxiliary keyboard port (PKA) capable of receiving a keyboard (KB). It may include, in addition, an auxiliary peripheral port (PPA) capable of receiving an auxiliary peripheral (PEA). the management modules (MGS), (MGK) and (MGA), as well as the referral module (MAS), can advantageously be integrated into the same chip.
Les ports périphériques (PPA) peuvent être du type série ou du type paralléle.Peripheral ports (PPA) can be of the serial or parallel type.
Le procédé d'exploitation du module (VKS) et des divers périphériques associés, se caractérise en ce qu'il utilise les ressources matérielles et logicielles standards "BIOS" de la carte-mère de l'ordinateur, que sont les interruptions "BIOS", pour transférer les instructions et les données vers le module (VKS) et les périphériques associés. The operating method of the module (VKS) and of the various associated peripherals, is characterized in that it uses the standard hardware and software resources "BIOS" of the motherboard of the computer, that are "BIOS" interrupts. , to transfer instructions and data to the module (VKS) and associated peripherals.
L'interruption utilisée est l'interruption "INT 16h" d'un ordinateur compa tible "IBM/PC-AT". The interrupt used is the "INT 16h" interrupt of an "IBM / PC-AT" compatible computer.
On utilise la sous-fonction 05h de la fonction 03h de ladite interruption pour transférer lesdites informations (instructions et données).The sub-function 05h of the function 03h of said interrupt is used to transfer said information (instructions and data).
Les informations à transmettre aux périphériques sont gérées par une séquence logicielle apte à utiliser les interruptions "BIOS". The information to be transmitted to the peripherals is managed by a software sequence capable of using "BIOS" interrupts.
Cette séquence peut être intégrée à un logiciel utilitaire spécifique au système d'exploitation utilisé.This sequence can be integrated into utility software specific to the operating system used.
Les informations en provenance des périphériques "remontent" au (CPU) selon un protocole de simulation d'appui de touches.
ledit procédé d'exploitation est totalement indépendant du système d'exploitation de l'ordinateur pour les raisons suivantes - il utilise les ressources"BIOS"de la carte-mère; - il fait appel à des séquences logicielles intégrées ou non dans des utilitaires aptes à utiliser les interruptions "BIOS". The information from the peripherals "goes back" to the (CPU) according to a key press simulation protocol.
said operating method is completely independent of the computer operating system for the following reasons - it uses the "BIOS" resources of the motherboard; - it uses software sequences integrated or not in utilities able to use "BIOS" interrupts.
I.'utilisation desdites ressources "BIOS" est disponible dans tous les systèmes d'exploitation. I. the use of said "BIOS" resources is available in all operating systems.
En outre, l'interruption "BIOS" étant prioritaire, la transmission des informations s'en trouve fiabilisée. In addition, the "BIOS" interrupt having priority, the transmission of information is made reliable.
La configuration de la figure 3 peut comporter, en addition, un port clavier auxiliaire (PKA) apte à recevoir un clavier auxiliaire (KB).The configuration of FIG. 3 may include, in addition, an auxiliary keyboard port (PKA) capable of receiving an auxiliary keyboard (KB).
Le procédé d'exploitation, selon l'invention, consiste également à télécharger une table spécifique de codes touches pour le clavier.The operating method according to the invention also consists in downloading a specific table of key codes for the keyboard.
Bien entendu, l'invention n'est pas limitée aux modes de réalisation décrits et représentés pour lesquels on pourra prévoir d'autres variantes, en particulier dans - le type de périphérique standard intégrant ou non le module (VKS); - le type de clavier standard ou spécifique intégrant ou non le module (VKS); - le nombre et le type de ports; - le type de logiciel utilitaire intégrant les séquences logicielles aptes à utiliser les interruptions "BIOS"; sans pour celà sortir du cadre de l'invention. Of course, the invention is not limited to the embodiments described and shown for which other variants can be provided, in particular in - the type of standard device incorporating or not the module (VKS); - the type of standard or specific keyboard integrating or not integrating the module (VKS); - the number and type of ports; - the type of utility software integrating the software sequences capable of using "BIOS" interrupts; without thereby departing from the scope of the invention.
Claims (12)
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| FR9716845A FR2772945A1 (en) | 1997-12-24 | 1997-12-24 | Electronic module combining keyboard port and auxiliary interface |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| FR9716845A FR2772945A1 (en) | 1997-12-24 | 1997-12-24 | Electronic module combining keyboard port and auxiliary interface |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| FR2772945A1 true FR2772945A1 (en) | 1999-06-25 |
Family
ID=9515416
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| FR9716845A Withdrawn FR2772945A1 (en) | 1997-12-24 | 1997-12-24 | Electronic module combining keyboard port and auxiliary interface |
Country Status (1)
| Country | Link |
|---|---|
| FR (1) | FR2772945A1 (en) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| EP1343068A3 (en) * | 2002-01-16 | 2007-01-31 | Kabushiki Kaisha Toshiba | Electronic equipment including a touch pad and a method for controlling usage of the touch pad |
-
1997
- 1997-12-24 FR FR9716845A patent/FR2772945A1/en not_active Withdrawn
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| EP1343068A3 (en) * | 2002-01-16 | 2007-01-31 | Kabushiki Kaisha Toshiba | Electronic equipment including a touch pad and a method for controlling usage of the touch pad |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US7840742B2 (en) | Unidirectional USB interface circuit | |
| FR2862147A1 (en) | DYNAMIC RECONFIGURATION OF PCI-EXPRESS TYPE LINKS | |
| JPH117751A (en) | Drive integrated disk | |
| US8291140B2 (en) | Computing module with serial data connectivity | |
| CN114490475A (en) | A PCI-E transfer card, network card access method, device, equipment and medium | |
| FR2772945A1 (en) | Electronic module combining keyboard port and auxiliary interface | |
| US7467407B2 (en) | Low profile of security USB digital data processing device | |
| JP4864703B2 (en) | Device for supplying service using related portable memory, and relay means for enabling activation of portable memory application of first device by second device | |
| US7850082B1 (en) | Extended universal serial bus (USB) card reader | |
| KR100426304B1 (en) | Smart card emulator and emulation method thereof | |
| US6735659B1 (en) | Method and apparatus for serial communication with a co-processor | |
| JP3574061B2 (en) | Processor bus structure | |
| CN101138158B (en) | communication protocol simulation device | |
| CN100414526C (en) | Method and device for automatically adjusting bus width | |
| US6804737B2 (en) | Methods and systems for intelligent I/O controller with channel expandability via master/slave configuration | |
| AUPP880199A0 (en) | Integrated pos and internet multi-application system and method of use thereof | |
| KR20120019188A (en) | A multimedia system converting usb host and usb device | |
| US20080160811A1 (en) | Automatic configuration of an interface to a host or client | |
| US7596651B2 (en) | Multi-character adapter card | |
| FR2789773A1 (en) | Electronic module for a PC keyboard allowing coding of the Euro symbol on all standard keyboards with one keystroke has an auxiliary keyboard and various management and processing modules | |
| EP0580600A1 (en) | Apparatus for driving both single-ended and differential computer buses. | |
| EP0810528B1 (en) | Apparatus for DMA-slave emulation on a computer systems bus | |
| US7107373B2 (en) | Method of hot switching data transfer rate on bus | |
| SE9801674D0 (en) | Application specific integrated circuit and transceiver circuit | |
| FR2880489B1 (en) | DEVICE FOR AUTOMATIC CONNECTION TO THE INTERNET NETWORK. |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| ST | Notification of lapse | ||
| D3 | Decision to revoke the decision of lapse | ||
| RN | Application for restoration | ||
| ST | Notification of lapse |