摘要 |
PURPOSE: A keyboard controller of a personal computer for a multi-user and a keyboard control system are provided to enable many users to use one host system simultaneously by connecting a plurality of keyboards on a keyboard connection line. CONSTITUTION: When ID data are transmitted between a keyboard and a keyboard controller, an inhibit logic(12) of an input/output control unit(10) inhibits a general data clock line. When general data are transmitted, the inhibit logic(12) of an input/output control unit(10) inhibits an ID clock line. When ID data are transmitted between a keyboard and a keyboard controller, an ID clock generator(14) generates an ID clock signal. An ID counter(13) counts three periods of an ID clock generated by the ID clock generator(14), transmits ID data for three periods, applies a count termination signal to the inhibit logic(12), and releases an inhibit of a clock line. A keyboard interface and bus controller(15) accords a signal being transmitted between the keyboard and the input/output control unit(10), and controls a bus which connects each hardware. A system interface(18) accords a transmission of a signal between a host and the input/output control unit(10). A command and status storage(20) stores a command being inputted from a CPU or stores a status of the keyboard. An output data register(22) stores data of the keyboard being output to the host. An input data register(24) stores data being inputted to the keyboard from the host. An ID buffer(26) stores ID data of the keyboard. A code converter and code table(16) converts an inputted code into other code and stores the converted code.
|