2009-03-04 08:01:04 +01:00
|
|
|
/****************************************************************************
|
|
|
|
* Visual Boy Advance GX
|
|
|
|
*
|
|
|
|
* Carl Kenner Febuary 2009
|
|
|
|
*
|
|
|
|
* wiiusbsupport.h
|
|
|
|
*
|
|
|
|
* Wii USB Keyboard and USB Mouse support
|
|
|
|
***************************************************************************/
|
|
|
|
|
|
|
|
#ifndef _WIIUSBSUPPORT_H_
|
|
|
|
#define _WIIUSBSUPPORT_H_
|
|
|
|
|
|
|
|
#define KB_A 4
|
|
|
|
#define KB_B 5
|
|
|
|
#define KB_C 6
|
|
|
|
#define KB_D 7
|
|
|
|
#define KB_E 8
|
|
|
|
#define KB_F 9
|
2009-04-09 08:27:47 +02:00
|
|
|
#define KB_G 10
|
|
|
|
#define KB_H 11
|
|
|
|
#define KB_I 12
|
|
|
|
#define KB_J 13
|
|
|
|
#define KB_K 14
|
|
|
|
#define KB_L 15
|
|
|
|
#define KB_M 16
|
|
|
|
#define KB_N 17
|
|
|
|
#define KB_O 18
|
|
|
|
#define KB_P 19
|
2009-03-04 08:01:04 +01:00
|
|
|
#define KB_Q 20
|
|
|
|
#define KB_R 21
|
|
|
|
#define KB_S 22
|
2009-04-09 08:27:47 +02:00
|
|
|
#define KB_T 23
|
|
|
|
#define KB_U 24
|
2009-03-04 08:01:04 +01:00
|
|
|
#define KB_V 25
|
|
|
|
#define KB_W 26
|
|
|
|
#define KB_X 27
|
|
|
|
#define KB_Y 28
|
|
|
|
#define KB_Z 29
|
|
|
|
#define KB_ENTER 40
|
|
|
|
#define KB_ESC 41
|
|
|
|
#define KB_BKSP 42
|
|
|
|
#define KB_TAB 43
|
|
|
|
#define KB_SPACE 44
|
|
|
|
#define KB_F1 58
|
|
|
|
#define KB_F2 59
|
|
|
|
#define KB_F3 60
|
|
|
|
#define KB_F4 61
|
|
|
|
#define KB_F5 62
|
|
|
|
#define KB_F6 63
|
|
|
|
#define KB_F7 64
|
|
|
|
#define KB_F8 65
|
|
|
|
#define KB_F9 66
|
|
|
|
#define KB_F10 67
|
|
|
|
#define KB_F11 68
|
|
|
|
#define KB_F12 69
|
|
|
|
#define KB_PRTSC 70
|
|
|
|
#define KB_SCRLK 71
|
|
|
|
#define KB_PAUSE 72
|
|
|
|
#define KB_RIGHT 79
|
|
|
|
#define KB_LEFT 80
|
|
|
|
#define KB_DOWN 81
|
|
|
|
#define KB_UP 82
|
|
|
|
#define KB_LCTRL 224
|
|
|
|
#define KB_LSHIFT 225
|
|
|
|
#define KB_LALT 226
|
|
|
|
#define KB_LWIN 227
|
|
|
|
#define KB_RCTRL 228
|
|
|
|
#define KB_RSHIFT 229
|
|
|
|
#define KB_RALT 230
|
|
|
|
#define KB_RWIN 231
|
|
|
|
#define KB_MOUSEL 232
|
|
|
|
#define KB_MOUSER 233
|
|
|
|
#define KB_MOUSEM 234
|
|
|
|
|
|
|
|
void StartWiiKeyboardMouse();
|
|
|
|
void StopWiiKeyboard();
|
|
|
|
bool AnyKeyDown();
|
|
|
|
void StartWiiMouse();
|
|
|
|
|
|
|
|
extern u8 DownUsbKeys[256];
|
|
|
|
extern u8 DownUsbShiftKeys;
|
|
|
|
|
|
|
|
#endif
|