nsyskbd.rpl is the system library that allows applications to use USB keyboards plugged in the WiiU USB ports
Functions
Initialisation
Prototype
|
Description
|
char KBDSetup((void*)connection_callback,(void*)disconnection_callback,(void*)key_callback)
|
Initializes the USB keyboard library and return 0 if successfull. connection and disconnection callback are called repectively at the connection or disconnection of an usb keyboard; key callback is called when some key event occurs (2 times: press and release)
|
char KBDTeardown()
|
Deinitializes the USB keyboard library and return 0 if the deinitialization was successfull
|
char KBDInit((void*)unknown,(void*)connection_callback,(void*)disconnection_callback,(void*)key_callback);
|
Pass arguments to KBDSetup (probably an old function left for compatibility); should returns 0 if successfull
|
char KBDExit();
|
Calls KBDTeardown() (probably an old function left for compatibility); should returns 0 if successfull
|
Structures
Prototype
|
Description
|
typedef struct {
unsigned char ch;
unsigned char scancode;
unsigned int state; //1=press; 0=release; 3=keep pressing
char unknown[4]; //?
unsigned short UTF16;
} key_state;
|
Used as argument of key_callback
|