Patent ID: 7310054

Claim:
A computer keyboard assembly adapted to be coupled to a computer device installed with an interpreting program, comprising: a top module including a frame body, a plurality of key caps mounted movably on said frame body such that each of said key caps is operable so as to move between a normal position and a depressed position, and a mode-determining unit for providing a mode identification signal corresponding to a desired keyboard input mode; and a bottom module including a hollow housing disposed under and connected separably to said frame body of said top module, and having a top wall formed with a plurality of through holes, each of which is registered with a corresponding one of said key caps of said top module, a wiring board mounted in said housing and provided with a plurality of electrical contacts thereon, each of which is registered with a corresponding one of said through holes in said top wall of said housing, an actuating unit disposed on said wiring board and having a plurality of upright biasing members, each of which extends upwardly through a corresponding one of said through holes in said top wall of said housing, has an actuator registered with a corresponding one of said electrical contacts on said wiring board, and contacts electrically the corresponding one of said electrical contacts as a result of movement of the corresponding one of said key caps from the normal position to the depressed position such that said wiring board generates a key signal, and a keyboard controller connected electrically to said wiring board and said mode-determining unit, and receiving and interpreting the key signal from said wiring board and the mode identification signal from said mode-determining unit so as to output a scan code corresponding to the key signal, and an identification code corresponding to the mode identification signal to the computer device, whereby the scan code is interpreted by the interpreting program based on the identification code so as to generate a key code complying with the desired keyboard input mode.