www.pudn.com > KEYBD.rar > s3c2440kbd.hpp
/*++ THIS CODE AND INFORMATION IS PROVIDED "AS IS" WITHOUT WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE IMPLIED WARRANTIES OF MERCHANTABILITY AND/OR FITNESS FOR A PARTICULAR PURPOSE. Copyright (c) 2002. Samsung Electronics, co. ltd All rights reserved. Module Name: Abstract: This file implements the S3C2440 Keyboard function rev: 2002.4.4 : First S3C2410 version (kwangyoon LEE, kwangyoon@samsung.com) 2002.1.31 : CE.NET port (kwangyoon LEE, kwangyoon@samsung.com) Notes: --*/ #ifndef __PS2KEYBD_HPP_INCLUDED__ #define __PS2KEYBD_HPP_INCLUDED__ #include#define MATRIX_PDD 8 class Ps2Port; class Ps2Keybd { HANDLE m_hevInterrupt; public: BOOL Initialize( void ); BOOL IsrThreadStart( void ); BOOL IsrThreadProc( void ); BOOL KeybdPowerOff( void ); BOOL KeybdPowerOn( void ); friend void KeybdPdd_PowerHandler( BOOL bOff ); friend int WINAPI KeybdPdd_GetEventEx( UINT32 VKeyBuf[16], UINT32 ScanCodeBuf[16], KEY_STATE_FLAGS KeyStateFlagsBuf[16] ); friend void WINAPI KeybdPdd_ToggleKeyNotification( KEY_STATE_FLAGS KeyStateFlags ); }; #endif