设备驱动概述
设备由两部分组成,一个是被称为控制器的电器部分,
另一个是机械部分。
一组寄存器组被赋予到各个控制器。 I/O 端口包含 4 组
寄存器,即状态寄存器,控制寄存器,数据输入寄存器,
数据输出寄存器。
状态寄存器拥有可以被 CPU 读取的 ( 状态 ) 位,用
来 指示当前命令是否执行完毕,或者字节是否可以
被读出或写入,以及任何错误提示。
控制寄存器则用于启动一条命令(指令)或者改变
设备的 ( 工作 ) 模式。
数据输入寄存器用于获取输入的数据。
数据输出寄存器则向 CPU 发送结果。
处理器和设备之间的基本界面是控制和状态寄存器。