sdk-core v2026.11.05
PS2 SDK - core tier (build-critical EE/IOP modules)
Loading...
Searching...
No Matches
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
17#ifndef __LIBKBD_H__
18#define __LIBKBD_H__
19
20#include <ps2kbd.h>
21
22typedef kbd_rawkey PS2KbdRawKey;
23typedef kbd_keymap PS2KbdKeyMap;
24
25#ifdef __cplusplus
26extern "C" {
27#endif
28
30extern int PS2KbdInit(void);
32extern int PS2KbdRead(char *key);
34extern int PS2KbdReadRaw(PS2KbdRawKey *key);
36extern int PS2KbdSetReadmode(u32 readMode);
38extern int PS2KbdSetBlockingMode(u32 readMode);
40extern int PS2KbdSetRepeatRate(u32 repeat);
42extern int PS2KbdSetLeds(u8 leds);
44extern int PS2KbdSetKeymap(PS2KbdKeyMap *keymaps);
46extern int PS2KbdSetCtrlmap(u8 *ctrlmap);
48extern int PS2KbdSetAltmap(u8 *altmap);
50extern int PS2KbdSetSpecialmap(u8 *special);
52extern int PS2KbdFlushBuffer(void);
54extern int PS2KbdResetKeymap(void);
56extern int PS2KbdClose(void);
57
58#ifdef __cplusplus
59}
60#endif
61
62#endif /* __LIBKBD_H__ */
int PS2KbdInit(void)
Definition libkbd.c:27
int PS2KbdSetKeymap(PS2KbdKeyMap *keymaps)
Definition libkbd.c:106
int PS2KbdFlushBuffer(void)
Definition libkbd.c:142
int PS2KbdSetSpecialmap(u8 *special)
Definition libkbd.c:133
int PS2KbdSetAltmap(u8 *altmap)
Definition libkbd.c:124
int PS2KbdReadRaw(PS2KbdRawKey *key)
Definition libkbd.c:58
int PS2KbdSetRepeatRate(u32 repeat)
Definition libkbd.c:88
int PS2KbdSetCtrlmap(u8 *ctrlmap)
Definition libkbd.c:115
int PS2KbdSetLeds(u8 leds)
Definition libkbd.c:97
int PS2KbdResetKeymap(void)
Definition libkbd.c:153
int PS2KbdRead(char *key)
Definition libkbd.c:48
int PS2KbdSetReadmode(u32 readMode)
Definition libkbd.c:68
int PS2KbdSetBlockingMode(u32 readMode)
Definition libkbd.c:78
int PS2KbdClose(void)
Definition libkbd.c:164