
F71858
6.功能描述
6.1
键盘控制器
KBC的电路提供的功能,包括一个键盘和/或PS / 2鼠标,并且可以是
与IBM使用
-
兼容的个人计算机或PS / 2系统。该控制器接收
从键盘或PS / 2鼠标的串行数据,检查数据的奇偶性,并提出了数据,以
该系统作为数据在其输出缓冲器中的字节。控制器将断言中断的系统
当数据被放置在它的输出缓冲器。
输出缓冲器
输出缓冲器是一个8位只读寄存器在I / O地址60H 。
命令到系统。
键盘控制器
使用输出缓冲器来发送来自所要求的键盘和数据字节接收到的扫描代码
输入缓冲器
输入缓冲器是一个8位只写寄存器在I / O地址60H或64H 。写地址
60h时设置一个标志以指示数据写入;写入处理64h的设置一个标志,以指示一个命令的写入。
写入I / O地址60h的数据通过控制器的输入缓冲器传送到键盘仅当
在状态寄存器的输入缓冲器满标志位为“0” 。
状态寄存器
状态寄存器是一个8位只读寄存器在I / O地址64H ,保存的信息
有关键盘控制器和接口的状态。
位
0
1
2
3
位功能
输出缓冲器满
输入缓冲区满
系统标志
命令/数据
0 :输出缓冲区空
1 :输出缓冲器满
0 :输入缓冲区为空
1 :输入缓冲区满
该位可以通过写至系统标志位,在被设置为0或1
键盘控制器( KCCB )的命令字节。它默认为
0后,上电复位。
0 :数据字节
1 :命令字节
它可以在任何时候被读出。
描述
11
2009年6月
V0.29P