JPH054031Y2 - - Google Patents

Info

Publication number
JPH054031Y2
JPH054031Y2 JP19567487U JP19567487U JPH054031Y2 JP H054031 Y2 JPH054031 Y2 JP H054031Y2 JP 19567487 U JP19567487 U JP 19567487U JP 19567487 U JP19567487 U JP 19567487U JP H054031 Y2 JPH054031 Y2 JP H054031Y2
Authority
JP
Japan
Prior art keywords
keyboard
clock
firmware
host device
stall
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.)
Expired - Lifetime
Application number
JP19567487U
Other languages
Japanese (ja)
Other versions
JPH01100226U (en
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed filed Critical
Priority to JP19567487U priority Critical patent/JPH054031Y2/ja
Publication of JPH01100226U publication Critical patent/JPH01100226U/ja
Application granted granted Critical
Publication of JPH054031Y2 publication Critical patent/JPH054031Y2/ja
Anticipated expiration legal-status Critical
Expired - Lifetime legal-status Critical Current

Links

Landscapes

  • Input From Keyboards Or The Like (AREA)
  • Debugging And Monitoring (AREA)

Description

【考案の詳細な説明】 [産業上の利用分野] 本考案は、情報処理装置の入力機器として広く
用いられ、特にマイクロコンピユータで制御する
ストール防止キーボードに関する。
[Detailed Description of the Invention] [Industrial Application Field] The present invention is widely used as an input device for information processing devices, and particularly relates to a stall prevention keyboard controlled by a microcomputer.

[従来の説明] 従来、キーボードに入力したデータをキーボー
ドの上位装置に送るには、次のような方式で行な
つていた。
[Conventional Description] Conventionally, the following method was used to send data input on a keyboard to a host device of the keyboard.

すなわち、キーボードに入力したデータをキー
ボードマトリツクスを介してマイクロコンピユー
タでスキヤンする。そして、その内容をマイクロ
コンピユータに搭載されたフアームウエアで処理
し、上位装置に送つていた。
That is, data entered on a keyboard is scanned by a microcomputer via a keyboard matrix. The contents were then processed by firmware installed in the microcomputer and sent to the host device.

[解決すべき問題点] 上述した従来のキーボードはマイクロコンピユ
ータのフアームで制御されていた。
[Problems to be Solved] The conventional keyboard described above was controlled by a microcomputer arm.

したがつて、フアームウエアで誤動作が起きた
場合、その状態を上位装置では認識できず、場合
によつてはキーボードからの入力が不可能になる
という問題点を有していた。
Therefore, when a malfunction occurs in the firmware, the host device cannot recognize the state, and in some cases, there is a problem in that input from the keyboard becomes impossible.

本考案は、上述した問題点にかんがみてなされ
たもので、上位装置において、フアームウエアの
誤動作状態を認識できるようにしたストール防止
キーボードの提供を目的とする。
The present invention has been made in view of the above-mentioned problems, and an object of the present invention is to provide a stall-preventing keyboard that allows a host device to recognize a malfunctioning state of firmware.

[問題点の解決手段] 上記目的を達成するために本考案は、キーボー
ドを制御するマイクロコンピユーター内に搭載さ
れ、キーボードが正常に動作することを示すキー
ボードクロツクを出力するキーボードクロツク出
力フアームウエアと、上記キーボードクロツクを
キーボードの上位装置に送るキーボードインター
フエースを具備し、前記キーボードクロツクの停
止でキーボードのストールを検出した上位装置か
らのリセツト信号によつて再起動する構成として
ある。
[Means for solving problems] In order to achieve the above object, the present invention provides keyboard clock output firmware that is installed in a microcomputer that controls a keyboard and outputs a keyboard clock that indicates that the keyboard is operating normally. and a keyboard interface for transmitting the keyboard clock to a higher-level device of the keyboard, and is configured to be restarted by a reset signal from the higher-level device that detects a stall of the keyboard when the keyboard clock stops.

[実施例] 以下、本考案の一実施例について図面を参照し
て説明する。
[Example] Hereinafter, an example of the present invention will be described with reference to the drawings.

第1図は本考案の一実施例に係るストール防止
キーボードの全体構成を示すブロツク図、第2図
は本実施例のキーボードにおけるフアームウエア
のフローチヤートを示す図である。
FIG. 1 is a block diagram showing the overall structure of a stall prevention keyboard according to an embodiment of the present invention, and FIG. 2 is a flowchart of firmware in the keyboard of this embodiment.

図面において、1はキーをマトリツクス状に配
置したキーボードマトリツクス、2はキーボード
の動作を制御するマイクロコンピユータからなる
キーボードコントローラ、3は上位装置とのイン
ターフエイス回路を有するキーボードインターフ
エイス、4は上位装置との接続コネクターであ
る。また、キーボードコントローラ2には、キー
ボードクロツクを出力するキーボードクロツク出
力フアームウエア7が搭載してある。
In the drawing, 1 is a keyboard matrix in which keys are arranged in a matrix, 2 is a keyboard controller consisting of a microcomputer that controls the operation of the keyboard, 3 is a keyboard interface having an interface circuit with a host device, and 4 is a host device. It is a connector for connecting with. The keyboard controller 2 is also equipped with keyboard clock output firmware 7 for outputting a keyboard clock.

このような構成からなるキーボードにおいて、
キーボードが正常に動作している場合は、キーボ
ードクロツク出力フアームウエア7よりキーボー
ドクロツクが出力している。このキーボードクロ
ツクは、キーボードインターフエース3を介して
上位装置で受信される。これにより上位装置は、
キーボードクロツクを受信している間は、キーボ
ードが正常に動作していることを認識する。
In a keyboard with such a configuration,
When the keyboard is operating normally, the keyboard clock output firmware 7 outputs a keyboard clock. This keyboard clock is received by the host device via the keyboard interface 3. As a result, the host device
While receiving the keyboard clock, it is recognized that the keyboard is operating normally.

フアームウエアに誤動作が発生した場合は、キ
ーボードクロツク出力フアームウエア7よりキー
ボードクロツクは出力されない。したがつて、キ
ーボードクロツクはキーボードインターフエース
3を介し上位装置に送られないので、上位装置は
キーボードのストールを検出する。ストールを検
出した上位装置は、キーボードに対しリセツトを
かけ、キーボードを初期状態に戻すのでキーボー
ドは再起動が可能となる。
If a malfunction occurs in the firmware, the keyboard clock output firmware 7 will not output the keyboard clock. Therefore, since the keyboard clock is not sent to the host device via the keyboard interface 3, the host device detects the keyboard stall. The host device that detects the stall resets the keyboard and returns the keyboard to its initial state, allowing the keyboard to be restarted.

なお、本実施例におけるキーボードにおけるフ
アームウエアの一般的動作を、第2図を参照して
説明する。
Note that the general operation of the firmware in the keyboard in this embodiment will be explained with reference to FIG.

すなわち、キーボードの初期状態は、キーボー
ドイニシヤライズフアームウエア5により決定す
る。キーボードマトリツクス1を介して入力した
データは、キースキヤンフアームウエア6で、キ
ーのON・OFFとして検出される。そして、これ
らのフアームウエアでの動作が正常である場合に
は、キーボードクロツク出力フアームウエア7よ
り、キーボードクロツクが出力する。一方、キー
ボードコントローラ2内に入力してあるキーの
ON・OFFの状態が、ONからOFFまたはOFFか
らONに変化する場合を、キーON・OFF判別フ
アームウエアで検出する。キーのON・OFFの状
態が変化した場合は、キーコード出力フアームウ
エア9よりキーコードを出力する。
That is, the initial state of the keyboard is determined by the keyboard initializer firmware 5. Data input via the keyboard matrix 1 is detected by the key scanner armware 6 as ON/OFF of keys. If these firmwares are operating normally, the keyboard clock output firmware 7 outputs a keyboard clock. On the other hand, the keys input in keyboard controller 2
The key ON/OFF discrimination firmware detects when the ON/OFF state changes from ON to OFF or from OFF to ON. When the ON/OFF state of the key changes, the key code is output from the key code output firmware 9.

このようにして処理されたデータは、キーボー
ドデータとして上位装置に送られる。
The data processed in this way is sent to the host device as keyboard data.

[考案の効果] 以上説明したように本考案は、キーボードクロ
ツクを出力するフアームウエアを実装したので、
その出力の有無によりストールを検出することが
でき、キーボードのストールを有効に防止するこ
とができるという効果がある。
[Effects of the invention] As explained above, this invention implements firmware that outputs the keyboard clock.
A stall can be detected based on the presence or absence of the output, and the keyboard stall can be effectively prevented.

【図面の簡単な説明】[Brief explanation of drawings]

第1図は本考案の一実施例に係るストール防止
キーボードの全体構成を示すブロツク図、第2図
は本実施例のキーボードのフアームウエアのフロ
ーチヤートを示す図である。 2……キーボードコントローラ、3……キーボ
ードインターフエース、7……キーボードクロツ
ク出力フアームウエア。
FIG. 1 is a block diagram showing the overall structure of a stall prevention keyboard according to an embodiment of the present invention, and FIG. 2 is a flowchart of the firmware of the keyboard of this embodiment. 2...Keyboard controller, 3...Keyboard interface, 7...Keyboard clock output firmware.

Claims (1)

【実用新案登録請求の範囲】[Scope of utility model registration request] キーボードを制御するマイクロコンピユーター
内に搭載され、キーボードが正常に動作すること
を示すキーボードクロツクを出力するキーボード
クロツク出力フアームウエアと、上記キーボード
クロツクをキーボードの上位装置に送るキーボー
ドインターフエースを具備し、前記キーボードク
ロツクの停止でキーボードのストールを検出した
上位装置からのリセツト信号によつて再起動する
ことを特徴としたストール防止キーボード。
It is installed in the microcomputer that controls the keyboard, and includes keyboard clock output firmware that outputs a keyboard clock indicating that the keyboard is operating normally, and a keyboard interface that sends the keyboard clock to the host device of the keyboard. The stall prevention keyboard is characterized in that the keyboard restarts in response to a reset signal from a host device that detects a keyboard stall when the keyboard clock stops.
JP19567487U 1987-12-25 1987-12-25 Expired - Lifetime JPH054031Y2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP19567487U JPH054031Y2 (en) 1987-12-25 1987-12-25

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP19567487U JPH054031Y2 (en) 1987-12-25 1987-12-25

Publications (2)

Publication Number Publication Date
JPH01100226U JPH01100226U (en) 1989-07-05
JPH054031Y2 true JPH054031Y2 (en) 1993-02-01

Family

ID=31486339

Family Applications (1)

Application Number Title Priority Date Filing Date
JP19567487U Expired - Lifetime JPH054031Y2 (en) 1987-12-25 1987-12-25

Country Status (1)

Country Link
JP (1) JPH054031Y2 (en)

Also Published As

Publication number Publication date
JPH01100226U (en) 1989-07-05

Similar Documents

Publication Publication Date Title
US5333273A (en) Protected hot key function for microprocessor-based computer system
US5835791A (en) Versatile connection of a first keyboard/mouse interface and a second keyboard/mouse interface to a host computer
EP0458304B1 (en) Direct memory access transfer controller and use
KR850001574A (en) Dual processing unit equipped data processing system
KR880011652A (en) Computer systems
US6973598B2 (en) Computer system with improved data capture system
JPH03503689A (en) Microcomputer with reset signal identification device
US20200110724A1 (en) Usb detecting method and usb expansion device using same
KR100229564B1 (en) Self-Diagnostic SCSI Back Panel
JPH0536501U (en) Electronic device control device
JPH036538B2 (en)
JP2606615B2 (en) Computer reset control circuit and computer reset control method
JP2588214B2 (en) Key code control device
JPH08194570A (en) Key scan circuit
JP2653514B2 (en) Scan controller
JPH033043A (en) Semiconductor device
JP2982811B2 (en) Access control device
JPS61275927A (en) Mouse control system
JPH01261098A (en) Digital read brake circuit
JPH02302845A (en) Data processing system with memory dump function
JPS61183768A (en) Controlling method of non-response confirming interface
JPS63140314A (en) Keyboard control method
JPS6315324A (en) Keyboard control system
JPH0340119A (en) Transmission system for coordinate data
JPH0329219B2 (en)