In memory of Ben “bushing” Byer, who passed away on Monday, February 8th, 2016.

Nsyskbd.rpl: Difference between revisions

From WiiUBrew
Jump to navigation Jump to search
m Uniformed args names
Test programs worked so removed "types may be wrong" label + mior coreections
Line 1: Line 1:
nsyskbd.rpl is the system library that allows applications to use the Wii U's USB keyboard.
nsyskbd.rpl is the system library that allows applications to use USB keyboards plugged in the WiiU USB ports
 


== Functions ==
== Functions ==
Line 9: Line 8:
|-
|-
|<code>char KBDSetup((void*)connection_callback,(void*)disconnection_callback,(void*)key_callback)</code>
|<code>char KBDSetup((void*)connection_callback,(void*)disconnection_callback,(void*)key_callback)</code>
|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
|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)
|-
|-
|<code>char KBDTeardown()</code>
|<code>char KBDTeardown()</code>
Line 21: Line 20:
|-
|-
|}
|}
NOTE: Data Types could be wrong

Revision as of 12:03, 2 September 2016

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