20 WIIMOTE_EXTENSION_NONE = 0,
21 WIIMOTE_EXTENSION_NUNCHUK,
22 WIIMOTE_EXTENSION_CLASSIC_CONTROLLER,
23 WIIMOTE_EXTENSION_CLASSIC_CONTROLLER_PRO,
24 WIIMOTE_EXTENSION_DRAWSOME_GRAPHICS_TABLET,
25 WIIMOTE_EXTENSION_GH_GUITAR,
26 WIIMOTE_EXTENSION_GH_DRUMS,
27 WIIMOTE_EXTENSION_DJ_HERO_TURNTABLE,
28 WIIMOTE_EXTENSION_TAIKO_DRUMS,
29 WIIMOTE_EXTENSION_UDRAW_GAME_TABLET,
30 WIIMOTE_EXTENSION_SHINKANSEN_CONTROLLER,
31 WIIMOTE_EXTENSION_BALANCE_BOARD
34#define WIIMOTE_EXTENSION_NUNCHUCK_BUTTONS_Z (1<<0)
35#define WIIMOTE_EXTENSION_NUNCHUCK_BUTTONS_C (1<<1)
38#define WIIMOTE_EXTENSION_CLASSIC_CONTROLLER_DPAD_UP (1<<0)
39#define WIIMOTE_EXTENSION_CLASSIC_CONTROLLER_DPAD_LEFT (1<<1)
40#define WIIMOTE_EXTENSION_CLASSIC_CONTROLLER_Z_RIGHT (1<<2)
41#define WIIMOTE_EXTENSION_CLASSIC_CONTROLLER_X (1<<3)
42#define WIIMOTE_EXTENSION_CLASSIC_CONTROLLER_A (1<<4)
43#define WIIMOTE_EXTENSION_CLASSIC_CONTROLLER_Y (1<<5)
44#define WIIMOTE_EXTENSION_CLASSIC_CONTROLLER_B (1<<6)
45#define WIIMOTE_EXTENSION_CLASSIC_CONTROLLER_Z_LEFT (1<<7)
46#define WIIMOTE_EXTENSION_CLASSIC_CONTROLLER_RIGHT_TRIGGER (1<<9)
47#define WIIMOTE_EXTENSION_CLASSIC_CONTROLLER_PLUS (1<<10)
48#define WIIMOTE_EXTENSION_CLASSIC_CONTROLLER_HOME (1<<11)
49#define WIIMOTE_EXTENSION_CLASSIC_CONTROLLER_MINUS (1<<12)
50#define WIIMOTE_EXTENSION_CLASSIC_CONTROLLER_LEFT_TRIGGER (1<<13)
51#define WIIMOTE_EXTENSION_CLASSIC_CONTROLLER_DPAD_DOWN (1<<14)
52#define WIIMOTE_EXTENSION_CLASSIC_CONTROLLER_DPAD_RIGHT (1<<15)
62 wiimote_extension_t type;
82 wiimote_extension_t type;
83 wiimote_extension_handle_phrase phrase_data;
92extern wiimote_extension_t wiimote_extension_get_type(
const uint8_t* byte_code);
95extern const char* wiimote_extension_get_name(wiimote_extension_t type);
101extern void wiimote_set_button_helper(
wiimote_buttons* buttons, uint16_t next_state);
Definition wiimote_extension.h:61
Definition wiimote_extension.h:81