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);