F81867
Write Command Byte
BIT
0
DESCRIPTION
Enable Keyboard Interrupt
Enable Mouse Interrupt
System flag
1
2
60h
3
Reserve
4
Disable Keyboard Interface
Disable Mouse interface
IBM keyboard Translate Mode
Reserve
5
6
7
A7h
A8h
Disable Auxiliary Device Interface
Enable Auxiliary Device Interface
Auxiliary Interface Test
8’h00: indicate Auxiliary interface is ok.
8’h01: indicate Auxiliary clock is low.
8’h02: indicate Auxiliary clock is high
8’h03: indicate Auxiliary data is low
8’h04: indicate Auxiliary data is high
A9h
AAh
ABh
Self-test
Return 55h if self test succeeds
keyboard Interface Test
8’h00: indicate keyboard interface is ok.
8’h01: indicate keyboard clock is low.
8’h02: indicate keyboard clock is high
8’h03: indicate keyboard data is low
8’h04: indicate keyboard data is high
ADh
AEh
C0h
C1h
C2h
CAh
CBh
D0h
D1h
D2h
D3h
D4h
FEh
Disable Keyboard Interface
Enable Keyboard Interface
Read Input Port(P1) and send data to the system
Continuously puts the lower four bits of Port1 into STATUS register
Continuously puts the upper four bits of Port1 into STATUS register
Read the data written by CBh command.
Written a scratch data. This byte could be read by CAh command.
Send Port2 value to the system
Only set/reset GateA20 line based on the system data bit 1
Send data back to the system as if it came from Keyboard
Send data back to the system as if it came from Muse
Output next received byte of data from system to Mouse
Low pulse on KBRST# about 6μS
KBC Command Description
88
Dec, 2011
V0.12P