enum Command {
ReadConfig = 0x20, // 0x20 (Read Command Byte) -返回命令字节。(参见下面的“写入命令字节”)。
WriteConfig = 0x60, // 0x60(写命令字节)-将参数存储为命令字节。
DisableSecond = 0xA7, //PS/2模式。类似于“禁用键盘接口”(0xAD)命令
EnableSecond = 0xA8, // PS/2模式。类似于“使能键盘接口”(0xAE)命令。
TestSecond = 0xA9, // 0xA9(鼠标接口测试)-如果正常返回0x00,如果时钟线卡低返回0x01,如果时钟线卡高返回0x02,如果数据线卡低返回0x03,如果数据线卡高返回0x04。
TestController = 0xAA, // 0xAA(控制器自检)-如果可以,返回0x55。
TestFirst = 0xAB, //0xAB(键盘接口测试)-如果正常返回0x00,如果时钟线卡低返回0x01,如果时钟线卡高返回0x02,如果数据线卡低返回0x03,如果数据线卡高返回0x04。
Diagnostic = 0xAC, // 执行PS/2控制器的诊断命令,对应的命令字节值是0xAC。
DisableFirst = 0xAD, //0xAD(禁用键盘接口)-设置命令字节的第4位并禁用与键盘的所有通信。
EnableFirst = 0xAE, //0xAE(使能键盘接口)-清除命令字节的第4位并重新启用与键盘的通信。
WriteSecond = 0xD4 // 向辅助PS/2设备发送参数。
}