Claims
- 1. A method for providing mouse emulation in a computer system having a CPU and a mouse driver, said system capable of using an external mouse and a keyboard emulating a mouse based on inputs from keyboard keys, said keyboard having a controller, comprising the steps of:
- detecting whether said external mouse is connected to said commuter system upon a command for mouse input;
- detecting whether said mouse driver is enabled or disabled;
- transmitting command signals to said external mouse when said external mouse is connected to the system or said mouse driver is disabled;
- detecting whether said mouse driver is in an echo state echoing through the keyboard controller all data transmitted from the CPU;
- detecting whether received data is a reset control command when said mouse driver is in said echo state;
- performing said reset control command when said received data is said reset control command and said mouse driver is in said echo state;
- echoing said received data when said mouse driver is in said echo state and said received data is not said reset control command;
- transmitting an acknowledgement signal to a central processing unit (CPU) when said mouse driver is not in said echo state;
- determining, by the keyboard controller, whether a control flag is set when said mouse driver is not in said echo state;
- performing an operation indicated by said control flag when said control flag is set; and
- performing a mouse command, emulating the functionally of said external mouse, when said mouse driver is not in said echo state and said control flag is not set.
- 2. The method of claim 1 wherein said reset control command is a reset command.
- 3. The method of claim 1 wherein said reset control command is a reset echo mode command.
- 4. The method of claim 1 wherein said control flag is a resolution flag indicating a need to save a new resolution value, further comprising the steps of:
- determining, by said keyboard controller, whether said resolution flag is set; and
- saving said new resolution value and clearing said resolution flag when said resolution flag is set.
- 5. The method of claim 1 wherein said control flag is a sample rate flag further comprising the steps of:
- determining, by said keyboard controller, whether said sample rate flag is set, said sample rate flag indicating a need to save a new sample rate; and
- saving said new sample rate and clearing said sample rate flag when said sample rate flag is set.
Priority Claims (1)
Number |
Date |
Country |
Kind |
92-10300 |
Jun 1992 |
KRX |
|
CROSS-REFERENCE TO RELATED APPLICATION
This is a continuation application of Ser. No. 07/991,096, filed Dec. 15, 1992 now abandoned.
US Referenced Citations (8)
Foreign Referenced Citations (3)
Number |
Date |
Country |
0433206A2 |
|
EPX |
4000625 |
Jan 1992 |
JPX |
4-625 |
Jan 1992 |
JPX |
Non-Patent Literature Citations (3)
Entry |
Research Disclosure article; Compatible Mouse and Mouseless User Interface; Apr. 1986; No. 264 article 26411; p. 176. |
Bimodal Mouse IBM T.D.B.; vol. 29, No. 1; Jun. 1986; pp. 421-422. |
Method for Concurrent Support of Keyboard and Mouse IBM T.D.B.; vol. 30, No. 11; Apr. 1988; p. 110. |
Continuations (1)
|
Number |
Date |
Country |
Parent |
991096 |
Dec 1992 |
|