XenevaOS
Loading...
Searching...
No Matches
Macros | Functions
keymap.c File Reference
#include "uspi/keymap.h"
#include "uspi/usbhid.h"
#include "uspi/util.h"
#include "uspi/assert.h"
#include "uspios.h"
#include "keymap_uk.h"
Include dependency graph for keymap.c:

Macros

#define KEYPAD_FIRST   0x53
 
#define KEYPAD_LAST   0x63
 
#define C(chr)   ((u16) (u8) (chr))
 

Functions

void KeyMap (TKeyMap *pThis)
 
void _KeyMap (TKeyMap *pThis)
 
boolean KeyMapClearTable (TKeyMap *pThis, u8 nTable)
 
boolean KeyMapSetEntry (TKeyMap *pThis, u8 nTable, u8 nPhyCode, u16 nValue)
 
u16 KeyMapTranslate (TKeyMap *pThis, u8 nPhyCode, u8 nModifiers)
 
const char * KeyMapGetString (TKeyMap *pThis, u16 nKeyCode, u8 nModifiers, char Buffer[2])
 
u8 KeyMapGetLEDStatus (TKeyMap *pThis)
 

Macro Definition Documentation

◆ C

#define C (   chr)    ((u16) (u8) (chr))

◆ KEYPAD_FIRST

#define KEYPAD_FIRST   0x53

◆ KEYPAD_LAST

#define KEYPAD_LAST   0x63

Function Documentation

◆ _KeyMap()

void _KeyMap ( TKeyMap pThis)

◆ KeyMap()

void KeyMap ( TKeyMap pThis)

◆ KeyMapClearTable()

boolean KeyMapClearTable ( TKeyMap pThis,
u8  nTable 
)

◆ KeyMapGetLEDStatus()

u8 KeyMapGetLEDStatus ( TKeyMap pThis)

◆ KeyMapGetString()

const char * KeyMapGetString ( TKeyMap pThis,
u16  nKeyCode,
u8  nModifiers,
char  Buffer[2] 
)

◆ KeyMapSetEntry()

boolean KeyMapSetEntry ( TKeyMap pThis,
u8  nTable,
u8  nPhyCode,
u16  nValue 
)

◆ KeyMapTranslate()

u16 KeyMapTranslate ( TKeyMap pThis,
u8  nPhyCode,
u8  nModifiers 
)