/* * COPYRIGHT: GPL - See COPYING in the top level directory * PROJECT: ReactOS Virtual DOS Machine * FILE: ps2.h * PURPOSE: PS/2 controller emulation (header file) * PROGRAMMERS: Aleksandar Andrejevic */ #ifndef _PS2_H_ #define _PS2_H_ /* INCLUDES *******************************************************************/ #include "ntvdm.h" /* DEFINES ********************************************************************/ #define KEYBOARD_BUFFER_SIZE 32 #define PS2_DATA_PORT 0x60 #define PS2_CONTROL_PORT 0x64 #define PS2_DEFAULT_CONFIG 0x05 #define KEYBOARD_ACK 0xFA #define KEYBOARD_RESEND 0xFE /* FUNCTIONS ******************************************************************/ BYTE KeyboardReadStatus(); VOID KeyboardWriteCommand(BYTE Command); BYTE KeyboardReadData(); VOID KeyboardWriteData(BYTE Data); VOID CheckForInputEvents(); #endif