此帖出自嵌入式系统论坛
最新回复
都知道按一次键盘是两次中断,按下去(nake)一次,手松时(break)一次
但是众所周知,手按住键盘不放,中断就一直发,屏幕上的key也会一直丢出来,这种行为自然是在折磨硬件设备
而对于模拟键盘输入的程序而言,最后以break动作(抬起键)去模拟,这样对底层硬件loading更小,应该就不会出现你所说的模拟不出键盘信息了
还有一种可能就是你的模拟键盘程序与os冲突的,众所周知60/64 port的动作是不能被轻易打断的,所以你在用winio的时候不知道是否有做mutex保证你程序对60/64 port的操作是独占性的访问,否则被os或者其他程序打断的话KB controller工作不正常也就不奇怪了
详情
回复
发表于 2009-1-5 10:37
| ||
|
||
| |
|
|
| |
|
|
此帖出自嵌入式系统论坛
| ||
|
||
| |
|
|
此帖出自嵌入式系统论坛
| ||
|
||
浏览过的版块 |
EEWorld Datasheet 技术支持