www.pudn.com > KEY_PS2.rar > PS2.H
///////////////////////////////////////////////////////////// // PS/2 设备接口定义 // EXT6 -> PS/2 Mouse Data. // EXT7 -> PS/2 Mouse Clock. // EXT5 -> PS/2 Keyboard Data. // EXT4 -> PS/2 Keyboard Clock. //////////////////////////////////////////////////////////// #define PS2_CPU_PORT_CONTROL (*(volatile unsigned *)0x1d20040) #define PS2_CPU_PORT_DATA (*(volatile unsigned *)0x1d20044) // EXT7(Mouse Clock) #define PS2_MOUSE_CLOCK 7 // EXT6(Mouse Data) #define PS2_MOUSE_DATA 6 // EXT5(Keyboard Clock) #define PS2_KEYBOARD_CLOCK 5 // EXT4(Keyboard Data) #define PS2_KEYBOARD_DATA 4 // 设备类型定义 typedef unsigned char DriverType; #define drvMouse 1 #define drvKeyboard 0 //////////////////////////////////////////////////////////// int PS2_Read(DriverType type); void PS2_Write(DriverType type, int value);