让你自己的操作系统支持鼠标——做一个支持图形界面的操作系统
i8042-----控制命令
关于键盘的方方面面之一(总论8042)
intel 8042键盘控制器详细介绍
编程实现快速关机的总结
输出端口(ReadWrite)
和输入端口极为类似. 使用控制器命令0xbx and 0xd0-0xd1访问. 每个制造商的定义都不同.
PS/2 模式:
Bit 7 - P27 - 键盘数据输出
用于驱动键盘数据线
Bit 6 - P26 - 键盘时钟输出
用于键盘时钟
Bit 5 - P25 - 鼠标中断
连接到IRQ 12
Bit 4 - P24 - 键盘中断
连接到IRQ 1
Bit 3 - P23 - 鼠标时钟输出
用于鼠标时钟
Bit 2 - P22 - 鼠标数据输出
用于驱动鼠标数据线
Bit 1 - P21 - A20 Gate
置1 时容许A20
Bit 0 - P20 - SYSRST
置1 复位系统
和输入端口极为类似. 使用控制器命令0xbx and 0xd0-0xd1访问. 每个制造商的定义都不同.
PS/2 模式:
Bit 7 - P27 - 键盘数据输出
用于驱动键盘数据线
Bit 6 - P26 - 键盘时钟输出
用于键盘时钟
Bit 5 - P25 - 鼠标中断
连接到IRQ 12
Bit 4 - P24 - 键盘中断
连接到IRQ 1
Bit 3 - P23 - 鼠标时钟输出
用于鼠标时钟
Bit 2 - P22 - 鼠标数据输出
用于驱动鼠标数据线
Bit 1 - P21 - A20 Gate
置1 时容许A20
Bit 0 - P20 - SYSRST
置1 复位系统
Intel8042芯片驱动分析