PS2SDK
PS2 Homebrew Libraries
libkbd.h
Go to the documentation of this file.
1 /*
2 # _____ ___ ____ ___ ____
3 # ____| | ____| | | |____|
4 # | ___| |____ ___| ____| | \ PS2DEV Open Source Project.
5 #-----------------------------------------------------------------------
6 # Copyright 2001-2004, ps2dev - http://www.ps2dev.org
7 # Licenced under Academic Free License version 2.0
8 # Review ps2sdk README & LICENSE files for further details.
9 */
10 
16 #ifndef __LIBKBD_H__
17 #define __LIBKBD_H__
18 
19 #include <ps2kbd.h>
20 
21 typedef kbd_rawkey PS2KbdRawKey;
22 typedef kbd_keymap PS2KbdKeyMap;
23 
24 #ifdef __cplusplus
25 extern "C" {
26 #endif
27 
29 extern int PS2KbdInit(void);
31 extern int PS2KbdRead(char *key);
33 extern int PS2KbdReadRaw(PS2KbdRawKey *key);
35 extern int PS2KbdSetReadmode(u32 readMode);
37 extern int PS2KbdSetBlockingMode(u32 readMode);
39 extern int PS2KbdSetRepeatRate(u32 repeat);
41 extern int PS2KbdSetLeds(u8 leds);
43 extern int PS2KbdSetKeymap(PS2KbdKeyMap *keymaps);
45 extern int PS2KbdSetCtrlmap(u8 *ctrlmap);
47 extern int PS2KbdSetAltmap(u8 *altmap);
49 extern int PS2KbdSetSpecialmap(u8 *special);
51 extern int PS2KbdFlushBuffer(void);
53 extern int PS2KbdResetKeymap(void);
55 extern int PS2KbdClose(void);
56 
57 #ifdef __cplusplus
58 }
59 #endif
60 
61 #endif /* __LIBKBD_H__ */
PS2KbdResetKeymap
int PS2KbdResetKeymap(void)
Definition: libkbd.c:155
_kbd_rawkey
Definition: ps2kbd.h:52
PS2KbdSetKeymap
int PS2KbdSetKeymap(PS2KbdKeyMap *keymaps)
Definition: libkbd.c:108
PS2KbdSetCtrlmap
int PS2KbdSetCtrlmap(u8 *ctrlmap)
Definition: libkbd.c:117
PS2KbdRead
int PS2KbdRead(char *key)
Definition: libkbd.c:50
PS2KbdSetReadmode
int PS2KbdSetReadmode(u32 readMode)
Definition: libkbd.c:70
PS2KbdClose
int PS2KbdClose(void)
Definition: libkbd.c:166
PS2KbdSetAltmap
int PS2KbdSetAltmap(u8 *altmap)
Definition: libkbd.c:126
PS2KbdSetLeds
int PS2KbdSetLeds(u8 leds)
Definition: libkbd.c:99
PS2KbdInit
int PS2KbdInit(void)
Definition: libkbd.c:28
PS2KbdSetBlockingMode
int PS2KbdSetBlockingMode(u32 readMode)
Definition: libkbd.c:80
_kbd_keymap
Definition: ps2kbd.h:73
PS2KbdFlushBuffer
int PS2KbdFlushBuffer(void)
Definition: libkbd.c:144
PS2KbdSetSpecialmap
int PS2KbdSetSpecialmap(u8 *special)
Definition: libkbd.c:135
ps2kbd.h
PS2KbdReadRaw
int PS2KbdReadRaw(PS2KbdRawKey *key)
Definition: libkbd.c:60
PS2KbdSetRepeatRate
int PS2KbdSetRepeatRate(u32 repeat)
Definition: libkbd.c:90