APPARATUS FOR DEFINING KEYSTROKE VALUES OF KEYBOARD, KEYBOARD WITH DEFINABLE KEYSTROKE VALUES, AND METHOD THEREFOR

Information

  • Patent Application
  • 20070222761
  • Publication Number
    20070222761
  • Date Filed
    December 29, 2006
    18 years ago
  • Date Published
    September 27, 2007
    17 years ago
Abstract
A keyboard with definable keystroke values is provided. The keyboard includes an output interface for connecting to a keyboard interface of a host computer; keycaps for receiving operational inputs; a signal generation unit for generating keystroke signals in response to the operational inputs on the keycaps; a storage unit; and a micro control unit (MCU). The MCU includes a defining module for defining keystroke mappings between keystrokes and keystroke values in a user-defined keystroke mode, and storing the keystroke mapping into the storage unit; and an output control module for receiving the keystroke signals from the signal generation unit, reading the corresponding mapped keystroke values from the keystroke mapping stored in the storage unit in the user-defined keystroke mode, and outputting the mapped keystroke values to the keyboard interface of the host computer through the output interface.
Description

BRIEF DESCRIPTION OF THE DRAWINGS


FIG. 1 is a schematic diagram of a hardware infrastructure of an apparatus for defining keystroke values of a keyboard in accordance with a preferred embodiment of the present invention;



FIG. 2 is a schematic diagram of a hardware infrastructure of an apparatus for defining keystroke values of a keyboard in accordance with an alternative embodiment of the present invention; and



FIG. 3 is a flowchart of a preferred method for defining keystroke values of a keyboard in a user-defined keystroke mode by utilizing the apparatus of FIG. 1 or FIG. 2.


Claims
  • 1. A keyboard with definable keystroke values, comprising: an output interface for connecting to a keyboard interface of a host computer;keycaps for receiving operational inputs;a signal generation unit for generating keystroke signals in response to the operational inputs on the keycaps;a storage unit; anda micro control unit (MCU), comprising: a defining module for defining keystroke mappings between keystrokes and keystroke values in a user-defined keystroke mode, and storing the keystroke mapping into the storage unit; andan output control module for receiving the keystroke signals from the signal generation unit, reading the corresponding mapped keystroke values from the keystroke mapping stored in the storage unit in the user-defined keystroke mode, and outputting the mapped keystroke values to the keyboard interface of the host computer through the output interface.
  • 2. The keyboard according to claim 1, wherein the MCU further comprises a mode switch module for switching between a normal keystroke mode and the user-defined keystroke mode, in the normal keystroke mode, the output control module receives the keystroke signals from the signal generation unit, and outputs default keystroke values indicated by the keycaps to the keyboard interface of the host computer through the output interface.
  • 3. The keyboard according to claim 1, wherein the mapped keystroke value is selected from a group consisting of a keystroke value and a keystroke combination value.
  • 4. The keyboard according to claim 1, wherein the mode switch module further generates a current mode signal indicating the current mode of the keyboard.
  • 5. The keyboard according to claim 4, further comprising a display unit for displaying the current mode information according to the current mode signal.
  • 6. An apparatus for defining keystroke values of a keyboard, comprising: a first interface for connecting to a keyboard interface of a host computer;a second interface for connecting to a keyboard, and receiving keystroke signals from the keyboard;a storage unit; anda micro control unit (MCU), comprising: a defining module for defining keystroke mappings between keystrokes and keystroke values in a user-defined keystroke mode, and storing the keystroke mapping into the storage unit; andan output control module for receiving the keystroke signals from the second interface, reading the corresponding mapped keystroke values from the keystroke mapping stored in the storage unit in the user-defined keystroke mode, and outputting the mapped keystroke values to the keyboard interface of the host computer through the first interface.
  • 7. The apparatus according to claim 6, wherein the MCU further comprises a mode switch module for switching between a normal keystroke mode and the user-defined keystroke mode, in the normal keystroke mode, the output control module receives the keystroke signals from the second interface, and outputs default keystroke values indicated by the keycaps to the keyboard interface of the host computer through the first interface.
  • 8. The apparatus according to claim 6, wherein the mapped keystroke value is selected from a group consisting of a keystroke value and a keystroke combination value.
  • 9. The apparatus according to claim 6, wherein the mode switch module further generates a current mode signal, which indicates the current mode of the apparatus.
  • 10. The apparatus according to claim 9, further comprising a display unit for displaying the current mode information according to the current mode signal.
  • 11. A method for defining keystroke values of a keyboard, comprising the steps of: defining keystroke mappings between keystrokes and keystroke values in a user-defined keystroke mode of the keyboard, and storing the keystroke mapping;generating keystroke signals in response to the operational inputs on keycaps of the keyboard;receiving keystroke signals;reading corresponding mapped keystroke values from the keystroke mapping in response to the keystroke signals, in the user-defined keystroke mode; andoutputting the mapped keystroke values to a host computer.
  • 12. The method according to claim 8, further comprising the step of: outputting corresponding default keystroke values indicated by the keycaps in response to the keystroke signals, in a normal keystroke mode.
  • 13. The method according to claim 8, further comprising the step of: switching between the normal keystroke mode and the user-defined keystroke mode.
  • 14. The method according to claim 8, further comprising the steps of: generating a current mode signal indicating the current mode of the apparatus; and displaying the current mode information according to the current mode signal.
Priority Claims (1)
Number Date Country Kind
200610034600.5 Mar 2006 CN national